:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}
@view-transition{navigation:auto}
:root{--grain:url("data:image/jpeg;base64,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")}
:root{
  --axioma:#091432;--alvorada:#EADFCC;--cerrado:#394E3D;--seiva:#561018;--labareda:#9C451A;
  --bg:#EADFCC;--bg-soft:#F1E9DB;--surface:#F6F0E5;--ink:#091432;--muted:#4C5266;
  --line:rgba(9,20,50,.16);--brand-ink:#394E3D;--accent:#9C451A;--detail:#561018;
  --display:'Federo',Georgia,serif;--body:'Albert Sans',system-ui,-apple-system,sans-serif;
  --wrap:1200px;--gut:clamp(24px,4vw,48px);--sec:clamp(72px,9vw,128px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0B1636;--bg-soft:#0F1C42;--surface:#13224C;--ink:#EADFCC;--muted:#B8B1A2;
  --line:rgba(234,223,204,.16);--brand-ink:#9DB5A0;--accent:#D9925F;--detail:#C98A90;}}
:root[data-theme="dark"]{
  --bg:#0B1636;--bg-soft:#0F1C42;--surface:#13224C;--ink:#EADFCC;--muted:#B8B1A2;
  --line:rgba(234,223,204,.16);--brand-ink:#9DB5A0;--accent:#D9925F;--detail:#C98A90;}
:root{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;}
@media (min-width:1024px){body{font-size:18px}}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;letter-spacing:-.005em}
h1{font-size:clamp(36px,5vw,58px);line-height:1.08}
h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12}
h3{font-size:clamp(21px,2vw,26px);line-height:1.25}
p{margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.sec{padding:var(--sec) 0}
.soft{background:var(--bg-soft)}
.kicker{font:500 15px/1.4 var(--body);color:var(--accent);margin-bottom:14px;display:block}
.lede{font-size:clamp(18px,1.6vw,20px);color:var(--muted);max-width:56ch;margin-top:18px}
.muted{color:var(--muted)}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:4px;
  font:500 15px/1 var(--body);letter-spacing:.02em;text-decoration:none;transition:background-color .2s,color .2s}
.btn-primary{background:var(--cerrado);color:var(--alvorada)}
.btn-primary:hover{background:var(--axioma);color:var(--alvorada)}
.btn-light{background:var(--alvorada);color:var(--axioma)}
.btn-light:hover{background:#fff8ec}
.link{font-weight:500;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}
.link:hover{color:var(--accent)}

/* header */
.top{position:sticky;top:0;z-index:50;background:var(--axioma);color:var(--alvorada);padding-top:env(safe-area-inset-top,0px)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.brand img{height:46px;width:auto}
.brand span{font:500 13px/1.25 var(--body);letter-spacing:.06em;color:rgba(234,223,204,.8);display:none}
@media (min-width:640px){.brand span{display:block}}
.nav{display:none;align-items:center;gap:30px}
.nav a{text-decoration:none;font:500 15px/1 var(--body);color:var(--alvorada);opacity:.88}
.nav a:hover,.nav a[aria-current="page"]{opacity:1;text-decoration:underline;text-decoration-color:var(--labareda);text-underline-offset:8px}
.dd{position:relative;display:flex;align-items:center}
.dd-menu{position:absolute;top:100%;left:-18px;padding-top:16px;display:none;min-width:230px}
.dd-menu div{background:var(--axioma);border-top:1px solid rgba(234,223,204,.18);padding:10px 0}
.dd-menu a{display:block;padding:12px 18px;opacity:.9}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:block}
.top .btn{min-height:44px;padding:12px 20px}
.menu-btn{background:none;border:0;color:var(--alvorada);font:500 15px var(--body);display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}
.menu-btn i{display:block;width:22px;height:1.5px;background:currentColor;box-shadow:0 7px 0 currentColor,0 -7px 0 currentColor}
.mnav{display:none;background:var(--axioma);border-top:1px solid rgba(234,223,204,.15);padding:8px var(--gut) 28px}
.mnav.open{display:block}
.mnav a{display:block;padding:14px 0;color:var(--alvorada);text-decoration:none;border-bottom:1px solid rgba(234,223,204,.12);font-size:17px}
.mnav a.sub{padding-left:18px;font-size:16px;opacity:.85}
.mnav .btn{margin-top:22px;border:0}
.top-cta{display:none}
@media (min-width:1080px){.nav{display:flex}.menu-btn{display:none}.top-cta{display:inline-flex}.mnav{display:none!important}}

/* hero */
.hero{background:var(--axioma) var(--grain) center/cover;color:var(--alvorada);overflow:hidden}
.hero .wrap{display:grid;gap:40px;padding-top:48px}
.hero h1{color:var(--alvorada);max-width:15ch}
.hero .lede{color:rgba(234,223,204,.85)}
.hero-copy{padding-bottom:56px;align-self:center}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px}
.hero .hero-actions .link{color:var(--alvorada)}
.hero-place{font:500 15px/1.4 var(--body);color:rgba(234,223,204,.7);margin-bottom:22px;display:block}
@media (min-width:1024px){
  .hero .wrap{grid-template-columns:5fr 6fr;gap:64px;padding-top:0;min-height:min(86vh,760px)}
  .hero-copy{padding:96px 0}
  .hero .ph{align-self:end;height:100%;min-height:620px;border-radius:0;margin-right:calc(-1 * var(--gut))}
}

@media (max-width:1023px){.hero .ph{order:-1;margin:0 calc(-1 * var(--gut));border-radius:0}}
/* photo placeholder */
.ph{position:relative;background:#0F1C42 var(--grain) center/cover;color:var(--alvorada);display:flex;flex-direction:column;
  justify-content:flex-end;padding:22px;border-radius:2px;overflow:hidden;min-height:240px}
.ph::before{content:"";position:absolute;inset:14px;border:1px dashed rgba(234,223,204,.35);pointer-events:none}
.ph b{font:500 14px/1.2 var(--body);letter-spacing:.04em;position:relative}
.ph small{font:400 14px/1.45 var(--body);opacity:.75;max-width:36ch;margin-top:6px;position:relative}
.ph.r45{aspect-ratio:4/5;min-height:0}.ph.r32{aspect-ratio:3/2;min-height:0}.ph.r219{aspect-ratio:21/9;min-height:0}

/* team */
.team-head{display:grid;gap:24px;margin-bottom:56px}
@media (min-width:1024px){.team-head{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}
.team-photo{margin-bottom:72px}
.docs{display:grid;gap:56px}
@media (min-width:900px){.docs{grid-template-columns:1fr 1fr;gap:48px}}
.doc{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}
.doc>.ph{max-width:240px}
@media (min-width:640px){.doc{grid-template-columns:200px 1fr;gap:32px}.doc>.ph{max-width:none}}
.doc h3{margin-bottom:6px}
.reg{font-size:15px;color:var(--muted);display:block;margin-bottom:14px}
.doc p{margin-bottom:16px}

/* lists of items */
.split{display:grid;gap:40px}
@media (min-width:1024px){.split{grid-template-columns:4fr 8fr;gap:72px}}
.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.rows li{border-bottom:1px solid var(--line)}
.rows a{display:grid;gap:4px;padding:20px 0;text-decoration:none}
.rows a:hover .rt{color:var(--accent)}
.rt{font:400 22px/1.25 var(--display);transition:color .2s}
.rp{font-size:15px;color:var(--muted)}
.rows.two{display:grid;column-gap:40px;border-top:0}
@media (min-width:760px){.rows.two{grid-template-columns:1fr 1fr}}
.rows.two li:first-child,.rows.two li:nth-child(2){border-top:1px solid var(--line)}
.rows.long a{padding:26px 0}
.rows.long .rl{font-size:16px;color:var(--muted);margin-top:6px;max-width:68ch}
.group-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 20px}
.group-title span{font-size:15px;color:var(--muted)}
.more{margin-top:32px}

/* blog rows */
.posts a{grid-template-columns:120px 1fr;column-gap:28px;align-items:center}
.posts .ph{min-height:0;aspect-ratio:4/3;padding:10px}
.posts .ph::before{inset:6px}
.tag{font-size:14px;color:var(--accent);display:block;margin-bottom:4px}

/* contact */
.contact{display:grid;gap:48px}
@media (min-width:1024px){.contact{grid-template-columns:5fr 7fr;gap:72px;align-items:stretch}}
.cinfo dl{margin:32px 0 0;display:grid;gap:24px}
.cinfo dt{font-size:15px;color:var(--muted);margin-bottom:4px}
.cinfo dd{margin:0}
.cinfo .big{font:400 26px/1.2 var(--display);text-decoration:none}
.map{position:relative;min-height:360px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;gap:14px}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.85) contrast(.95)}
.map.embed{padding:0}

