:root{--ink:#172b2a;--deep:#123d3a;--teal:#215a56;--gold:#b79b69;--paper:#f5f3ed;--white:#fff;--line:rgba(23,43,42,.16);--muted:#64716f;--serif:"Playfair Display",serif;--sans:"Montserrat",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.08;font-weight:500}h1{font-size:clamp(3rem,5vw,5.8rem);letter-spacing:-.045em;max-width:12ch}h2{font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.035em}h3{font-size:1.55rem}.site-header{height:92px;padding:0 4vw;display:flex;align-items:center;gap:2rem;position:sticky;top:0;z-index:50;background:rgba(245,243,237,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.8rem;min-width:250px}.brand strong,.brand small{display:block}.brand strong{font-family:var(--serif);font-size:1.05rem}.brand small{font-size:.53rem;letter-spacing:.16em}.monogram{width:44px;height:44px;border:1px solid var(--gold);display:grid;place-items:center;font-family:var(--serif);font-size:1.2rem}nav{display:flex;gap:1.25rem;align-items:center;margin-left:auto}nav a{font-size:.75rem;font-weight:600}nav a:hover{color:var(--teal)}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;background:var(--deep);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.03em;border:1px solid var(--deep);transition:.25s}.button:hover{background:var(--teal);transform:translateY(-2px)}.button-small{min-height:44px;white-space:nowrap}.hero{min-height:760px;display:grid;grid-template-columns:56% 44%;border-bottom:1px solid var(--line)}.hero-copy{padding:8vw 6vw 6vw}.eyebrow{display:block;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.3rem}.lead{font-family:var(--serif);font-size:1.45rem;max-width:34em}.hero-copy>p:not(.lead){max-width:44em;color:var(--muted)}.actions{display:flex;align-items:center;gap:1.6rem;margin:2rem 0}.text-link{font-size:.78rem;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:.3rem}.doctor-id{display:flex;flex-direction:column;border-left:2px solid var(--gold);padding-left:1rem;margin-top:3rem}.doctor-id span{font-size:.82rem}.doctor-id small{font-size:.68rem;color:var(--muted)}.photo{background:linear-gradient(145deg,#d6d9d2,#a9b7af);position:relative;overflow:hidden;min-height:260px}.photo:after{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.55)}.photo span{position:absolute;z-index:2;bottom:2rem;left:2rem;color:#fff;font-size:.68rem;letter-spacing:.16em}.photo small{letter-spacing:0}.hero-photo{min-height:100%;background:linear-gradient(160deg,#dfe3dc 10%,#8ea39a 70%,#486b66)}.authority{padding:1.1rem 4vw;background:var(--deep);color:#fff;display:flex;justify-content:center;gap:0}.authority span{padding:0 1.7rem;border-right:1px solid rgba(255,255,255,.22);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.authority span:last-child{border:0}.section{padding:8rem max(4vw,calc((100vw - 1240px)/2))}.section-heading{max-width:820px;margin:0 auto 4rem;text-align:center}.section-heading p{color:var(--muted);max-width:680px;margin-left:auto;margin-right:auto}.situations{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:2.4rem}.situations article{padding:2rem;border-right:1px solid var(--line)}.situations article:last-child{border:0}.situations article>span,.treatment-grid article>span{font-size:.65rem;color:var(--gold)}.situations p{font-size:.85rem;color:var(--muted)}.centered{display:table;margin:auto}.areas{background:var(--deep);color:#fff}.section-heading.light p{color:#c7d1ce}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.2)}.pillars article{background:var(--deep);padding:3rem}.pillars .featured{background:#1c4e49;position:relative}.pillars b{color:var(--gold);font-size:.7rem}.pillars p,.pillars li{color:#ccd6d3;font-size:.86rem}.pillars ul{padding-left:1.1rem;min-height:100px}.pillars a{color:var(--gold);font-size:.75rem;font-weight:700}.tag{position:absolute;right:2rem;top:2rem;font-size:.52rem;letter-spacing:.12em;border:1px solid var(--gold);padding:.3rem .5rem}.surgery{display:grid;grid-template-columns:44% 56%;gap:6vw;align-items:center}.surgery-photo{min-height:660px}.surgery-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:2rem}.surgery-list a{padding:1.1rem .2rem;border-bottom:1px solid var(--line);font-size:.8rem;display:flex;justify-content:space-between;margin-right:1rem}.lead-small{font-family:var(--serif);font-size:1.2rem;color:var(--muted)}.about{background:#e4e7e0;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw}.about>div:first-child{max-width:690px}.credentials{border-left:1px solid rgba(23,43,42,.25);padding-left:3rem}.credentials li{margin:.7rem 0;font-size:.85rem}.regions{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.regions button{font:600 .72rem var(--sans);padding:.85rem 1rem;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.regions button.active,.regions button:hover{background:var(--deep);color:#fff}.region-result{margin-top:2rem;padding:2.5rem;background:#fff;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:2rem}.region-result small{font-size:.6rem;color:var(--gold)}.region-result h3{margin:0;text-transform:capitalize}.region-result p{margin:0;color:var(--muted);font-size:.86rem}.button-outline{background:transparent;color:var(--deep)}.treatments{background:#fff}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.treatment-grid article{min-height:170px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.treatment-grid h3{font-size:1.15rem;margin:0}.process{background:#1a3331;color:#fff}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2)}.process li{padding:2rem 1.3rem;border-right:1px solid rgba(255,255,255,.2)}.process li>span{color:var(--gold);font-size:.7rem}.process p{font-size:.78rem;color:#becac7}.guide{display:grid;grid-template-columns:36% 64%;gap:5vw}.guide-intro{position:sticky;top:130px;align-self:start}.guide-intro small{color:var(--muted)}.guide-options{border-top:1px solid var(--line)}.guide-options a{display:grid;grid-template-columns:60px 1fr;padding:1.1rem;border-bottom:1px solid var(--line);font-size:.82rem;transition:.2s}.guide-options a:hover{background:#fff;padding-left:1.5rem}.guide-options b{color:var(--gold)}.gallery{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:1rem}.gallery>div:first-child{min-height:420px}.clinic-notes{display:flex;justify-content:center;gap:3rem;margin-top:2rem;font-size:.72rem}.testimonials{background:#dfe4de;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.testimonials blockquote{font:1.6rem/1.5 var(--serif);margin:0;border-left:2px solid var(--gold);padding-left:2rem}.testimonials cite{display:block;font:600 .7rem var(--sans);margin-top:1.5rem}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.articles article{background:#fff;padding:2.2rem;min-height:260px;display:flex;flex-direction:column}.articles article>span{font-size:.62rem;color:var(--gold);letter-spacing:.13em}.articles a{margin-top:auto;font-size:.75rem;font-weight:700}.contact{padding:7rem max(4vw,calc((100vw - 1240px)/2));background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.light-button{background:#fff;color:var(--deep);border-color:#fff}.contact address{font-style:normal;display:flex;flex-direction:column;gap:.4rem}.contact address span{font-size:.82rem;color:#ced8d6}.map-placeholder{height:160px;margin-top:1.4rem;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:.65rem;letter-spacing:.15em}footer{padding:4rem 4vw;background:#102624;color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:3rem}footer>div:not(.brand){display:flex;flex-direction:column}footer a,footer p{font-size:.72rem;color:#aebdb9;margin:.25rem 0}footer strong{font-size:.76rem}.floating{position:fixed;right:1.2rem;bottom:1.2rem;z-index:30;background:#237f5b;color:#fff;padding:.85rem 1rem;font-size:.7rem;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.2)}.reveal{animation:enter .7s ease both}@keyframes enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1100px){nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:1.5rem 4vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-button{display:block;margin-left:auto;border:0;background:transparent;font:600 .75rem var(--sans)}.site-header>.button{display:none}.authority{overflow:auto;justify-content:flex-start}.authority span{white-space:nowrap}.hero{grid-template-columns:1fr}.hero-photo{min-height:520px;order:-1}.hero-copy{padding:4rem 6vw}.situations{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr}.surgery,.about,.guide,.testimonials,.contact{grid-template-columns:1fr}.guide-intro{position:static}.process ol{grid-template-columns:1fr 1fr}.treatment-grid{grid-template-columns:1fr 1fr}.region-result{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery>div:first-child{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body{font-size:16px}.site-header{height:76px}.brand{min-width:0}.brand strong{font-size:.9rem}.brand small{display:none}.monogram{width:38px;height:38px}.hero{min-height:0}.hero-photo{min-height:380px}.hero-copy{padding:3.5rem 1.3rem}.hero h1{font-size:2.75rem}.actions{align-items:flex-start;flex-direction:column}.section{padding:5rem 1.3rem}.section-heading{text-align:left;margin-bottom:2.5rem}.situations{grid-template-columns:1fr}.situations article{border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 0}.pillars article{padding:2rem 1.4rem}.surgery{padding-top:0}.surgery-photo{min-height:420px;margin:0 -1.3rem}.surgery-list{grid-template-columns:1fr}.credentials{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.regions{justify-content:flex-start}.region-result{padding:1.5rem}.treatment-grid{grid-template-columns:1fr}.process ol{grid-template-columns:1fr}.process li{display:grid;grid-template-columns:50px 1fr;padding:1.2rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.guide{gap:2rem}.gallery{grid-template-columns:1fr}.gallery>div:first-child{grid-column:auto}.clinic-notes{align-items:flex-start;flex-direction:column;gap:.4rem}.articles{grid-template-columns:1fr}.contact{padding:5rem 1.3rem}footer{grid-template-columns:1fr;padding:3rem 1.3rem}h2{font-size:2.35rem}}

/* Identidade visual aprovada: grafite, cobre, areia e branco */
:root{--ink:#211f1d;--deep:#171717;--teal:#62402f;--gold:#98603e;--sand:#ead1a1;--paper:#f7f4ef;--line:rgba(33,31,29,.16);--muted:#6f6862}
.site-header{background:rgba(247,244,239,.96)}
.brand{min-width:290px;gap:0}.brand img{display:block;width:280px;max-height:58px;object-fit:contain;object-position:left center}
.button{background:var(--sand);color:var(--deep);border-color:var(--sand)}.button:hover{background:#f0dcb7}
.hero{background:var(--deep);color:#fff;border-color:#2e2925}.hero-copy>p:not(.lead){color:#d2cbc5}.doctor-id small{color:#b8b0aa}
.hero h1 em{color:var(--gold);font-style:normal}
.photo{background:#ddd4ca center/cover no-repeat}.photo:after{display:none}.hero-photo{background-image:linear-gradient(90deg,rgba(23,23,23,.38),rgba(23,23,23,0) 36%),url('assets/dr-francisco-hero.jpg');background-position:center 22%}
.authority{background:#8f5939}.pillars .featured{background:#5d3b2c}.surgery-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(23,23,23,.18)),url('assets/dr-francisco-planejamento.jpg');background-position:center 25%}
.about{background:#e9dfd2;grid-template-columns:.72fr 1.18fr .82fr;gap:4vw;align-items:center}.about-photo{min-height:530px;background:url('assets/dr-francisco-retrato.jpg') center 18%/cover no-repeat}.about>div:first-child{max-width:none}.about>div:nth-child(2){max-width:690px}
.regions button.active,.regions button:hover{background:var(--gold);border-color:var(--gold)}.process{background:#211d1a}.testimonials{background:#e6d7c6}.contact{background:#1b1917}.light-button{background:var(--sand);color:var(--deep);border-color:var(--sand)}
footer{background:#111}.footer-brand img{width:340px;max-width:100%}.floating{background:#8f5939}
@media(max-width:1100px){.brand{min-width:250px}.brand img{width:240px}.about{grid-template-columns:1fr}.about-photo{min-height:640px;background-position:center 15%}}
@media(max-width:650px){.site-header .brand{min-width:0;max-width:210px}.site-header .brand img{width:205px}.hero-photo{background-position:center 18%;min-height:480px}.about-photo{min-height:460px;margin:0 -1.3rem}.footer-brand img{width:290px}}

/* Tratamento fotográfico premium */
.hero{display:block;position:relative;background-image:linear-gradient(90deg,rgba(18,17,16,.68) 0%,rgba(18,17,16,.4) 42%,rgba(18,17,16,.08) 72%),url('assets/dr-francisco-hero-identidade-v2.webp');background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero-copy{position:relative;z-index:2;width:58%;min-height:760px;display:flex;flex-direction:column;justify-content:center;padding-top:5.5rem;padding-bottom:5.5rem}.hero-photo{display:none}
.surgery-photo{background-image:linear-gradient(180deg,transparent 68%,rgba(20,17,15,.18)),url('assets/dr-francisco-planejamento-premium.webp');background-position:center center;box-shadow:0 26px 55px rgba(39,27,20,.14)}
.about-photo{background-image:url('assets/dr-francisco-retrato-premium.webp');background-position:center 22%;box-shadow:0 24px 50px rgba(61,40,28,.14)}
@media(max-width:1100px){.hero-copy{width:66%;min-height:700px}.hero{background-position:58% center}.surgery-photo{margin:0;min-height:700px}.about-photo{min-height:650px}}
@media(max-width:650px){.hero{background-size:auto 520px;background-position:67% top;background-repeat:no-repeat;background-color:var(--deep);background-image:linear-gradient(180deg,rgba(23,23,23,.02) 0,rgba(23,23,23,.14) 330px,rgba(23,23,23,1) 515px),url('assets/dr-francisco-hero-identidade-v2.webp')}.hero-copy{width:100%;min-height:auto;padding-top:34rem;padding-bottom:4rem}.surgery-photo{min-height:520px;background-position:center center}.about-photo{min-height:500px;background-position:center 18%}}

/* Wireframe premium — seções editoriais e conversão */
.section-title-rule{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.section-title-rule:before{content:"";width:24px;height:2px;background:var(--gold)}.section-title-rule:after{content:"";height:1px;background:rgba(152,96,62,.5);flex:1}.section-title-rule .eyebrow{margin:0;white-space:nowrap}.symptom-section{background:#fbfaf7}.symptom-head{max-width:650px;margin-bottom:2rem}.symptom-head h2{margin-bottom:.5rem}.symptom-head p{color:var(--muted);line-height:1.45}.symptom-explorer{display:grid;grid-template-columns:230px 310px minmax(380px,1fr);gap:2rem;align-items:stretch}.symptom-explorer .regions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start}.symptom-explorer .regions button{display:grid;grid-template-columns:30px 1fr 14px;align-items:center;text-align:left;min-height:55px;padding:.65rem .8rem;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:.76rem}.symptom-explorer .regions button span{font-family:var(--serif);font-size:1.45rem;color:#aa7b3d}.symptom-explorer .regions button b{font-size:1.3rem;color:#aa7b3d}.symptom-explorer .regions button.active{background:#28201b;color:#fff;border-radius:7px;border-bottom-color:transparent}.body-map{display:flex;align-items:flex-end;justify-content:center}.body-map img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}.region-panel{background:rgba(255,255,255,.72);border:1px solid rgba(152,96,62,.42);border-radius:13px;padding:2rem;box-shadow:0 20px 50px rgba(53,39,28,.05)}.region-panel>i{display:block;width:30px;height:3px;background:var(--gold);margin-bottom:.8rem}.region-panel h3{font-size:2.7rem;margin-bottom:.7rem;text-transform:capitalize}.region-panel p{font-size:.83rem;color:var(--muted);line-height:1.45}.region-panel hr{border:0;border-top:1px solid rgba(152,96,62,.3);margin:1.3rem 0}.region-panel h4{font:500 1rem var(--serif)}.condition-pills{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.condition-pills a{display:flex;justify-content:space-between;align-items:center;background:#f2eee7;border-radius:999px;padding:.55rem .8rem;font-size:.7rem}.condition-pills a:after{content:"›";font-weight:700;color:var(--gold)}.region-cta{width:100%;margin-top:1.4rem;background:#38261e;border-color:#38261e;color:#fff}.region-cta:hover{background:#5f3e2e}

.process{background:#f8f5ef;color:var(--ink);padding-top:5rem;padding-bottom:5rem}.process-head{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end}.process-head h2{font-size:clamp(2.35rem,3.6vw,4rem);margin-bottom:1rem}.process-head p{font-size:.79rem;color:var(--muted);max-width:430px}.process ol{position:relative;border:0;margin:2.7rem 0 2rem}.process ol:before{content:"";position:absolute;left:5%;right:5%;top:31px;height:1px;background:rgba(152,96,62,.48)}.process li{position:relative;padding:0 .8rem;border:0;text-align:center}.process li>span{position:absolute;top:24px;left:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#bc9254;color:#fff;font-size:.5rem;z-index:2}.process li>div>b{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;margin:0 auto 1rem;border:1px solid rgba(152,96,62,.45);border-radius:50%;background:#fbfaf7;color:var(--gold);font:400 1.4rem var(--serif)}.process li h3{font-size:1rem}.process li p{color:var(--muted);font-size:.7rem;line-height:1.4}.process-cta{display:flex;width:max-content;margin:0 auto;background:#38261e;border-color:#38261e;color:#fff}

.guide{background:#1c1917;color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:4rem;padding-top:5rem;padding-bottom:5rem}.guide .section-title-rule:after{background:rgba(234,209,161,.35)}.guide-intro{position:static}.guide-intro h2{margin-bottom:.35rem}.guide-intro>p{color:#ded7d0;font-size:.8rem}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;border:0;margin-top:1rem}.guide-options a{display:grid;grid-template-columns:35px 1fr 10px;align-items:center;gap:.7rem;min-height:58px;padding:.6rem .75rem;border:1px solid rgba(234,209,161,.35);border-radius:8px;font-size:.67rem}.guide-options a:hover{background:rgba(255,255,255,.06);padding-left:.75rem}.guide-options b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sand);color:#3b271d;font-size:.6rem}.guide-options i{font-style:normal;color:var(--sand);font-size:1.1rem}.phone-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.phone{width:310px;max-width:100%;min-height:390px;border:8px solid #34302e;border-radius:42px 42px 0 0;background:#eee9e2;padding:1rem;box-shadow:0 24px 45px rgba(0,0,0,.35)}.phone-top{display:grid;grid-template-columns:auto 1fr;font-size:.7rem;color:#221f1d;background:#fff;margin:-1rem -1rem 1.2rem;padding:1.1rem .8rem .7rem}.phone-top small{grid-column:2;color:#438363}.chat-bubble{background:#fff;border-radius:6px;padding:1rem;color:#282321;font-size:.72rem;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.08)}.phone-input{margin-top:10rem;background:#fff;border-radius:999px;padding:.6rem .8rem;color:#999;font-size:.65rem}.phone-input b{float:right;color:#238b59}.phone-wrap>span{font:italic .8rem var(--serif);color:var(--sand);margin:.8rem 0}.whatsapp-cta{width:100%;max-width:380px;background:#1b8a58;border-color:#43c283;color:#fff}.whatsapp-cta:hover{background:#167248}.phone-wrap>small{color:#bcb2aa;margin-top:.6rem;font-size:.58rem}

.clinic{background:#fbfaf7;padding-top:5rem;padding-bottom:5rem}.clinic>.section-heading{text-align:left;margin:0 0 2rem;max-width:820px}.clinic>.section-heading h2{font-size:clamp(2.2rem,3.3vw,3.7rem)}.gallery{grid-template-columns:1.25fr 1.1fr .9fr;grid-template-rows:230px 230px;gap:.55rem}.gallery figure{position:relative;margin:0;overflow:hidden;border-radius:6px;min-height:0}.gallery figure.reception{grid-row:1/3}.gallery figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;inset:auto 0 0;padding:3rem 1rem 1rem;background:linear-gradient(transparent,rgba(20,17,15,.8));color:#fff}.gallery figcaption b,.gallery figcaption span{display:block}.gallery figcaption b{font:500 1.05rem var(--serif)}.gallery figcaption span{font-size:.62rem;line-height:1.35}.clinic-notes{justify-content:space-between;gap:1rem;color:#5f554d}.clinic-notes span{font-size:.65rem}.clinic-cta{display:flex;width:max-content;margin:2rem auto 0;background:transparent;border-color:#38261e;color:#38261e}

.testimonials{display:block;background:#f2ede6;padding-top:5rem;padding-bottom:5rem}.testimonial-head{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;margin-bottom:2rem}.testimonial-head h2{margin:0}.testimonial-head p{font-size:.76rem;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-grid article{position:relative;background:rgba(255,255,255,.65);padding:1.5rem;border-radius:7px;min-height:220px}.review-grid article>b{color:#b07d2f;letter-spacing:.08em}.review-grid article>span{position:absolute;right:1.4rem;top:1.4rem;font-size:.65rem}.review-grid h3{font:700 .9rem var(--sans);margin:.6rem 0}.review-grid p{font-size:.75rem;line-height:1.5;color:#4f4945}.review-grid a{font-size:.64rem}.review-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.review-actions .button{min-width:230px}.review-actions .button:last-child{background:#38261e;border-color:#38261e;color:#fff}

.content{background:#fbfaf7;padding-top:5rem;padding-bottom:5rem}.content>.section-heading{text-align:left;margin:0 0 2rem;max-width:none}.content>.section-heading h2{margin-bottom:.35rem}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:1rem}.content .articles{grid-template-columns:repeat(4,1fr);gap:.4rem}.content .articles article{padding:0 0 1rem;min-height:385px;background:transparent;border-right:1px solid var(--line)}.content .articles img{width:100%;height:170px;object-fit:cover}.content .articles h3{font-size:1.05rem;margin:1rem .65rem .6rem}.content .articles p{font-size:.65rem;line-height:1.45;color:var(--muted);margin:0 .65rem}.content .articles a{margin:1rem .65rem 0;color:var(--gold)}.content aside{display:flex;flex-direction:column}.content aside h3{font-size:1.2rem}.content aside>a:not(.button){display:flex;justify-content:space-between;gap:.8rem;padding:.7rem .5rem;border:1px solid var(--line);border-bottom:0;border-radius:6px;font-size:.62rem;line-height:1.3}.content aside>a:not(.button):hover{background:#fff}.content aside .button{margin-top:1rem;min-height:46px;font-size:.64rem}

footer{grid-template-columns:1.2fr 1fr 1fr 1fr;padding:3.5rem max(4vw,calc((100vw - 1240px)/2)) 1.5rem;background:#12100f}.footer-col{display:flex;flex-direction:column}.footer-doctor img{width:260px;max-width:100%;height:58px;object-fit:contain;object-position:left center;margin-bottom:.8rem}.footer-col strong{font:500 1rem var(--serif);color:var(--sand);margin-bottom:.4rem}.footer-disclaimer{grid-column:1/-1;text-align:center;border-top:1px solid rgba(234,209,161,.25);padding-top:1.1rem;margin-top:1rem}

@media(max-width:1100px){.symptom-explorer{grid-template-columns:190px 230px 1fr;gap:1rem}.region-panel{padding:1.4rem}.region-panel h3{font-size:2.1rem}.condition-pills{grid-template-columns:1fr}.guide{grid-template-columns:1fr}.phone-wrap{margin-top:1rem}.gallery{grid-template-columns:1.2fr 1fr;grid-template-rows:240px 240px 220px}.gallery figure.reception{grid-row:1/3}.content-layout{grid-template-columns:1fr}.content aside{max-width:650px}.content .articles{grid-template-columns:1fr 1fr}.content .articles article{border-bottom:1px solid var(--line)}.testimonial-head{grid-template-columns:1fr;gap:.5rem}}
@media(max-width:760px){.symptom-explorer{grid-template-columns:1fr}.symptom-explorer .regions{display:grid;grid-template-columns:1fr 1fr}.body-map{min-height:330px}.process-head{grid-template-columns:1fr;gap:.5rem}.process ol:before{display:none}.process li{grid-template-columns:42px 62px 1fr;text-align:left;align-items:start;gap:.8rem}.process li>span{position:static;margin-top:22px}.process li>div{display:grid;grid-template-columns:62px 1fr;column-gap:1rem}.process li>div>b{grid-row:1/4;margin:0}.process li h3{margin-top:.4rem}.guide-options{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-template-rows:none}.gallery figure,.gallery figure.reception{grid-row:auto;min-height:260px}.clinic-notes{display:grid;grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.review-actions{flex-direction:column}.content .articles{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.section-title-rule .eyebrow{white-space:normal}.symptom-explorer .regions{grid-template-columns:1fr}.region-panel{padding:1.2rem}.region-panel h3{font-size:2rem}.condition-pills{grid-template-columns:1fr}.process li{display:grid;padding:1rem 0;border-bottom:1px solid var(--line)}.process li p{color:var(--muted)}.guide{padding-top:4rem;padding-bottom:4rem}.phone{min-height:350px}.phone-input{margin-top:8rem}.clinic-notes{grid-template-columns:1fr}.content .articles article{min-height:0;padding-bottom:1.5rem}.content .articles img{height:220px}footer{grid-template-columns:1fr}.footer-disclaimer{text-align:left}}

/* Página interna — Pé e Tornozelo */
.specialty-page nav .current{color:var(--gold)}.specialty-hero{min-height:720px;display:grid;grid-template-columns:56% 44%;background:#171513;color:#fff}.specialty-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.specialty-hero h1{font-size:clamp(3rem,5vw,5.35rem);max-width:11ch}.specialty-hero-copy>p:not(.lead){max-width:620px;color:#d2cbc5}.specialty-hero-image{background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-retrato-premium.webp') center 18%/cover no-repeat}.specialty-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.specialty-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.7rem;letter-spacing:.04em;text-align:center}.specialty-proof span:last-child{border:0}.split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:end;margin-bottom:3rem}.split-heading h2{margin:0}.split-heading p{color:var(--muted);margin:0}.symptom-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.symptom-cards>a{min-height:260px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.symptom-cards>a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 40px rgba(45,30,20,.08)}.symptom-cards b{font-size:.7rem;color:var(--gold)}.symptom-cards h3{font-size:1.55rem;margin-top:1.8rem}.symptom-cards p{font-size:.82rem;color:var(--muted)}.symptom-cards span{margin-top:auto;font-size:.72rem;font-weight:700;color:var(--gold)}.conditions-section{background:#1d1a18;color:#fff}.light-copy p{color:#cfc6bf}.condition-columns{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.condition-columns>div{padding:2rem;border-right:1px solid rgba(255,255,255,.18)}.condition-columns>div:last-child{border:0}.condition-columns span{font-size:.65rem;color:var(--gold)}.condition-columns h3{font-size:1.35rem;min-height:55px}.condition-columns a{display:block;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.74rem;color:#d8d0ca}.condition-columns a:hover{color:var(--sand)}.treatment-path{display:grid;grid-template-columns:1.1fr .75fr;gap:7vw;align-items:center}.path-copy>p{max-width:680px;color:var(--muted)}.path-list{margin-top:2rem;border-top:1px solid var(--line)}.path-list>div{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.path-list b{color:var(--gold);font-size:.68rem}.path-list span{font-size:.78rem;color:var(--muted)}.path-list strong{display:block;color:var(--ink);font-family:var(--serif);font-size:1rem}.decision-card{background:#e9dfd2;padding:3rem;box-shadow:20px 24px 0 #d4bda4}.decision-card>span{font-size:.62rem;letter-spacing:.18em;color:var(--gold);font-weight:700}.decision-card h3{font-size:2rem;margin:1rem 0}.decision-card p,.decision-card li{font-size:.78rem;color:#655d57}.decision-card .button{margin-top:1rem;background:#38261e;border-color:#38261e;color:#fff}.surgery-specialty{background:#efe9e1;display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center}.surgery-specialty-image{min-height:680px;background:linear-gradient(180deg,transparent 65%,rgba(20,17,15,.18)),url('assets/dr-francisco-planejamento-premium.webp') center/cover no-repeat;box-shadow:0 25px 50px rgba(55,36,24,.15)}.surgery-specialty-copy>p{color:var(--muted)}.surgery-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.surgery-links a{display:flex;justify-content:space-between;padding:1rem .3rem;border-bottom:1px solid var(--line);margin-right:1rem;font-size:.75rem}.surgery-links span{color:var(--gold);font-size:1rem}.ethical-note{font-size:.68rem!important;margin-top:1.5rem}.evaluation-specialty ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.evaluation-specialty li{padding:2rem 1.25rem;border-right:1px solid var(--line)}.evaluation-specialty li:last-child{border:0}.evaluation-specialty li>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#fff;font-size:.65rem;margin-bottom:1rem}.evaluation-specialty h3{font-size:1.1rem}.evaluation-specialty li p{font-size:.75rem;color:var(--muted)}.second-opinion{background:#251f1b;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.second-opinion p{max-width:650px;color:#d4cbc4}.second-opinion .button{margin-top:1.5rem}.second-opinion ul{list-style:none;padding:0;border-top:1px solid rgba(255,255,255,.2)}.second-opinion li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2);font:500 1rem var(--serif)}.specialty-articles{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.specialty-articles article{background:#fff;padding-bottom:1.4rem;display:flex;flex-direction:column;min-height:390px}.specialty-articles img{width:100%;height:190px;object-fit:cover}.specialty-articles article>span{font-size:.6rem;letter-spacing:.13em;color:var(--gold);margin:1.2rem 1rem .5rem}.specialty-articles h3{font-size:1.15rem;margin:0 1rem 1rem}.specialty-articles a{font-size:.7rem;font-weight:700;color:var(--gold);margin:auto 1rem 0}.specialty-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.specialty-contact p{color:#d0c8c1}.contact-choice{display:flex;flex-direction:column;gap:1rem}.contact-choice .button{width:100%;min-height:58px}.button-outline-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.contact-choice small{color:#aaa19a;text-align:center}

@media(max-width:1100px){.specialty-hero{grid-template-columns:1fr}.specialty-hero-image{order:-1;min-height:560px;background-position:center 14%}.specialty-hero-copy{padding:4rem 6vw}.specialty-proof{overflow:auto;justify-content:flex-start}.specialty-proof span{white-space:nowrap}.condition-columns{grid-template-columns:1fr 1fr}.treatment-path,.surgery-specialty,.second-opinion,.specialty-contact{grid-template-columns:1fr}.surgery-specialty-image{min-height:620px}.evaluation-specialty ol{grid-template-columns:1fr 1fr}.specialty-articles{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.specialty-hero-image{min-height:440px}.specialty-hero-copy{padding:3.5rem 1.3rem}.specialty-hero h1{font-size:2.8rem}.split-heading{grid-template-columns:1fr;gap:1rem}.symptom-cards,.condition-columns,.specialty-articles{grid-template-columns:1fr}.symptom-cards>a{min-height:210px;padding:1.5rem}.condition-columns>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:1.5rem 0}.condition-columns h3{min-height:0}.decision-card{padding:2rem;box-shadow:10px 12px 0 #d4bda4}.surgery-specialty-image{min-height:480px;margin:0 -1.3rem}.surgery-links{grid-template-columns:1fr}.evaluation-specialty ol{grid-template-columns:1fr}.evaluation-specialty li{border-right:0;border-bottom:1px solid var(--line);padding:1.2rem 0}.specialty-articles article{min-height:0}.specialty-contact{padding:5rem 1.3rem}}

/* Página interna — Dor */
.pain-page nav .current{color:var(--gold)}.pain-hero{min-height:720px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.pain-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.pain-hero h1{font-size:clamp(3rem,4.8vw,5.2rem);max-width:12ch}.pain-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.pain-hero-image{background:linear-gradient(90deg,#171513 0,transparent 30%),url('assets/dr-francisco-hero-oficial.webp') 60% center/cover no-repeat}.pain-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.pain-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.7rem;text-align:center}.pain-proof span:last-child{border:0}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.recognition-grid article{min-height:230px;padding:1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.recognition-grid span{font-size:.65rem;color:var(--gold)}.recognition-grid h3{margin:1.5rem 0 .7rem}.recognition-grid p{font-size:.8rem;color:var(--muted)}.pain-map-section{background:#f0e9e0}.pain-map{display:grid;grid-template-columns:220px 310px 1fr;gap:2rem}.pain-zones{display:flex;flex-direction:column}.pain-zones button{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:.7rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;font:600 .73rem var(--sans);color:var(--ink);text-align:left;cursor:pointer}.pain-zones button.active,.pain-zones button:hover{background:#38261e;color:#fff;border-radius:6px}.pain-zones b{color:var(--gold);font-size:1.1rem}.pain-body{display:flex;align-items:flex-end}.pain-body img{width:100%;height:100%;max-height:500px;object-fit:contain}.pain-result{background:#fff;border:1px solid rgba(152,96,62,.35);border-radius:12px;padding:2.2rem}.pain-result>span{font-size:.6rem;letter-spacing:.15em;color:var(--gold);font-weight:700}.pain-result h3{font-size:2.6rem;text-transform:capitalize;margin:.6rem 0}.pain-result>p{font-size:.8rem;color:var(--muted)}.pain-result>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1.3rem 0}.pain-result>div a{padding:.65rem .8rem;background:#f3efe9;border-radius:999px;font-size:.68rem}.pain-result .button{width:100%;background:#38261e;border-color:#38261e;color:#fff}.pain-types{background:#211d1a;color:#fff}.pain-type-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.pain-type-layout>div>p{color:#cfc6bf}.type-comparison{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.2)}.type-comparison article{padding:1rem 2rem}.type-comparison article:first-child{border-right:1px solid rgba(255,255,255,.2)}.type-comparison span{font-size:.62rem;letter-spacing:.15em;color:var(--gold)}.type-comparison h3{font-size:1.55rem;margin-top:1rem}.type-comparison p{font-size:.78rem;color:#cfc6bf}.pain-evaluation{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.evaluation-copy>p{color:var(--muted)}.evaluation-copy ol{list-style:none;padding:0;margin-top:2rem;border-top:1px solid var(--line)}.evaluation-copy li{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.evaluation-copy li>b{font-size:.65rem;color:var(--gold)}.evaluation-copy li span{font-size:.78rem;color:var(--muted)}.evaluation-copy li strong{display:block;color:var(--ink);font-family:var(--serif);font-size:1rem}.pain-evaluation aside{padding:3rem;background:#e7d8c7;border-left:3px solid var(--gold)}.pain-evaluation aside>span{font-size:.62rem;letter-spacing:.15em;color:var(--gold);font-weight:700}.pain-evaluation blockquote{font:1.8rem/1.35 var(--serif);margin:1.5rem 0}.pain-evaluation aside p{font-size:.7rem;color:var(--muted)}.pain-treatments{background:#1d1a18;color:#fff}.pain-treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.pain-treatment-grid article{min-height:230px;padding:2rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.pain-treatment-grid b{font-size:.65rem;color:var(--gold)}.pain-treatment-grid h3{margin-top:2rem}.pain-treatment-grid p{font-size:.76rem;color:#cfc6bf}.treatment-disclaimer{font-size:.68rem;color:#bdb3ab;margin:1.5rem 0 0}.pain-journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.pain-journey li{padding:2rem 1.25rem;border-right:1px solid var(--line)}.pain-journey li:last-child{border:0}.pain-journey li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:#fff;font-size:.65rem}.pain-journey h3{font-size:1.1rem;margin-top:1rem}.pain-journey p{font-size:.73rem;color:var(--muted)}.pain-content{background:#eee6dc}.pain-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pain-articles article{min-height:260px;background:#fff;padding:2rem;display:flex;flex-direction:column}.pain-articles span{font-size:.6rem;letter-spacing:.14em;color:var(--gold)}.pain-articles h3{font-size:1.4rem;margin:1.3rem 0}.pain-articles p{font-size:.76rem;color:var(--muted)}.pain-articles a{margin-top:auto;font-size:.7rem;font-weight:700;color:var(--gold)}.pain-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.pain-contact p{color:#d0c8c1}

@media(max-width:1100px){.pain-hero{grid-template-columns:1fr}.pain-hero-image{order:-1;min-height:540px;background-position:center 25%}.pain-hero-copy{padding:4rem 6vw}.pain-proof{overflow:auto;justify-content:flex-start}.pain-proof span{white-space:nowrap}.pain-map{grid-template-columns:190px 230px 1fr;gap:1rem}.pain-type-layout,.pain-evaluation,.pain-contact{grid-template-columns:1fr}.pain-treatment-grid{grid-template-columns:1fr 1fr}.pain-journey ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.recognition-grid{grid-template-columns:1fr 1fr}.pain-map{grid-template-columns:1fr}.pain-zones{display:grid;grid-template-columns:1fr 1fr}.pain-body{min-height:330px}.pain-articles{grid-template-columns:1fr}.pain-journey ol{grid-template-columns:1fr}}
@media(max-width:650px){.pain-hero-image{min-height:430px}.pain-hero-copy{padding:3.5rem 1.3rem}.pain-hero h1{font-size:2.75rem}.recognition-grid,.pain-zones,.pain-treatment-grid{grid-template-columns:1fr}.recognition-grid article{min-height:190px;padding:1.5rem}.pain-result{padding:1.3rem}.pain-result h3{font-size:2rem}.pain-result>div{grid-template-columns:1fr}.pain-type-layout{gap:2rem}.type-comparison{grid-template-columns:1fr;border-left:0}.type-comparison article{padding:1.5rem 0}.type-comparison article:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.pain-evaluation aside{padding:2rem}.pain-treatment-grid article{min-height:190px;padding:1.5rem}.pain-journey li{padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--line)}.pain-contact{padding:5rem 1.3rem}}

/* Página interna — Cirurgias do Pé e Tornozelo */
.surgical-page nav .current{color:var(--gold)}.surgical-hero{min-height:740px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.surgical-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.surgical-hero h1{font-size:clamp(3rem,4.7vw,5.2rem);max-width:12ch}.surgical-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.surgical-hero-image{background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-planejamento-premium.webp') center/cover no-repeat}.surgical-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.surgical-proof span{padding:1.1rem 1.7rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.decision-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.decision-steps article{padding:2rem;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-steps b{font-size:.65rem;color:var(--gold)}.decision-steps h3{margin-top:1.7rem}.decision-steps p{font-size:.78rem;color:var(--muted)}.surgical-catalog{background:#1d1a18;color:#fff}.surgery-groups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18)}.surgery-groups article{background:#1d1a18;padding:2.5rem}.surgery-groups article>span{font-size:.62rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.surgery-groups h3{font-size:1.8rem;margin:1rem 0}.surgery-groups ul{columns:2;column-gap:2rem;padding-left:1rem;margin:1.5rem 0}.surgery-groups li{break-inside:avoid;font-size:.72rem;color:#d0c7c0;margin:0 0 .65rem}.surgery-groups a{font-size:.7rem;font-weight:700;color:var(--sand);border-bottom:1px solid rgba(234,209,161,.45);padding-bottom:.25rem}.technique-choice{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.technique-choice>div>p{color:var(--muted)}.technique-panels{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.technique-panels article{padding:2rem}.technique-panels article:first-child{border-right:1px solid var(--line)}.technique-panels p{font-size:.77rem;color:var(--muted)}.technique-panels small{grid-column:1/-1;padding:1.2rem 2rem;border-top:1px solid var(--line);background:#e9dfd2;color:#5f554d}.surgical-journey{background:#efe9e1}.surgical-journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.surgical-journey li{padding:1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px}.surgical-journey li>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--gold);color:#fff;font-size:.62rem}.surgical-journey h3{font-size:1.1rem;margin:1rem 0 .5rem}.surgical-journey p{font-size:.7rem;color:var(--muted)}.recovery-section{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center}.recovery-image{min-height:620px;background:url('assets/clinica-atendimento.webp') center/cover no-repeat;box-shadow:0 25px 50px rgba(55,36,24,.14)}.recovery-section>div>p{color:var(--muted)}.recovery-list{border-top:1px solid var(--line);margin-top:2rem}.recovery-list span{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.recovery-list b{color:var(--gold);font-size:.65rem}.surgical-opinion{background:#251f1b}.surgery-content{background:#f0e8de}.surgical-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.surgical-contact p{color:#d0c8c1}
@media(max-width:1100px){.surgical-hero{grid-template-columns:1fr}.surgical-hero-image{order:-1;min-height:560px;background-position:center}.surgical-hero-copy{padding:4rem 6vw}.surgical-proof{overflow:auto;justify-content:flex-start}.surgical-proof span{white-space:nowrap}.technique-choice,.recovery-section,.surgical-contact{grid-template-columns:1fr}.recovery-image{min-height:600px}.surgical-journey ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.decision-steps{grid-template-columns:1fr 1fr}.surgery-groups{grid-template-columns:1fr}.surgery-groups ul{columns:1}.technique-panels{grid-template-columns:1fr}.technique-panels article:first-child{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:650px){.surgical-hero-image{min-height:440px}.surgical-hero-copy{padding:3.5rem 1.3rem}.surgical-hero h1{font-size:2.75rem}.decision-steps{grid-template-columns:1fr}.decision-steps article{min-height:190px;padding:1.5rem}.surgery-groups article{padding:2rem 1.3rem}.surgery-groups h3{font-size:1.55rem}.surgical-journey ol{grid-template-columns:1fr}.surgical-journey li{min-height:0;border-right:0}.recovery-image{min-height:450px;margin:0 -1.3rem}.surgical-contact{padding:5rem 1.3rem}}

.surgery-groups article>p{font-size:.76rem;color:#d0c7c0}.surgery-groups .procedure-links{columns:1;padding:0;list-style:none}.procedure-links li{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.65rem 0;margin:0;border-bottom:1px solid rgba(255,255,255,.12)}.procedure-links li>span{font-size:.72rem;color:#d0c7c0}.surgery-groups .procedure-links a{font-size:.58rem;white-space:nowrap;color:var(--sand);border:1px solid rgba(234,209,161,.38);border-radius:999px;padding:.32rem .55rem}.surgery-groups .procedure-links a:hover{background:var(--sand);color:#2b211c}.surgery-groups article[id]{scroll-margin-top:110px}
@media(max-width:650px){.procedure-links li{grid-template-columns:1fr}.surgery-groups .procedure-links a{width:max-content}}

/* Página interna — Lesões Esportivas */
.sports-page nav .current{color:var(--gold)}.sports-hero{min-height:720px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.sports-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.sports-hero h1{font-size:clamp(3rem,4.8vw,5.2rem);max-width:12ch}.sports-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.sports-hero-image{background:linear-gradient(90deg,#171513 0,transparent 30%),url('assets/dr-francisco-hero-oficial.webp') 63% center/cover no-repeat}.sports-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.sports-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.sports-signs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sports-signs article{min-height:220px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sports-signs b{font-size:.65rem;color:var(--gold)}.sports-signs h3{margin-top:1.5rem}.sports-signs p{font-size:.78rem;color:var(--muted)}.sports-selector{background:#1d1a18;color:#fff}.sport-browser{display:grid;grid-template-columns:300px 1fr;gap:3rem}.sport-tabs{display:flex;flex-direction:column}.sport-tabs button{display:flex;justify-content:space-between;padding:1rem;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:600 .75rem var(--sans);cursor:pointer}.sport-tabs button.active,.sport-tabs button:hover{background:var(--gold);color:#fff;border-radius:6px}.sport-result{background:#29231f;border:1px solid rgba(234,209,161,.3);padding:2.5rem}.sport-result>span{font-size:.6rem;letter-spacing:.14em;color:var(--gold)}.sport-result h3{font-size:2.8rem;text-transform:capitalize;margin:.7rem 0}.sport-result>p{color:#d0c7c0}.sport-result>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1.5rem 0}.sport-result>div a{padding:.65rem .8rem;border-radius:999px;background:rgba(255,255,255,.07);font-size:.7rem}.sport-result .button{background:var(--sand);color:#241b17}.injury-groups{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.injury-groups article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.injury-groups span{font-size:.65rem;color:var(--gold)}.injury-groups h3{margin-top:1.5rem}.injury-groups ul{padding-left:1rem}.injury-groups li{font-size:.76rem;color:var(--muted);margin:.55rem 0}.sports-diagnosis{background:#eee5da;display:grid;grid-template-columns:45% 55%;gap:6vw;align-items:center}.sports-diagnosis-image img{display:block;width:100%;min-height:570px;object-fit:cover;box-shadow:0 24px 48px rgba(55,36,24,.15)}.sports-diagnosis>div>p{color:var(--muted)}.diagnosis-list{border-top:1px solid var(--line);margin-top:2rem}.diagnosis-list span{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.diagnosis-list b{color:var(--gold);font-size:.65rem}.sports-treatment{background:#211d1a;color:#fff}.sports-treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.sports-treatment-grid article{min-height:210px;padding:2rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sports-treatment-grid b{font-size:.65rem;color:var(--gold)}.sports-treatment-grid h3{margin-top:1.7rem}.sports-treatment-grid p{font-size:.76rem;color:#cfc6bf}.return-sport{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.return-sport>div>p{color:var(--muted)}.return-sport ol{list-style:none;padding:0;border-top:1px solid var(--line)}.return-sport li{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.return-sport li b{color:var(--gold);font-size:.65rem}.return-sport li span{font:500 1rem var(--serif)}.sports-content{background:#f0e8de}.sports-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.sports-contact p{color:#d0c8c1}
@media(max-width:1100px){.sports-hero{grid-template-columns:1fr}.sports-hero-image{order:-1;min-height:540px;background-position:center 22%}.sports-hero-copy{padding:4rem 6vw}.sports-proof{overflow:auto;justify-content:flex-start}.sports-proof span{white-space:nowrap}.sports-diagnosis,.return-sport,.sports-contact{grid-template-columns:1fr}.sports-diagnosis-image img{min-height:500px}.sports-treatment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sports-signs,.injury-groups{grid-template-columns:1fr 1fr}.sport-browser{grid-template-columns:1fr}.sport-tabs{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sports-hero-image{min-height:430px}.sports-hero-copy{padding:3.5rem 1.3rem}.sports-hero h1{font-size:2.75rem}.sports-signs,.injury-groups,.sport-tabs,.sports-treatment-grid{grid-template-columns:1fr}.sports-signs article{min-height:180px;padding:1.5rem}.sport-result{padding:1.4rem}.sport-result h3{font-size:2rem}.sport-result>div{grid-template-columns:1fr}.sports-diagnosis-image img{min-height:400px;margin:0}.sports-treatment-grid article{min-height:180px;padding:1.5rem}.sports-contact{padding:5rem 1.3rem}}

/* Página interna — Tratamentos */
.treatments-page nav .current{color:var(--gold)}.treatments-hero{min-height:720px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.treatments-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.treatments-hero h1{font-size:clamp(3rem,4.7vw,5.15rem);max-width:12ch}.treatments-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.treatments-hero-image{background:linear-gradient(90deg,#171513 0,transparent 30%),url('assets/dr-francisco-retrato-premium.webp') center 18%/cover no-repeat}.treatment-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.treatment-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.principle-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.principle-layout>div>p{color:var(--muted)}.principle-points{border-top:1px solid var(--line)}.principle-points span{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1rem var(--serif)}.principle-points b{font:600 .65rem var(--sans);color:var(--gold)}.treatment-catalog{background:#1d1a18;color:#fff}.treatment-groups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.17)}.treatment-groups article{background:#1d1a18;padding:2.5rem;min-height:420px;display:flex;flex-direction:column}.treatment-groups article>span{font-size:.62rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.treatment-groups h3{font-size:1.8rem;margin:1rem 0}.treatment-groups p,.treatment-groups li{font-size:.75rem;color:#d0c7c0}.treatment-groups ul{columns:2;column-gap:2rem;padding-left:1rem}.treatment-groups li{break-inside:avoid;margin:0 0 .55rem}.treatment-groups article>a{margin-top:auto;width:max-content;font-size:.7rem;font-weight:700;color:var(--sand);border-bottom:1px solid rgba(234,209,161,.4)}.technology-context{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center;background:#eee5da}.technology-image{min-height:600px;background:url('assets/clinica-ultrassom.webp') center/cover no-repeat;box-shadow:0 24px 48px rgba(55,36,24,.15)}.technology-context>div>p{color:var(--muted)}.technology-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.technology-tags span{border:1px solid rgba(152,96,62,.45);border-radius:999px;padding:.55rem .8rem;font-size:.7rem}.treatment-journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.treatment-journey li{padding:1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.treatment-journey li>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#fff;font-size:.62rem}.treatment-journey h3{font-size:1.1rem;margin:1rem 0 .5rem}.treatment-journey p{font-size:.72rem;color:var(--muted)}.treatment-content{background:#f0e8de}.treatment-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.treatment-contact p{color:#d0c8c1}.treatment-groups article[id]{scroll-margin-top:110px}
@media(max-width:1100px){.treatments-hero{grid-template-columns:1fr}.treatments-hero-image{order:-1;min-height:540px;background-position:center 14%}.treatments-hero-copy{padding:4rem 6vw}.treatment-proof{overflow:auto;justify-content:flex-start}.treatment-proof span{white-space:nowrap}.principle-layout,.technology-context,.treatment-contact{grid-template-columns:1fr}.technology-image{min-height:520px}.treatment-journey ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.treatment-groups{grid-template-columns:1fr}.treatment-groups article{min-height:0}.treatment-groups ul{columns:1}}
@media(max-width:650px){.treatments-hero-image{min-height:430px}.treatments-hero-copy{padding:3.5rem 1.3rem}.treatments-hero h1{font-size:2.75rem}.treatment-groups article{padding:2rem 1.3rem}.treatment-groups h3{font-size:1.55rem}.technology-image{min-height:400px;margin:0 -1.3rem}.treatment-journey ol{grid-template-columns:1fr}.treatment-journey li{min-height:0;border-right:0;padding:1.2rem 0}.treatment-contact{padding:5rem 1.3rem}}

/* Página institucional — Dr. Francisco Honório Júnior */
.profile-page nav .current{color:var(--gold)}.profile-hero{min-height:760px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.profile-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.profile-hero h1{font-size:clamp(3.3rem,5.3vw,5.8rem);max-width:11ch}.profile-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.profile-hero-image{background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-retrato-premium.webp') center 16%/cover no-repeat}.profile-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.profile-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.profile-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw}.profile-intro p{color:var(--muted)}.profile-intro blockquote{margin:2rem 0 0;padding:1.5rem 0 1.5rem 2rem;border-left:2px solid var(--gold);font:1.45rem/1.4 var(--serif)}.profile-territories{background:#eee6dc}.profile-territory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.profile-territory-grid article{min-height:300px;padding:2.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.profile-territory-grid span{font-size:.65rem;color:var(--gold)}.profile-territory-grid h3{font-size:1.6rem;margin-top:2rem}.profile-territory-grid p{font-size:.77rem;color:var(--muted)}.profile-territory-grid a{margin-top:auto;font-size:.7rem;font-weight:700;color:var(--gold)}.profile-credentials{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:#1d1a18;color:#fff}.profile-credentials>div>p{color:#cfc6bf}.credential-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.credential-list article{padding:1.8rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.credential-list b{font-size:.62rem;letter-spacing:.1em;color:var(--gold)}.credential-list h3{font-size:1.25rem;margin:.9rem 0}.credential-list p{font-size:.7rem;color:#cfc6bf}.profile-hospitals{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center;background:#eee5da}.profile-hospital-image{min-height:620px;background:url('assets/dr-francisco-planejamento-premium.webp') center/cover no-repeat;box-shadow:0 24px 48px rgba(55,36,24,.15)}.profile-hospitals>div>p{color:var(--muted)}.hospital-list{border-top:1px solid var(--line);margin-top:2rem}.hospital-list span{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1rem var(--serif)}.hospital-list b{font:600 .65rem var(--sans);color:var(--gold)}.profile-science{background:#251f1b;color:#fff}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.science-grid article{min-height:260px;padding:2rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.science-grid span{font-size:.6rem;letter-spacing:.13em;color:var(--gold)}.science-grid h3{font-size:1.55rem;margin:1.5rem 0}.science-grid p{font-size:.75rem;color:#cfc6bf}.scientific-note{font-size:.66rem;color:#aaa19a;margin:1.5rem 0 0}.profile-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.profile-method>div>p{color:var(--muted)}.profile-method ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.profile-method li{display:grid;grid-template-columns:42px 1fr 1.5fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.profile-method li>b{font-size:.65rem;color:var(--gold)}.profile-method h3{font-size:1rem;margin:0}.profile-method li p{font-size:.7rem;color:var(--muted);margin:0}.profile-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.profile-contact p{color:#d0c8c1}
@media(max-width:1100px){.profile-hero{grid-template-columns:1fr}.profile-hero-image{order:-1;min-height:560px;background-position:center 15%}.profile-hero-copy{padding:4rem 6vw}.profile-proof{overflow:auto;justify-content:flex-start}.profile-proof span{white-space:nowrap}.profile-intro,.profile-credentials,.profile-hospitals,.profile-method,.profile-contact{grid-template-columns:1fr}.profile-hospital-image{min-height:560px}}
@media(max-width:760px){.profile-territory-grid,.science-grid{grid-template-columns:1fr}.profile-territory-grid article,.science-grid article{min-height:0}.credential-list{grid-template-columns:1fr}}
@media(max-width:650px){.profile-hero-image{min-height:440px}.profile-hero-copy{padding:3.5rem 1.3rem}.profile-hero h1{font-size:2.8rem}.profile-territory-grid article{padding:1.6rem}.profile-hospital-image{min-height:440px;margin:0 -1.3rem}.profile-method li{grid-template-columns:35px 1fr}.profile-method li p{grid-column:2}.profile-contact{padding:5rem 1.3rem}}

/* Página interna — Segunda Opinião Médica */
.opinion-hero{min-height:740px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.opinion-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.opinion-hero h1{font-size:clamp(3.2rem,5vw,5.5rem);max-width:12ch}.opinion-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.opinion-hero-image{background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-planejamento-premium.webp') center/cover no-repeat}.opinion-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.opinion-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.opinion-reasons{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.opinion-reasons article{padding:2rem;min-height:240px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.opinion-reasons b{font-size:.65rem;color:var(--gold)}.opinion-reasons h3{margin-top:1.7rem}.opinion-reasons p{font-size:.76rem;color:var(--muted)}.opinion-scope{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;background:#eee5da}.opinion-scope>div>p{color:var(--muted)}.scope-list{border-top:1px solid var(--line);margin-top:2rem}.scope-list span{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.scope-list b{font-size:.65rem;color:var(--gold)}.opinion-scope aside{padding:3rem;background:#ded0bf;border-left:3px solid var(--gold)}.opinion-scope aside>span{font-size:.62rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.opinion-scope blockquote{font:1.75rem/1.35 var(--serif);margin:1.5rem 0}.opinion-scope aside p{font-size:.7rem;color:var(--muted)}.opinion-areas{background:#1d1a18;color:#fff}.opinion-area-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.opinion-area-grid article{padding:2rem;min-height:290px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.opinion-area-grid span{font-size:.62rem;letter-spacing:.14em;color:var(--gold)}.opinion-area-grid h3{font-size:1.55rem;margin:1.7rem 0}.opinion-area-grid p{font-size:.76rem;color:#cfc6bf}.opinion-area-grid a{margin-top:auto;font-size:.7rem;font-weight:700;color:var(--sand)}.opinion-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.opinion-process li{padding:1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.opinion-process li>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#fff;font-size:.62rem}.opinion-process h3{font-size:1.1rem;margin:1.2rem 0 .5rem}.opinion-process p{font-size:.72rem;color:var(--muted)}.opinion-modalities{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center;background:#eee5da}.opinion-modality-image{min-height:600px;background:url('assets/clinica-atendimento.webp') center/cover no-repeat;box-shadow:0 24px 48px rgba(55,36,24,.15)}.modality-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:2rem}.modality-cards article{padding:1.8rem}.modality-cards article:first-child{border-right:1px solid var(--line)}.modality-cards p{font-size:.76rem;color:var(--muted)}.modality-cards small{font-size:.65rem;color:var(--gold)}.opinion-checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.opinion-checklist>div>p{color:var(--muted)}.opinion-checklist ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.opinion-checklist li{padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--line);font:500 1rem var(--serif);position:relative}.opinion-checklist li:before{content:'✓';position:absolute;left:0;color:var(--gold);font:700 .75rem var(--sans)}.opinion-faq{background:#f0e8de}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.faq-grid details{background:#fff;border:1px solid var(--line);padding:1.3rem 1.5rem}.faq-grid summary{cursor:pointer;font:600 1rem var(--serif)}.faq-grid p{font-size:.75rem;color:var(--muted)}.opinion-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.opinion-contact p{color:#d0c8c1}
@media(max-width:1100px){.opinion-hero{grid-template-columns:1fr}.opinion-hero-image{order:-1;min-height:560px}.opinion-hero-copy{padding:4rem 6vw}.opinion-proof{overflow:auto;justify-content:flex-start}.opinion-proof span{white-space:nowrap}.opinion-scope,.opinion-modalities,.opinion-checklist,.opinion-contact{grid-template-columns:1fr}.opinion-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.opinion-reasons{grid-template-columns:1fr 1fr}.opinion-area-grid,.faq-grid{grid-template-columns:1fr}.opinion-area-grid article{min-height:0}}
@media(max-width:650px){.opinion-hero-image{min-height:430px}.opinion-hero-copy{padding:3.5rem 1.3rem}.opinion-hero h1{font-size:2.75rem}.opinion-reasons,.opinion-process ol,.modality-cards{grid-template-columns:1fr}.opinion-reasons article,.opinion-process li{min-height:0;padding:1.5rem}.opinion-scope aside{padding:2rem}.opinion-modality-image{min-height:430px;margin:0 -1.3rem}.modality-cards article:first-child{border-right:0;border-bottom:1px solid var(--line)}.opinion-contact{padding:5rem 1.3rem}}

/* Página interna — Jornada do Paciente Cirúrgico */
.journey-page nav .current{color:var(--gold)}.journey-hero{min-height:750px;display:grid;grid-template-columns:58% 42%;background:#171513;color:#fff}.journey-hero-copy{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw;display:flex;flex-direction:column;justify-content:center}.journey-hero h1{font-size:clamp(3.2rem,5vw,5.5rem);max-width:12ch}.journey-hero-copy>p:not(.lead){max-width:650px;color:#d2cbc5}.journey-hero-image{background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-planejamento-premium.webp') center/cover no-repeat}.journey-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.journey-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.68rem;text-align:center}.journey-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.journey-intro p{color:var(--muted)}.journey-timeline{background:#1d1a18;color:#fff}.journey-stages{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18)}.journey-stages article{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;padding:2rem;background:#1d1a18}.journey-stages b{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:.65rem}.journey-stages span{font-size:.6rem;letter-spacing:.14em;color:var(--gold)}.journey-stages h3{font-size:1.35rem;margin:.5rem 0}.journey-stages p{font-size:.75rem;color:#cfc6bf}.journey-prep{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center;background:#eee5da}.journey-prep-image{min-height:620px;background:url('assets/clinica-atendimento.webp') center/cover no-repeat;box-shadow:0 24px 48px rgba(55,36,24,.15)}.journey-prep>div>p{color:var(--muted)}.prep-list{border-top:1px solid var(--line);margin-top:2rem}.prep-list span{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.prep-list b{font-size:.65rem;color:var(--gold)}.recovery-phases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.recovery-phases article{padding:2rem;min-height:250px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.recovery-phases span{font-size:.62rem;letter-spacing:.12em;color:var(--gold)}.recovery-phases h3{font-size:1.5rem;margin:1.7rem 0}.recovery-phases p{font-size:.75rem;color:var(--muted)}.journey-alert{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#382a23;color:#fff}.journey-alert>div>p{color:#d0c8c1}.journey-alert ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.journey-alert li{position:relative;padding:1rem 0 1rem 2rem;border-bottom:1px solid rgba(255,255,255,.2);font-size:.78rem}.journey-alert li:before{content:'!';position:absolute;left:0;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:.65rem}.journey-family{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.journey-family>div>p{color:var(--muted)}.journey-family aside{padding:2.5rem;background:#eee5da;border-left:3px solid var(--gold)}.journey-family aside span{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.75rem}.journey-faq{background:#f0e8de}.journey-contact{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:#171513;color:#fff}.journey-contact p{color:#d0c8c1}
@media(max-width:1100px){.journey-hero{grid-template-columns:1fr}.journey-hero-image{order:-1;min-height:560px}.journey-hero-copy{padding:4rem 6vw}.journey-proof{overflow:auto;justify-content:flex-start}.journey-proof span{white-space:nowrap}.journey-intro,.journey-prep,.journey-alert,.journey-family,.journey-contact{grid-template-columns:1fr}.recovery-phases{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.journey-stages{grid-template-columns:1fr}}
@media(max-width:650px){.journey-hero-image{min-height:430px}.journey-hero-copy{padding:3.5rem 1.3rem}.journey-hero h1{font-size:2.75rem}.journey-stages article{grid-template-columns:45px 1fr;padding:1.5rem}.journey-stages b{width:38px;height:38px}.journey-prep-image{min-height:430px;margin:0 -1.3rem}.recovery-phases{grid-template-columns:1fr}.recovery-phases article{min-height:0;padding:1.5rem}.journey-family aside{padding:1.8rem}.journey-contact{padding:5rem 1.3rem}}

/* Páginas institucionais complementares */
.hub-page nav .current,.contact-page nav .current{color:var(--gold)}.inner-hero{min-height:600px;padding:7rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;background:#171513;color:#fff}.inner-hero h1{font-size:clamp(3.2rem,5vw,5.5rem)}.inner-hero>div>p:not(.lead){max-width:650px;color:#d2cbc5}.inner-hero aside{display:flex;flex-direction:column;padding:2.5rem;border:1px solid rgba(234,209,161,.35);background:rgba(255,255,255,.03)}.inner-hero aside>span{font-size:.68rem;letter-spacing:.14em;color:var(--gold);margin-bottom:1rem}.inner-hero aside>a:not(.button){padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:.88rem}.inner-hero aside strong{font:500 1.5rem var(--serif);margin-bottom:.5rem}.inner-hero aside small{color:#c9c0ba;margin-bottom:1.5rem}.standard-contact{padding:5rem max(4vw,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:4rem;background:#171513;color:#fff}.standard-contact h2{font-size:clamp(2rem,3vw,3.3rem);margin-bottom:.5rem}.standard-contact p{color:#d0c8c1}.content-feature{padding:6rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:48% 52%;gap:6vw;align-items:center;background:#eee5da}.content-feature img{width:100%;height:520px;object-fit:cover}.content-feature p{color:var(--muted)}.content-library{padding-top:6rem;padding-bottom:6rem}.content-library.alt{background:#eee5da}.content-library.dark{background:#1d1a18;color:#fff}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.library-grid article{min-height:280px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.dark .library-grid{border-color:rgba(255,255,255,.18)}.dark .library-grid article{border-color:rgba(255,255,255,.18)}.library-grid span{font-size:.68rem;letter-spacing:.12em;color:var(--gold)}.library-grid h3{font-size:1.45rem;margin:1.6rem 0}.library-grid p{font-size:.9rem;color:var(--muted)}.dark .library-grid p{color:#cfc6bf}.library-grid a{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--gold)}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.channel-grid article{min-height:320px;padding:2.5rem;background:var(--paper)}.channel-grid article>span{font-size:.68rem;color:var(--gold)}.channel-grid p{font-size:.9rem;color:var(--muted)}.contact-router{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#1d1a18;color:#fff}.contact-router>div>p{color:#cfc6bf}.router-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.router-options a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:.8rem 1rem;border:1px solid rgba(234,209,161,.35);border-radius:7px;font-size:.82rem}.router-options a:hover{background:rgba(255,255,255,.06)}.router-options b{color:var(--sand)}.info-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.info-grid article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.info-grid p{font-size:.9rem;color:var(--muted)}.info-grid a{font-size:.82rem;font-weight:700;color:var(--gold)}.location-block{display:grid;grid-template-columns:45% 55%;gap:6vw;align-items:center;background:#eee5da}.location-visual{min-height:440px;display:grid;place-items:center;background:linear-gradient(145deg,#3b2a21,#171513);color:var(--sand);text-align:center;font:500 2.4rem/1.2 var(--serif);letter-spacing:.04em}.location-block p{color:var(--muted)}
.tele-hero{grid-template-columns:58% 42%;padding:0}.tele-hero>div:first-child{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw}.tele-visual{min-height:650px;background:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/dr-francisco-retrato-premium.webp') center 18%/cover no-repeat}.tele-proof,.structure-proof{display:flex;justify-content:center;background:#98603e;color:#fff}.tele-proof span,.structure-proof span{padding:1.1rem 2rem;border-right:1px solid rgba(255,255,255,.25);font-size:.72rem}.indication-grid,.experience-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.indication-grid article,.experience-steps article{padding:2rem;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.indication-grid b,.experience-steps b{font-size:.68rem;color:var(--gold)}.indication-grid h3,.experience-steps h3{margin-top:1.5rem}.indication-grid p,.experience-steps p{font-size:.9rem;color:var(--muted)}.tele-limits{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#1d1a18;color:#fff}.tele-limits>div>p{color:#cfc6bf}.tele-limits aside{padding:2.5rem;background:#382a23}.tele-limits li{font-size:.88rem;margin:.8rem 0}.tele-process ol,.insurance-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tele-process li,.insurance-process li{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tele-process b,.insurance-process b{font-size:.68rem;color:var(--gold)}.tele-process h3,.insurance-process h3{margin-top:1.4rem}.tele-process p,.insurance-process p{font-size:.9rem;color:var(--muted)}.tele-prepare{display:grid;grid-template-columns:46% 54%;gap:6vw;align-items:center;background:#eee5da}.tele-prepare-image{min-height:560px;background:url('assets/clinica-consultorio.webp') center/cover no-repeat}.structure-hero{min-height:680px;display:grid;grid-template-columns:55% 45%;background:#171513;color:#fff}.structure-hero>div:first-child{padding:7rem max(4vw,calc((100vw - 1240px)/2));padding-right:5vw}.structure-hero h1{font-size:clamp(3.2rem,5vw,5.5rem)}.structure-hero>div>p:not(.lead){color:#d2cbc5}.structure-hero-image{background:linear-gradient(90deg,#171513 0,transparent 25%),url('assets/clinica-recepcao.webp') center/cover no-repeat}.facility-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-auto-rows:280px;gap:.8rem}.facility-grid figure{position:relative;margin:0;overflow:hidden}.facility-grid figure.large{grid-row:span 2}.facility-grid img{width:100%;height:100%;object-fit:cover}.facility-grid figcaption{position:absolute;inset:auto 0 0;padding:3rem 1rem 1rem;background:linear-gradient(transparent,rgba(20,17,15,.85));color:#fff}.facility-grid figcaption strong,.facility-grid figcaption span{display:block}.facility-grid figcaption strong{font:500 1.25rem var(--serif)}.facility-grid figcaption span{font-size:.78rem}.structure-resources{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#1d1a18;color:#fff}.structure-resources>div>p{color:#cfc6bf}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18)}.resource-grid span{display:flex;align-items:center;padding:1.5rem;background:#1d1a18;font:500 1.05rem var(--serif)}
.care-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.care-option-grid article{padding:2.5rem;background:var(--paper)}.care-option-grid article>span{font-size:.68rem;color:var(--gold)}.care-option-grid p,.care-option-grid li{font-size:.88rem;color:var(--muted)}.insurance-list{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;background:#1d1a18;color:#fff}.insurance-list>div>p{color:#cfc6bf}.insurer-tags{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.insurer-tags span{padding:1rem;border:1px solid rgba(234,209,161,.35);font-size:.85rem}.insurance-note{grid-column:2;font-size:.78rem;color:#aaa19a}.reimbursement{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#eee5da}.reimbursement>div>p{color:var(--muted)}.reimbursement aside{padding:2.5rem;background:#ded0bf}.reimbursement aside span{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.faq-content{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.faq-content.alt{background:#eee5da}.faq-content.dark{background:#1d1a18;color:#fff}.faq-stack details{padding:1.3rem 0;border-bottom:1px solid var(--line)}.dark .faq-stack details{border-color:rgba(255,255,255,.18)}.faq-stack summary{cursor:pointer;font:500 1.18rem var(--serif)}.faq-stack p{font-size:.9rem;color:var(--muted);max-width:760px}.dark .faq-stack p{color:#cfc6bf}.faq-stack a{font-size:.82rem;font-weight:700;color:var(--gold)}
@media(max-width:1100px){.inner-hero,.content-feature,.contact-router,.location-block,.tele-hero,.tele-limits,.tele-prepare,.structure-hero,.structure-resources,.insurance-list,.reimbursement,.faq-content{grid-template-columns:1fr}.tele-visual,.structure-hero-image{order:-1;min-height:520px}.tele-hero>div:first-child,.structure-hero>div:first-child{padding:4rem 6vw}.tele-proof,.structure-proof{overflow:auto;justify-content:flex-start}.tele-proof span,.structure-proof span{white-space:nowrap}.insurance-note{grid-column:1}.facility-grid{grid-template-columns:1fr 1fr}.facility-grid figure.large{grid-row:auto;grid-column:1/-1}.standard-contact{align-items:flex-start;flex-direction:column}.content-feature img{height:460px}}
@media(max-width:760px){.library-grid,.channel-grid,.indication-grid,.experience-steps,.care-option-grid{grid-template-columns:1fr 1fr}.tele-process ol,.insurance-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.inner-hero{padding:4rem 1.3rem}.inner-hero h1,.structure-hero h1{font-size:2.75rem}.inner-hero aside{padding:1.5rem}.content-feature{padding:4rem 1.3rem}.content-feature img{height:360px}.library-grid,.channel-grid,.router-options,.info-grid,.indication-grid,.experience-steps,.tele-process ol,.insurance-process ol,.facility-grid,.resource-grid,.care-option-grid,.insurer-tags{grid-template-columns:1fr}.library-grid article,.channel-grid article,.indication-grid article,.experience-steps article{min-height:0;padding:1.5rem}.contact-router{padding:4rem 1.3rem}.location-visual{min-height:320px}.tele-visual,.structure-hero-image{min-height:420px}.tele-hero>div:first-child,.structure-hero>div:first-child{padding:3.5rem 1.3rem}.tele-prepare-image{min-height:400px;margin:0 -1.3rem}.facility-grid{grid-auto-rows:250px}.facility-grid figure.large{grid-column:auto}.insurance-list,.reimbursement,.faq-content{padding:5rem 1.3rem}.standard-contact{padding:4rem 1.3rem}}

.payment-note{padding:.9rem 1rem;border-left:2px solid var(--gold);background:#eee5da;color:var(--muted);font-size:.82rem!important}

.support-structure{background:#eee5da}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(152,96,62,.28)}.support-grid article{padding:3rem;background:#eee5da}.support-grid article>span{font-size:.68rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.support-grid h2{font-size:clamp(2rem,3vw,3rem);margin:1.2rem 0}.support-grid p,.support-grid li{font-size:.9rem;color:var(--muted)}.support-grid ul{padding-left:1.1rem;margin:1.5rem 0}.support-grid li{margin:.6rem 0}.support-grid small{display:block;padding-top:1rem;border-top:1px solid var(--line);color:#756b63}.support-grid article:last-child{background:#ded0bf}
.administrative-insurers{margin:2rem 0}.administrative-insurers>h3{font-size:1.15rem;margin-bottom:1.25rem}.insurer-category+.insurer-category{margin-top:1.4rem}.insurer-category h4,.coverage-group h3{margin:0 0 .8rem;font:600 .72rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#73523d}.insurance-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.insurance-logos-compact{grid-template-columns:repeat(2,1fr)}.insurance-logos>div{min-height:76px;padding:.75rem .55rem;display:flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.48);border:1px solid rgba(152,96,62,.16)}.insurance-logos img{width:30px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:.2s}.insurance-logos span{font-size:.68rem;font-weight:600;line-height:1.25}.insurance-logos>div:hover img{filter:none;opacity:1}.coverage-groups{display:grid;gap:1.6rem}.coverage-group{padding:1.35rem;border:1px solid rgba(234,209,161,.28);background:rgba(255,255,255,.025)}.coverage-group h3{color:var(--sand)}.insurer-tags-insurance{grid-template-columns:1fr 1fr}
@media(max-width:760px){.support-grid{grid-template-columns:1fr}}
@media(max-width:650px){.support-grid article{padding:2rem 1.3rem}}
@media(max-width:650px){.insurance-logos{grid-template-columns:1fr 1fr}.insurance-logos>div{min-height:68px}.insurance-logos img{width:26px;height:26px}}

/* Páginas individuais de pé e tornozelo */
.condition-page{background:var(--paper)}.condition-page .site-header nav .current{color:var(--gold)}.breadcrumbs{padding:1.1rem max(4vw,calc((100vw - 1240px)/2));display:flex;gap:.65rem;align-items:center;background:#171513;color:#bdb4ad;font-size:.72rem}.breadcrumbs a:hover{color:var(--sand)}.breadcrumbs strong{color:#fff;font-weight:500}.condition-hero{min-height:650px;padding:6.5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;align-items:center;background:radial-gradient(circle at 78% 20%,rgba(152,96,62,.24),transparent 28%),linear-gradient(135deg,#171513,#24201d);color:#fff}.condition-hero h1{max-width:800px;font-size:clamp(3.5rem,6vw,6.2rem);line-height:.98}.condition-statement{max-width:760px;font:500 clamp(1.25rem,2vw,1.8rem)/1.35 var(--serif);color:var(--sand)}.condition-hero>div>p:not(.condition-statement){max-width:700px;color:#d0c8c1}.condition-hero aside{padding:2.5rem;border:1px solid rgba(234,209,161,.35);background:rgba(255,255,255,.035)}.condition-hero aside>span,.technique-slot>span{font-size:.68rem;letter-spacing:.13em;color:var(--gold);font-weight:700}.condition-hero aside>p{font:500 1.5rem/1.45 var(--serif)}.condition-doctor{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.16)}.condition-doctor strong,.condition-doctor small{display:block}.condition-doctor small{margin-top:.5rem;color:#bdb4ad;line-height:1.6}.condition-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#98603e;color:#fff}.condition-summary a{padding:1.1rem;text-align:center;border-right:1px solid rgba(255,255,255,.25);font-size:.76rem;font-weight:600}.condition-summary a:hover{background:rgba(0,0,0,.12)}.condition-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.condition-overview h2,.condition-causes h2,.condition-recovery h2,.condition-faq h2,.medical-review h2{font-size:clamp(2.5rem,4vw,4.25rem)}.condition-overview p{font-size:1rem;line-height:1.8;color:var(--muted)}.condition-overview blockquote{margin:2rem 0 0;padding:1.5rem 2rem;border-left:2px solid var(--gold);background:#eee5da;font:500 1.25rem/1.5 var(--serif)}.condition-signs{background:#eee5da}.condition-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(152,96,62,.25)}.condition-two-columns article{padding:3rem;background:#eee5da}.check-list,.alert-card ul,.treatment-lanes ul,.condition-surgery ul{padding:0;list-style:none}.check-list li,.alert-card li,.treatment-lanes li,.condition-surgery li{position:relative;padding:.85rem 0 .85rem 1.5rem;border-bottom:1px solid rgba(152,96,62,.2);font-size:.92rem}.check-list li:before,.treatment-lanes li:before,.condition-surgery li:before{content:'—';position:absolute;left:0;color:var(--gold)}.alert-card{background:#2b211c!important;color:#fff}.alert-card>span{font-size:.68rem;letter-spacing:.12em;color:var(--sand)}.alert-card li{border-color:rgba(255,255,255,.14)}.alert-card small{display:block;margin-top:1.5rem;color:#c9c0ba;line-height:1.55}.condition-causes{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.condition-causes>div>p{color:var(--muted)}.condition-causes ol,.condition-recovery ol{margin:0;padding:0;list-style:none}.condition-causes li,.condition-recovery li{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.condition-causes li b,.condition-recovery li b{color:var(--gold);font-size:.72rem}.condition-diagnosis{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:#1d1a18;color:#fff}.diagnosis-panel{padding:4rem}.diagnosis-panel p{color:#cfc6bf}.condition-diagnosis ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr}.condition-diagnosis li{padding:2rem;border-left:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:flex;gap:1rem}.condition-diagnosis li b{color:var(--sand)}.condition-treatment{background:#234b43;color:#fff}.treatment-lanes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.treatment-lanes article{padding:3rem;background:rgba(0,0,0,.13);border:1px solid rgba(255,255,255,.15)}.treatment-lanes article>span{font-size:.68rem;letter-spacing:.12em;color:var(--sand)}.treatment-lanes h3{font-size:2rem}.treatment-lanes li{border-color:rgba(255,255,255,.15)}.condition-surgery{display:grid;grid-template-columns:1.15fr .65fr;gap:7vw;background:#eee5da}.condition-surgery>div>p{font-size:1rem;line-height:1.8;color:var(--muted)}.condition-surgery aside{padding:2.5rem;background:#ded0bf}.technique-slot{margin-top:2rem;padding:2rem;border:1px solid rgba(152,96,62,.35);background:rgba(255,255,255,.4)}.technique-slot p{font-size:.88rem!important}.technique-slot a{font-size:.82rem;font-weight:700;color:#70472f}.condition-recovery{display:grid;grid-template-columns:.75fr 1fr;gap:7vw}.condition-recovery>p{grid-column:2;color:var(--muted);font-size:.88rem}.condition-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#1d1a18;color:#fff}.condition-faq .faq-stack p{color:#cfc6bf}.condition-related{background:#eee5da}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(152,96,62,.25)}.related-links a{padding:2rem;background:#eee5da;display:flex;justify-content:space-between;align-items:center;font:500 1.3rem var(--serif)}.related-links b{font:700 .72rem var(--sans);color:var(--gold)}.medical-review{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.medical-review p{line-height:1.8;color:var(--muted)}.medical-review small{color:#756b63}.medical-review aside{padding:2.5rem;border:1px solid var(--line)}.medical-review aside a{display:block;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:600;color:#70472f}.condition-contact{padding:5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:center;background:#171513;color:#fff}.condition-contact h2{font-size:clamp(2.4rem,4vw,4rem)}.condition-contact p{color:#cfc6bf}
@media(max-width:1000px){.condition-hero,.condition-overview,.condition-causes,.condition-diagnosis,.condition-surgery,.condition-recovery,.condition-faq,.medical-review,.condition-contact{grid-template-columns:1fr}.condition-hero{gap:3rem}.condition-summary{overflow:auto}.condition-summary a{min-width:150px}.condition-diagnosis ol{min-height:380px}.condition-recovery>p{grid-column:1}.related-links{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.breadcrumbs{padding:1rem 1.3rem;overflow:auto;white-space:nowrap}.condition-hero{padding:4rem 1.3rem;min-height:0}.condition-hero h1{font-size:2.9rem}.condition-hero aside{padding:1.5rem}.condition-overview,.condition-signs,.condition-causes,.condition-diagnosis,.condition-treatment,.condition-surgery,.condition-recovery,.condition-faq,.condition-related,.medical-review{padding:4rem 1.3rem}.condition-two-columns,.treatment-lanes,.condition-diagnosis ol,.related-links{grid-template-columns:1fr}.condition-two-columns article,.treatment-lanes article,.diagnosis-panel,.condition-surgery aside,.medical-review aside{padding:1.5rem}.condition-diagnosis{gap:0}.condition-diagnosis ol{min-height:0}.condition-contact{padding:4rem 1.3rem}.condition-overview h2,.condition-causes h2,.condition-recovery h2,.condition-faq h2,.medical-review h2{font-size:2.4rem}}

.condition-directory{background:#eee5da}.directory-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(152,96,62,.28)}.directory-groups article{padding:2rem;background:#eee5da}.directory-groups article>span{display:block;margin-bottom:1.2rem;font-size:.66rem;letter-spacing:.1em;color:var(--gold);font-weight:700}.directory-groups a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1.04rem var(--serif)}.directory-groups a:hover{color:#70472f}.directory-groups b{font:700 .8rem var(--sans);color:var(--gold)}
@media(max-width:1000px){.directory-groups{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.directory-groups{grid-template-columns:1fr}.directory-groups article{padding:1.5rem}}

.injury-types{background:#eee5da}.injury-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(152,96,62,.25)}.injury-type-grid article{min-height:170px;padding:2rem;background:#eee5da}.injury-type-grid h3{margin:0 0 .8rem;font-size:1.35rem}.injury-type-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.expertise-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#ded0bf}.expertise-section>div:first-child>p{color:var(--muted);font-size:1rem;line-height:1.75}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(152,96,62,.3)}.expertise-grid article{padding:2rem;background:#ded0bf}.expertise-grid b{font-size:.68rem;color:var(--gold)}.expertise-grid h3{margin:1rem 0 .6rem;font-size:1.25rem}.expertise-grid p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.technique-context{max-width:980px;margin:2rem auto 0;padding:1.25rem 1.5rem;border-left:2px solid var(--sand);background:rgba(0,0,0,.12);color:#e6ddd6;font-size:.86rem;line-height:1.65}.decision-compare{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0}.decision-compare article{padding:1.4rem;background:rgba(255,255,255,.5);border:1px solid rgba(152,96,62,.24)}.decision-compare span{font-size:.65rem;letter-spacing:.1em;color:#70472f;font-weight:700}.decision-compare p{margin:.7rem 0 0!important;font-size:.84rem!important;line-height:1.6!important}
@media(max-width:1000px){.expertise-section{grid-template-columns:1fr}.injury-type-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.injury-types,.expertise-section{padding:4rem 1.3rem}.injury-type-grid,.expertise-grid,.decision-compare{grid-template-columns:1fr}.injury-type-grid article,.expertise-grid article{min-height:0;padding:1.5rem}}

/* Biblioteca individual de cirurgias do pé e tornozelo */
.surgery-detail-page{background:var(--paper)}.surgery-detail-page .site-header nav .current{color:var(--gold)}
.surgery-detail-hero{min-height:690px;padding:6.5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.18fr .62fr;gap:8vw;align-items:center;background:radial-gradient(circle at 82% 12%,rgba(152,96,62,.3),transparent 30%),linear-gradient(132deg,#151311,#28221e);color:#fff}
.surgery-detail-hero h1{max-width:930px;font-size:clamp(3.4rem,5.8vw,6.2rem);line-height:.97}.surgery-statement{max-width:760px;font:500 clamp(1.25rem,2vw,1.8rem)/1.38 var(--serif);color:var(--sand)}.surgery-detail-hero>div>p:not(.surgery-statement){max-width:760px;color:#d2cbc5}.surgery-detail-hero aside{padding:2.5rem;border:1px solid rgba(234,209,161,.36);background:rgba(255,255,255,.04);box-shadow:0 28px 70px rgba(0,0,0,.18)}.surgery-detail-hero aside>span{font-size:.67rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.surgery-detail-hero aside>p{font:500 1.55rem/1.45 var(--serif)}
.surgery-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#98603e;color:#fff}.surgery-summary a{padding:1.05rem;text-align:center;border-right:1px solid rgba(255,255,255,.25);font-size:.75rem;font-weight:600}.surgery-summary a:hover{background:rgba(0,0,0,.12)}
.surgery-purpose{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.surgery-purpose h2,.surgery-decision-detail h2,.surgery-planning h2,.surgery-steps h2,.surgery-risks h2,.surgery-recovery-detail h2,.surgery-faq h2{font-size:clamp(2.5rem,4vw,4.25rem)}.surgery-purpose p{color:var(--muted);line-height:1.8}.surgery-purpose ul,.surgery-choice-grid ul,.surgery-risks ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.surgery-purpose li,.surgery-choice-grid li,.surgery-risks li{position:relative;padding:1.05rem 0 1.05rem 1.5rem;border-bottom:1px solid var(--line);font-size:.92rem}.surgery-purpose li:before,.surgery-choice-grid li:before,.surgery-risks li:before{content:'—';position:absolute;left:0;color:var(--gold)}
.surgery-decision-detail{background:#eee5da}.surgery-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.3)}.surgery-choice-grid article{padding:2.7rem;background:#eee5da}.surgery-choice-grid article:last-child{background:#ded0bf}.surgery-choice-grid article>span{font-size:.68rem;letter-spacing:.11em;color:#70472f;font-weight:700}.surgery-choice-grid blockquote{margin:0}.surgery-decision-detail>blockquote{max-width:980px;margin:2.5rem auto 0;padding:1.5rem 2rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.5);font:500 1.2rem/1.55 var(--serif)}
.surgery-planning,.surgery-steps,.surgery-recovery-detail{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.surgery-planning>div>p,.surgery-recovery-detail>div>p{color:var(--muted)}.surgery-planning ol,.surgery-steps ol,.surgery-recovery-detail ol{margin:0;padding:0;list-style:none}.surgery-planning li,.surgery-steps li,.surgery-recovery-detail li{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.surgery-planning li b,.surgery-steps li b,.surgery-recovery-detail li b{color:var(--gold);font-size:.72rem}
.surgery-techniques{background:#234b43;color:#fff}.technique-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;background:rgba(255,255,255,.2)}.technique-grid article{min-height:280px;padding:2.2rem;background:#234b43;display:flex;flex-direction:column}.technique-grid b{font-size:.68rem;color:var(--sand)}.technique-grid h3{margin:1.1rem 0 .7rem;font-size:1.45rem}.technique-grid p{font-size:.86rem;color:#d1ddda}.technique-grid a{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.17);font-size:.75rem;font-weight:700;color:var(--sand)}
.surgery-steps{background:#f8f5ef}.surgery-risks{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem 8vw;background:#2b211c;color:#fff}.surgery-risks>div>p{color:#d0c7c0}.surgery-risks ul{border-color:rgba(255,255,255,.18)}.surgery-risks li{border-color:rgba(255,255,255,.16)}.surgery-risks>small{grid-column:2;color:#c5bbb4;line-height:1.65}
.surgery-recovery-detail{background:#eee5da}.surgery-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.surgery-related{background:#ded0bf}.surgery-related .related-links{background:rgba(152,96,62,.28)}.surgery-related .related-links a{background:#ded0bf}
.surgery-directory{background:#eee5da}.surgery-directory-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.3)}.surgery-directory-groups article{padding:2rem;background:#eee5da}.surgery-directory-groups article>span{display:block;min-height:2.7rem;font-size:.66rem;line-height:1.4;letter-spacing:.1em;color:var(--gold);font-weight:700}.surgery-directory-groups a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1rem/1.25 var(--serif)}.surgery-directory-groups a:hover{color:#70472f}.surgery-directory-groups b{font:700 .8rem var(--sans);color:var(--gold)}
@media(max-width:1050px){.surgery-detail-hero,.surgery-purpose,.surgery-planning,.surgery-steps,.surgery-risks,.surgery-recovery-detail,.surgery-faq{grid-template-columns:1fr}.surgery-detail-hero{gap:3rem}.surgery-summary{overflow:auto}.surgery-summary a{min-width:150px}.surgery-risks>small{grid-column:1}.technique-grid{grid-template-columns:1fr 1fr}.surgery-directory-groups{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.surgery-detail-hero{padding:4rem 1.3rem;min-height:0}.surgery-detail-hero h1{font-size:2.85rem}.surgery-detail-hero aside{padding:1.5rem}.surgery-purpose,.surgery-decision-detail,.surgery-planning,.surgery-techniques,.surgery-steps,.surgery-risks,.surgery-recovery-detail,.surgery-faq,.surgery-related,.surgery-directory{padding:4rem 1.3rem}.surgery-choice-grid,.technique-grid,.surgery-directory-groups{grid-template-columns:1fr}.surgery-choice-grid article,.technique-grid article,.surgery-directory-groups article{padding:1.5rem}.technique-grid article{min-height:235px}.surgery-decision-detail>blockquote{padding:1.25rem}.surgery-purpose h2,.surgery-decision-detail h2,.surgery-planning h2,.surgery-steps h2,.surgery-risks h2,.surgery-recovery-detail h2,.surgery-faq h2{font-size:2.35rem}}

/* Páginas individuais de dor e lesões esportivas */
.pain-sport-detail{background:var(--paper)}.pain-sport-detail .site-header nav .current{color:var(--gold)}
.ps-hero{min-height:680px;padding:6.5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.16fr .64fr;gap:8vw;align-items:center;background:radial-gradient(circle at 82% 18%,rgba(152,96,62,.27),transparent 30%),linear-gradient(132deg,#151311,#28221e);color:#fff}.sport-detail .ps-hero{background:radial-gradient(circle at 82% 18%,rgba(152,96,62,.31),transparent 30%),linear-gradient(132deg,#161311,#30251e)}.ps-hero h1{max-width:950px;font-size:clamp(3.5rem,5.8vw,6.25rem);line-height:.97}.ps-statement{max-width:780px;font:500 clamp(1.25rem,2vw,1.8rem)/1.38 var(--serif);color:var(--sand)}.ps-hero>div>p:not(.ps-statement){max-width:760px;color:#d2cbc5}.ps-hero aside{padding:2.5rem;border:1px solid rgba(234,209,161,.36);background:rgba(255,255,255,.04)}.ps-hero aside>span{font-size:.67rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.ps-hero aside>p{font:500 1.48rem/1.46 var(--serif)}
.ps-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#98603e;color:#fff}.ps-summary a{padding:1.05rem;text-align:center;border-right:1px solid rgba(255,255,255,.25);font-size:.76rem;font-weight:600}.ps-summary a:hover{background:rgba(0,0,0,.12)}
.ps-patterns{background:#eee5da}.ps-pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.28)}.ps-pattern-grid article{min-height:235px;padding:2rem;background:#eee5da}.ps-pattern-grid b,.criteria-grid b{font-size:.68rem;color:var(--gold)}.ps-pattern-grid h3{margin:1.2rem 0 .7rem}.ps-pattern-grid p{font-size:.88rem;color:var(--muted)}
.ps-alerts,.ps-evaluation,.ps-goals,.ps-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.ps-alerts{background:#2b211c;color:#fff}.ps-alerts>div>p{color:#d0c7c0}.ps-alerts ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.ps-alerts li{position:relative;padding:1.05rem 0 1.05rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.16);font-size:.92rem}.ps-alerts li:before{content:'—';position:absolute;left:0;color:var(--sand)}.ps-alerts h2,.ps-evaluation h2,.ps-goals h2,.ps-faq h2,.return-criteria h2{font-size:clamp(2.5rem,4vw,4.25rem)}
.ps-evaluation ol,.ps-goals ol{margin:0;padding:0;list-style:none}.ps-evaluation li,.ps-goals li{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.ps-evaluation li b,.ps-goals li b{color:var(--gold);font-size:.72rem}.ps-evaluation>div>p,.ps-goals>div>p{color:var(--muted)}
.ps-treatment{background:#234b43;color:#fff}.ps-treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;background:rgba(255,255,255,.18)}.ps-treatment-grid article{padding:2.8rem;background:#234b43}.ps-treatment-grid article>span{font-size:.68rem;letter-spacing:.12em;color:var(--sand)}.ps-treatment-grid h3{font-size:2rem}.ps-treatment-grid ul{padding:0;list-style:none}.ps-treatment-grid li{position:relative;padding:.9rem 0 .9rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);font-size:.9rem}.ps-treatment-grid li:before{content:'—';position:absolute;left:0;color:var(--sand)}
.ps-goals{background:#eee5da}.return-criteria{background:#1d1a18;color:#fff}.return-criteria>div{max-width:880px}.return-criteria>div>p{color:#cfc6bf}.criteria-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:2.5rem;background:rgba(255,255,255,.18)}.criteria-grid article{min-height:220px;padding:2rem;background:#1d1a18}.criteria-grid h3{margin:1.2rem 0 .7rem}.criteria-grid p{font-size:.85rem;color:#cfc6bf}.ps-related{background:#ded0bf}.ps-related .related-links{background:rgba(152,96,62,.28)}.ps-related .related-links a{background:#ded0bf}
.ps-directory{background:#eee5da}.ps-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.28)}.ps-directory-grid article{padding:2rem;background:#eee5da}.ps-directory-grid article>span{display:block;min-height:2rem;font-size:.67rem;letter-spacing:.1em;color:var(--gold);font-weight:700}.ps-directory-grid a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1.05rem/1.3 var(--serif)}.ps-directory-grid b{font:700 .8rem var(--sans);color:var(--gold)}.sport-directory{background:#ded0bf}.sport-directory .ps-directory-grid article{background:#ded0bf}
@media(max-width:1050px){.ps-hero,.ps-alerts,.ps-evaluation,.ps-goals,.ps-faq{grid-template-columns:1fr}.ps-hero{gap:3rem}.ps-summary{overflow:auto}.ps-summary a{min-width:150px}.ps-pattern-grid,.criteria-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ps-hero{padding:4rem 1.3rem;min-height:0}.ps-hero h1{font-size:2.85rem}.ps-hero aside{padding:1.5rem}.ps-patterns,.ps-alerts,.ps-evaluation,.ps-treatment,.ps-goals,.return-criteria,.ps-faq,.ps-related,.ps-directory{padding:4rem 1.3rem}.ps-pattern-grid,.ps-treatment-grid,.criteria-grid,.ps-directory-grid{grid-template-columns:1fr}.ps-pattern-grid article,.ps-treatment-grid article,.criteria-grid article,.ps-directory-grid article{min-height:0;padding:1.5rem}.ps-alerts h2,.ps-evaluation h2,.ps-goals h2,.ps-faq h2,.return-criteria h2{font-size:2.35rem}}

/* Páginas individuais de tratamentos */
.treatment-detail-page{background:var(--paper)}.treatment-detail-page .site-header nav .current{color:var(--gold)}
.tx-hero{min-height:690px;padding:6.5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.18fr .62fr;gap:8vw;align-items:center;background:radial-gradient(circle at 83% 15%,rgba(152,96,62,.31),transparent 31%),linear-gradient(132deg,#151311,#2a231f);color:#fff}.tx-hero h1{max-width:960px;font-size:clamp(3.4rem,5.7vw,6.15rem);line-height:.97}.tx-statement{max-width:790px;font:500 clamp(1.24rem,2vw,1.78rem)/1.4 var(--serif);color:var(--sand)}.tx-hero>div>p:not(.tx-statement){max-width:760px;color:#d2cbc5}.tx-hero aside{padding:2.5rem;border:1px solid rgba(234,209,161,.36);background:rgba(255,255,255,.04);box-shadow:0 28px 70px rgba(0,0,0,.17)}.tx-hero aside>span,.tx-explain-grid article>span{font-size:.67rem;letter-spacing:.14em;color:var(--gold);font-weight:700}.tx-hero aside>p{font:500 1.48rem/1.46 var(--serif)}.tx-hero aside ul{margin:1.5rem 0 0;padding:0;list-style:none}.tx-hero aside li{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;color:#d7cec8}
.tx-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#98603e;color:#fff}.tx-summary a{padding:1.05rem;text-align:center;border-right:1px solid rgba(255,255,255,.25);font-size:.75rem;font-weight:600}.tx-summary a:hover{background:rgba(0,0,0,.12)}
.tx-explain{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}.tx-explain h2,.tx-evaluation h2,.tx-process h2,.tx-evidence h2,.tx-safety h2,.tx-integrated h2,.tx-faq h2{font-size:clamp(2.5rem,4vw,4.25rem)}.tx-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(152,96,62,.27)}.tx-explain-grid article{min-height:300px;padding:2.7rem;background:#f8f5ef}.tx-explain-grid .tx-not{background:#eee5da}.tx-explain-grid p{font:500 1.08rem/1.7 var(--serif);color:#4d4540}
.tx-indications{background:#eee5da}.tx-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.28)}.tx-card-grid article{min-height:245px;padding:2.1rem;background:#eee5da}.tx-card-grid b{font-size:.68rem;color:var(--gold)}.tx-card-grid h3{margin:1.2rem 0 .7rem;font-size:1.45rem}.tx-card-grid p{font-size:.87rem;line-height:1.65;color:var(--muted)}
.tx-evaluation,.tx-process,.tx-integrated,.tx-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.tx-evaluation>div>p,.tx-integrated>div>p{color:var(--muted);line-height:1.75}.tx-evaluation ol,.tx-process ol,.tx-integrated ol{margin:0;padding:0;list-style:none}.tx-evaluation li,.tx-process li,.tx-integrated li{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.tx-evaluation li b,.tx-process li b,.tx-integrated li b{font-size:.72rem;color:var(--gold)}
.tx-process{background:#234b43;color:#fff}.tx-process li{border-color:rgba(255,255,255,.17)}.tx-process li span{color:#d9e0dd}.tx-process li b{color:var(--sand)}
.tx-evidence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1d1a18;color:#fff}.tx-evidence>div{padding:4rem max(4vw,calc((100vw - 1240px)/2))}.tx-evidence>div:first-child{padding-right:4rem}.tx-evidence>div:last-child{padding-left:4rem;background:#2b211c}.tx-evidence ul,.tx-safety ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.17)}.tx-evidence li,.tx-safety li{position:relative;padding:1rem 0 1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.14);font-size:.9rem}.tx-evidence li:before,.tx-safety li:before{content:'—';position:absolute;left:0;color:var(--sand)}
.tx-safety{background:#ded0bf}.tx-safety>div:first-child{max-width:880px}.tx-safety>div:first-child p{color:var(--muted)}.tx-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.28)}.tx-safety-grid article{padding:2.7rem;background:#2b211c;color:#fff}.tx-safety-grid article:last-child{background:#70472f}.tx-safety-grid h3{font-size:1.7rem}.tx-integrated{background:#f8f5ef}.tx-faq{background:#1d1a18;color:#fff}.tx-faq .faq-stack p{color:#cfc6bf}
.tx-related{background:#ded0bf}.tx-related .related-links{background:rgba(152,96,62,.28)}.tx-related .related-links a{background:#ded0bf}.tx-contact{padding:5rem max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr .75fr;gap:7vw;align-items:center;background:#171513;color:#fff}.tx-contact h2{font-size:clamp(2.4rem,4vw,4rem)}.tx-contact p{color:#cfc6bf}.tx-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.tx-contact small{color:#bfb6af;line-height:1.6}
.tx-directory{background:#eee5da}.tx-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;background:rgba(152,96,62,.28)}.tx-directory-grid article{padding:2rem;background:#eee5da}.tx-directory-grid article>span{display:block;min-height:2.6rem;font-size:.66rem;line-height:1.4;letter-spacing:.1em;color:var(--gold);font-weight:700}.tx-directory-grid a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font:500 1rem/1.3 var(--serif)}.tx-directory-grid a:hover{color:#70472f}.tx-directory-grid b{font:700 .8rem var(--sans);color:var(--gold)}
.treatment-grid article>a{display:inline-flex;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgba(152,96,62,.2);font-size:.75rem;font-weight:700;color:#70472f}
@media(max-width:1050px){.tx-hero,.tx-explain,.tx-evaluation,.tx-process,.tx-integrated,.tx-faq,.tx-contact{grid-template-columns:1fr}.tx-hero{gap:3rem}.tx-summary{overflow:auto}.tx-summary a{min-width:150px}.tx-card-grid,.tx-directory-grid{grid-template-columns:1fr 1fr}.tx-evidence>div{padding:4rem}.tx-contact{gap:3rem}}
@media(max-width:650px){.tx-hero{padding:4rem 1.3rem;min-height:0}.tx-hero h1{font-size:2.82rem}.tx-hero aside{padding:1.5rem}.tx-explain,.tx-indications,.tx-evaluation,.tx-process,.tx-safety,.tx-integrated,.tx-faq,.tx-related,.tx-directory,.medical-review{padding:4rem 1.3rem}.tx-explain-grid,.tx-card-grid,.tx-evidence,.tx-safety-grid,.tx-directory-grid{grid-template-columns:1fr}.tx-explain-grid article,.tx-card-grid article,.tx-safety-grid article,.tx-directory-grid article{min-height:0;padding:1.5rem}.tx-evidence>div,.tx-evidence>div:first-child,.tx-evidence>div:last-child{padding:4rem 1.3rem}.tx-contact{padding:4rem 1.3rem}.tx-explain h2,.tx-evaluation h2,.tx-process h2,.tx-evidence h2,.tx-safety h2,.tx-integrated h2,.tx-faq h2{font-size:2.35rem}}

/* Consentimento de cookies e Google Analytics */
.cookie-consent{position:fixed;z-index:9999;right:clamp(1rem,3vw,3rem);bottom:clamp(1rem,3vw,3rem);left:clamp(1rem,3vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;max-width:1120px;margin:0 auto;padding:1.4rem 1.5rem;background:rgba(23,21,19,.98);color:#fff;border:1px solid rgba(234,209,161,.35);box-shadow:0 24px 70px rgba(0,0,0,.32);backdrop-filter:blur(14px)}
.cookie-consent strong{display:block;margin-bottom:.3rem;font:500 1.15rem/1.3 var(--serif);color:var(--sand)}
.cookie-consent p{max-width:720px;margin:0;color:#d1c9c2;font-size:.82rem;line-height:1.55}
.cookie-actions{display:flex;gap:.75rem;align-items:center}.cookie-actions button{min-height:44px;padding:.72rem 1.05rem;border:1px solid rgba(234,209,161,.55);font:700 .72rem/1 var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.cookie-essential{background:transparent;color:#fff}.cookie-accept{background:var(--sand);color:#1d1a18}.cookie-actions button:hover,.cookie-actions button:focus-visible{background:#fff;color:#1d1a18;border-color:#fff;outline:none}
@media(max-width:760px){.cookie-consent{grid-template-columns:1fr;gap:1.1rem;padding:1.25rem}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:.72rem .7rem}}

/* Curadoria fotográfica real — setembro de 2026 */
.structure-hero-image{background-image:linear-gradient(90deg,#171513 0,transparent 28%),url('assets/clinica-recepcao-real-v2.webp');background-position:center 54%}
.technology-image{background-image:url('assets/atendimento-ultrassom-real-v2.webp');background-position:center 34%}
.science-photo-card{padding:0!important;display:grid;grid-template-rows:210px 1fr;overflow:hidden}
.science-photo-card>img{width:100%;height:210px;object-fit:cover;object-position:center 22%;filter:saturate(.82) contrast(1.03)}
.science-photo-card>div{padding:1.65rem 2rem 2rem}
.science-photo-card h3{margin:.85rem 0}
.clinic .gallery img,.facility-grid img{filter:saturate(.9) contrast(1.02)}
@media(max-width:650px){.structure-hero-image{background-position:center 48%}.science-photo-card{grid-template-rows:260px auto}.science-photo-card>img{height:260px}.science-photo-card>div{padding:1.5rem}}
.tx-editorial-photo{position:relative;min-height:620px;margin:0;overflow:hidden;background:#171513}
.tx-editorial-photo img{width:100%;height:620px;object-fit:cover;object-position:center 42%;display:block;filter:saturate(.88) contrast(1.03)}
.tx-editorial-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(15,13,12,.78))}
.tx-editorial-photo figcaption{position:absolute;z-index:1;right:max(4vw,calc((100vw - 1240px)/2));bottom:2.2rem;max-width:620px;padding-left:1.2rem;border-left:2px solid var(--gold);color:#fff;font-size:.76rem;line-height:1.6}
@media(max-width:650px){.tx-editorial-photo,.tx-editorial-photo img{height:440px;min-height:440px}.tx-editorial-photo figcaption{right:1.3rem;left:1.3rem;bottom:1.5rem}}
