/* NOSTOS 5.0 — landscape founder and Greek optical hierarchy. */
.founder-section,.founder-story{display:block;text-align:center}
.founder-section>.founder-portrait,.founder-story>.founder-portrait{width:100%;max-width:1160px;margin:0 auto 48px;padding:0}
.founder-section .founder-portrait img,.founder-story .founder-portrait img{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}
.founder-section>.section-heading,.founder-story>.chapter-heading{max-width:960px;margin:0 auto 36px}
.founder-section>.section-heading::before,.founder-story>.chapter-heading::before{display:none}
.founder-section .founder-label,.founder-story .founder-label{font:500 clamp(23px,2.1vw,30px)/1.4 var(--serif);margin:0 auto 20px;letter-spacing:.02em}
.founder-section>.section-copy,.founder-story>.chapter-copy{width:100%;max-width:680px;margin:0 auto;text-align:center}
.founder-section .section-copy>p:first-child{font-size:16px;line-height:1.95}
.founder-section .actions{justify-content:center}
.social-links{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-left:auto;margin-right:auto}
.social-card{min-width:0;transition:border-color .2s,background .2s}
.social-card:hover{border-color:#80603d;background:#80603d08}
.social-name{text-wrap:balance;line-height:1.4}
/* Didot has a taller, denser Greek silhouette. Keep a coherent optical scale. */
html[lang=el] main h1,html[lang=el] main h2,html[lang=el] main h3{font-weight:400;letter-spacing:0;line-height:1.3;text-wrap:balance;overflow-wrap:break-word}
html[lang=el] .hero-title{font-size:clamp(42px,4.55vw,68px);line-height:1.25;max-width:900px}
html[lang=el] .page-intro h1{font-size:clamp(45px,5.5vw,82px);line-height:1.25}
html[lang=el] .section-heading h2,html[lang=el] .chapter-heading h2{font-size:clamp(34px,3.9vw,59px);line-height:1.32}
html[lang=el] body[data-page=manifesto] .chapter-heading h2{font-size:clamp(32px,3.5vw,51px)}
html[lang=el] .starting-title{font-size:clamp(39px,4.3vw,63px);line-height:1.28}
html[lang=el] .chapter-copy h3{font-size:31px;line-height:1.4}
html[lang=el] .hero-tagline,html[lang=el] .subtitle{font-size:clamp(23px,2.2vw,31px);line-height:1.55;font-weight:400}
html[lang=el] .course-level .level-practice{font-size:clamp(18px,1.9vw,24px)!important;line-height:1.65!important;letter-spacing:.01em;max-width:850px;text-wrap:balance}
html[lang=el] .course-level .level-subtitle{font-size:clamp(23px,2.25vw,30px);line-height:1.55;font-weight:400;text-wrap:balance}
html[lang=el] .course-level .level-subtitle strong{font-weight:400}
html[lang=el] .section-copy p,html[lang=el] .chapter-copy p,html[lang=el] .intro-copy>p:not(.subtitle):not(.actions){font-size:16px;line-height:1.95}
html[lang=el] .statement-section .section-copy>p:first-child,html[lang=el] .method-section .section-copy>p:first-child,html[lang=el] .closing-section .section-copy>p:first-child,html[lang=el] .emphasis-paragraph{font:400 clamp(23px,2.1vw,29px)/1.65 var(--serif)}
html[lang=el] .founder-label{font-size:clamp(22px,2vw,28px);line-height:1.5}
html[lang=el] .entry-step h3{font-size:clamp(24px,2.3vw,31px);line-height:1.5}
html[lang=el] .bio-roles{font-size:clamp(18px,1.65vw,25px);line-height:1.75}
html[lang=el] .visual-label,html[lang=el] .social-name{font-size:clamp(23px,2.1vw,29px);line-height:1.45}
html[lang=el] .faq-list summary{font-size:clamp(25px,2.6vw,36px);line-height:1.5}
html[lang=el] .beyond-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.4}
html[lang=el] body[data-page=beyond_ithaca] .page-intro h1{font-size:clamp(45px,6vw,84px);line-height:1.3;letter-spacing:.025em}
html[lang=el] .hero .eyebrow,html[lang=el] .footer-wordmark{font-family:'Cormorant Garamond',Georgia,serif}
html[lang=el] .hero .hero-kicker{line-height:1.8;letter-spacing:.065em}
html[lang=el] .actions a,html[lang=el] .participation-form button{line-height:1.7;letter-spacing:.025em;white-space:normal;overflow-wrap:break-word}
@media(max-width:950px){.social-links{grid-template-columns:1fr;max-width:600px}html[lang=el] .bio-roles{font-size:23px}html[lang=el] .bio-role{white-space:normal}}
@media(max-width:600px){.founder-section>.founder-portrait,.founder-story>.founder-portrait{margin-bottom:30px}.founder-section>.section-heading,.founder-story>.chapter-heading{margin-bottom:28px}.founder-section .founder-label,.founder-story .founder-label{font-size:24px;margin-bottom:16px}.founder-section .section-copy>p:first-child{font-size:14px}html[lang=el] .hero-title{font-size:clamp(31px,8.4vw,44px)}html[lang=el] .page-intro h1,html[lang=el] .bio-masthead h1{font-size:clamp(37px,10.5vw,51px)}html[lang=el] .section-heading h2,html[lang=el] .chapter-heading h2{font-size:clamp(30px,8.2vw,36px)}html[lang=el] body[data-page=manifesto] .chapter-heading h2{font-size:clamp(28px,7.8vw,34px)}html[lang=el] .starting-title{font-size:40px}html[lang=el] .hero-tagline,html[lang=el] .subtitle{font-size:24px}html[lang=el] .chapter-copy h3{font-size:26px}html[lang=el] .course-level .level-practice{font-size:18px!important}html[lang=el] .course-level .level-subtitle{font-size:24px}html[lang=el] .section-copy p,html[lang=el] .chapter-copy p,html[lang=el] .intro-copy>p:not(.subtitle):not(.actions){font-size:14px}html[lang=el] .statement-section .section-copy>p:first-child,html[lang=el] .method-section .section-copy>p:first-child,html[lang=el] .closing-section .section-copy>p:first-child,html[lang=el] .emphasis-paragraph{font-size:24px}html[lang=el] .entry-step h3{font-size:24px}html[lang=el] .founder-label{font-size:23px}html[lang=el] .faq-list summary{font-size:25px}html[lang=el] body[data-page=beyond_ithaca] .page-intro h1{font-size:clamp(34px,9vw,49px)}html[lang=el] .beyond-copy h2{font-size:32px}}