/* page band */
.band{background:var(--axioma) var(--grain) center/cover;color:var(--alvorada);padding:56px 0 64px}
.crumbs{font-size:15px;color:rgba(234,223,204,.7);margin-bottom:26px}
.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--alvorada);text-decoration:underline}
.band h1{color:var(--alvorada);max-width:22ch}
.band .sub{font-size:clamp(18px,1.6vw,21px);color:rgba(234,223,204,.85);margin-top:16px;max-width:60ch}

/* article */
.article{display:grid;gap:56px;padding:72px 0 var(--sec)}
@media (min-width:1024px){.article{grid-template-columns:minmax(0,8fr) 4fr;gap:72px}}
.prose{max-width:68ch}
.prose h2{font-size:clamp(24px,2.4vw,30px);margin:56px 0 16px}
.prose .first{font:400 clamp(21px,2vw,25px)/1.45 var(--display);margin:40px 0 0}
.draft{border-left:2px solid var(--accent);background:var(--surface);padding:18px 22px;color:var(--muted);font-size:16px}
.draft strong{display:block;color:var(--ink);font-weight:500;margin-bottom:4px;font-size:14px;letter-spacing:.02em}
.notice{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
.aside{display:grid;gap:40px;align-content:start}
@media (min-width:1024px){.aside{position:sticky;top:110px}}
.box{border-top:1px solid var(--line);padding-top:20px}
.box h3{font-size:20px;margin-bottom:12px}
.who{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;margin-bottom:14px}
.who .ph{min-height:0;aspect-ratio:4/5;padding:0}.who .ph::before{inset:4px}.who .ph b,.who .ph small,.posts .ph small{display:none}.posts .ph b{font-size:12px}
.who a{text-decoration:none;font-weight:500}.who a:hover{color:var(--accent)}
.who span{display:block;font-size:14px;color:var(--muted)}
.box ul{list-style:none;padding:0;margin:0}
.box li a{display:block;padding:8px 0;text-decoration:none;color:var(--muted)}
.box li a:hover{color:var(--accent)}

/* doctor page */
.dhero{display:grid;gap:40px;padding:56px 0 var(--sec)}
@media (min-width:1024px){.dhero{grid-template-columns:5fr 7fr;gap:72px;align-items:center;padding-top:72px}}
.dhero .reg{margin:14px 0 22px;font-size:16px}
.chip{display:inline-block;border:1px solid var(--detail);color:var(--detail);border-radius:999px;padding:6px 14px;font-size:14px;margin-bottom:22px}
.timeline{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}
.timeline li{padding:0 0 28px 28px;position:relative}
.timeline li::before{content:"";position:absolute;left:-4px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--detail)}
.timeline b{display:block;font:400 21px/1.3 var(--display)}
.timeline span{color:var(--muted)}
.plain{padding-left:20px;margin:0}.plain li{margin-bottom:10px}

