.subhero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;isolation:isolate}
.subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,10,.86),rgba(8,9,10,.32) 68%,rgba(8,9,10,.58));z-index:0}
.subhero>div{z-index:2}.subhero:after{z-index:1}.menu-open{overflow:hidden}
.menu[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu span{transition:transform .25s}
.subhero.ataturk-page-hero{background-position:center top!important}
@media(max-width:850px){.subhero.ataturk-page-hero{background-position:60% top!important}}

/* Atatürk cinematic experience */
.ataturk-experience{background:#0b0b0c;color:#f4f0e7}
.ataturk-cinematic{min-height:100svh;padding:190px 7vw 95px;background-position:center!important;align-items:center}
.ataturk-cinematic:before{background:linear-gradient(90deg,rgba(5,5,6,.95) 0%,rgba(5,5,6,.76) 34%,rgba(5,5,6,.12) 68%,rgba(5,5,6,.2) 100%)}
.ataturk-cinematic:after{right:auto;left:-.04em;bottom:-.2em;color:#fff04}
.ataturk-hero-copy{max-width:760px}
.ataturk-hero-copy h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.88;letter-spacing:-.065em}
.ataturk-hero-copy h1 em,.ataturk-closing h2 em{color:#d51b2b;font-style:normal}
.hero-lead{max-width:580px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65;color:#e8e1d6;margin:28px 0}
.art-note{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fff7}
.scroll-cue{position:absolute;z-index:3;left:7vw;bottom:35px;color:#fff;text-decoration:none;font:700 .72rem Montserrat;letter-spacing:.14em;text-transform:uppercase}.scroll-cue span{color:#e31a2b;font-size:1.1rem;margin-left:8px}
.ataturk-manifesto{padding:130px 7vw;max-width:1400px;margin:auto;text-align:center}
.ataturk-manifesto blockquote{max-width:1100px;margin:28px auto;font:800 clamp(2.8rem,6.5vw,7rem)/1.02 Montserrat;letter-spacing:-.06em}
.ataturk-manifesto>p:last-child{max-width:780px;margin:35px auto 0;font-size:1.15rem;line-height:1.8;color:#bfb8ad}
.timeline-heading{padding:120px 7vw 65px;display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:5vw;align-items:end}.timeline-heading h2{font-size:clamp(3rem,6vw,7rem);line-height:.9;letter-spacing:-.065em;margin:0}.timeline-heading>p:last-child{color:#aaa49b;font-size:1.05rem;line-height:1.75}
.ataturk-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}
.ataturk-timeline article{position:relative;padding:55px 3vw;min-height:255px;border-right:1px solid #ffffff24;border-bottom:1px solid #ffffff24;overflow:hidden;transition:background .35s,transform .35s}.ataturk-timeline article:nth-child(4n){border-right:0}.ataturk-timeline article:nth-child(n+5){border-bottom:0}.ataturk-timeline article:hover{background:#151516;transform:translateY(-5px)}
.ataturk-timeline article:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:#d51b2b;transition:width .45s}.ataturk-timeline article:hover:before{width:100%}
.ataturk-timeline strong{display:block;font:900 clamp(2.8rem,4.5vw,5rem) Montserrat;color:#d51b2b;letter-spacing:-.06em}
.ataturk-timeline span{font:700 .75rem Montserrat;letter-spacing:.16em;text-transform:uppercase}.ataturk-timeline p{color:#aaa49b;line-height:1.55}
.ataturk-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;background:#e9e4da;color:#101112}
.feature-image img{width:100%;height:100%;min-height:760px;object-fit:cover}
.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 6vw}.feature-copy h2,.ataturk-closing h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.9;letter-spacing:-.065em;margin:25px 0 35px}.feature-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.8;max-width:590px}
.ataturk-ideas{color:#151617;background:#f3f1ec;max-width:none}.ataturk-ideas>.content-grid,.ataturk-ideas>.principles{max-width:1500px;margin-left:auto;margin-right:auto}
.ataturk-principles div{background:#fff;transition:transform .3s,box-shadow .3s}.ataturk-principles div:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0002}.ataturk-principles span{font:800 .75rem Montserrat;color:#d51b2b}
.ataturk-closing{padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;background:radial-gradient(circle at 85% 30%,#5b1119 0,transparent 35%),#0b0b0c}
.ataturk-closing p{font-size:1.2rem;line-height:1.9;color:#c6bfb5;max-width:650px}
.chapter-nav{position:sticky;top:82px;z-index:8;display:flex;justify-content:center;gap:2.2vw;padding:18px 4vw;background:#0b0b0cef;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(18px)}
.chapter-nav a{color:#d7d0c5;text-decoration:none;font:700 .68rem Montserrat;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:color .25s}.chapter-nav a:hover,.chapter-nav a:focus-visible{color:#e31a2b}
.museum-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:850px;scroll-margin-top:145px}.museum-chapter.reverse .archive-figure{order:2}.museum-chapter.reverse .chapter-copy{order:1}
.chapter-light{background:#e9e4da;color:#111}.chapter-dark{background:#111;color:#f5f0e7}
.archive-figure{position:relative;margin:0;overflow:hidden;background:#181818}.archive-figure img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .7s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.archive-figure:hover img{filter:grayscale(.15) sepia(.16);transform:scale(1.025)}
.archive-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 28px 22px;background:linear-gradient(transparent,#050505df);color:#d5d0c7;font-size:.72rem;line-height:1.5}.archive-figure figcaption a{color:#fff}
.chapter-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:9vw 7vw}.chapter-copy h2,.sovereignty-statement h2,.victory-inset h2,.republic-copy h2,.reform-copy h2,.legacy-panorama h2{font-size:clamp(3.4rem,6.8vw,7.6rem);line-height:.88;letter-spacing:-.07em;margin:24px 0 38px}.chapter-copy>p:not(.eyebrow):not(.chapter-number):not(.source-note){font-size:1.05rem;line-height:1.85;max-width:660px}.chapter-number{position:absolute;right:5vw;top:3vw;font:900 clamp(6rem,15vw,15rem)/1 Montserrat;color:currentColor;opacity:.045}.chapter-copy blockquote{margin:32px 0;font:700 clamp(1.5rem,2.5vw,2.6rem)/1.25 Montserrat;max-width:680px;border-left:4px solid #d51b2b;padding-left:25px}.source-note{font-size:.82rem;line-height:1.6;color:#999;max-width:650px}
.struggle-panorama,.legacy-panorama{position:relative;min-height:900px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;scroll-margin-top:145px}.struggle-panorama:before,.legacy-panorama:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070708ed 0%,#070708a8 42%,transparent 76%)}.panorama-copy,.legacy-panorama>div{position:relative;z-index:1;padding:9vw 7vw;max-width:770px}.panorama-copy h2{font-size:clamp(4rem,7.6vw,8rem);line-height:.88;letter-spacing:-.07em;margin:25px 0}.panorama-copy>p:not(.eyebrow){font-size:1.15rem;line-height:1.75;max-width:560px}
.route-list{list-style:none;padding:0;margin:42px 0;display:grid;gap:0;border-left:1px solid #ffffff4d}.route-list li{position:relative;display:grid;grid-template-columns:120px 1fr;gap:25px;padding:13px 0 13px 28px}.route-list li:before{content:"";position:absolute;left:-5px;top:21px;width:9px;height:9px;border-radius:50%;background:#d51b2b;box-shadow:0 0 0 5px #d51b2b33}.route-list strong{font:800 .83rem Montserrat;letter-spacing:.08em;text-transform:uppercase}.route-list span{font-size:.87rem;color:#cbc5bc}
.archive-pair{display:grid;grid-template-columns:.85fr 1.15fr;min-height:620px;background:#050506}.archive-pair .archive-figure{min-height:620px}.archive-pair .archive-figure+figure{border-left:1px solid #ffffff26}
.sovereignty-statement{padding:150px 7vw;background:#f2eee6;color:#121314;text-align:center;scroll-margin-top:145px}.sovereignty-statement h2{max-width:1250px;margin:30px auto}.sovereignty-statement>p:last-child{max-width:780px;margin:30px auto 0;font-size:1.12rem;line-height:1.8}
.victory-inset{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding:110px 10vw;background:#161719;color:#fff}.victory-inset>div p:last-child{font-size:1.08rem;line-height:1.85;max-width:700px}.archive-figure.compact{height:min(680px,75vw);max-width:520px;box-shadow:28px 28px 0 #73151e}
.republic-chapter{display:grid;grid-template-columns:.6fr 1.05fr .75fr;gap:5vw;align-items:center;padding:110px 7vw;background:#e8e2d7;color:#111;scroll-margin-top:145px}.republic-date{display:flex;flex-direction:column;align-items:flex-start;color:#c91626}.republic-date span{font:900 clamp(8rem,16vw,17rem)/.7 Montserrat;letter-spacing:-.1em}.republic-date strong{font:900 clamp(2rem,4vw,4rem) Montserrat;letter-spacing:.12em}.republic-date em{font:700 1rem Montserrat;letter-spacing:.45em;margin-top:12px}.republic-copy p{font-size:1.04rem;line-height:1.8}.archive-figure.document{height:720px;box-shadow:0 30px 80px #0003}.archive-figure.document img{object-fit:cover;object-position:top}
.reform-chapter{display:grid;grid-template-columns:.8fr 1.2fr;min-height:900px;background:#faf8f3;color:#111;scroll-margin-top:145px}.reform-chapter>.archive-figure{min-height:900px}.reform-copy{padding:8vw 6vw}.reform-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #0002}.reform-list article{padding:24px 20px 24px 0;border-bottom:1px solid #0002}.reform-list article:nth-child(even){padding-left:20px;border-left:1px solid #0002}.reform-list strong{font:800 .86rem Montserrat;text-transform:uppercase;letter-spacing:.08em}.reform-list p{font-size:.9rem;line-height:1.6;color:#555}
.ataturk-principles{grid-template-columns:repeat(3,1fr)!important}.ataturk-principles div{min-height:250px}
.legacy-panorama{min-height:800px;background-position:center}.legacy-panorama:before{background:linear-gradient(90deg,#060607ec,#06060793 48%,transparent 78%)}.legacy-panorama>div{max-width:780px}.legacy-panorama>div>p:not(.eyebrow){font-size:1.12rem;line-height:1.8;max-width:560px}.legacy-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:35px}.legacy-links a{color:#fff;text-decoration:none;font:700 .88rem Montserrat;letter-spacing:.06em}
.cinematic-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}.cinematic-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.cinematic-reveal{opacity:1;transform:none;transition:none}.ataturk-timeline article{transition:none}}
@media(max-width:850px){.ataturk-cinematic{min-height:780px;padding:155px 22px 110px;background-position:66% center!important}.ataturk-cinematic:before{background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.58) 65%,rgba(5,5,6,.12))}.ataturk-hero-copy{max-width:82%}.ataturk-hero-copy h1{font-size:clamp(3.5rem,15vw,5.7rem)}.scroll-cue{left:22px}.ataturk-manifesto{padding:90px 22px}.chapter-nav{top:72px;justify-content:flex-start;overflow-x:auto;padding:15px 22px;gap:28px}.timeline-heading{padding:90px 22px 50px;grid-template-columns:1fr}.ataturk-timeline{grid-template-columns:1fr 1fr}.ataturk-timeline article{padding:35px 22px;min-height:210px}.ataturk-timeline article:nth-child(odd){border-right:1px solid #ffffff24}.ataturk-timeline article:nth-child(even){border-right:0}.ataturk-timeline article:nth-child(n+5){border-bottom:1px solid #ffffff24}.ataturk-timeline article:nth-last-child(-n+2){border-bottom:0}.museum-chapter,.museum-chapter.reverse{grid-template-columns:1fr}.museum-chapter .archive-figure,.museum-chapter.reverse .archive-figure{order:1;min-height:620px}.museum-chapter .chapter-copy,.museum-chapter.reverse .chapter-copy{order:2;padding:85px 22px}.chapter-number{top:25px}.struggle-panorama,.legacy-panorama{min-height:820px;background-position:62% center}.struggle-panorama:before,.legacy-panorama:before{background:linear-gradient(90deg,#070708eb,#0707089c 68%,transparent)}.panorama-copy,.legacy-panorama>div{padding:90px 22px}.route-list li{grid-template-columns:90px 1fr}.archive-pair{grid-template-columns:1fr}.archive-pair .archive-figure{min-height:480px}.archive-pair .archive-figure+figure{border-left:0;border-top:1px solid #ffffff26}.sovereignty-statement{padding:100px 22px}.victory-inset{grid-template-columns:1fr;padding:85px 22px}.archive-figure.compact{justify-self:center}.republic-chapter{grid-template-columns:1fr;padding:90px 22px}.republic-date span{font-size:10rem}.archive-figure.document{height:620px}.reform-chapter{grid-template-columns:1fr}.reform-chapter>.archive-figure{min-height:680px}.reform-copy{padding:85px 22px}.ataturk-principles{grid-template-columns:1fr!important}.ataturk-feature{grid-template-columns:1fr}.feature-image img{min-height:440px;height:58vw}.feature-copy{padding:75px 22px}.ataturk-closing{grid-template-columns:1fr;padding:90px 22px}.ataturk-cinematic:after{display:none}}
@media(max-width:520px){.ataturk-hero-copy{max-width:100%}.ataturk-cinematic{background-position:70% center!important}.ataturk-timeline{grid-template-columns:1fr}.ataturk-timeline article{border-right:0;border-bottom:1px solid #ffffff24}}
