/* Variação para revisão: azuis observados no site institucional; navy proposto. */
body.navy-theme{--ink:#08244a;--teal:#075cb7;--muted:#455a72;--line:#aabdd0;--paper:#fff;--sand:#edf3f9;--menu-ink:#08244a;--menu-muted:#455a72;--menu-gold:#075cb7;--menu-line:#aabdd0;--menu-paper:#fff;background:#f1f5fa;color:#08244a}
.navy-theme .variant-banner{background:#061a38;color:#fff;padding:13px 20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;font:12px/1.5 system-ui}.navy-theme .variant-banner a{color:#fff;text-decoration:none;border:1px solid #91b2cf;padding:7px 12px;border-radius:25px}.navy-theme .variant-banner a:hover{background:#244d73}.navy-theme .variant-banner span{margin-right:10px}.navy-theme header,.navy-theme aside{border-color:#b4c6d6}.navy-theme .brand,.navy-theme .menu-brand,.navy-theme h1,.navy-theme h2,.navy-theme h3{color:#08244a}.navy-theme em,.navy-theme .eyebrow{color:#075cb7}.navy-theme .btn.primary,.navy-theme .btn.primary:hover{background:#082d60;color:#fff;border-color:#082d60}.navy-theme .btn{border-color:#9ab1c6;color:#183d61}.navy-theme .badge,.navy-theme .tag{background:#deebf7;color:#193c60}.navy-theme .note{background:#e5eff9;border-color:#aabfd3;color:#264769}.navy-theme .card{border-color:#aabed0;background:#fff}.navy-theme .card:has(input:checked){border-color:#075cb7;background:#e0edf8}.navy-theme input[type=checkbox],.navy-theme input[type=radio]{accent-color:#075cb7}.navy-theme .layers i{border-color:#6489ad;background:#cfe2f7aa}.navy-theme .layers i:nth-child(2){background:#9fc3e5aa}.navy-theme .layers i:nth-child(3){background:#709dc8aa}.navy-theme .layers i:nth-child(4){background:#244f7faa}.navy-theme #steps button.active{color:#153d65}.navy-theme .record-summary,.navy-theme .review-checklist{background:#e7eff7}.navy-theme .patient-list button.active{background:#dceaf7;border-color:#075cb7}.navy-theme .completion-mark{background:#dcebf8;border-color:#668fb3;color:#173e64}.navy-theme .completion-panel .receipt{background:#e3eef8;border-color:#91aec7}.navy-theme .plan-phase,.navy-theme .finding{background:#e6eff8;border-color:#9bb5cc}.navy-theme .patient-phase{background:#e4eef8;border-color:#a4bbd0;border-left-color:#075cb7}.navy-theme .patient-phase:nth-child(3n+2){background:#ecf2f9;border-left-color:#28486c}.navy-theme .patient-phase h3,.navy-theme .patient-phase .plan-copy,.navy-theme .phase-number,.navy-theme .phase-fields label{color:#193952}.navy-theme .phase-fields input,.navy-theme .phase-fields textarea,.navy-theme .phase-fields select{border-color:#91aac1;color:#08244a;background:#fff}.navy-theme .phase-fields input:focus-visible,.navy-theme a:focus-visible,.navy-theme button:focus-visible,.navy-theme input:focus-visible,.navy-theme select:focus-visible{outline:3px solid #075cb7;outline-offset:3px}.navy-theme .checkmark.done{color:#075cb7}.navy-theme .followup-panel{background:#e1edf8;border-color:#9bb5cc}.navy-theme .clinic-intro{background:#e5eef7;border-color:#aabed0}.navy-theme .play{background:#173d65;color:white}.navy-theme .welcome-video{background:#e9f0f8;border-color:#a9bfd2}.navy-theme .menu-dialog-link a{color:#075cb7}.navy-theme #catalogDialog{--menu-ink:#08244a;--menu-muted:#455a72;--menu-gold:#075cb7;--menu-line:#aabdd0;background:#f8fbfe}.navy-theme .menu-cover h1 em,.navy-theme .menu-eyebrow,.navy-theme .menu-socials h2 em{color:#075cb7}.navy-theme .menu-cover-note,.navy-theme .menu-section-heading>p,.navy-theme .menu-social-intro{color:#455a72}.navy-theme .menu-rule{background:#075cb7}.navy-theme .design-switch{background:#08244a}.navy-theme .design-switch a[aria-current]{background:#fff;color:#08244a}.navy-theme .menu-header nav a{color:#183d61;border-color:#075cb7}.navy-theme .menu-section{--chapter:#c5def8;--accent:#225c8d;border-color:#688fb7}.navy-theme .menu-section:nth-child(4n+2){--chapter:#d6e3f6;--accent:#334f78;border-color:#7c9ac1}.navy-theme .menu-section:nth-child(4n+3){--chapter:#b6d2f1;--accent:#15486f;border-color:#5d83ae}.navy-theme .menu-section:nth-child(4n+4){--chapter:#e0edfb;--accent:#215b7c;border-color:#7c9fc1}.navy-theme .menu-item{background:#fff;border-color:#aebfd0}.navy-theme .menu-item h3,.navy-theme .menu-section-heading h2,.navy-theme .equipment-card h3{color:#08244a}.navy-theme .menu-item p,.navy-theme .menu-item .menu-areas,.navy-theme .equipment-card>p:not(.equipment-kind),.navy-theme .equipment-card .equipment-kind{color:#3d536a}.navy-theme .menu-tools{background:#fff;border-color:#9fb5ca}.navy-theme .menu-filters input,.navy-theme .menu-filters select,.navy-theme #equipmentQuery{background:#f9fbfe;border-color:#89a4bf;color:#08244a}.navy-theme input::placeholder{color:#4b647d;opacity:1}.navy-theme .menu-filters button{background:#082d60;border-color:#082d60}.navy-theme .menu-index a,.navy-theme .menu-view-links a{background:#fff;border-color:#8faac2;color:#1b466d}.navy-theme .menu-index a:hover{background:#082d60;color:#fff}.navy-theme .equipment-card{background:#c5def8;border-color:#688fb7;border-top-color:#225c8d}.navy-theme .equipment-card:nth-child(4n+2){background:#d6e3f6;border-color:#7c9ac1;border-top-color:#334f78}.navy-theme .equipment-card:nth-child(4n+3){background:#b6d2f1;border-color:#5d83ae;border-top-color:#15486f}.navy-theme .equipment-card:nth-child(4n+4){background:#e0edfb;border-color:#7c9fc1;border-top-color:#215b7c}.navy-theme .equipment-card a{color:#154b77}.navy-theme .menu-ending{background:#061a38;border-color:#061a38}.navy-theme .menu-ending h2,.navy-theme .menu-ending>p{color:#fff}.navy-theme .menu-cta{background:#fff;color:#173d65}.navy-theme .menu-youtube{background:#deebf7;border-color:#90aec8}.navy-theme .menu-social-links a{background:#fff;border-color:#aabdd0}.navy-theme .menu-socials a:hover{background:#cedff0;color:#08244a}.navy-theme .chapter-more{color:var(--accent);background:#fff}.navy-theme .chapter-more:hover{background:var(--accent);color:#fff}.navy-theme .menu-social-links strong span{color:#075cb7}@media print{.variant-banner{display:none!important}.navy-theme .menu-ending,.navy-theme .menu-section,.navy-theme .equipment-card{background:white}.navy-theme .menu-ending h2,.navy-theme .menu-ending>p{color:#08244a}}

.navy-theme .variant-banner{border-bottom:3px solid #0874d1}.navy-theme .menu-rule{background:#0874d1}
.navy-theme .hero-card{background:#dce9f6;border:1px solid #a8bed4}.navy-theme .history-section{background:#e3edf7;border:1px solid #a8bed4}.navy-theme .doctor-monogram{background:#08244a;color:#fff}.navy-theme .career li{border-left-color:#789fc4}.navy-theme .clinic-intro a{color:#075cb7}

/* Azul/navy · contraste reforçado v2, sem mudança de layout. */
.navy-theme .equipment-card{border-width:2px;border-top-width:4px}.navy-theme .menu-section{border-width:1.5px}.navy-theme .menu-index a,.navy-theme .menu-view-links a{border-color:#7898bf}.navy-theme .variant-banner a{border-color:#96b9e4}.navy-theme .variant-banner a:hover{background:#12497f}.navy-theme .menu-tools label,.navy-theme .equipment-search-label{color:#163d66}.navy-theme .completion-mark{background:#c8e0fb;color:#083a79;border-color:#5e8fc4}
/* Redes sociais do menu (25/10/2026) */
.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;text-align:left}
.social-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon net" "icon count" "icon label" "icon cta";column-gap:16px;row-gap:2px;align-items:center;padding:20px 22px;border:1px solid #aabdd0;border-radius:16px;background:#fff;color:#08244a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.social-youtube{grid-column:1/-1;padding:26px 28px;background:linear-gradient(135deg,#08244a,#0f3a6e);border-color:#08244a;color:#fff}
.social-icon{grid-area:icon;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;align-self:start;color:#fff}
.social-icon svg{width:24px;height:24px}
.social-net{grid-area:net;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#455a72;overflow-wrap:anywhere}
.social-count{grid-area:count;font:400 clamp(28px,4vw,40px)/1.1 Georgia,serif;letter-spacing:-.5px}
.social-text .social-count{font-size:24px}
.social-label{grid-area:label;font-size:13px;color:#455a72}
.social-cta{grid-area:cta;margin-top:8px;font:600 12px system-ui,sans-serif;color:#075cb7}
.social-youtube .social-net,.social-youtube .social-label{color:#c9d9ec}.social-youtube .social-cta{color:#fff}.social-youtube .social-count{font-size:clamp(34px,5vw,52px)}
.social-youtube .social-icon{background:#ff0033}
.social-instagram .social-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.social-facebook .social-icon{background:#1877f2}
.social-linkedin .social-icon{background:#0a66c2}
.navy-theme .menu-socials .social-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,36,74,.16);border-color:#075cb7;background:#fff;color:#08244a}
.navy-theme .menu-socials .social-youtube:hover{background:linear-gradient(135deg,#0b2e5c,#075cb7);color:#fff}
.social-note{font-size:11px;color:#455a72;margin-top:12px}
.equipment-note{font-weight:600;color:#075cb7;font-size:13px;margin:4px 0 8px}
/* Dois botões do topo do menu: cores diferentes e mudança ao passar o mouse */
.navy-theme .menu-view-links a{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.navy-theme .menu-view-links a:nth-child(1){background:#08244a;border-color:#08244a;color:#fff}
.navy-theme .menu-view-links a:nth-child(1):hover{background:#075cb7;border-color:#075cb7;color:#fff}
.navy-theme .menu-view-links a:nth-child(2){background:#deebf7;border-color:#90aec8;color:#08244a}
.navy-theme .menu-view-links a:nth-child(2):hover{background:#08244a;border-color:#08244a;color:#fff}
.navy-theme .menu-view-links a:hover{transform:translateY(-2px)}
@media(max-width:600px){.social-grid{grid-template-columns:1fr}.social-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.social-card,.navy-theme .menu-view-links a{transition:none}.navy-theme .menu-socials .social-card:hover,.navy-theme .menu-view-links a:hover{transform:none}}
/* Foto do médico na primeira página: sem moldura, fundo branco somado ao quadro e bordas esfumaçadas */
.navy-theme .welcome-doctor{width:132px;border:0;border-radius:0;background:transparent;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 80% at 50% 42%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 80% at 50% 42%,#000 58%,transparent 100%)}
.concern-group{margin:26px 0 12px;font-size:15px}