/* footer */
.foot{background:var(--axioma) var(--grain) center/cover;color:var(--alvorada);padding:80px 0 calc(40px + env(safe-area-inset-bottom,0px))}
.foot a{color:var(--alvorada);text-decoration:none;opacity:.88}.foot a:hover{opacity:1;text-decoration:underline}
.fgrid{display:grid;gap:40px}
@media (min-width:900px){.fgrid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px}}
.fgrid img{height:96px;width:auto}
.fgrid h4{font:400 19px/1.3 var(--display);margin:0 0 12px}
.fgrid p,.fgrid li{font-size:15px;line-height:1.6;opacity:.85}
.fgrid ul{list-style:none;margin:0;padding:0}
.legal{margin-top:56px;padding-top:24px;border-top:1px solid rgba(234,223,204,.18);font-size:14px;line-height:1.7;opacity:.75}

/* floating whatsapp */
.fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:56px;height:56px;border-radius:50%;
  background:var(--cerrado);color:var(--alvorada);display:grid;place-items:center;box-shadow:0 2px 8px rgba(9,20,50,.25)}
.fab:hover{background:var(--axioma)}
.fab svg{width:26px;height:26px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===================== MOVIMENTO ===================== */
:root{--ease-out:cubic-bezier(.2,.7,.1,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--t-fast:.2s;--t-med:.45s;--t-slow:1.1s}

/* header: compacta ao rolar */
.top{transition:box-shadow var(--t-med) var(--ease-out)}
.top .wrap{transition:height var(--t-med) var(--ease-out)}
.brand img{transition:height var(--t-med) var(--ease-out)}
.top.scrolled{box-shadow:0 1px 0 rgba(234,223,204,.08),0 10px 30px -18px rgba(0,0,0,.6)}
.top.scrolled .wrap{height:64px}
.top.scrolled .brand img{height:38px}

/* links do menu: filete que cresce da esquerda */
.nav a{position:relative;text-decoration:none!important;transition:opacity var(--t-fast)}
.nav>a::after,.dd>a::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--labareda);
  transform:scaleX(0);transform-origin:right;transition:transform var(--t-med) var(--ease-out)}
