/* The approved longer copy follows the existing open, continuous layout. */
.official-skip{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px 18px;background:var(--accent);color:#111}.official-skip:focus{top:16px}
.hero{height:auto;min-height:clamp(530px,44cqw,680px);max-height:none}.hero-copy{padding-top:4.5cqw;padding-bottom:4.5cqw}.hero h1{font-size:clamp(42px,6.8cqw,98px);max-width:60cqw}.hero h1 em{font-style:normal}.hero .statement{font-size:clamp(17px,1.8cqw,25px);line-height:1.45;max-width:43cqw}.hero .description{max-width:42cqw;font-size:clamp(13px,1.15cqw,16px)}.hero .discover{margin-right:22px}.official-hero-call{font-size:14px;margin-top:18px;min-height:40px;padding-bottom:9px}
.official-detail{color:var(--muted);font-size:15px;line-height:1.75;max-width:78ch;margin:12px 0 30px}.official-vision-copy{position:absolute;left:7%;top:10%;z-index:2;max-width:52%;text-shadow:0 1px 20px #000}.official-vision-copy h2{font-size:clamp(24px,3.2cqw,44px);line-height:1.12;font-weight:300;letter-spacing:-.04em;margin:12px 0}.official-vision-copy h2 em{font-style:normal;color:var(--accent)}.official-vision-copy blockquote{font-size:clamp(13px,1.4cqw,19px);line-height:1.6;margin:16px 0;max-width:50ch;color:#e0dfd4}.vision .film-play{left:auto;right:7%;top:45%;transform:none}.vision .vision-note{max-width:28%;line-height:1.7}.vision .photo-fade{background:linear-gradient(90deg,#111211ed,transparent 95%),linear-gradient(0deg,#111211,transparent 55%)}
.official-path-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:18px 0 26px}.official-path-intro h2{font-size:clamp(24px,2.5cqw,35px);font-weight:300;line-height:1.2;margin:0;letter-spacing:-.035em}.official-path-intro p{font-size:14px;line-height:1.7;color:var(--muted);max-width:47%;margin:0}#mf-compact .mi-tabs button{white-space:normal;line-height:1.4}#mf-compact .mi-copy h2{font-size:clamp(25px,2.7cqw,38px)}
#inside>.official-detail{max-width:83ch;margin-top:-15px}.hu-founder-copy h2 em,.community h2 em,.six-copy h2 em{font-style:normal}.academy-copy h2{font-size:clamp(32px,3.8cqw,54px)}.academy-copy>p:not(.academy-eyebrow){line-height:1.65}.community h2{font-size:clamp(38px,5.8cqw,80px);max-width:55%;line-height:1.06}.community-subtitle{font-size:clamp(17px,1.8cqw,25px);max-width:48%;line-height:1.5}.community-links{gap:2cqw}.community-links .text-link{font-size:14px}.community-note{max-width:115px;line-height:1.8}
.six-composition{height:auto;min-height:28cqw;align-items:center;padding-block:24px}.six-copy{padding-bottom:0}.six-copy h2{font-size:clamp(28px,3cqw,42px)}.six-copy .official-detail{font-size:13px;line-height:1.7;margin:14px 0 0;color:var(--muted)}.official-qualification{font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin:20px 0 8px}.official-legal{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:70ch}
.hu-faq-intro>.official-detail{font-size:14px;margin:18px 0 26px}.closing h2{font-size:clamp(34px,4.2cqw,60px);font-weight:300;letter-spacing:-.04em;margin:20px 0}.closing>p:not(.closing-label){max-width:58ch;margin-inline:auto}.closing .text-link{font-size:20px}.closing .official-closing-strip{font-size:11px;letter-spacing:.09em;color:var(--accent);margin-top:28px}
@media(max-width:640px){.hero{min-height:520px}.hero-copy{padding-top:32px;padding-bottom:38px}.hero h1{font-size:clamp(36px,9.4cqw,61px);max-width:68cqw;letter-spacing:-.06em}.hero .statement{font-size:15px;max-width:59cqw;margin-top:20px}.hero .description{font-size:12px;max-width:58cqw;line-height:1.7}.hero .discover,.official-hero-call{font-size:12px;gap:10px;margin-top:18px}.official-hero-call{display:flex;width:fit-content;margin-top:12px}.founder-caption{bottom:30px}.vision{min-height:350px;height:auto}.official-vision-copy{left:5.5%;top:28px;max-width:80%}.official-vision-copy h2{font-size:27px}.official-vision-copy .eyebrow{font-size:8px}.official-vision-copy blockquote{font-size:13px;line-height:1.6;max-width:38ch}.vision .film-play{left:5.5%;right:auto;top:auto;bottom:30px;font-size:11px}.vision .vision-note{max-width:41%;bottom:30px;font-size:8px}.official-path-intro{display:block;margin:18px 0 24px}.official-path-intro h2{font-size:26px}.official-path-intro p{font-size:13px;max-width:100%;margin-top:12px}#mf-compact .mi-tabs button{font-size:11px}.official-detail{font-size:13px;line-height:1.7}#inside>.official-detail{margin-top:0}.academy-copy h2{font-size:clamp(30px,8.8cqw,48px)}.community h2{font-size:clamp(35px,9.6cqw,59px);max-width:70%}.community-subtitle{font-size:15px;max-width:63%}.community-links .text-link{font-size:11px}.six-composition{min-height:320px;padding-block:18px}.six-copy{width:51%;}.six-copy h2{font-size:25px}.six-copy>p{font-size:12px;line-height:1.6}.six-copy .official-detail{font-size:11px;line-height:1.6}.official-legal{font-size:11px}.closing h2{font-size:34px}.closing .text-link{font-size:19px}.hu-faq-intro>.official-detail{font-size:13px}}
html[lang=sq] .hero h1{font-size:clamp(42px,6.8cqw,98px);max-width:60cqw}html[lang=sq] .hero .statement{font-size:clamp(17px,1.8cqw,25px);max-width:43cqw}html[lang=sq] .community h2{font-size:clamp(38px,5.8cqw,80px)}html[lang=sq] .academy-years h2{font-size:clamp(32px,3.8cqw,54px)}
@media(max-width:640px){html[lang=sq] .hero{min-height:520px}html[lang=sq] .hero h1{font-size:clamp(36px,9.4cqw,61px);max-width:68cqw}html[lang=sq] .hero .statement{font-size:15px;max-width:59cqw}html[lang=sq] .hero .description{font-size:12px;max-width:58cqw;line-height:1.7}html[lang=sq] .community h2{font-size:clamp(35px,9.6cqw,59px)}html[lang=sq] .academy-years h2{font-size:clamp(30px,8.8cqw,48px)}}

/* Keep the new two-line hero headline balanced beside the portrait. */
.hero h1,html[lang=sq] .hero h1{font-size:clamp(38px,5.9cqw,85px)}
@media(max-width:640px){.hero h1,html[lang=sq] .hero h1{font-size:clamp(24px,7.4cqw,47px)}}
