/* V10 — visual editorial adulto, humano e variado */
:root{--v10-ink:#17364A;--v10-sage:#64765B;--v10-sage2:#DDE4DB;--v10-blue:#D9E3E7;--v10-terra:#A66B4D;--v10-sand:#E9DED2;--v10-cream:#F7F3EC;--v10-paper:#FCFAF6;--v10-deep:#123C52;}
body{background:var(--v10-paper);color:var(--v10-ink)}
.site-header{background:rgba(252,250,246,.96);box-shadow:0 2px 14px rgba(23,54,74,.05)}
.brand-copy strong,.main-nav a,.lang-current{color:var(--v10-ink)}
.main-nav a.is-active{color:var(--v10-sage);border-bottom-color:var(--v10-sage)}
.language-menu{border:1px solid rgba(23,54,74,.12);box-shadow:0 18px 38px rgba(23,54,74,.13);padding:8px;background:#fffdf9}
.language-menu button{gap:12px;border-radius:10px;padding:10px 12px;font-weight:600}
.language-menu button img{width:25px;height:17px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);object-fit:cover;flex:none}
#current-lang{display:inline-flex;align-items:center;gap:7px}.current-flag-v10{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.button-primary{background:linear-gradient(135deg,#607457,#728263);box-shadow:0 10px 24px rgba(57,81,58,.18)}
.button-secondary{border-color:#7C8D86;color:var(--v10-ink)}
.eyebrow{color:#4E6C64}

/* Home — cartão postal editorial */
.home-v10 .hero{padding:0;background:linear-gradient(90deg,#FAF7F0 0 49%,#DFE5DE 49% 100%);border-bottom:1px solid rgba(23,54,74,.06)}
.home-v10 .hero-grid{min-height:650px;grid-template-columns:.88fr 1.12fr;gap:0}
.home-v10 .hero-copy{padding:72px 48px 65px 0;display:flex;flex-direction:column;justify-content:center}
.home-v10 .hero-copy h1{font-size:clamp(60px,5.7vw,92px);line-height:.91;color:#49684E}
.home-v10 .hero-copy h1 .ink{color:var(--v10-ink)}
.home-v10 .hero-subtitle{font-size:clamp(25px,2.2vw,34px);line-height:1.08;color:var(--v10-ink);max-width:640px}
.home-v10 .hero-intro{font-size:16.5px;line-height:1.68;max-width:610px}
.home-v10 .hero-visual{min-height:650px;margin-right:calc((100vw - min(1200px,92vw))/ -2);overflow:visible}
.home-v10 .portrait-frame{left:0;right:0;top:0;bottom:0;border-radius:120px 0 0 120px;box-shadow:none;clip-path:ellipse(83% 68% at 64% 50%)}
.home-v10 .portrait-frame img{object-position:50% 29%}
.home-v10 .personal-note{right:55px;bottom:55px;left:auto;width:250px;border:0;background:rgba(244,235,222,.96);padding:18px 20px;border-radius:18px;box-shadow:0 18px 36px rgba(23,54,74,.15);transform:rotate(-1deg)}
.home-v10 .personal-note p{font-size:25px;line-height:1.05;color:#274D60}.home-v10 .personal-note span{font-family:"Caveat",cursive;font-size:28px;color:#274D60;text-align:right}
.home-v10 .handwritten-side{display:none}
.home-v10 .botanical{right:-30px;top:auto;bottom:0;color:rgba(83,104,72,.22)}
.home-v10 .paths{background:#F1ECE3;padding-top:66px}.home-v10 .section-heading h2{color:var(--v10-ink)}
.home-v10 .paths-grid{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.home-v10 .journey-card,.home-v10 .paths-stack{display:contents}
.home-v10 .small-path,.home-v10 .journey-card{border-radius:22px;overflow:hidden;box-shadow:0 14px 30px rgba(23,54,74,.07);border:1px solid rgba(23,54,74,.08);background:#fffdf8}
.home-v10 .journey-card{display:block}.home-v10 .journey-image{height:185px}.home-v10 .journey-copy{padding:22px}.home-v10 .small-path{display:block}.home-v10 .small-path .still-life{height:185px;border-radius:0}.home-v10 .small-path-copy{padding:22px}
.home-v10 .paths-grid>*:nth-child(2) .small-path:first-child{background:#E1E8EA}.home-v10 .paths-grid>*:nth-child(2) .small-path:last-child{background:#E8E0D7}
.home-v10 .featured{background:#FBF8F2}.home-v10 .article-card{border-radius:20px;box-shadow:0 12px 25px rgba(23,54,74,.06);overflow:hidden}.home-v10 .article-card:nth-child(1){background:#F7F2E9}.home-v10 .article-card:nth-child(2){background:#E7E4DD}.home-v10 .article-card:nth-child(3){background:#E1E7E3}
.home-v10 .research{background:linear-gradient(180deg,#F4F0E7,#E6E1D6)}.home-v10 .research-row:first-child{background:#DFE6E8}.home-v10 .research-row:last-child{background:#E9DDD1}

/* Minha História — hero menor, assinatura manuscrita e percurso rico */
.story-page .story-hero{background:linear-gradient(90deg,#FAF7F0 0 47%,#E1E5DF 47% 100%)}
.story-page .story-hero-grid{grid-template-columns:.82fr 1.18fr;min-height:590px}
.story-page .story-hero-copy{padding:58px 48px 52px 0}.story-page .story-hero-copy h1{font-size:clamp(60px,5.2vw,86px);color:var(--v10-ink)}
.story-page .story-hero-visual{min-height:590px}.story-page .story-portrait{inset:0}.story-page .story-portrait img{object-position:50% 28%}
.story-page .story-portrait:after{content:"";position:absolute;left:37%;bottom:5.5%;width:54px;height:38px;border-radius:14px;background:#EEEDE7;box-shadow:0 2px 7px rgba(23,54,74,.12);z-index:4}
.story-page .story-hero-note{width:220px;right:24px;bottom:30px;top:auto;padding:14px 17px;background:rgba(239,225,212,.97);border-radius:18px;box-shadow:0 14px 30px rgba(23,54,74,.12);transform:rotate(-1deg)}
.story-page .story-hero-note p{font-size:22px;line-height:1.06}.story-page .story-hero-note .geraldo-signature{font-family:"Caveat",cursive;font-size:32px;font-weight:600;color:#244E63;margin-top:7px}
.story-route-section{background:linear-gradient(180deg,#F1ECE3,#F7F3EC)}
.story-country-card{border-radius:22px}.story-portugal{background:#E1E5D9}.story-france{background:#DEE6EA}.story-lux{background:#E9DCD1}
.country-visual{height:175px}.country-portugal-visual{background:linear-gradient(160deg,#9FB194,#516C60)}.country-france-visual{background:linear-gradient(160deg,#A9C0CB,#6F8FA0)}.country-lux-visual{background:linear-gradient(160deg,#D1BEAA,#967663)}
.rehaklinik-logo-v10{position:absolute;right:14px;top:14px;width:150px;max-height:65px;object-fit:cover;object-position:left top;border-radius:10px;background:white;padding:5px;box-shadow:0 8px 18px rgba(23,54,74,.11)}
.story-route-heading h2{color:var(--v10-ink)}.story-route-hand{color:#416377}
.symptoms-story-section{background:#E7E4DD}.story-symptom:nth-child(4n+1){background:#F5F0E8}.story-symptom:nth-child(4n+2){background:#DEE6E3}.story-symptom:nth-child(4n+3){background:#E6DED5}.story-symptom:nth-child(4n+4){background:#DDE4E8}
.diagnosis-section{background:#FAF7F1}.diagnosis-visual{background:linear-gradient(145deg,#DCE5DF,#E8DDD0)}.clinic-card{border-top:5px solid #7C906F}

/* Entendendo — alternância de blocos e tons adultos */
.understand-page .understand-hero{background:linear-gradient(105deg,#F7F3EC 0 55%,#DDE4DF 55%)}
.understand-page .definition-card{background:#F4F0E8}.understand-page .definition-image{background:#DCE4E7}.timeline-info-section{background:#E8E4DC}.time-cards article:nth-child(1){background:#F5F1EA}.time-cards article:nth-child(2){background:#DDE5E1}.time-cards article:nth-child(3){background:#E8DDD3}.time-cards article:nth-child(4){background:#DDE4E8}
.common-symptoms-section{background:#F8F5EF}.visual-symptoms-grid article{box-shadow:0 8px 20px rgba(23,54,74,.05)}.visual-symptoms-grid article:nth-child(3n+1){background:#F5F1E8}.visual-symptoms-grid article:nth-child(3n+2){background:#E1E8E6}.visual-symptoms-grid article:nth-child(3n+3){background:#E7E1D9}.know-section{background:#DDE4DF}.diagnosis-info-section{background:#F1ECE4}.sources-section{background:#173E53;color:#F7F4EC}.sources-section h2,.sources-section p{color:#F7F4EC}.sources-section .source-card{background:rgba(255,255,255,.95);color:#17364A}

/* Sintomas — visual mais gráfico */
.symptoms-page .symptoms-hero{background:linear-gradient(90deg,#F7F3EC 0 46%,#E4DED4 46% 100%)}
.symptom-cards-section{background:#F7F4EE}.symptom-feature-card:nth-child(3n+1){background:#E4E8E1}.symptom-feature-card:nth-child(3n+2){background:#E2E8EB}.symptom-feature-card:nth-child(3n+3){background:#E9DED4}.associated-section{background:#E6E3DC}.associated-card:nth-child(1){background:#DDE5E7}.associated-card:nth-child(2){background:#E9DED1}.lived-reality-section{background:#173E53;color:white}.lived-reality-section h2,.lived-reality-section p{color:white}.symptoms-related-section{background:#F5F1E9}

/* Vida */
.life-page .life-hero{background:linear-gradient(110deg,#F7F3EC 0 43%,#DDE5DE 43% 100%)}.life-day-section{background:#EFF0E8}.life-day-section .life-step:nth-child(odd){background:#F7F2EA}.life-day-section .life-step:nth-child(even){background:#DDE5E2}.life-help-section{background:#F7F3EC}.life-hard-days{background:#173E53}.life-articles-section{background:#E9E3D9}.life-closing-section{background:#DDE5DE}

/* Família */
.family-page-v2 .family-hero-v2{background:linear-gradient(90deg,#F7F3EC 0 44%,#DDE3DD 44% 100%)}.family-support-v2{background:#F7F2EA}.support-tile-v2:nth-child(1){background:#E4E7DF}.support-tile-v2:nth-child(2){background:#DDE5E8}.support-tile-v2:nth-child(3){background:#E9DED2}.support-tile-v2:nth-child(4){background:#E1E6DF}.support-tile-v2:nth-child(5){background:#E6E1D8}.family-dialogue-section{background:#ECE8DF}.family-dialogue-grid>div:nth-child(1){background:#DDE6DD}.family-dialogue-grid>div:nth-child(2){background:#EAD9CF}.family-understand-v2{background:#DDE5E8}.family-closing-v2{background:#173E53;color:#fff}

/* Pesquisa */
.research-page-v2 .research-hero-v2{background:linear-gradient(90deg,#F7F3EC 0 45%,#D9E0E2 45% 100%)}.research-feature-section{background:#F7F3EC}.research-feature-card:nth-child(1){background:#E6E2D8}.research-feature-card:nth-child(2){background:#DCE5E6}.research-feature-card:nth-child(3){background:#E9DED4}.research-radar-section{background:#E3E5DD}.research-howto-section{background:#F5F1E9}.research-latest-section{background:#173E53;color:#fff}.research-latest-section h2,.research-latest-section p{color:#fff}.research-sources-section{background:#E5E1D8}

/* Blog */
.blog-page-v3 .blog-hero-v3{background:linear-gradient(90deg,#F7F3EC 0 46%,#E4DFD7 46% 100%)}.blog-topics-v3{background:#F1ECE3}.blog-topic-grid-v3 a:nth-child(1),.blog-topic-grid-v3 a:nth-child(5){background:#DDE5DE}.blog-topic-grid-v3 a:nth-child(2),.blog-topic-grid-v3 a:nth-child(4){background:#E8DDD3}.blog-topic-grid-v3 a:nth-child(3),.blog-topic-grid-v3 a:nth-child(6){background:#DDE5E9}.blog-feature-v3{background:#FAF7F0}.blog-more-v3{background:#E8E3DA}.blog-closing-v3{background:#173E53;color:white}.blog-closing-v3 h2,.blog-closing-v3 p,.blog-closing-v3 blockquote{color:white}

/* Contato */
.contact-page-v3 .contact-hero-v3{background:linear-gradient(90deg,#F7F3EC 0 45%,#E4DFD7 45% 100%)}.contact-main-v3{background:#F2EEE6}.contact-form-v3{background:#E2E8E1}.contact-option-card-v3:nth-of-type(1){background:#DDE5E8}.contact-option-card-v3:nth-of-type(2){background:#E5E8DF}.contact-option-card-v3:nth-of-type(3){background:#E9DED4}.contact-message-v3{background:#EADFD5}.contact-closing-v3{background:linear-gradient(90deg,#E0E7DF,#F2EDE4)}

.site-footer{background:#123C52}

@media(max-width:900px){.home-v10 .hero{background:#F7F3EC}.home-v10 .hero-grid{grid-template-columns:1fr}.home-v10 .hero-copy{padding-right:0}.home-v10 .hero-visual{margin-right:0;min-height:520px}.home-v10 .paths-grid{grid-template-columns:1fr}.story-page .story-hero{background:#F7F3EC}.story-page .story-hero-grid{grid-template-columns:1fr}.story-page .story-hero-copy{padding-right:0}.story-country-cards{grid-template-columns:1fr}.rehaklinik-logo-v10{width:135px}}
@media(max-width:560px){.home-v10 .hero-visual{min-height:440px}.home-v10 .portrait-frame{border-radius:70px 0 0 70px}.home-v10 .personal-note{right:12px;bottom:18px;width:195px}.story-page .story-hero-note{width:180px;right:10px}.language-menu button img{width:22px;height:15px}}

/* V11 complementos */
.story-route-heading-v10{grid-template-columns:1fr;}