.nav>a:hover::after,.dd>a:hover::after,.nav>a[aria-current="page"]::after,.dd>a[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}

/* submenu Equipe: aparece em vez de saltar */
.dd-menu{display:block!important;opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:opacity var(--t-fast),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-fast)}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.dd-menu a{transition:opacity var(--t-fast),padding-left var(--t-med) var(--ease-out)}
.dd-menu a:hover{padding-left:24px;opacity:1}

/* menu mobile: desliza e o ícone vira X */
.mnav{display:block!important;max-height:0;overflow:hidden;visibility:hidden;padding-top:0;padding-bottom:0;
  transition:max-height .5s var(--ease-out),padding .5s var(--ease-out),visibility 0s linear .5s}
.mnav.open{max-height:90vh;visibility:visible;padding-top:8px;padding-bottom:28px;transition-delay:0s}
.mnav a{opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease-out)}
.mnav.open a{opacity:1;transform:none}
.mnav.open a:nth-child(2){transition-delay:.03s}.mnav.open a:nth-child(3){transition-delay:.06s}
.mnav.open a:nth-child(4){transition-delay:.09s}.mnav.open a:nth-child(5){transition-delay:.12s}
.mnav.open a:nth-child(6){transition-delay:.15s}.mnav.open a:nth-child(7){transition-delay:.18s}
.mnav.open a:nth-child(8){transition-delay:.21s}.mnav.open a:nth-child(9){transition-delay:.24s}
.mnav.open a:nth-child(10){transition-delay:.27s}
@media (min-width:1080px){.mnav{display:none!important}}
.mnav a.btn{color:var(--axioma);justify-content:center;border-bottom:0}
.menu-btn i{position:relative;transition:box-shadow var(--t-fast),transform var(--t-med) var(--ease-out)}
.menu-btn i::after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(0);opacity:0;
  transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast)}
.menu-btn[aria-expanded="true"] i{box-shadow:none;transform:rotate(45deg)}
.menu-btn[aria-expanded="true"] i::after{opacity:1;transform:rotate(90deg)}

/* botões */
.btn{transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-out)}
.btn:active{transform:scale(.97)}

/* links de texto: o sublinhado atravessa e se refaz */
.link{text-decoration:none;padding-bottom:3px;
  background:linear-gradient(var(--accent),var(--accent)) no-repeat left bottom/100% 1px}
.link:hover{animation:wipe .7s var(--ease-out)}
@keyframes wipe{0%{background-size:100% 1px;background-position:right bottom}
  45%{background-size:0 1px;background-position:right bottom}
  46%{background-size:0 1px;background-position:left bottom}
  100%{background-size:100% 1px;background-position:left bottom}}

/* listas de exames e procedimentos */
.rows a{position:relative}
.rows a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);
  transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}
.rows a:hover::after{transform:scaleX(1);transform-origin:left}
.rt,.rp,.rl{transition:transform var(--t-med) var(--ease-out),color var(--t-fast)}
.rows a:hover .rt{transform:translateX(6px)}
.rows a:hover .rp,.rows a:hover .rl{transform:translateX(6px)}
.box li a{transition:color var(--t-fast),transform var(--t-med) var(--ease-out)}
.box li a:hover{transform:translateX(4px)}

/* abertura da página inicial: um único momento coreografado */
.intro .hero-place,.intro .hero h1,.intro .hero .lede,.intro .hero-actions{
  animation:rise 1s var(--ease-out) both}
.intro .hero h1{animation-delay:.12s}
.intro .hero .lede{animation-delay:.28s}
.intro .hero-actions{animation-delay:.42s}
.intro .hero .ph{animation:unveil 1.4s var(--ease-out) .05s both}
@keyframes rise{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes unveil{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}

/* fotos ao rolar: a imagem é revelada de baixo para cima */
.reveal-ph{clip-path:inset(100% 0 0 0);transition:clip-path var(--t-slow) var(--ease-out)}
.reveal-ph.in{clip-path:inset(0 0 0 0)}

/* formação: a linha do tempo se desenha */
.timeline.reveal-tl{border-left-color:transparent;position:relative}
.timeline.reveal-tl::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--line);
  transform:scaleY(0);transform-origin:top;transition:transform 1.2s var(--ease-out)}
.timeline.reveal-tl.in::before{transform:scaleY(1)}
.timeline.reveal-tl li{opacity:0;transform:translateX(-8px);transition:opacity .6s,transform .7s var(--ease-out)}
.timeline.reveal-tl li::before{transform:scale(0);transition:transform .5s var(--ease-spring)}
.timeline.reveal-tl.in li{opacity:1;transform:none}
.timeline.reveal-tl.in li::before{transform:scale(1)}
.timeline.reveal-tl.in li:nth-child(2),.timeline.reveal-tl.in li:nth-child(2)::before{transition-delay:.12s}
.timeline.reveal-tl.in li:nth-child(3),.timeline.reveal-tl.in li:nth-child(3)::before{transition-delay:.24s}
.timeline.reveal-tl.in li:nth-child(4),.timeline.reveal-tl.in li:nth-child(4)::before{transition-delay:.36s}
.timeline.reveal-tl.in li:nth-child(5),.timeline.reveal-tl.in li:nth-child(5)::before{transition-delay:.48s}

/* botão flutuante: entra depois da página e mostra o rótulo no hover */
.fab{width:auto;min-width:56px;padding:0 15px;display:inline-flex;align-items:center;gap:0;text-decoration:none;
  animation:fabIn .7s var(--ease-spring) 1s both;transition:background-color var(--t-fast),gap var(--t-med) var(--ease-out)}
.fab-l{max-width:0;overflow:hidden;white-space:nowrap;font:500 15px/1 var(--body);
  transition:max-width var(--t-med) var(--ease-out)}
@media (hover:hover){.fab:hover{gap:10px}.fab:hover .fab-l{max-width:120px}}
.fab::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--cerrado);
  animation:ring 1.6s var(--ease-out) 1.6s 1 both;pointer-events:none}
@keyframes fabIn{from{opacity:0;transform:translateY(16px) scale(.7)}to{opacity:1;transform:none}}
@keyframes ring{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}

/* troca de página: transição suave entre as telas */
@view-transition{navigation:auto}
.top{view-transition-name:topo}.fab{view-transition-name:fab}
::view-transition-old(root){animation:vtOut .22s ease-in both}
::view-transition-new(root){animation:vtIn .45s var(--ease-out) both}
@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}
@keyframes vtIn{from{opacity:0;transform:translateY(10px)}}

/* quem prefere menos movimento: tudo aparece direto */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .reveal-ph{clip-path:none}
  .timeline.reveal-tl li{opacity:1;transform:none}.timeline.reveal-tl li::before,.timeline.reveal-tl::before{transform:none}
  ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}

/* sem miniaturas nas listas do blog e na caixa "Quem realiza" */
.posts a{grid-template-columns:1fr}
.who{grid-template-columns:1fr}
/* espaçamento do texto corrido das páginas internas */
.prose p+p,.prose ul+p,.prose ol+p{margin-top:16px}
.prose ul,.prose ol{margin:16px 0 0;padding-left:22px}
.prose li{margin-bottom:8px}
.prose h3{font-size:clamp(19px,1.8vw,22px);margin:28px 0 8px}
.prose .btn{margin-top:8px}

/* avaliações: faixa escura lisa, sem textura (fundos em revisão após o ensaio) */
.quotes{background:var(--axioma);color:var(--alvorada)}
.quotes h2{color:var(--alvorada)}
.quotes .kicker,.quotes .qlink{color:rgba(234,223,204,.72)}
.quotes .lede{color:rgba(234,223,204,.85)}
.qlist{list-style:none;margin:0;padding:0;display:grid;gap:0}
.qlist li{border-top:1px solid rgba(234,223,204,.18);padding:28px 0;display:grid;gap:12px}
.qlist li:last-child{border-bottom:1px solid rgba(234,223,204,.18)}
.qlist blockquote{margin:0}
.qlist blockquote p{font:400 clamp(20px,2vw,24px)/1.45 var(--display);max-width:52ch}
.qsrc{font-size:14px;letter-spacing:.02em;color:rgba(234,223,204,.65)}

@media (min-width:900px){.qlist{grid-template-columns:1fr 1fr;column-gap:40px}.qlist li:nth-last-child(2){border-bottom:1px solid rgba(234,223,204,.18)}}
.qlist blockquote p{font-size:clamp(19px,1.7vw,21px)}

/* avaliações em carrossel: faixa azul lisa, cartões em alvorada (iguais nos dois temas) */
.rv{background:var(--axioma);color:var(--alvorada)}
.rv h2{color:var(--alvorada)}
.rv .kicker{color:rgba(234,223,204,.72)}
.rv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:40px}
.rv-note{color:rgba(234,223,204,.8);font-size:16px;margin-top:14px;max-width:52ch}
.rv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.rv .link{color:var(--alvorada)}
.rv-wrap{position:relative}
.rv-track{list-style:none;margin:0;padding:4px 2px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:20px;
  overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(234,223,204,.35) transparent}
@media (min-width:640px){.rv-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media (min-width:1024px){.rv-track{grid-auto-columns:calc((100% - 48px)/3);gap:24px}}
.rv-track:focus-visible{outline:2px solid var(--alvorada);outline-offset:4px}
.rv-card{scroll-snap-align:start;background:var(--alvorada);color:var(--axioma);border-radius:6px;padding:26px 24px 22px;
  display:flex;flex-direction:column;gap:14px;min-width:0}
.rv-stars{color:#B9771F;letter-spacing:.14em;font-size:17px;line-height:1}
.rv-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.6;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}
.rv-card.open .rv-text{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.rv-more{align-self:flex-start;background:none;border:0;padding:4px 0;font:500 15px var(--body);color:var(--axioma);
  text-decoration:underline;text-decoration-color:var(--labareda);text-underline-offset:5px;cursor:pointer}
.rv-src{margin-top:auto;padding-top:12px;border-top:1px solid rgba(9,20,50,.14);font-size:14px;color:#4C5266}
.rv-ctrl{display:flex;justify-content:flex-start;gap:12px;margin-top:8px}
.rv-nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(234,223,204,.45);background:var(--alvorada);color:var(--axioma);
  display:grid;place-items:center;cursor:pointer;transition:opacity .2s,transform .2s}
.rv-nav:hover{transform:scale(1.05)}
.rv-nav:disabled{opacity:.3;cursor:default;transform:none}
.rv-nav:focus-visible{outline:2px solid var(--alvorada);outline-offset:3px}
@media (min-width:1024px){
  .rv-ctrl{position:absolute;left:-22px;right:-22px;top:calc(50% - 31px);margin:0;justify-content:space-between;pointer-events:none}
  .rv-nav{pointer-events:auto;box-shadow:0 4px 14px rgba(0,0,0,.25)}
}
/* mapa incorporado */
.map.embed{padding:0}

/* ===== esquema de cores (revisão 09/10) ===== */
:root{--bg-soft:#F5F0E6;--surface:#FFFDF8;--muted:#5B5A52;--line:rgba(57,78,61,.2);
  --heading:#394E3D;--eyebrow:#9C451A;--link-ink:#394E3D;--link-hover:#561018;--labareda-claro:#E2AE7E;
  --shadow-card:0 1px 2px rgba(9,20,50,.06),0 8px 24px rgba(9,20,50,.08)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg-soft:#0F1C42;--surface:#13224C;--muted:#B8B1A2;--line:rgba(234,223,204,.16);
  --heading:#A9C2AC;--eyebrow:#E2AE7E;--link-ink:#EADFCC;--link-hover:#E2AE7E;--shadow-card:none}}
:root[data-theme="dark"]{--bg-soft:#0F1C42;--surface:#13224C;--muted:#B8B1A2;--line:rgba(234,223,204,.16);
  --heading:#A9C2AC;--eyebrow:#E2AE7E;--link-ink:#EADFCC;--link-hover:#E2AE7E;--shadow-card:none}

h1,h2{color:var(--heading)}
.kicker{font:600 13px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow)}
.link{color:var(--link-ink)}
.link:hover{color:var(--link-hover)}
.prose a.link{color:var(--link-ink)}

/* hero */
.hero-place{font:600 13px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--labareda-claro)}
.btn-cta{background:var(--labareda);color:var(--alvorada);box-shadow:0 0 0 1px rgba(226,174,126,.35),0 10px 26px -12px rgba(156,69,26,.9)}
.btn-cta:hover{background:#B25424;color:var(--alvorada)}
.btn-cta svg{transition:transform .25s var(--ease-out)}
.btn-cta:hover svg{transform:translateX(3px)}
.btn-ghost{border:1px solid rgba(234,223,204,.45);color:var(--alvorada);background:transparent}
.btn-ghost:hover{border-color:var(--alvorada);background:rgba(234,223,204,.06)}
.hero .hero-actions{gap:14px 14px}
.hero .hero-actions .btn{padding-inline:22px}

/* faixa verde (Exames na página inicial) */
.faixa-verde{background:var(--cerrado);color:var(--alvorada)}
.faixa-verde h2{color:var(--alvorada)}
.faixa-verde .kicker{color:var(--labareda-claro)}
.faixa-verde .lede{color:rgba(234,223,204,.85)}
.faixa-verde .rows,.faixa-verde .rows li,.faixa-verde .rows.two li:first-child,.faixa-verde .rows.two li:nth-child(2){border-color:rgba(234,223,204,.22)}
.faixa-verde .rt{color:var(--alvorada)}
.faixa-verde .rp{color:rgba(234,223,204,.72)}
.faixa-verde .rows a:hover .rt{color:var(--labareda-claro)}
.faixa-verde .rows a::after{background:var(--labareda-claro)}
.faixa-verde .link{color:var(--alvorada)}
.faixa-verde .link:hover{color:var(--labareda-claro)}

/* cartões dos médicos */
.doc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:var(--shadow-card)}
@media (min-width:640px){.doc{padding:24px}}
.doc h3{color:var(--ink)}
.box{border-top-color:var(--line)}

/* ===== versão mobile (revisão 09/10) ===== */
/* botão flutuante: terracota ao passar o cursor (some no azul se ficar azul) */
.fab:hover{background:var(--labareda)}
.fab{transition:background-color var(--t-fast),gap var(--t-med) var(--ease-out),opacity .3s,transform .3s var(--ease-out)}
.fab.fab-off{animation:none;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none}
/* (1) hero no celular: texto e botão primeiro, foto depois e mais baixa */
@media (max-width:1023px){
  .hero .wrap{padding-top:36px;gap:32px}
  .hero-copy{padding-bottom:0}
  .hero .ph{order:1;aspect-ratio:4/3;max-height:58vh}
}
/* (2) listas da página inicial resumidas no celular */
.more-m{display:none}
@media (max-width:759px){
  .home-list li:not(.prio){display:none}
  .home-list{border-top:1px solid var(--line)!important}
  .home-list li{border-top:0!important}
  .faixa-verde .home-list{border-top-color:rgba(234,223,204,.22)!important}
  .more-top{display:none}
  .more-m{display:block;margin-top:24px}
}
/* (4) barra fixa de agendamento */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--bg);border-top:1px solid var(--line);
  padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 24px -18px rgba(9,20,50,.45)}
.mbar[hidden]{display:none}
.mbar .btn{width:100%;justify-content:center;min-height:50px}
html.has-mbar body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
@media (min-width:1024px){.mbar{display:none!important}html.has-mbar body{padding-bottom:0}}
/* (5) áreas de toque de pelo menos 44 px no celular */
@media (max-width:1023px){
  .more .link,.doc .link,.rv-actions .link,.dhero .link,.cinfo dd > a,.box li a{display:inline-block;padding-block:11px}
  .doc .link{padding-bottom:9px}
  .rv-more{min-height:44px}
  .foot li a,.foot p a{display:inline-block;padding-block:8px}
  a.tel{display:inline-block;padding-block:6px}
}
a.tel{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}


/* ===== fotos da equipe ===== */
.pic{position:relative;overflow:hidden;margin:0;background:var(--axioma)}
.pic img{display:block;width:100%;height:100%;object-fit:cover}
.pic::after{content:"";position:absolute;inset:0;background:var(--grain) center/cover;mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:1}
/* FOTO-01: tela dividida (H5). Texto no azul, foto inteira ao lado, separadas por um fio Labareda */
.hero{position:relative}
.hph{position:relative;overflow:hidden;background:#7d7a80}
.hph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 6%}
.hph::before{content:"";position:absolute;z-index:2;background:var(--labareda);left:0;top:0;bottom:0;width:3px}
.hph-names{position:absolute;z-index:2;right:24px;bottom:22px;text-align:right;font:500 12px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--alvorada);background:rgba(9,20,50,.8);padding:10px 12px;border-right:1px solid var(--labareda)}
@media (min-width:1024px){
  .hero .hph{position:absolute;top:0;right:0;bottom:0;width:min(44vw,640px);margin:0}}
@media (max-width:1023px){
  .hero .hph{order:1;margin:0 calc(-1 * var(--gut));aspect-ratio:4/5;max-height:80vh}
  .hph::before{right:0;bottom:auto;width:auto;height:3px}
  .hph-names{right:14px;bottom:14px;font-size:11px}}
@keyframes panel{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@keyframes zoomout{from{transform:scale(1.07)}to{transform:none}}
@keyframes namesin{from{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}
.intro .hero .hph{animation:panel 1.1s var(--ease-out) .05s both}
.intro .hero .hph img{animation:zoomout 1.8s var(--ease-out) both}
.intro .hero .hph-names{animation:namesin .7s var(--ease-out) .9s both}
/* FOTO-02 */
.tpic{aspect-ratio:3/2}
.ptag{position:absolute;z-index:2;transform:translateX(-50%);font:500 13px/1 var(--body);letter-spacing:.02em;color:var(--alvorada);background:rgba(9,20,50,.74);padding:7px 10px;border-top:1px solid var(--labareda);white-space:nowrap}
@media (max-width:639px){.ptag{display:none}}
/* FOTO-03/04 */
.doc>.pic{max-width:240px;aspect-ratio:4/5}
@media (min-width:640px){.doc>.pic{max-width:none}}
.dpic img{transition:transform .8s var(--ease-out)}
.doc:hover .dpic img,.doc:focus-within .dpic img{transform:scale(1.04)}
/* FOTO-05/06: bloco de cor-assinatura atrás do retrato */
.dhpic{position:relative;padding:0 18px 18px 0;max-width:520px}
.dhpic::before{content:"";position:absolute;left:18px;top:18px;right:0;bottom:0;background:var(--c)}
.dhpic .pic{aspect-ratio:4/5}
@media (min-width:1024px){.dhero.flip{grid-template-columns:7fr 5fr}.dhero.flip>.dhpic{order:2;justify-self:end}}
/* contato: rosto da recepção */
.recep{margin:28px 0 0;max-width:440px}
.recep-art{position:relative;aspect-ratio:1/1;isolation:isolate}
.recep-art .arch{position:absolute;left:8%;right:8%;top:24%;bottom:0;border-radius:999px 999px 0 0;background:var(--cerrado);overflow:visible;z-index:0}
.recep-art .arch::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grain) center/cover;mix-blend-mode:overlay;opacity:.22}
.recep-art .arch::after{content:"";position:absolute;inset:-10px -10px 0;border:1px solid var(--labareda);border-bottom:0;border-radius:999px 999px 0 0;transform:translate(10px,-10px)}
.recep-art .nm{position:absolute;bottom:14px;z-index:2;transform:translateX(-50%);font:400 16px/1 var(--display);color:var(--alvorada);background:rgba(9,20,50,.82);padding:8px 12px 7px;border-top:1px solid var(--labareda);white-space:nowrap}
.recep-art img{position:absolute;left:50%;bottom:0;width:92%;height:auto;transform:translateX(-50%);z-index:1}
@media (prefers-reduced-motion:no-preference){.recep-art img{transition:transform .9s var(--ease-out)}.recep:hover .recep-art img{transform:translateX(-50%) translateY(-4px)}}
.recep figcaption{font-size:15px;color:var(--muted);margin-top:12px}
/* autoria e equipe médica nas páginas */
.who{grid-template-columns:76px minmax(0,1fr);gap:14px}
.who .av{display:block;width:58px;aspect-ratio:4/5;border-radius:50%;overflow:hidden;outline:1px solid var(--labareda);outline-offset:5px;margin:6px 0 6px 6px}
.who .av img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
/* faixa final de agendamento */
.cta-band{position:relative;background:var(--axioma) var(--grain) center/cover;color:var(--alvorada);overflow:hidden}
.cta-band .wrap{position:relative;z-index:1;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}
.cta-copy{max-width:440px}
.cta-band .kicker{color:#D9925F}
.cta-band h2{color:var(--alvorada)}
.cta-band p{color:rgba(234,223,204,.84);margin:16px 0 30px}
.cta-pic{position:absolute;right:0;top:0;bottom:0;width:min(52%,760px)}
.cta-pic picture{display:block;height:100%}
.cta-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}
@media (max-width:759px){.cta-band .wrap{padding-bottom:8px}.cta-pic{position:relative;width:100%;height:auto;aspect-ratio:6/5}.cta-pic img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}}
