:root { --coal:#080806; --paper:#f4f0e8; --gold:#cf941f; --muted:#a9a39a; --line:rgba(207,148,31,.35); --font-display:'Impressed Web',Georgia,serif; --font-brand:'Bodoni Moda',Didot,'Times New Roman',serif; --font-body:'Montserrat','Helvetica Neue',Arial,sans-serif; --font-signature:'Italianno','Segoe Script',cursive; }
* { box-sizing:border-box; }
html, body { min-height:100%; }
body { margin:0; color:var(--paper); background:#070706 url('public/images/home/hero-obsidian-atmosphere-v1.png') center / cover fixed; font-family:var(--font-body); font-optical-sizing:auto; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
a { color:inherit; text-decoration:none; }
.site-header { position:fixed; inset:0 0 auto; z-index:20; height:88px; display:flex; align-items:center; gap:30px; padding:0 clamp(20px,2.4vw,40px); background:transparent; border:0; }
.brand { display:flex; align-items:center; gap:18px; flex:0 0 auto; white-space:nowrap; }.brand span { color:#d9a13b; font:500 48px/1 'Cormorant Garamond',Georgia,serif; letter-spacing:-.08em; text-shadow:0 0 18px rgba(191,132,38,.12); }.brand strong { color:#f0ede8; font-size:18px; font-weight:500; letter-spacing:.095em; }.brand::after { content:''; width:1px; height:27px; margin-left:5px; background:linear-gradient(180deg,transparent,rgba(215,164,70,.58),transparent); }
.main-nav { position:relative; min-height:47px; margin-left:auto; padding:0 13px; display:flex; align-items:center; gap:clamp(17px,1.62vw,30px); border:1px solid rgba(218,164,65,.15); border-radius:999px; background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(125,84,27,.14) 50%,rgba(5,5,5,.82)); box-shadow:inset 0 1px 0 rgba(255,237,194,.045),0 10px 26px rgba(0,0,0,.2); white-space:nowrap; }
.main-nav a { position:relative; padding:5px 0; color:rgba(240,238,233,.82); font-size:11.5px; font-weight:600; line-height:19.55px; letter-spacing:.005em; }.main-nav a:hover,.main-nav a.is-active { color:#e1ad4d; }.main-nav a.is-active { text-shadow:0 0 14px rgba(216,156,45,.16); }.main-nav a.is-active::after { content:''; position:absolute; left:50%; bottom:-18px; width:46px; height:1px; background:linear-gradient(90deg,transparent,#d49b34 25%,#edbd62 50%,#d49b34 75%,transparent); transform:translateX(-50%); }.main-nav a.is-active::before { content:''; position:absolute; z-index:1; left:50%; bottom:-20px; width:6px; height:6px; border-radius:50%; background:var(--gold); transform:translateX(-50%); }
.nav-services { position:relative; display:flex; align-items:center; height:100%; }
.nav-services::after { content:''; position:absolute; top:100%; left:0; right:0; height:14px; }
.nav-services__toggle { position:relative; display:inline-flex; align-items:center; gap:6px; padding:5px 0; border:0; background:transparent; color:rgba(240,238,233,.82); font:inherit; font-size:11.5px; font-weight:600; line-height:19.55px; letter-spacing:.005em; white-space:nowrap; cursor:pointer; transition:color .22s ease,text-shadow .22s ease; }
.nav-services__toggle span { color:#d49b34; font-size:15px; line-height:10px; transition:transform .22s ease; }
.nav-services:hover .nav-services__toggle,.nav-services:focus-within .nav-services__toggle,.nav-services.has-active .nav-services__toggle,.nav-services.is-open .nav-services__toggle { color:#e1ad4d; text-shadow:0 0 14px rgba(216,156,45,.16); }
.nav-services.is-open .nav-services__toggle span { transform:rotate(180deg); }
.nav-services__menu { position:absolute; top:calc(100% + 14px); left:50%; z-index:40; display:grid; min-width:210px; padding:9px; gap:2px; border:1px solid rgba(218,164,65,.35); border-radius:12px; background:rgba(7,6,5,.98); box-shadow:0 20px 50px rgba(0,0,0,.48); opacity:0; pointer-events:none; transform:translate(-50%,-6px); transition:opacity .2s ease,transform .2s ease,visibility .2s ease; visibility:hidden; }
.nav-services:hover .nav-services__menu,.nav-services:focus-within .nav-services__menu,.nav-services.is-open .nav-services__menu { opacity:1; pointer-events:auto; transform:translate(-50%,0); visibility:visible; }
.nav-services.is-hover-suppressed:hover .nav-services__menu,.nav-services.is-hover-suppressed:focus-within .nav-services__menu { opacity:0; pointer-events:none; transform:translate(-50%,-6px); visibility:hidden; }
.main-nav .nav-services__menu a { display:block; width:100%; padding:9px 11px; font-size:10px; line-height:1.3; white-space:nowrap; }
.main-nav .nav-services__menu a.is-active::before,.main-nav .nav-services__menu a.is-active::after { display:none; }
.menu-button { width:50px; height:50px; flex:0 0 auto; display:grid; place-content:center; gap:5px; padding:1px 6px; border:1px solid rgba(218,163,58,.9); border-radius:50%; background:radial-gradient(circle at 50% 42%,rgba(170,119,33,.1),rgba(0,0,0,.04) 64%); box-shadow:inset 0 0 0 1px rgba(255,227,162,.05),inset 0 0 14px rgba(192,130,28,.08),0 0 18px rgba(191,132,38,.06); }.menu-button i { display:block; width:19px; border-top:1px solid var(--paper); }
#detailApp { padding-top:88px; }

/* Reverse side of the homepage hand-off. This only exists for the short arrival moment. */
html.from-home-transition { overflow:hidden; }
html.from-home-transition::before { content:''; position:fixed; z-index:9998; inset:0; pointer-events:none; background:#080806 url('public/images/home/hero-obsidian-atmosphere-v1.png') center / cover no-repeat; clip-path:circle(150% at 52% 51%); opacity:1; animation:about-arrival-reveal .9s cubic-bezier(.65,0,.35,1) forwards; }
html.from-home-transition::after { content:''; position:fixed; z-index:9999; left:52%; top:51%; width:2100px; height:2100px; pointer-events:none; border:1px solid rgba(232,183,82,.68); border-radius:50%; transform:translate(-50%,-50%) scale(1); animation:about-arrival-ring .9s cubic-bezier(.65,0,.35,1) forwards; }
html.from-home-transition .about-copy { animation:about-copy-arrival .86s .12s cubic-bezier(.22,.8,.28,1) both; }
html.from-home-transition .about-visual { animation:about-visual-arrival .94s .09s cubic-bezier(.22,.8,.28,1) both; }
@keyframes about-arrival-reveal { 0% { clip-path:circle(150% at 52% 51%); opacity:1; } 52% { opacity:.64; } 100% { clip-path:circle(0% at 52% 51%); opacity:0; } }
@keyframes about-arrival-ring { to { transform:translate(-50%,-50%) scale(.001); opacity:0; } }
@keyframes about-copy-arrival { from { opacity:0; transform:translateX(-26px); filter:blur(5px); } to { opacity:1; transform:none; filter:none; } }
@keyframes about-visual-arrival { from { opacity:.3; transform:translateY(20px) scale(1.025); filter:blur(4px); } to { opacity:1; transform:none; filter:none; } }

html.about-to-home-leaving { overflow:hidden; }
html.about-to-home-leaving::before { content:''; position:fixed; z-index:9998; inset:0; pointer-events:none; background:#080806 url('public/images/home/hero-obsidian-atmosphere-v1.png') center / cover no-repeat; clip-path:circle(0% at 52% 51%); opacity:.08; animation:about-home-cover .9s cubic-bezier(.65,0,.35,1) forwards; }
html.about-to-home-leaving::after { content:''; position:fixed; z-index:9999; left:52%; top:51%; width:3px; height:3px; pointer-events:none; border:1px solid rgba(232,183,82,.9); border-radius:50%; transform:translate(-50%,-50%) scale(1); animation:about-home-ring .9s cubic-bezier(.65,0,.35,1) forwards; }
html.about-to-home-leaving .site-header { animation:about-home-header-leave .58s ease-in-out forwards; }
html.about-to-home-leaving .about-copy,html.about-to-home-leaving .about-visual { animation:about-home-content-leave .76s cubic-bezier(.36,.01,.18,1) forwards; }
@keyframes about-home-cover { 0% { clip-path:circle(0% at 52% 51%); opacity:.08; } 48% { opacity:.58; } 100% { clip-path:circle(150% at 52% 51%); opacity:1; } }
@keyframes about-home-ring { to { transform:translate(-50%,-50%) scale(1050); opacity:0; } }
@keyframes about-home-header-leave { to { opacity:0; transform:translateY(-14px); } }
@keyframes about-home-content-leave { to { opacity:.15; transform:scale(1.025); filter:blur(6px); } }

.about-page { min-height:calc(100vh - 88px); position:relative; isolation:isolate; overflow:hidden; padding:clamp(48px,6.2vh,80px) clamp(28px,6.5vw,126px) 52px; display:grid; grid-template-columns:minmax(390px,.9fr) minmax(420px,.82fr); gap:clamp(45px,7vw,155px); align-items:center; }
.about-page::before { content:'HAKKIMDA'; font:600 clamp(160px,20vw,390px)/.72 'Cormorant Garamond',serif; color:rgba(244,240,232,.035); letter-spacing:-.1em; position:absolute; z-index:-1; right:-2vw; bottom:-3vw; white-space:nowrap; }
.about-copy { max-width:650px; position:relative; z-index:2; }.about-count { color:var(--gold); font-size:13px; font-weight:700; letter-spacing:.15em; display:flex; align-items:center; gap:15px; margin-bottom:18px; }.about-count::after { content:''; width:76px; height:1px; background:var(--gold); }.about-kicker { margin:0 0 16px; color:var(--gold); font-size:12px; font-weight:700; letter-spacing:.13em; }.about-title { margin:0; font:600 clamp(66px,7.8vw,135px)/.76 'Cormorant Garamond',Georgia,serif; letter-spacing:-.055em; }.about-title span { color:var(--gold); }.about-intro { max-width:530px; margin:31px 0 0; color:#d3cdc4; font-size:clamp(14px,1vw,17px); line-height:1.9; }.about-signature { margin:22px 0 32px; color:var(--gold); font:58px/1 Allura,cursive; }
.about-pillars { width:min(100%,650px); display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); }.about-pillars article { min-height:106px; padding:18px 18px 0 0; border-right:1px solid rgba(244,240,232,.14); }.about-pillars article+article { padding-left:19px; }.about-pillars article:last-child { border-right:0; }.about-pillars i { display:block; width:20px; height:20px; margin-bottom:11px; border:1px solid var(--gold); border-radius:50%; }.about-pillars article:nth-child(2) i { border-radius:0; transform:rotate(45deg); }.about-pillars article:nth-child(3) i { border-radius:0 50% 50% 50%; }.about-pillars b { display:block; font-size:10px; letter-spacing:.03em; text-transform:uppercase; }.about-pillars span { display:block; margin-top:8px; color:var(--muted); font-size:11px; line-height:1.55; }
.about-visual { position:relative; height:min(72vh,760px); min-height:560px; display:flex; align-items:flex-end; justify-content:center; }.about-visual::before { content:''; position:absolute; inset:6% 3% 2% 6%; border-left:1px solid var(--line); border-bottom:1px solid var(--line); transform:skewY(-9deg); }.about-visual::after { content:''; position:absolute; right:0; bottom:5%; width:68%; height:1px; background:var(--gold); opacity:.55; }.about-portrait { position:relative; z-index:1; width:min(100%,510px); height:100%; object-fit:cover; object-position:50% center; clip-path:polygon(13% 0,100% 0,100% 93%,76% 100%,0 91%,0 12%); filter:contrast(1.03) saturate(.88); }.about-orbit { position:absolute; z-index:2; width:clamp(88px,9vw,150px); right:-1%; top:13%; color:var(--gold); font:500 22px/.95 'Cormorant Garamond',serif; letter-spacing:.04em; text-transform:uppercase; }.about-orbit::before { content:''; display:block; width:42px; height:42px; border:1px solid var(--gold); border-radius:50%; margin-bottom:10px; }.about-orbit small { display:block; margin-top:8px; color:#b9b1a6; font:10px Manrope,Arial,sans-serif; letter-spacing:.09em; }
.about-metrics { position:absolute; z-index:3; bottom:4%; right:5%; width:min(420px,70%); display:grid; grid-template-columns:repeat(2,1fr); background:#0a0a09; border:1px solid rgba(207,148,31,.34); }.about-metrics div { padding:16px 20px; border-right:1px solid rgba(244,240,232,.14); }.about-metrics div:nth-child(even) { border-right:0; }.about-metrics b { display:block; color:var(--gold); font:500 31px 'Cormorant Garamond',serif; }.about-metrics span { display:block; margin-top:2px; color:#d0cbc3; font-size:9px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.about-next { position:absolute; right:clamp(28px,6.5vw,126px); bottom:22px; color:#d6d0c7; font-size:10px; letter-spacing:.1em; text-transform:uppercase; }.about-next::before { content:''; display:inline-block; width:70px; height:1px; margin:0 14px 3px 0; background:var(--gold); }.about-next b { color:var(--gold); font:23px 'Cormorant Garamond',serif; margin:0 5px; }
@media (max-width:1130px){.main-nav{gap:12px}.main-nav a{font-size:9px}.about-page{grid-template-columns:1fr 1fr;gap:35px}.about-visual{min-height:500px}.about-orbit{display:none}}
@media (max-width:780px){.site-header{height:72px;gap:16px;padding:0 19px}.brand{gap:11px}.brand span{font-size:39px}.brand strong{font-size:13px}.brand::after{display:none}.main-nav{display:none}.menu-button{margin-left:auto;width:42px;height:42px}#detailApp{padding-top:72px}.about-page{min-height:calc(100vh - 72px);display:flex;flex-direction:column-reverse;align-items:stretch;gap:28px;padding:32px 22px 90px;overflow:visible}.about-visual{height:91vw;min-height:0}.about-portrait{width:90%;clip-path:polygon(10% 0,100% 0,100% 94%,82% 100%,0 91%,0 9%)}.about-copy{max-width:none}.about-title{font-size:68px}.about-intro{margin-top:23px}.about-signature{font-size:49px}.about-pillars{grid-template-columns:1fr 1fr}.about-pillars article:last-child{margin-top:16px;border-top:1px solid rgba(244,240,232,.14);padding-top:17px}.about-metrics{right:6%;bottom:3%;width:74%}.about-next{right:22px;bottom:14px}.about-page::before{font-size:142px;right:-19vw;bottom:3vw}}
@media (prefers-reduced-motion:reduce){html.from-home-transition::before,html.from-home-transition::after{display:none}html.from-home-transition .about-copy,html.from-home-transition .about-visual{animation:none}}

/* Certificates — a working archive rather than a generic card grid. */
.certificates-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(46px,7vh,92px) clamp(28px,5vw,96px) 44px;display:grid;grid-template-columns:minmax(330px,.77fr) minmax(650px,1.23fr);grid-template-rows:1fr auto;gap:26px clamp(35px,5vw,96px);align-items:center}
.certificates-page::before{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 72% 45%,rgba(187,125,30,.17),transparent 27%),radial-gradient(circle at 12% 82%,rgba(174,112,19,.12),transparent 30%)}.certificates-page::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,6,5,.86),rgba(7,7,6,.14) 52%,rgba(6,6,5,.55));pointer-events:none}.certificates-backdrop{position:absolute;z-index:-1;inset:7% 4% auto auto;width:70%;height:50%;overflow:hidden;pointer-events:none}.certificates-backdrop span{position:absolute;color:rgba(244,240,232,.025);font:600 clamp(110px,14vw,270px)/.72 'Cormorant Garamond',serif;letter-spacing:-.08em;white-space:nowrap}.certificates-backdrop span:first-child{top:0;right:-2%}.certificates-backdrop span:last-child{right:7%;bottom:0}
.certificates-page::before,.certificates-page::after,.certificates-backdrop{display:none}
.certificates-intro{max-width:520px;align-self:center}.certificate-count{margin:0 0 19px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.certificate-count i{width:76px;height:1px;background:var(--gold)}.certificate-kicker{margin:0 0 18px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em}.certificates-intro h1{margin:0;color:var(--paper);font:600 clamp(62px,6.2vw,118px)/.78 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.certificates-intro h1 em{color:var(--gold);font-style:normal}.certificate-lede{max-width:465px;margin:27px 0 0;color:#cec7bd;font-size:clamp(14px,1vw,16px);line-height:1.88}.certificate-principles{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.certificate-principles span{color:#ddd7cf;font-size:9px;font-weight:700;letter-spacing:.065em}.certificate-principles span::before{content:'◇';color:var(--gold);margin-right:7px}
.credential-stage{position:relative;align-self:center;min-width:0;padding:0 1.5vw 18px}.credential-stage::before{content:'';position:absolute;left:1.5vw;right:1.5vw;bottom:47px;height:1px;background:linear-gradient(90deg,transparent,rgba(207,148,31,.68),transparent)}.credential-track{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:clamp(8px,1vw,18px);align-items:end;perspective:1400px}.credential-card{position:relative;min-height:clamp(315px,39vh,500px);padding:23px 19px 18px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(218,164,65,.39);background:linear-gradient(147deg,#e1d7c2 0%,#ab9872 39%,#f0e6d0 100%);color:#15120d;box-shadow:0 26px 46px rgba(0,0,0,.32),inset 0 0 0 6px rgba(40,26,7,.10);transform-origin:bottom center;transition:transform .55s cubic-bezier(.22,.8,.28,1),filter .55s cubic-bezier(.22,.8,.28,1)}.credential-card::before{content:'';position:absolute;inset:9px;border:1px solid rgba(51,33,7,.34);pointer-events:none}.credential-card::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-15deg,rgba(50,34,12,.055) 0 1px,transparent 1px 7px);mix-blend-mode:multiply;pointer-events:none}.credential-card:hover{transform:translateY(-16px) rotateX(2deg) rotateY(-2deg)!important;filter:brightness(1.06)}.credential-card--strategy{transform:rotateY(9deg) rotateZ(-2.4deg) translateY(18px)}.credential-card--project{transform:rotateY(3deg) rotateZ(-.8deg) translateY(1px);background:linear-gradient(145deg,#eee4cf,#b29b73 55%,#f6ecd7)}.credential-card--leadership{transform:rotateY(-4deg) rotateZ(.8deg) translateY(9px);background:linear-gradient(145deg,#d8c9a9,#8d7650 54%,#ebddc4)}.credential-card--agile{transform:rotateY(-10deg) rotateZ(2.4deg) translateY(25px);background:linear-gradient(145deg,#eadfc8,#9f8960 54%,#f3e8d2)}.credential-card__top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#5d4317;font-size:10px;font-weight:800;letter-spacing:.1em}.credential-card__top i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(67,45,9,.6);border-radius:50%;font-style:normal;font-size:8px}.credential-card p{position:relative;z-index:1;margin:auto 0 7px;color:#5a421b;font:500 15px 'Cormorant Garamond',serif;letter-spacing:.07em;text-transform:uppercase}.credential-card h2{position:relative;z-index:1;margin:0;color:#17130d;font:600 clamp(25px,2.1vw,39px)/.83 'Cormorant Garamond',serif;letter-spacing:-.045em}.credential-card small{position:relative;z-index:1;margin-top:16px;padding-top:13px;border-top:1px solid rgba(63,44,13,.38);color:#684f27;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.credential-card__seal{position:absolute;z-index:1;right:18px;bottom:15px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(69,44,8,.52);border-radius:50%;color:#5d4212;font:600 17px 'Cormorant Garamond',serif;letter-spacing:-.07em}.credential-caption{display:flex;justify-content:space-between;gap:18px;margin:22px 3% 0;color:#c3baae;font-size:10px;letter-spacing:.03em}.credential-caption b{color:var(--gold);font-size:9px;letter-spacing:.1em}.certificate-ledger{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid rgba(218,164,65,.19)}.certificate-ledger article{display:flex;align-items:baseline;gap:10px;min-height:50px;padding:10px 17px;border-right:1px solid rgba(244,240,232,.11)}.certificate-ledger article:first-child{padding-left:0}.certificate-ledger article:last-child{border-right:0}.certificate-ledger b{color:var(--gold);font:500 clamp(27px,2.4vw,42px)/1 'Cormorant Garamond',serif}.certificate-ledger span{color:#d1cbc2;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.certificate-next{position:absolute;right:clamp(28px,5vw,96px);bottom:22px;color:#e2d3b7;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.certificate-next span{color:var(--gold);font-size:19px;margin-left:18px}.certificate-index{position:absolute;left:clamp(28px,5vw,96px);bottom:22px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.certificate-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.certificate-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
@media(max-width:1100px){.certificates-page{grid-template-columns:minmax(290px,.74fr) minmax(480px,1.26fr);gap:25px}.credential-card{padding:19px 14px}.credential-card h2{font-size:29px}.credential-card p{font-size:13px}.certificate-ledger article{padding:9px 12px}}
@media(max-width:780px){.certificates-page{min-height:calc(100vh - 72px);display:block;overflow:auto;padding:42px 22px 100px}.certificates-backdrop{width:130%;right:-59%;top:20%;height:34%}.certificates-intro h1{font-size:69px}.certificate-lede{font-size:14px}.credential-stage{margin-top:41px;padding:0}.credential-track{gap:8px;overflow-x:auto;padding:8px 4px 22px;scroll-snap-type:x mandatory}.credential-card{flex:0 0 206px;min-height:325px;scroll-snap-align:center}.credential-card--strategy,.credential-card--project,.credential-card--leadership,.credential-card--agile{transform:none}.credential-caption{margin:14px 0 0}.certificate-ledger{margin-top:33px;grid-template-columns:1fr 1fr}.certificate-ledger article{border-bottom:1px solid rgba(244,240,232,.11)}.certificate-ledger article:nth-child(odd){padding-left:0}.certificate-next{right:22px;bottom:22px}.certificate-index{left:22px;bottom:24px}}
@media(prefers-reduced-motion:reduce){.credential-card{transition:none}.credential-card:hover{transform:none!important}}

@media (min-width:781px) {
  .credential-caption { margin-top:38px; }
}

/* Hakkımda <-> Sertifikalar: two authored pages overlap in one pinned viewport. */

/* Hakkımda — readability and complete-story refinement. */
.about-journey__lede {
  max-width:760px;
  margin:0 0 11px;
  color:#d6cec3;
  font-size:10.5px;
  line-height:1.5;
}
.about-renewal span { display:block; }

@media (min-width:781px) {
  html.detail-scroll-experience .about-education span {
    max-width:190px;
    color:#d6cfc5;
    font-size:clamp(8.6px,.54vw,10px);
    line-height:1.45;
    text-transform:none;
  }
  html.detail-scroll-experience .about-certificates span {
    color:#d8d0c5;
    font-size:clamp(8.4px,.52vw,9.7px);
    font-weight:650;
    line-height:1.45;
    text-transform:none;
  }
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(300px,.88fr) minmax(365px,1.12fr);
  }
  html.detail-scroll-experience .about-journey {
    padding-top:14px;
  }
  html.detail-scroll-experience .about-journey__title {
    margin-bottom:8px;
    font-size:9px;
  }
  html.detail-scroll-experience .about-journey__lede {
    margin-bottom:12px;
    font-size:clamp(10px,.63vw,11.5px);
    line-height:1.48;
  }
  html.detail-scroll-experience .about-journey ol {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
  }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    grid-template-rows:auto 1fr;
    align-content:start;
    align-items:start;
    gap:3px 10px;
    min-height:69px;
    padding:10px 14px 9px 0;
    border-right:1px solid rgba(244,240,232,.1);
    border-bottom:1px solid rgba(244,240,232,.1);
  }
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    padding-left:14px;
    border-right:0;
  }
  html.detail-scroll-experience .about-journey li:last-child {
    grid-column:1 / -1;
    min-height:58px;
    padding-right:18px;
    border-right:0;
  }
  html.detail-scroll-experience .about-journey li::before {
    grid-column:1;
    grid-row:1 / 3;
    padding-top:1px;
    font-size:13px;
  }
  html.detail-scroll-experience .about-journey b {
    grid-column:2;
    color:#f2ede5;
    font-size:clamp(8.6px,.55vw,10px);
    line-height:1.25;
    letter-spacing:.075em;
  }
  html.detail-scroll-experience .about-journey span {
    grid-column:2;
    margin-top:2px;
    color:#c8c0b5;
    font-size:clamp(9.2px,.59vw,10.8px);
    line-height:1.38;
  }
  html.detail-scroll-experience .about-renewal {
    display:grid;
    grid-template-columns:145px minmax(0,1fr);
    align-items:center;
    gap:18px;
    margin:11px 0 0;
    padding:13px 18px 14px;
    color:#eee7dd;
    background:linear-gradient(92deg,rgba(205,142,32,.22),rgba(161,104,18,.07) 58%,transparent);
    border-top:1px solid rgba(226,169,62,.58);
    border-left:2px solid #dfa536;
    font-size:clamp(10.5px,.66vw,12px);
    line-height:1.48;
  }
  html.detail-scroll-experience .about-renewal b {
    color:#e1a83c;
    font:600 clamp(27px,2vw,38px)/.9 'Cormorant Garamond',Georgia,serif;
    letter-spacing:-.025em;
  }
  html.detail-scroll-experience .about-renewal span {
    max-width:560px;
    font-weight:520;
  }
}

@media (max-width:1280px) and (min-width:781px) {
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(275px,.82fr) minmax(370px,1.18fr);
  }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    min-height:66px;
    padding-top:8px;
    padding-bottom:8px;
  }
  html.detail-scroll-experience .about-journey b { font-size:8px; }
  html.detail-scroll-experience .about-journey span { font-size:8.7px; }
  html.detail-scroll-experience .about-renewal { grid-template-columns:118px 1fr; }
  html.detail-scroll-experience .about-renewal b { font-size:28px; }
}

@media (max-height:820px) and (min-width:781px) {
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(250px,.78fr) minmax(350px,1.22fr);
  }
  html.detail-scroll-experience .about-journey__lede {
    margin-bottom:7px;
    font-size:9px;
    line-height:1.35;
  }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    min-height:58px;
    padding-top:6px;
    padding-bottom:6px;
  }
  html.detail-scroll-experience .about-journey span { font-size:8.4px; line-height:1.28; }
  html.detail-scroll-experience .about-renewal { margin-top:7px; padding-top:9px; padding-bottom:9px; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .about-journey__lede { display:none; }
  html.detail-scroll-experience .about-renewal {
    display:grid;
    grid-template-columns:auto 1fr;
    align-items:start;
    gap:5px;
    padding:5px 5px 5px 7px;
    background:linear-gradient(90deg,rgba(205,142,32,.18),transparent);
    border-left:1px solid #dfa536;
  }
  html.detail-scroll-experience .about-renewal b {
    color:#e1a83c;
    font:600 10px/1 'Cormorant Garamond',Georgia,serif;
  }
  html.detail-scroll-experience .about-renewal span {
    color:#d8d0c5;
    font-size:5.6px;
    line-height:1.2;
  }
}

/* STK Faaliyetleri — institutional legacy, leadership and ongoing service. */
.stk-page--legacy .stk-copy { max-width:680px; }
.stk-page--legacy .stk-copy h1 {
  font-size:clamp(68px,6.35vw,118px);
  line-height:.79;
}
.stk-page--legacy .stk-lede {
  max-width:650px;
  font-size:clamp(13px,.9vw,16px);
  line-height:1.7;
  text-wrap:pretty;
}
.stk-page--legacy .stk-principles { gap:12px 30px; }
.stk-page--legacy .stk-visual { height:min(61vh,650px); }
.stk-page--legacy .stk-impact--roles { grid-template-columns:1.12fr .84fr 1fr; }
.stk-page--legacy .stk-impact--roles article {
  min-height:124px;
  padding:18px clamp(18px,1.7vw,30px);
  justify-content:flex-start;
}
.stk-page--legacy .stk-impact--roles article:first-child { padding-left:0; }
.stk-page--legacy .stk-impact--roles b {
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(24px,2vw,37px);
  line-height:.9;
}
.stk-page--legacy .stk-impact--roles span {
  margin-top:7px;
  color:#f0e9de;
  font-size:9px;
}
.stk-page--legacy .stk-impact--roles small {
  display:block;
  max-width:470px;
  margin-top:8px;
  color:#d8d0c4;
  font:600 clamp(10.5px,.72vw,13px)/1.55 Montserrat,Arial,sans-serif;
  text-transform:none;
}

@media (min-width:781px) {
  html.detail-scroll-experience .stk-page--legacy {
    grid-template-columns:minmax(400px,.76fr) minmax(690px,1.24fr);
    grid-template-rows:minmax(0,1fr) auto;
    gap:18px clamp(58px,6.5vw,130px);
  }
}

@media (max-width:780px) {
  html.detail-scroll-experience .stk-page--legacy {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr) auto;
    gap:9px;
    padding:14px 16px 48px;
    overflow:hidden;
  }
  html.detail-scroll-experience .stk-page--legacy .stk-count { margin-bottom:5px; font-size:8px; }
  html.detail-scroll-experience .stk-page--legacy .stk-kicker { margin-bottom:6px; font-size:6.5px; }
  html.detail-scroll-experience .stk-page--legacy .stk-copy h1 { font-size:clamp(39px,10.4vw,55px); line-height:.8; }
  html.detail-scroll-experience .stk-page--legacy .stk-lede { margin-top:8px; font-size:clamp(7.5px,1.95vw,10px); line-height:1.38; }
  html.detail-scroll-experience .stk-page--legacy .stk-principles { margin-top:8px; padding-top:7px; gap:5px 11px; }
  html.detail-scroll-experience .stk-page--legacy .stk-principles span { font-size:5.2px; }
  html.detail-scroll-experience .stk-page--legacy .stk-visual {
    min-height:0;
    height:100%;
    clip-path:polygon(7% 0,100% 0,100% 90%,87% 100%,0 92%,0 10%);
  }
  html.detail-scroll-experience .stk-page--legacy .stk-visual:has(>.stk-visual__photo--university) {
    height:auto;
    aspect-ratio:1600/1066;
    align-self:center;
  }
  html.detail-scroll-experience .stk-page--legacy .stk-quote { right:12px; bottom:12px; width:62%; font-size:12px; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles { grid-template-columns:repeat(3,1fr); }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article,
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article:first-child {
    min-height:74px;
    padding:7px 8px;
  }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles b { font-size:13px; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles span { margin-top:3px; font-size:5.3px; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles small { margin-top:4px; color:#e1d9cd; font-size:6.2px; font-weight:600; line-height:1.3; }
}
html.detail-scroll-experience { scroll-snap-type:none; scroll-behavior:auto; overflow-x:hidden; }
html.detail-scroll-experience body { min-height:100%; overflow-x:hidden; overflow-y:auto; overscroll-behavior-y:none; }
html.detail-scroll-experience #detailApp.detail-scroll-stage { position:relative; width:100%; height:100svh; min-height:0; padding:0; overflow:hidden; isolation:isolate; }
html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene { position:absolute; inset:88px 0 0; width:100%; height:auto; min-height:0; margin:0; overflow:hidden; will-change:transform,opacity,filter; }
html.detail-scroll-experience .about-page { display:grid; }
html.detail-scroll-experience .certificates-page { display:grid; }

/* STK activities: a documentary-scale scene, built for the upward certificate exit. */
.stk-page { position:relative; isolation:isolate; min-height:calc(100vh - 88px); overflow:hidden; padding:clamp(42px,6.2vh,82px) clamp(42px,6.2vw,120px) 48px; display:grid; grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr); grid-template-rows:1fr auto; gap:28px clamp(48px,6.2vw,130px); align-items:center; }
.stk-page::before { content:'ETKİ'; position:absolute; z-index:-1; left:3vw; bottom:-7vw; color:rgba(244,240,232,.035); font:600 clamp(170px,23vw,430px)/.7 'Cormorant Garamond',serif; letter-spacing:-.1em; }
.stk-atmosphere { position:absolute; z-index:-2; inset:0; background:radial-gradient(circle at 75% 42%,rgba(198,132,26,.20),transparent 29%),radial-gradient(circle at 22% 94%,rgba(151,96,20,.14),transparent 38%),linear-gradient(110deg,rgba(4,5,3,.58),rgba(7,8,5,.05) 58%,rgba(10,7,3,.48)); }
.stk-page::before,.stk-atmosphere{display:none}
.stk-copy { position:relative; z-index:2; align-self:center; max-width:620px; }
.stk-count { margin:0 0 17px; color:var(--gold); font-size:13px; font-weight:700; letter-spacing:.15em; display:flex; align-items:center; gap:15px; }.stk-count i { width:76px; height:1px; background:var(--gold); }
.stk-kicker { margin:0 0 17px; color:var(--gold); font-size:11px; font-weight:700; letter-spacing:.15em; }.stk-copy h1 { margin:0; font:600 clamp(68px,7.1vw,132px)/.76 'Cormorant Garamond',Georgia,serif; letter-spacing:-.055em; }.stk-copy h1 span { color:var(--gold); }.stk-lede { max-width:535px; margin:28px 0 0; color:#d3cdc4; font-size:clamp(14px,1vw,17px); line-height:1.88; }
.stk-principles { display:flex; flex-wrap:wrap; gap:10px 24px; margin-top:31px; padding-top:16px; border-top:1px solid var(--line); }.stk-principles span { color:#e0d9ce; font-size:9px; font-weight:700; letter-spacing:.09em; }.stk-principles span::before { content:'◇'; color:var(--gold); margin-right:8px; }
.stk-visual { position:relative; min-width:0; height:min(66vh,690px); min-height:480px; margin:0; overflow:hidden; clip-path:polygon(7% 0,100% 0,100% 90%,84% 100%,0 89%,0 13%); box-shadow:0 34px 72px rgba(0,0,0,.34); }.stk-visual::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(5,5,3,.05),rgba(5,5,3,.12) 50%,rgba(5,5,3,.70)); pointer-events:none; }.stk-visual img { width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.76) contrast(1.06); transform:scale(1.02); }.stk-quote { position:absolute; z-index:1; right:clamp(20px,3vw,54px); bottom:clamp(22px,4vh,54px); width:min(310px,47%); color:#f3eee4; font:500 clamp(18px,1.55vw,27px)/1.2 'Cormorant Garamond',Georgia,serif; text-align:right; }
.stk-impact { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-bottom:1px solid rgba(218,164,65,.18); }.stk-impact article { min-height:62px; padding:10px 17px; border-right:1px solid rgba(244,240,232,.11); }.stk-impact article:first-child { padding-left:0; }.stk-impact article:last-child { border-right:0; }.stk-impact b { display:block; color:var(--gold); font:500 clamp(27px,2.5vw,43px)/1 'Cormorant Garamond',serif; }.stk-impact span { color:#d5cfc4; font-size:9px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
.stk-previous { position:absolute; left:clamp(42px,6.2vw,120px); bottom:18px; color:#ded6ca; font-size:10px; letter-spacing:.1em; text-transform:uppercase; }.stk-previous b { color:var(--gold); font:22px 'Cormorant Garamond',serif; margin:0 5px; }.stk-index { position:absolute; right:clamp(42px,6.2vw,120px); bottom:18px; margin:0; color:#a69d90; font-size:9px; font-weight:700; letter-spacing:.08em; }.stk-index b { margin-left:10px; color:var(--gold); font:22px 'Cormorant Garamond',serif; }.stk-index i { display:inline-block; width:54px; height:1px; margin:0 11px 5px; background:var(--gold); }
@media(max-width:780px){.stk-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(240px,1fr) auto;gap:18px;padding:31px 22px 70px}.stk-copy h1{font-size:62px}.stk-kicker{margin-bottom:11px}.stk-lede{margin-top:18px;line-height:1.68}.stk-principles{margin-top:18px}.stk-visual{height:auto;min-height:250px;clip-path:polygon(8% 0,100% 0,100% 90%,85% 100%,0 91%,0 12%)}.stk-quote{right:18px;bottom:18px;width:54%;font-size:19px}.stk-impact{grid-template-columns:1fr 1fr}.stk-impact article{min-height:47px;padding:9px 12px}.stk-impact article:nth-child(odd){padding-left:0}.stk-previous{left:22px;bottom:14px}.stk-index{right:22px;bottom:14px}.stk-page::before{font-size:150px;bottom:-1vw}}

/* Career mentoring deliberately uses an editorial route layout, not the previous page grid. */
.career-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(42px,6.2vh,82px) clamp(42px,6.2vw,120px) 48px;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(600px,1.16fr) minmax(145px,.22fr);grid-template-rows:1fr auto;gap:22px clamp(28px,4vw,72px);align-items:center}.career-copy{grid-column:1;align-self:center;max-width:520px}.career-count{margin:0 0 17px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.career-count i{width:76px;height:1px;background:var(--gold)}.career-kicker{margin:0 0 16px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em}.career-copy h1{margin:0;font:600 clamp(70px,6.8vw,128px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.career-copy h1 span{color:var(--gold)}.career-lede{max-width:455px;margin:26px 0 0;color:#d5cec4;font-size:clamp(14px,1vw,17px);line-height:1.86}.career-route{display:grid;gap:0;max-width:440px;margin:28px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.career-route li{display:grid;grid-template-columns:47px 1fr;align-items:center;min-height:47px;border-bottom:1px solid rgba(244,240,232,.12)}.career-route b{color:var(--gold);font:500 21px 'Cormorant Garamond',serif}.career-route span{color:#e4ddd2;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.career-visual{grid-column:2;grid-row:1;margin:0;height:min(72vh,735px);min-height:500px;overflow:hidden;clip-path:polygon(11% 0,100% 0,100% 87%,90% 100%,0 92%,0 14%)}.career-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.05)}.career-outcomes{grid-column:3;grid-row:1;display:grid;align-self:center;border-left:1px solid var(--line)}.career-outcomes article{min-height:132px;padding:14px 0 14px 21px;border-bottom:1px solid rgba(244,240,232,.13)}.career-outcomes article:first-child{border-top:1px solid rgba(244,240,232,.13)}.career-outcomes b{display:block;color:var(--gold);font:500 clamp(31px,3.3vw,54px)/1 'Cormorant Garamond',serif}.career-outcomes span{display:block;margin-top:7px;color:#d5cfc5;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.career-caption{grid-column:2;grid-row:2;align-self:start;max-width:490px;margin:0;color:#d9c8a7;font:500 19px/1.25 'Cormorant Garamond',Georgia,serif}.career-previous{position:absolute;left:clamp(42px,6.2vw,120px);bottom:18px;color:#ded6ca;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.career-previous b{color:var(--gold);font:22px 'Cormorant Garamond',serif;margin:0 5px}.career-index{position:absolute;right:clamp(42px,6.2vw,120px);bottom:18px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.career-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.career-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
.career-lede--expanded { max-width:510px; font-size:clamp(12px,.78vw,14px); line-height:1.62; }
.career-lede--expanded p { margin:0; }
.career-lede--expanded p + p { margin-top:13px; color:#eee7dc; font-weight:600; }
.career-outcomes--verified article:last-child b { max-width:135px; font-size:clamp(20px,1.65vw,29px); line-height:.94; }
@media(max-width:780px){.career-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(250px,1fr) auto;gap:20px;padding:31px 22px 70px}.career-copy h1{font-size:64px}.career-kicker{margin-bottom:11px}.career-lede{margin-top:18px;line-height:1.68}.career-route{display:none}.career-visual{grid-column:1;grid-row:2;height:auto;min-height:250px;clip-path:polygon(9% 0,100% 0,100% 88%,88% 100%,0 92%,0 12%)}.career-outcomes{grid-column:1;grid-row:3;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line)}.career-outcomes article{min-height:52px;padding:9px;border-top:0;border-right:1px solid rgba(244,240,232,.13);border-bottom:0}.career-outcomes article:first-child{border-top:0;padding-left:0}.career-outcomes article:last-child{border-right:0}.career-outcomes b{font-size:26px}.career-outcomes span{font-size:8px}.career-caption{display:none}.career-previous{left:22px;bottom:14px}.career-index{right:22px;bottom:14px}}

/* Trainer: stage-led editorial composition with no independent backdrop layer. */
.trainer-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(38px,5.5vh,72px) clamp(42px,5.8vw,112px) 48px;display:grid;grid-template-columns:minmax(610px,1.16fr) minmax(390px,.84fr);gap:clamp(46px,6vw,126px);align-items:center}.trainer-visual{position:relative;height:min(75vh,760px);min-height:520px;margin:0;overflow:hidden;clip-path:polygon(0 0,88% 0,100% 13%,100% 100%,10% 100%,0 88%)}.trainer-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.02) 48%,rgba(5,5,4,.55)),linear-gradient(180deg,transparent 55%,rgba(5,5,4,.78));pointer-events:none}.trainer-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05)}.trainer-visual figcaption{position:absolute;z-index:2;left:clamp(22px,3vw,54px);bottom:clamp(25px,4vh,52px);max-width:330px;color:#f1ece4;font:500 clamp(22px,1.8vw,31px)/1.08 'Cormorant Garamond',Georgia,serif}.trainer-visual figcaption span{color:var(--gold)}.trainer-copy{position:relative;align-self:center;max-width:610px}.trainer-count{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.trainer-count i{width:76px;height:1px;background:var(--gold)}.trainer-kicker{margin:0 0 16px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.15em}.trainer-copy h1{margin:0;color:var(--paper);font:600 clamp(67px,6.3vw,120px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.trainer-copy h1 span{color:var(--gold)}.trainer-lede{max-width:520px;margin:25px 0 0;color:#d4cdc3;font-size:clamp(14px,1vw,17px);line-height:1.82}.trainer-method{margin:26px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.trainer-method li{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:60px;border-bottom:1px solid rgba(244,240,232,.12)}.trainer-method li>b{color:var(--gold);font:500 22px 'Cormorant Garamond',serif}.trainer-method li>span{color:#aaa299;font-size:10px;line-height:1.45}.trainer-method strong{display:block;margin-bottom:3px;color:#ebe5dc;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.trainer-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid rgba(207,148,31,.2)}.trainer-metrics article{min-height:72px;padding:11px 13px;border-right:1px solid rgba(244,240,232,.11)}.trainer-metrics article:first-child{padding-left:0}.trainer-metrics article:last-child{border-right:0}.trainer-metrics b{display:block;color:var(--gold);font:500 clamp(27px,2.3vw,41px)/1 'Cormorant Garamond',serif}.trainer-metrics span{display:block;margin-top:5px;color:#d3ccc2;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.trainer-previous{position:absolute;left:clamp(42px,5.8vw,112px);bottom:18px;color:#ded6ca;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.trainer-previous b{color:var(--gold);font:22px 'Cormorant Garamond',serif;margin:0 5px}.trainer-index{position:absolute;right:clamp(42px,5.8vw,112px);bottom:18px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.trainer-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.trainer-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
@media(max-width:1120px){.trainer-page{grid-template-columns:minmax(470px,1.08fr) minmax(340px,.92fr);gap:38px}.trainer-visual{min-height:480px}.trainer-method li{min-height:54px}.trainer-metrics article{padding-right:8px}}
@media(max-width:780px){.trainer-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(245px,.9fr) 1.1fr;gap:20px;padding:28px 22px 70px}.trainer-visual{grid-row:1;height:auto;min-height:245px;clip-path:polygon(0 0,90% 0,100% 15%,100% 100%,9% 100%,0 88%)}.trainer-visual figcaption{left:18px;bottom:17px;max-width:230px;font-size:20px}.trainer-copy{grid-row:2;align-self:start}.trainer-count{margin-bottom:8px}.trainer-kicker{margin-bottom:9px}.trainer-copy h1{font-size:55px}.trainer-lede{margin-top:14px;line-height:1.55}.trainer-method{display:none}.trainer-metrics{margin-top:17px}.trainer-metrics article{min-height:55px;padding:8px 6px}.trainer-metrics b{font-size:24px}.trainer-metrics span{font-size:7px}.trainer-previous{left:22px;bottom:14px}.trainer-index{right:22px;bottom:14px}}

/* Management consulting: a strategy board composition without a page overlay. */
.consulting-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(38px,5.5vh,72px) clamp(42px,5.8vw,112px) 48px;display:grid;grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr);grid-template-rows:1fr auto;gap:clamp(24px,3.2vh,42px) clamp(48px,6vw,126px);align-items:center}.consulting-copy{grid-column:1;grid-row:1;max-width:590px}.consulting-count{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.consulting-count i{width:76px;height:1px;background:var(--gold)}.consulting-kicker{margin:0 0 17px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.15em}.consulting-copy h1{margin:0;color:var(--paper);font:600 clamp(68px,6.6vw,126px)/.76 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.consulting-copy h1 span{color:var(--gold)}.consulting-lede{max-width:520px;margin:27px 0 0;color:#d4cdc3;font-size:clamp(14px,1vw,17px);line-height:1.84}.consulting-outcomes{display:grid;grid-template-columns:1fr 1fr;margin-top:29px;border-top:1px solid var(--line)}.consulting-outcomes span{min-height:44px;padding:14px 12px 10px 0;border-bottom:1px solid rgba(244,240,232,.12);color:#ddd6cc;font-size:9px;font-weight:700;letter-spacing:.07em}.consulting-outcomes span:nth-child(even){padding-left:15px;border-left:1px solid rgba(244,240,232,.11)}.consulting-outcomes span::before{content:'✓';margin-right:8px;color:var(--gold)}.consulting-visual{position:relative;grid-column:2;grid-row:1;height:min(66vh,680px);min-height:470px;margin:0;overflow:hidden;clip-path:polygon(0 0,91% 0,100% 12%,100% 100%,0 100%)}.consulting-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.06)}.consulting-visual figcaption{position:absolute;right:0;bottom:0;width:min(430px,58%);padding:20px 26px;background:#090908;color:#e5ded3;border-left:1px solid var(--line);font:500 clamp(18px,1.45vw,26px)/1.2 'Cormorant Garamond',Georgia,serif}.consulting-framework{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid rgba(207,148,31,.2);list-style:none}.consulting-framework li{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;min-height:84px;padding:14px 20px;border-right:1px solid rgba(244,240,232,.11)}.consulting-framework li:first-child{padding-left:0}.consulting-framework li:last-child{border-right:0}.consulting-framework b{grid-row:1/3;align-self:center;color:var(--gold);font:500 25px 'Cormorant Garamond',serif}.consulting-framework strong{color:#eee8df;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.consulting-framework span{margin-top:5px;color:#a9a198;font-size:9px;line-height:1.45}.consulting-previous{position:absolute;left:clamp(42px,5.8vw,112px);bottom:18px;color:#ded6ca;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.consulting-previous b{color:var(--gold);font:22px 'Cormorant Garamond',serif;margin:0 5px}.consulting-index{position:absolute;right:clamp(42px,5.8vw,112px);bottom:18px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.consulting-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.consulting-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
.consulting-lede strong{display:block;margin-top:12px;color:#f1ebe2;font-weight:650;line-height:1.65}
@media(max-width:1120px){.consulting-page{grid-template-columns:minmax(340px,.75fr) minmax(510px,1.25fr);gap:26px 42px}.consulting-visual{min-height:450px}.consulting-framework li{padding:12px 10px}.consulting-framework span{font-size:8px}}
@media(max-width:780px){.consulting-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(245px,1fr) auto;gap:18px;padding:28px 22px 70px}.consulting-copy{grid-column:1;grid-row:1}.consulting-count{margin-bottom:8px}.consulting-kicker{margin-bottom:9px}.consulting-copy h1{font-size:56px}.consulting-lede{margin-top:14px;line-height:1.55}.consulting-outcomes{display:none}.consulting-visual{grid-column:1;grid-row:2;height:auto;min-height:245px;clip-path:polygon(0 0,90% 0,100% 14%,100% 100%,0 100%)}.consulting-visual figcaption{width:72%;padding:13px 16px;font-size:17px}.consulting-framework{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.consulting-framework li{min-height:52px;padding:8px}.consulting-framework li:nth-child(odd){padding-left:0}.consulting-framework span{display:none}.consulting-framework b{font-size:20px}.consulting-previous{left:22px;bottom:14px}.consulting-index{right:22px;bottom:14px}}

/* World: four routes form one continuous visual horizon. */
.world-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(38px,5.4vh,70px) clamp(42px,5.6vw,108px) 48px;display:grid;grid-template-columns:minmax(355px,.58fr) minmax(720px,1.42fr);gap:clamp(48px,6vw,120px);align-items:center}.world-copy{max-width:570px}.world-count{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.world-count i{width:76px;height:1px;background:var(--gold)}.world-kicker{margin:0 0 17px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.15em}.world-copy h1{margin:0;color:var(--paper);font:600 clamp(72px,7vw,132px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.world-copy h1 span{color:var(--gold)}.world-lede{max-width:510px;margin:27px 0 0;color:#d4cdc3;font-size:clamp(14px,1vw,17px);line-height:1.84}.world-tags{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:27px;padding-top:16px;border-top:1px solid var(--line)}.world-tags span{color:#ddd5ca;font-size:9px;font-weight:700;letter-spacing:.09em}.world-tags span::before{content:'◇';margin-right:7px;color:var(--gold)}.world-copy blockquote{max-width:430px;margin:31px 0 0;padding-left:20px;border-left:1px solid var(--gold);color:#dbc8a3;font:500 clamp(18px,1.4vw,25px)/1.25 'Cormorant Garamond',Georgia,serif}.world-gallery{height:min(73vh,745px);min-height:510px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;overflow:hidden;clip-path:polygon(4% 0,100% 0,100% 93%,95% 100%,0 100%,0 8%)}.world-gallery figure{position:relative;height:100%;margin:0;overflow:hidden}.world-gallery figure:nth-child(2),.world-gallery figure:nth-child(4){transform:translateY(26px)}.world-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06);transition:transform .7s cubic-bezier(.22,.8,.28,1),filter .7s ease}.world-gallery figure:nth-child(1) img{object-position:54% center}.world-gallery figure:nth-child(2) img{object-position:50% center}.world-gallery figure:nth-child(3) img{object-position:58% center}.world-gallery figure:nth-child(4) img{object-position:50% center}.world-gallery figure:hover img{transform:scale(1.045);filter:saturate(.98) contrast(1.03)}.world-gallery figcaption{position:absolute;left:50%;bottom:19px;color:#f4eee4;font-size:9px;font-weight:700;letter-spacing:.16em;transform:translateX(-50%);text-shadow:0 2px 8px #000}.world-previous{position:absolute;left:clamp(42px,5.6vw,108px);bottom:18px;color:#ded6ca;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.world-previous b{color:var(--gold);font:22px 'Cormorant Garamond',serif;margin:0 5px}.world-index{position:absolute;right:clamp(42px,5.6vw,108px);bottom:18px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.world-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.world-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
@media(max-width:1160px){.world-page{grid-template-columns:minmax(320px,.62fr) minmax(570px,1.38fr);gap:40px}.world-gallery{min-height:470px}.world-copy blockquote{margin-top:22px}}
@media(max-width:780px){.world-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(300px,1fr);gap:18px;padding:28px 22px 70px}.world-count{margin-bottom:8px}.world-kicker{margin-bottom:9px}.world-copy h1{font-size:57px}.world-lede{margin-top:14px;line-height:1.55}.world-tags,.world-copy blockquote{display:none}.world-gallery{height:auto;min-height:300px;grid-template-columns:repeat(4,1fr);gap:3px;clip-path:polygon(5% 0,100% 0,100% 94%,94% 100%,0 100%,0 9%)}.world-gallery figure:nth-child(2),.world-gallery figure:nth-child(4){transform:translateY(12px)}.world-gallery figcaption{bottom:12px;font-size:7px}.world-previous{left:22px;bottom:14px}.world-index{right:22px;bottom:14px}}

/* Contact: a calm final frame with direct contact routes. */
.contact-page{position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(38px,5.5vh,72px) clamp(42px,5.8vw,112px) 48px;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(650px,1.18fr);grid-template-rows:1fr auto;gap:clamp(25px,3.2vh,42px) clamp(52px,6vw,128px);align-items:center}.contact-copy{grid-column:1;grid-row:1;max-width:650px}.contact-count{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:15px}.contact-count i{width:76px;height:1px;background:var(--gold)}.contact-kicker{margin:0 0 17px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.15em}.contact-copy h1{margin:0;color:var(--paper);font:600 clamp(72px,7vw,132px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.contact-copy h1 span{color:var(--gold)}.contact-lede{max-width:535px;margin:27px 0 0;color:#d4cdc3;font-size:clamp(14px,1vw,17px);line-height:1.84}.contact-mail{display:flex;align-items:center;justify-content:space-between;max-width:535px;margin-top:32px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid rgba(207,148,31,.22);color:#ede6dc;font-size:13px;letter-spacing:.025em}.contact-mail span{color:var(--gold);font-size:22px}.contact-visual{grid-column:2;grid-row:1;height:min(63vh,650px);min-height:460px;margin:0;overflow:hidden;clip-path:polygon(0 0,92% 0,100% 13%,100% 100%,8% 100%,0 88%)}.contact-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.05)}.contact-details{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line);border-bottom:1px solid rgba(207,148,31,.2);font-style:normal}.contact-details>a,.contact-details>div{min-height:72px;padding:14px 22px;border-right:1px solid rgba(244,240,232,.11)}.contact-details>a:first-child{padding-left:0}.contact-details>div:last-child{border-right:0}.contact-details b{display:block;color:var(--gold);font-size:9px;letter-spacing:.1em}.contact-details span{display:block;margin-top:8px;color:#d8d1c7;font-size:11px}.contact-quote{position:absolute;right:clamp(42px,5.8vw,112px);top:clamp(115px,14vh,155px);z-index:2;width:min(330px,24vw);margin:0;color:#e9dfce;font:500 clamp(17px,1.35vw,24px)/1.25 'Cormorant Garamond',Georgia,serif;text-align:right;text-shadow:0 2px 14px #000}.contact-previous{position:absolute;left:clamp(42px,5.8vw,112px);bottom:18px;color:#ded6ca;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contact-previous b{color:var(--gold);font:22px 'Cormorant Garamond',serif;margin:0 5px}.contact-index{position:absolute;right:clamp(42px,5.8vw,112px);bottom:18px;margin:0;color:#a69d90;font-size:9px;font-weight:700;letter-spacing:.08em}.contact-index b{margin-left:10px;color:var(--gold);font:22px 'Cormorant Garamond',serif}.contact-index i{display:inline-block;width:54px;height:1px;margin:0 11px 5px;background:var(--gold)}
@media(max-width:1120px){.contact-page{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:28px 48px}.contact-visual{min-height:440px}.contact-quote{width:280px}.contact-details>a,.contact-details>div{padding:12px}}
@media(max-width:780px){.contact-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(250px,1fr) auto;gap:18px;padding:28px 22px 70px}.contact-copy{grid-column:1;grid-row:1}.contact-count{margin-bottom:8px}.contact-kicker{margin-bottom:9px}.contact-copy h1{font-size:57px}.contact-lede{margin-top:14px;line-height:1.55}.contact-mail{margin-top:16px;padding:11px 0}.contact-visual{grid-column:1;grid-row:2;height:auto;min-height:250px;clip-path:polygon(0 0,91% 0,100% 14%,100% 100%,8% 100%,0 88%)}.contact-details{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.contact-details>a,.contact-details>div{min-height:48px;padding:8px}.contact-details>a:nth-child(odd),.contact-details>div:nth-child(odd){padding-left:0}.contact-details span{margin-top:4px;font-size:9px}.contact-quote{display:none}.contact-previous{left:22px;bottom:14px}.contact-index{right:22px;bottom:14px}}

/* Professional detail-page refinement. Home and summary scenes are intentionally excluded. */
.site-header::after{content:'';position:absolute;left:clamp(20px,2.4vw,40px);right:clamp(20px,2.4vw,40px);bottom:0;height:1px;background:linear-gradient(90deg,rgba(207,148,31,.28),rgba(207,148,31,.06) 32%,transparent 68%);pointer-events:none}.main-nav{min-height:45px;padding-inline:17px;background:#0a0907;border-color:rgba(218,164,65,.21);box-shadow:inset 0 1px 0 rgba(255,237,194,.055),0 14px 38px rgba(0,0,0,.28)}.main-nav a{font-size:10.5px;letter-spacing:.025em}.menu-button{transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.menu-button:hover{border-color:#e0aa43;transform:rotate(4deg);box-shadow:inset 0 0 18px rgba(192,130,28,.11),0 0 24px rgba(191,132,38,.1)}
.detail-scene h1{font-kerning:normal;text-wrap:balance;text-shadow:0 15px 42px rgba(0,0,0,.24)}.detail-scene h1 span,.certificates-intro h1 em{color:var(--gold);background:linear-gradient(115deg,#b87910 0%,#f0bd55 48%,#b97b14 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-kicker,.certificate-kicker,.stk-kicker,.career-kicker,.trainer-kicker,.consulting-kicker,.world-kicker,.contact-kicker{color:#d7a33e;letter-spacing:.17em}.about-count::after,.certificate-count i,.stk-count i,.career-count i,.trainer-count i,.consulting-count i,.world-count i,.contact-count i{background:linear-gradient(90deg,#d49a2e,transparent)}.about-intro,.certificate-lede,.stk-lede,.career-lede,.trainer-lede,.consulting-lede,.world-lede,.contact-lede{color:#d5cfc6;text-wrap:pretty}
.about-portrait,.stk-visual,.career-visual,.trainer-visual,.consulting-visual,.world-gallery,.contact-visual{filter:drop-shadow(0 30px 45px rgba(0,0,0,.28))}.about-portrait,.stk-visual img,.career-visual img,.trainer-visual img,.consulting-visual img,.world-gallery img,.contact-visual img{transition:filter .5s ease,transform .7s cubic-bezier(.22,.8,.28,1)}.about-portrait{filter:contrast(1.055) saturate(.91)}.about-visual::before{border-color:rgba(218,164,65,.46)}.about-metrics{background:#090908;border-color:rgba(218,164,65,.5);box-shadow:0 22px 44px rgba(0,0,0,.42)}.about-metrics b{color:#dfa536}.about-pillars{border-top-color:rgba(218,164,65,.48)}.about-pillars article{position:relative}.about-pillars b{letter-spacing:.07em}.about-pillars span{color:#b6aea3}
.credential-stage{perspective:1600px}.credential-track{gap:clamp(11px,1.15vw,21px)}.credential-card{border-color:rgba(83,55,13,.56);box-shadow:0 30px 65px rgba(0,0,0,.42),inset 0 0 0 7px rgba(40,26,7,.1)}.credential-card::before{border-color:rgba(58,37,7,.48)}.credential-card__top{letter-spacing:.14em}.credential-card h2{line-height:.8}.credential-card small{letter-spacing:.13em}.certificate-ledger{border-top-color:rgba(218,164,65,.48)}.certificate-ledger article{align-items:center}.certificate-ledger b{color:#dfa536}.credential-caption{color:#cac1b5}
.stk-visual{border-top:1px solid rgba(218,164,65,.56);border-right:1px solid rgba(218,164,65,.32)}.stk-visual img{filter:saturate(.82) contrast(1.08);transform:scale(1.025)}.stk-page--legacy .stk-visual>.stk-visual__photo--university{object-fit:cover;object-position:center 48%;transform:none;filter:saturate(.9) contrast(1.03)}.stk-quote{padding-right:3px;text-shadow:0 3px 16px #000}.stk-impact{border-top-color:rgba(218,164,65,.48)}.stk-impact article{display:flex;flex-direction:column;justify-content:center}.stk-principles{border-top-color:rgba(218,164,65,.46)}
.career-visual{border-top:1px solid rgba(218,164,65,.55);border-right:1px solid rgba(218,164,65,.28)}.career-visual img{filter:saturate(.88) contrast(1.06);transform:scale(1.012)}.career-route{border-top-color:rgba(218,164,65,.48)}.career-route li{transition:padding-left .32s ease,color .32s ease}.career-route li:hover{padding-left:9px}.career-route b{color:#dfa536}.career-outcomes{border-left-color:rgba(218,164,65,.5)}.career-outcomes article{display:flex;flex-direction:column;justify-content:center}.career-caption{padding-left:18px;border-left:1px solid var(--gold)}
.trainer-visual{border-left:1px solid rgba(218,164,65,.38);border-bottom:1px solid rgba(218,164,65,.54)}.trainer-visual img{filter:saturate(.86) contrast(1.065)}.trainer-method{border-top-color:rgba(218,164,65,.48)}.trainer-method li{transition:padding-left .3s ease}.trainer-method li:hover{padding-left:8px}.trainer-method li>b{color:#dfa536}.trainer-metrics{border-top-color:rgba(218,164,65,.48)}.trainer-metrics article{display:flex;flex-direction:column;justify-content:center}
.consulting-visual{border-top:1px solid rgba(218,164,65,.58);border-right:1px solid rgba(218,164,65,.34)}.consulting-visual img{filter:saturate(.88) contrast(1.075);transform:scale(1.012)}.consulting-outcomes{border-top-color:rgba(218,164,65,.48)}.consulting-framework{border-top-color:rgba(218,164,65,.52)}.consulting-framework li{transition:background .3s ease}.consulting-framework li:hover{background:rgba(207,148,31,.035)}.consulting-framework b{color:#dfa536}.consulting-visual figcaption{border-left-color:rgba(218,164,65,.55)}
.world-gallery{gap:7px;border-top:1px solid rgba(218,164,65,.55);border-bottom:1px solid rgba(218,164,65,.32)}.world-gallery figure::after{content:'';position:absolute;inset:0;border-left:1px solid rgba(218,164,65,.18);pointer-events:none}.world-gallery img{filter:saturate(.86) contrast(1.075)}.world-gallery figure:hover img{transform:scale(1.055);filter:saturate(1) contrast(1.04)}.world-copy blockquote{border-left-color:#dda43a}.world-tags{border-top-color:rgba(218,164,65,.48)}
.contact-visual{border-top:1px solid rgba(218,164,65,.56);border-right:1px solid rgba(218,164,65,.3)}.contact-visual img{filter:saturate(.88) contrast(1.07);transform:scale(1.008)}.contact-mail{border-top-color:rgba(218,164,65,.52);transition:color .3s ease,padding-left .3s ease}.contact-mail:hover{padding-left:10px;color:#e6ad3d}.contact-details{border-top-color:rgba(218,164,65,.5)}.contact-details>a,.contact-details>div{display:flex;flex-direction:column;justify-content:center}.contact-details>a{transition:background .3s ease}.contact-details>a:hover{background:rgba(207,148,31,.04)}.contact-quote{padding-right:17px;border-right:1px solid rgba(218,164,65,.62)}
.about-next,.certificate-next,.stk-previous,.career-previous,.trainer-previous,.consulting-previous,.world-previous,.contact-previous{transition:color .28s ease,transform .28s ease}.about-next:hover,.certificate-next:hover,.stk-previous:hover,.career-previous:hover,.trainer-previous:hover,.consulting-previous:hover,.world-previous:hover,.contact-previous:hover{color:#e4ac3f;transform:translateX(4px)}
@media(max-height:820px) and (min-width:781px){html.detail-scroll-experience #detailApp.detail-scroll-stage>.detail-scene{inset:82px 0 0}.site-header{height:82px}.about-page,.certificates-page,.stk-page,.career-page,.trainer-page,.consulting-page,.world-page,.contact-page{padding-top:24px;padding-bottom:38px}.about-title,.certificates-intro h1,.stk-copy h1,.career-copy h1,.trainer-copy h1,.consulting-copy h1,.world-copy h1,.contact-copy h1{font-size:clamp(58px,5.55vw,102px)}.about-intro,.certificate-lede,.stk-lede,.career-lede,.trainer-lede,.consulting-lede,.world-lede,.contact-lede{margin-top:16px;line-height:1.58}.about-signature{margin:10px 0 13px;font-size:44px}.about-visual,.stk-visual,.career-visual,.trainer-visual,.consulting-visual,.world-gallery,.contact-visual{height:min(61vh,590px);min-height:390px}.credential-card{min-height:min(37vh,370px)}.career-route,.trainer-method,.consulting-outcomes,.world-copy blockquote,.contact-mail{margin-top:16px}.trainer-method li{min-height:47px}.trainer-metrics{margin-top:15px}.consulting-framework li{min-height:65px}.contact-details>a,.contact-details>div{min-height:58px}.world-gallery figure:nth-child(2),.world-gallery figure:nth-child(4){transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){.menu-button,.credential-card,.career-route li,.trainer-method li,.consulting-framework li,.world-gallery img,.contact-mail,.about-next,.certificate-next,.stk-previous,.career-previous,.trainer-previous,.consulting-previous,.world-previous,.contact-previous{transition:none!important}}

/* Dünyam — dört kişisel rotayı tek sahnede, seçilebilir bir hikâye günlüğü olarak sunar. */
.world-page--stories {
  grid-template-columns:minmax(360px,.42fr) minmax(720px,.58fr);
  gap:clamp(44px,5vw,96px);
  align-items:stretch;
  padding-top:clamp(28px,4vh,48px);
  padding-bottom:46px;
}
.world-page--stories .world-copy {
  align-self:center;
  max-width:590px;
}
.world-page--stories .world-copy h1 {
  font-size:clamp(68px,6vw,116px);
  line-height:.82;
}
.world-lede--full {
  max-width:560px;
  margin-top:24px;
}
.world-lede--full p {
  margin:0 0 12px;
}
.world-lede--full p:last-child { margin-bottom:0; }
.world-manifesto {
  margin:22px 0 0;
  padding:14px 0 0 18px;
  border-top:1px solid rgba(218,164,65,.48);
  border-left:1px solid rgba(218,164,65,.72);
  color:#c9c1b6;
  font-size:11px;
  font-weight:650;
  line-height:1.65;
  letter-spacing:.02em;
}
.world-manifesto span { color:#dfa536; }
.world-stories {
  min-width:0;
  min-height:0;
  align-self:center;
  height:min(72vh,720px);
  display:grid;
  grid-template-columns:minmax(205px,.28fr) minmax(0,.72fr);
  grid-template-rows:52px minmax(0,1fr);
  border-top:1px solid rgba(218,164,65,.6);
  border-bottom:1px solid rgba(244,240,232,.12);
}
.world-stories__header {
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(244,240,232,.12);
}
.world-stories__header p,
.world-stories__header span { margin:0; }
.world-stories__header p {
  color:#dba33a;
  font-size:9px;
  font-weight:750;
  letter-spacing:.17em;
}
.world-stories__header span {
  color:#81796e;
  font:500 15px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
  letter-spacing:.1em;
}
.world-story-tabs {
  min-height:0;
  display:grid;
  grid-template-rows:repeat(4,1fr);
  border-right:1px solid rgba(244,240,232,.12);
}
.world-story-tabs button {
  position:relative;
  min-width:0;
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:12px 14px 12px 0;
  border:0;
  border-bottom:1px solid rgba(244,240,232,.1);
  color:#958e84;
  background:transparent;
  text-align:left;
  cursor:pointer;
  transition:color .28s ease,padding-left .32s cubic-bezier(.22,.8,.28,1),background .28s ease;
}
.world-story-tabs button:last-child { border-bottom:0; }
.world-story-tabs button::before {
  content:"";
  position:absolute;
  left:-1px;
  top:20%;
  bottom:20%;
  width:2px;
  background:var(--gold);
  transform:scaleY(0);
  transition:transform .3s ease;
}
.world-story-tabs button:hover,
.world-story-tabs button:focus-visible,
.world-story-tabs button.is-active {
  padding-left:11px;
  color:#f2ede5;
  background:linear-gradient(90deg,rgba(207,148,31,.1),transparent 84%);
}
.world-story-tabs button.is-active::before { transform:scaleY(1); }
.world-story-tabs button:focus-visible { outline:1px solid rgba(218,164,65,.7); outline-offset:-2px; }
.world-story-tabs button b {
  color:#d7a03a;
  font:650 17px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
}
.world-story-tabs button > span {
  min-width:0;
  color:inherit;
  font-size:8.5px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.06em;
}
.world-story-tabs button small {
  display:block;
  margin-top:5px;
  color:#716a61;
  font-size:6px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.1em;
}
.world-story-panels { min-width:0; min-height:0; overflow:hidden; }
.world-story-panel[hidden] { display:none!important; }
.world-story-panel {
  position:relative;
  height:100%;
  min-height:0;
  display:grid;
  grid-template-rows:minmax(265px,1.08fr) minmax(210px,.92fr);
  animation:worldStoryIn .58s cubic-bezier(.22,.8,.28,1) both;
}
@keyframes worldStoryIn {
  from { opacity:0; transform:translateX(18px); }
  to { opacity:1; transform:none; }
}
.world-story-panel figure {
  position:relative;
  min-height:0;
  margin:0;
  overflow:hidden;
  clip-path:polygon(0 0,95% 0,100% 11%,100% 100%,0 100%);
}
.world-story-panel figure::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,rgba(5,5,4,.58));
  pointer-events:none;
}
.world-story-panel img {
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.86) contrast(1.07) brightness(.86);
  transform:scale(1.015);
  animation:worldImageIn 1s cubic-bezier(.22,.8,.28,1) both;
}
.world-story-panel[data-world-panel="river"] img { object-position:center 48%; }
.world-story-panel[data-world-panel="motor"] img { object-position:center 35%; }
.world-story-panel[data-world-panel="atv"] img { object-position:center 38%; }
.world-story-panel[data-world-panel="hiking"] img { object-position:center 60%; }
@keyframes worldImageIn {
  from { transform:scale(1.07); filter:saturate(.72) contrast(1.08) brightness(.65); }
  to { transform:scale(1.015); filter:saturate(.86) contrast(1.07) brightness(.86); }
}
.world-story-panel__copy {
  min-height:0;
  padding:clamp(20px,2vw,32px) clamp(22px,2.5vw,42px) 18px;
  border-left:1px solid rgba(218,164,65,.24);
  background:linear-gradient(115deg,rgba(207,148,31,.035),transparent 70%);
}
.world-story-panel__meta {
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 8px;
  color:#9e968b;
  font-size:7.5px;
  font-weight:750;
  letter-spacing:.13em;
}
.world-story-panel__meta span {
  color:#dfa536;
  font:650 17px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
}
.world-story-panel h2 {
  margin:0;
  color:#f1ece4;
  font:600 clamp(35px,3.15vw,56px)/.95 "Impressed",Georgia,serif;
  letter-spacing:-.035em;
}
.world-story-panel h3 {
  margin:8px 0 12px;
  color:#d8a13b;
  font-size:10px;
  font-weight:750;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.world-story-panel__copy > p:last-child {
  max-width:730px;
  margin:0;
  color:#cbc4ba;
  font-size:clamp(11px,.84vw,14px);
  line-height:1.64;
}
@media(max-width:1280px) and (min-width:781px) {
  .world-page--stories { grid-template-columns:minmax(310px,.4fr) minmax(620px,.6fr); gap:34px; }
  .world-page--stories .world-copy h1 { font-size:clamp(58px,5.4vw,78px); }
  .world-lede--full { font-size:11px; line-height:1.58; }
  .world-stories { height:min(70vh,650px); grid-template-columns:minmax(180px,.29fr) minmax(0,.71fr); }
  .world-story-tabs button { grid-template-columns:28px minmax(0,1fr); padding-right:8px; }
  .world-story-tabs button > span { font-size:7.5px; }
  .world-story-panel { grid-template-rows:minmax(230px,1fr) minmax(205px,.88fr); }
  .world-story-panel__copy > p:last-child { font-size:10.5px; line-height:1.55; }
}
@media(max-height:820px) and (min-width:781px) {
  .world-page--stories { padding-top:22px; padding-bottom:36px; }
  .world-page--stories .world-copy h1 { font-size:clamp(54px,5.2vw,88px); }
  .world-lede--full { margin-top:15px; font-size:10.5px; line-height:1.48; }
  .world-lede--full p { margin-bottom:8px; }
  .world-manifesto { margin-top:13px; padding-top:9px; font-size:9px; }
  .world-stories { height:min(68vh,600px); grid-template-rows:42px minmax(0,1fr); }
  .world-story-panel { grid-template-rows:minmax(210px,1fr) minmax(175px,.82fr); }
  .world-story-panel__copy { padding-top:16px; }
  .world-story-panel h2 { font-size:clamp(31px,2.8vw,46px); }
  .world-story-panel h3 { margin:6px 0 9px; }
  .world-story-panel__copy > p:last-child { font-size:10px; line-height:1.5; }
}
@media(max-width:780px) {
  html.detail-scroll-experience .world-page--stories,
  .world-page--stories {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr);
    gap:14px;
    min-height:calc(100vh - 72px);
    padding:22px 20px 66px;
    overflow:hidden;
  }
  .world-page--stories .world-copy { align-self:start; max-width:none; }
  .world-page--stories .world-count { margin-bottom:5px; }
  .world-page--stories .world-kicker { margin-bottom:7px; font-size:7px; }
  .world-page--stories .world-copy h1 { font-size:clamp(43px,13vw,57px); line-height:.83; }
  .world-lede--full { margin-top:11px; font-size:9px; line-height:1.45; }
  .world-lede--full p { margin-bottom:5px; }
  .world-manifesto { display:none; }
  .world-stories {
    align-self:stretch;
    height:auto;
    min-height:0;
    grid-template-columns:1fr;
    grid-template-rows:26px 52px minmax(0,1fr);
  }
  .world-stories__header { grid-column:1; grid-row:1; }
  .world-stories__header p { font-size:6px; }
  .world-stories__header span { font-size:9px; }
  .world-story-tabs {
    grid-row:2;
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:1fr;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.12);
  }
  .world-story-tabs button {
    display:flex;
    justify-content:center;
    padding:6px 3px;
    border-right:1px solid rgba(244,240,232,.1);
    border-bottom:0;
    text-align:center;
  }
  .world-story-tabs button:last-child { border-right:0; }
  .world-story-tabs button::before { top:auto; right:20%; bottom:-1px; left:20%; width:auto; height:2px; transform:scaleX(0); }
  .world-story-tabs button.is-active::before { transform:scaleX(1); }
  .world-story-tabs button:hover,
  .world-story-tabs button:focus-visible,
  .world-story-tabs button.is-active { padding-left:3px; }
  .world-story-tabs button b { font-size:11px; }
  .world-story-tabs button > span { display:none; }
  .world-story-panels { grid-row:3; }
  .world-story-panel { grid-template-rows:minmax(145px,.95fr) minmax(180px,1.05fr); }
  .world-story-panel figure { min-height:145px; }
  .world-story-panel__copy { padding:13px 14px 10px; overflow:auto; scrollbar-width:thin; }
  .world-story-panel__meta { margin-bottom:5px; font-size:6px; }
  .world-story-panel__meta span { font-size:11px; }
  .world-story-panel h2 { font-size:30px; }
  .world-story-panel h3 { margin:5px 0 7px; font-size:7px; }
  .world-story-panel__copy > p:last-child { font-size:9px; line-height:1.48; }
  .world-previous { left:20px; max-width:145px; font-size:7px; line-height:1.15; }
  .world-previous b { font-size:18px; }
  .world-index { right:20px; }
}
@media(prefers-reduced-motion:reduce) {
  .world-story-panel,
  .world-story-panel img { animation:none!important; }
  .world-story-tabs button { transition:none!important; }
}

/* Dunyam readability pass: keep the full copy, simplify the visual hierarchy. */
@media(min-width:781px) {
  .world-page--stories {
    grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);
    gap:clamp(48px,4.5vw,86px);
    padding-top:clamp(30px,3.8vh,46px);
  }
  .world-page--stories .world-copy {
    align-self:center;
    max-width:520px;
  }
  .world-page--stories .world-copy h1 {
    max-width:500px;
    font-size:clamp(62px,5.15vw,94px);
    line-height:.86;
  }
  .world-lede--full {
    max-width:500px;
    margin-top:22px;
    color:#d7d0c6;
    font-size:clamp(13px,.8vw,14.5px);
    line-height:1.72;
  }
  .world-lede--full p {
    margin:0;
  }
  .world-lede--full p + p {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid rgba(244,240,232,.1);
  }
  .world-manifesto {
    max-width:500px;
    margin-top:18px;
    padding-top:12px;
    font-size:10px;
  }
  .world-stories {
    width:100%;
    height:min(71vh,690px);
    grid-template-columns:1fr;
    grid-template-rows:44px 78px minmax(0,1fr);
    border-top-color:rgba(218,164,65,.72);
  }
  .world-stories__header {
    grid-column:1;
    grid-row:1;
  }
  .world-stories__header p {
    font-size:9px;
  }
  .world-story-tabs {
    grid-column:1;
    grid-row:2;
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:1fr;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.14);
  }
  .world-story-tabs button {
    grid-template-columns:28px minmax(0,1fr);
    gap:8px;
    padding:10px 12px;
    border-right:1px solid rgba(244,240,232,.1);
    border-bottom:0;
  }
  .world-story-tabs button:last-child {
    border-right:0;
  }
  .world-story-tabs button::before {
    top:auto;
    right:15%;
    bottom:-1px;
    left:15%;
    width:auto;
    height:2px;
    transform:scaleX(0);
  }
  .world-story-tabs button.is-active::before {
    transform:scaleX(1);
  }
  .world-story-tabs button:hover,
  .world-story-tabs button:focus-visible,
  .world-story-tabs button.is-active {
    padding-left:16px;
    background:linear-gradient(180deg,rgba(207,148,31,.08),transparent 88%);
  }
  .world-story-tabs button b {
    font-size:16px;
  }
  .world-story-tabs button > span {
    color:#b7afa4;
    font-size:10px;
    line-height:1.3;
    letter-spacing:.075em;
  }
  .world-story-tabs button small {
    display:none;
  }
  .world-story-panels {
    grid-column:1;
    grid-row:3;
  }
  .world-story-panel {
    grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
    grid-template-rows:1fr;
  }
  .world-story-panel figure {
    height:100%;
    min-height:0;
    clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,0 100%);
  }
  .world-story-panel figure::after {
    background:linear-gradient(90deg,transparent 62%,rgba(5,5,4,.24));
  }
  .world-story-panel__copy {
    display:flex;
    min-width:0;
    flex-direction:column;
    justify-content:center;
    padding:clamp(26px,2.35vw,42px);
    border-top:0;
    border-left:1px solid rgba(218,164,65,.32);
    background:none;
  }
  .world-story-panel h2 {
    font-size:clamp(38px,3vw,54px);
  }
  .world-story-panel h3 {
    margin:9px 0 18px;
    font-size:9px;
  }
  .world-story-panel__copy > p:last-child {
    max-width:480px;
    color:#d8d1c7;
    font-size:clamp(13px,.82vw,15px);
    line-height:1.72;
  }
}

@media(max-width:1280px) and (min-width:781px) {
  .world-page--stories {
    grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);
    gap:32px;
  }
  .world-page--stories .world-copy h1 {
    font-size:clamp(54px,5vw,72px);
  }
  .world-lede--full {
    font-size:11px;
    line-height:1.58;
  }
  .world-stories {
    height:min(69vh,640px);
    grid-template-rows:40px 68px minmax(0,1fr);
  }
  .world-story-tabs button {
    grid-template-columns:22px minmax(0,1fr);
    padding-inline:8px;
  }
  .world-story-tabs button:hover,
  .world-story-tabs button:focus-visible,
  .world-story-tabs button.is-active {
    padding-left:11px;
  }
  .world-story-tabs button b { font-size:13px; }
  .world-story-tabs button > span { font-size:7.6px; }
  .world-story-panel {
    grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);
    grid-template-rows:1fr;
  }
  .world-story-panel__copy {
    padding:24px;
  }
  .world-story-panel__copy > p:last-child {
    font-size:11px;
    line-height:1.58;
  }
}

@media(max-height:820px) and (min-width:781px) {
  .world-stories {
    height:min(67vh,590px);
    grid-template-rows:38px 62px minmax(0,1fr);
  }
  .world-page--stories .world-copy h1 {
    font-size:clamp(52px,4.8vw,78px);
  }
  .world-lede--full {
    margin-top:14px;
    font-size:10.5px;
    line-height:1.5;
  }
  .world-lede--full p + p {
    margin-top:7px;
    padding-top:7px;
  }
  .world-manifesto {
    margin-top:11px;
    padding-top:8px;
    font-size:8.5px;
  }
  .world-story-panel__copy {
    padding:22px 26px;
  }
  .world-story-panel h2 {
    font-size:clamp(34px,2.7vw,46px);
  }
  .world-story-panel h3 {
    margin:7px 0 12px;
  }
  .world-story-panel__copy > p:last-child {
    font-size:10.5px;
    line-height:1.55;
  }
}

/* Editorial composition pass: fewer boxes, stronger scale and cleaner alignment. */
.about-page::before{display:none}
@media(min-width:781px){
.about-page{grid-template-columns:minmax(430px,.88fr) minmax(620px,1.12fr);gap:clamp(58px,7vw,142px)}.about-copy{max-width:710px}.about-title{font-size:clamp(78px,7.3vw,139px);line-height:.73}.about-intro{max-width:590px}.about-visual{justify-content:flex-start}.about-portrait{width:min(100%,620px);object-position:50% center}.about-metrics{right:-1%;bottom:3%;width:min(520px,82%);background:transparent;border:0;border-top:1px solid rgba(218,164,65,.56);border-bottom:1px solid rgba(218,164,65,.24);box-shadow:none}.about-metrics div{padding:14px 18px;border-right-color:rgba(244,240,232,.12)}.about-metrics b{font-size:clamp(29px,2vw,39px)}
.certificates-page{grid-template-columns:minmax(350px,.68fr) minmax(720px,1.32fr);column-gap:clamp(52px,6vw,122px)}.certificates-intro{max-width:560px}.certificates-intro h1{font-size:clamp(68px,6.35vw,121px)}.credential-stage{padding-inline:0}.credential-stage::before{left:0;right:0}.credential-track{align-items:center}.credential-card{min-height:clamp(335px,42vh,520px)}.certificate-ledger{border-bottom-color:rgba(218,164,65,.26)}.certificate-ledger article{min-height:58px;background:transparent}
.stk-page{grid-template-columns:minmax(390px,.72fr) minmax(700px,1.28fr);column-gap:clamp(60px,7vw,145px)}.stk-copy{max-width:660px}.stk-copy h1{font-size:clamp(76px,7.3vw,138px)}.stk-visual{height:min(70vh,720px)}.stk-impact{border-bottom-color:rgba(218,164,65,.25)}.stk-impact article{min-height:68px;background:transparent}.stk-impact b{letter-spacing:-.025em}
.career-page{grid-template-columns:minmax(360px,.66fr) minmax(680px,1.18fr) minmax(150px,.16fr);column-gap:clamp(32px,4.2vw,82px)}.career-copy{max-width:560px}.career-copy h1{font-size:clamp(76px,7vw,134px)}.career-visual{height:min(73vh,750px)}.career-outcomes{border-left-color:rgba(218,164,65,.56)}.career-outcomes article{min-height:144px;padding-left:25px}.career-outcomes b{letter-spacing:-.025em}
.trainer-page{grid-template-columns:minmax(680px,1.24fr) minmax(390px,.76fr);gap:clamp(58px,7vw,142px)}.trainer-visual{height:min(76vh,780px)}.trainer-copy{max-width:640px}.trainer-copy h1{font-size:clamp(72px,6.45vw,124px)}.trainer-metrics{border-bottom-color:rgba(218,164,65,.24)}.trainer-metrics article{min-height:78px;background:transparent}.trainer-metrics b{letter-spacing:-.025em}
.consulting-page{grid-template-columns:minmax(400px,.68fr) minmax(730px,1.32fr);column-gap:clamp(60px,7vw,148px)}.consulting-copy{max-width:620px}.consulting-copy h1{font-size:clamp(74px,6.8vw,130px)}.consulting-visual{height:min(69vh,710px)}.consulting-framework{border-bottom-color:rgba(218,164,65,.25)}.consulting-framework li{min-height:90px;background:transparent}.consulting-framework b{font-size:28px}
.world-page{grid-template-columns:minmax(360px,.52fr) minmax(780px,1.48fr);column-gap:clamp(62px,7vw,150px)}.world-copy h1{font-size:clamp(76px,7.2vw,137px)}.world-gallery{height:min(75vh,770px);gap:9px}.world-gallery figure:nth-child(2),.world-gallery figure:nth-child(4){transform:translateY(32px)}
.contact-page{grid-template-columns:minmax(450px,.76fr) minmax(740px,1.24fr);column-gap:clamp(64px,7.4vw,160px)}.contact-copy{max-width:690px}.contact-copy h1{font-size:clamp(78px,7.25vw,139px)}.contact-visual{height:min(67vh,690px)}.contact-details{border-bottom-color:rgba(218,164,65,.25)}.contact-details>a,.contact-details>div{min-height:80px;background:transparent}.contact-quote{top:clamp(125px,15vh,170px)}
}
[class$='-index']{font-variant-numeric:tabular-nums;letter-spacing:.12em}[class$='-index'] b{letter-spacing:-.02em}[class$='-previous'],.about-next,.certificate-next{font-weight:700;letter-spacing:.12em}
@media(max-width:1280px) and (min-width:781px){.about-page,.certificates-page,.stk-page,.career-page,.trainer-page,.consulting-page,.world-page,.contact-page{column-gap:38px;padding-left:46px;padding-right:46px}.about-page{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr)}.certificates-page{grid-template-columns:minmax(310px,.7fr) minmax(610px,1.3fr)}.stk-page{grid-template-columns:minmax(330px,.75fr) minmax(570px,1.25fr)}.career-page{grid-template-columns:minmax(320px,.7fr) minmax(520px,1.13fr) minmax(125px,.17fr)}.trainer-page{grid-template-columns:minmax(560px,1.18fr) minmax(340px,.82fr)}.consulting-page{grid-template-columns:minmax(350px,.72fr) minmax(570px,1.28fr)}.world-page{grid-template-columns:minmax(320px,.58fr) minmax(610px,1.42fr)}.contact-page{grid-template-columns:minmax(380px,.8fr) minmax(580px,1.2fr)}}
@media(max-width:780px){.about-page,.certificates-page,.stk-page,.career-page,.trainer-page,.consulting-page,.world-page,.contact-page{padding-left:22px;padding-right:22px}.about-metrics{background:#090908}.credential-card{min-height:240px}.world-gallery figure:nth-child(2),.world-gallery figure:nth-child(4){transform:translateY(12px)}}
@media(max-height:820px) and (min-width:781px){.about-page,.certificates-page,.stk-page,.career-page,.trainer-page,.consulting-page,.world-page,.contact-page{padding-top:22px;padding-bottom:36px}.about-title,.certificates-intro h1,.stk-copy h1,.career-copy h1,.trainer-copy h1,.consulting-copy h1,.world-copy h1,.contact-copy h1{font-size:clamp(58px,5.45vw,100px)}.about-intro,.certificate-lede,.stk-lede,.career-lede,.trainer-lede,.consulting-lede,.world-lede,.contact-lede{margin-top:15px;line-height:1.56}.about-visual,.stk-visual,.career-visual,.trainer-visual,.consulting-visual,.world-gallery,.contact-visual{height:min(60vh,575px);min-height:380px}.credential-card{min-height:min(36vh,360px)}.about-signature{margin:9px 0 12px;font-size:43px}.career-route,.trainer-method,.consulting-outcomes,.world-copy blockquote,.contact-mail{margin-top:15px}.trainer-method li{min-height:45px}.trainer-metrics{margin-top:14px}.consulting-framework li{min-height:62px}.contact-details>a,.contact-details>div{min-height:56px}}
html.detail-scroll-experience .detail-scene .about-copy,
html.detail-scroll-experience .detail-scene .about-visual,
html.detail-scroll-experience .detail-scene .certificates-intro,
html.detail-scroll-experience .detail-scene .credential-stage,
html.detail-scroll-experience .detail-scene .certificate-ledger { animation:none !important; }

/* Yönetim Danışmanlığı — geniş ekranda daha sakin ve okunabilir kompozisyon. */
@media (min-width:1281px) {
  .consulting-page {
    grid-template-columns:minmax(500px,.84fr) minmax(620px,1.16fr);
    column-gap:clamp(54px,4.8vw,94px);
  }
  .consulting-copy { max-width:650px; }
  .consulting-copy h1 {
    max-width:610px;
    font-size:clamp(72px,5.45vw,106px);
    line-height:.79;
  }
  .consulting-lede {
    max-width:590px;
    font-size:clamp(14px,.9vw,16px);
    line-height:1.72;
  }
  .consulting-visual {
    width:min(100%,900px);
    height:min(60vh,610px);
    min-height:430px;
    justify-self:end;
  }
  .consulting-visual figcaption {
    width:min(390px,52%);
    padding:18px 23px;
    font-size:clamp(17px,1.25vw,23px);
  }
}

/* The whole information hierarchy fits into the Hakkımda viewport. */
@media (min-width: 781px) {
  html.detail-scroll-experience .about-page {
    grid-template-columns:minmax(0,1.02fr) minmax(590px,.98fr);
    gap:clamp(42px,5.4vw,112px);
    padding:clamp(28px,3.8vh,48px) clamp(54px,6.1vw,118px) 34px;
    align-items:stretch;
  }
  html.detail-scroll-experience .about-copy { align-self:center; max-width:min(100%,700px); }
  html.detail-scroll-experience .about-count { margin-bottom:12px; }
  html.detail-scroll-experience .about-kicker { margin-bottom:10px; }
  html.detail-scroll-experience .about-title { font-size:clamp(78px,6.95vw,132px); line-height:.73; }
  html.detail-scroll-experience .about-intro { max-width:590px; margin-top:20px; line-height:1.68; }
  html.detail-scroll-experience .about-signature { margin:14px 0 18px; font-size:52px; }
  html.detail-scroll-experience .about-pillars article { min-height:78px; padding-top:12px; }
  html.detail-scroll-experience .about-pillars i { margin-bottom:8px; }
  html.detail-scroll-experience .about-pillars span { margin-top:5px; }
  html.detail-scroll-experience .about-visual { height:100%; min-height:0; align-self:stretch; }
  html.detail-scroll-experience .about-portrait { width:min(100%,600px); height:100%; }
  html.detail-scroll-experience .about-metrics { right:2%; bottom:2%; width:min(500px,78%); }
  html.detail-scroll-experience .about-metrics div { padding:15px 22px; }
  html.detail-scroll-experience .about-next { bottom:14px; }
}
@media(max-width:780px){html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene{inset:72px 0 0;overflow:hidden}html.detail-scroll-experience .about-page{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;padding:28px 22px 70px}html.detail-scroll-experience .about-visual{display:none}html.detail-scroll-experience .about-title{font-size:64px}html.detail-scroll-experience .about-pillars{grid-template-columns:repeat(3,1fr)}html.detail-scroll-experience .about-pillars article{min-height:92px;padding-right:9px}html.detail-scroll-experience .about-pillars article+article{padding-left:9px}html.detail-scroll-experience .about-pillars span{display:none}html.detail-scroll-experience .certificates-page{display:grid;padding:32px 22px 72px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:22px}html.detail-scroll-experience .credential-stage{margin:0;overflow:hidden}html.detail-scroll-experience .credential-track{overflow:hidden;grid-template-columns:repeat(4,minmax(115px,1fr));gap:5px}html.detail-scroll-experience .credential-card{min-height:240px;padding:13px 10px;flex:initial}html.detail-scroll-experience .credential-card p{font-size:10px}html.detail-scroll-experience .credential-card h2{font-size:23px}html.detail-scroll-experience .credential-card small,html.detail-scroll-experience .credential-card__seal{display:none}html.detail-scroll-experience .certificate-principles{margin-top:18px}html.detail-scroll-experience .certificate-ledger{margin-top:0;grid-template-columns:1fr 1fr}html.detail-scroll-experience .certificate-ledger article{min-height:36px}html.detail-scroll-experience .credential-caption{display:none}}

/* Mobile detail pages are authored as opaque full-screen scenes. Keeping the
   shared background on every scene prevents the outgoing scene from showing
   through during the scroll-synchronised hand-off. */
@media (max-width: 780px) {
  .site-header {
    background:#070706 url('public/images/home/hero-obsidian-atmosphere-v1.png') center top / cover no-repeat;
    box-shadow: none;
    backdrop-filter: none;
  }

  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene {
    background:#070706 url('public/images/home/hero-obsidian-atmosphere-v1.png') center / cover no-repeat;
  }

  html.detail-scroll-experience .about-page {
    grid-template-rows: minmax(190px, .7fr) minmax(0, 1.3fr);
    align-items: stretch;
    gap: 16px;
    padding: 18px 22px 62px;
  }
  html.detail-scroll-experience .about-visual {
    display: flex;
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    height: auto;
    min-height: 0;
    align-items: stretch;
  }
  html.detail-scroll-experience .about-copy {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
  }
  html.detail-scroll-experience .about-portrait {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 42% 36%;
    clip-path: polygon(7% 0, 100% 0, 100% 91%, 88% 100%, 0 94%, 0 12%);
  }
  html.detail-scroll-experience .about-orbit,
  html.detail-scroll-experience .about-metrics,
  html.detail-scroll-experience .about-signature { display: none; }
  html.detail-scroll-experience .about-title { font-size: clamp(50px, 14vw, 60px); }
  html.detail-scroll-experience .about-intro { margin-top: 12px; font-size: 13px; line-height: 1.5; }
  html.detail-scroll-experience .about-pillars article { min-height: 60px; padding-top: 9px; }

  .main-nav {
    position: fixed;
    top: 72px;
    right: 14px;
    left: auto;
    z-index: 30;
    width: min(300px, calc(100vw - 28px));
    max-height: calc(100svh - 86px);
    margin: 0;
    padding: 14px;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    white-space: normal;
    border: 1px solid rgba(218,164,65,.35);
    border-radius: 16px;
    background: rgba(7,6,5,.97);
    box-shadow: 0 20px 50px rgba(0,0,0,.48);
    backdrop-filter: blur(16px);
  }

  .main-nav.is-open { display: flex; }

  .main-nav a {
    width: 100%;
    padding: 9px 11px;
    font-size: 10px;
    line-height: 1.3;
    white-space: normal;
  }

  .main-nav a.is-active::before,
  .main-nav a.is-active::after { display: none; }
}

/* Hakkımda content edition — education, current learning and career journey
   share one authored viewport without changing the detail-scene engine. */
.about-belief {
  max-width: 610px;
  margin: 18px 0 20px;
  padding: 13px 0 13px 18px;
  border-left: 1px solid var(--gold);
  color: #eee7dc;
  font: 500 clamp(13px,.9vw,16px)/1.58 Montserrat,Manrope,Arial,sans-serif;
}
.about-certificates {
  width: min(100%,680px);
  display: grid;
  grid-template-columns: repeat(3,1fr);
  border-top: 1px solid rgba(218,164,65,.45);
}
.about-certificates article {
  min-width: 0;
  padding: 14px 16px 0 0;
  border-right: 1px solid rgba(244,240,232,.12);
}
.about-certificates article + article { padding-left: 16px; }
.about-certificates article:last-child { border-right: 0; }
.about-certificates b {
  display: block;
  margin-bottom: 7px;
  color: #dfa536;
  font: 600 19px/1 'Cormorant Garamond',Georgia,serif;
}
.about-certificates span {
  display: block;
  color: #c8c0b5;
  font-size: 9px;
  font-weight: 650;
  line-height: 1.48;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.about-journey {
  min-width: 0;
  align-self: stretch;
  padding: 17px 0 0 22px;
  border-left: 1px solid rgba(218,164,65,.5);
}
.about-journey__title {
  margin: 0 0 11px;
  color: #dca438;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .17em;
}
.about-journey ol {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(218,164,65,.26);
}
.about-journey li {
  min-width: 0;
  padding: 11px 13px 10px 0;
  border-right: 1px solid rgba(244,240,232,.1);
  border-bottom: 1px solid rgba(244,240,232,.1);
}
.about-journey li:nth-child(even) { padding-left: 13px; border-right: 0; }
.about-journey li:last-child { grid-column: 1 / -1; border-right: 0; }
.about-journey b {
  display: block;
  color: #f1ebe2;
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .07em;
}
.about-journey span {
  display: block;
  margin-top: 5px;
  color: #aaa297;
  font-size: 9px;
  line-height: 1.38;
}
.about-renewal {
  margin: 11px 0 0;
  color: #c9c1b6;
  font-size: 10px;
  line-height: 1.5;
}
.about-renewal b { color: #dfa536; font-weight: 750; }

@media (min-width: 781px) {
  html.detail-scroll-experience .about-page {
    grid-template-columns: minmax(420px,.88fr) minmax(620px,1.12fr);
    gap: clamp(48px,5.8vw,118px);
  }
  html.detail-scroll-experience .about-copy { max-width: 720px; }
  html.detail-scroll-experience .about-title {
    font-size: clamp(69px,5.8vw,111px);
    line-height: .79;
  }
  html.detail-scroll-experience .about-intro {
    max-width: 680px;
    margin-top: 18px;
    font-size: clamp(12px,.84vw,15px);
    line-height: 1.62;
  }
  html.detail-scroll-experience .about-visual {
    height: 100%;
    margin: 0;
    display: grid;
    grid-template-rows: minmax(300px,1.15fr) minmax(235px,.85fr);
    align-items: stretch;
    justify-content: stretch;
    gap: 15px;
  }
  html.detail-scroll-experience .about-visual::before,
  html.detail-scroll-experience .about-visual::after { display: none; }
  html.detail-scroll-experience .about-portrait {
    width: 100%;
    height: 100%;
    object-position: 50% 32%;
    clip-path: polygon(8% 0,100% 0,100% 91%,89% 100%,0 94%,0 13%);
  }
  html.detail-scroll-experience .about-orbit {
    top: 5%;
    right: 2%;
    width: 118px;
    padding: 11px;
    background: rgba(7,6,5,.76);
    backdrop-filter: blur(8px);
  }
}

@media (max-width: 780px) {
  html.detail-scroll-experience .about-page {
    display: block;
    padding: 12px 18px 56px;
  }
  html.detail-scroll-experience .about-copy {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
  }
  html.detail-scroll-experience .about-count { margin-bottom: 3px; font-size: 8px; }
  html.detail-scroll-experience .about-count::after { width: 36px; }
  html.detail-scroll-experience .about-kicker { margin-bottom: 5px; font-size: 7px; }
  html.detail-scroll-experience .about-title { font-size: clamp(36px,10.6vw,44px); line-height: .82; }
  html.detail-scroll-experience .about-intro { margin-top: 8px; font-size: 8.5px; line-height: 1.38; }
  .about-belief { margin: 7px 0; padding: 5px 0 5px 9px; font-size: 8px; line-height: 1.34; }
  .about-certificates article { padding: 7px 5px 0 0; }
  .about-certificates article + article { padding-left: 5px; }
  .about-certificates b { margin-bottom: 3px; font-size: 12px; }
  .about-certificates span { font-size: 5.8px; line-height: 1.28; letter-spacing: .01em; }
  html.detail-scroll-experience .about-visual {
    position: absolute;
    inset: auto 18px 48px;
    width: auto;
    height: clamp(205px,33svh,285px);
    min-height: 0;
    margin: 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(120px,.8fr) minmax(0,1.2fr);
    grid-template-rows: 1fr;
    gap: 9px;
    align-items: stretch;
  }
  html.detail-scroll-experience .about-portrait {
    width: 100%;
    height: 100%;
    object-position: 48% 32%;
    clip-path: polygon(9% 0,100% 0,100% 93%,84% 100%,0 94%,0 10%);
  }
  html.detail-scroll-experience .about-journey { padding: 4px 0 0 8px; }
  html.detail-scroll-experience .about-journey { min-height: 0; overflow: hidden; }
  .about-journey__title { margin-bottom: 4px; font-size: 5.7px; }
  .about-journey li { padding: 4px 4px 4px 0; }
  .about-journey li:nth-child(even) { padding-left: 4px; }
  .about-journey b { font-size: 5.6px; }
  .about-journey span { display: none; }
  .about-renewal { margin-top: 5px; font-size: 6.2px; line-height: 1.25; }
}

@media (max-width: 780px) and (max-height: 700px) {
  html.detail-scroll-experience .about-title { font-size: 34px; }
  html.detail-scroll-experience .about-intro { font-size: 7.8px; }
  .about-belief { font-size: 7.3px; }
  .about-certificates span { font-size: 5.2px; }
}

/* Compact phones keep every authored detail page inside the fixed viewport.
   Only secondary spacing and media height are reduced; the page hierarchy and
   scene-to-scene navigation remain unchanged. */
@media (max-width: 780px) and (max-height: 720px) {
  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene {
    padding-top: 14px;
    padding-bottom: 48px;
  }

  html.detail-scroll-experience .about-page {
    padding-top: 16px;
    padding-bottom: 48px;
    grid-template-rows: minmax(135px, .62fr) minmax(0, 1.38fr);
    gap: 8px;
  }
  html.detail-scroll-experience .about-count,
  html.detail-scroll-experience .certificate-count,
  html.detail-scroll-experience .stk-count,
  html.detail-scroll-experience .career-count,
  html.detail-scroll-experience .trainer-count,
  html.detail-scroll-experience .consulting-count,
  html.detail-scroll-experience .world-count,
  html.detail-scroll-experience .contact-count { margin-bottom: 6px; }

  html.detail-scroll-experience .about-kicker,
  html.detail-scroll-experience .certificate-kicker,
  html.detail-scroll-experience .stk-kicker,
  html.detail-scroll-experience .career-kicker,
  html.detail-scroll-experience .trainer-kicker,
  html.detail-scroll-experience .consulting-kicker,
  html.detail-scroll-experience .world-kicker,
  html.detail-scroll-experience .contact-kicker { margin-bottom: 7px; }

  html.detail-scroll-experience .about-title,
  html.detail-scroll-experience .certificates-intro h1,
  html.detail-scroll-experience .stk-copy h1,
  html.detail-scroll-experience .career-copy h1,
  html.detail-scroll-experience .trainer-copy h1,
  html.detail-scroll-experience .consulting-copy h1,
  html.detail-scroll-experience .world-copy h1,
  html.detail-scroll-experience .contact-copy h1 {
    font-size: 46px;
    line-height: .78;
  }

  html.detail-scroll-experience .about-intro,
  html.detail-scroll-experience .certificate-lede,
  html.detail-scroll-experience .stk-lede,
  html.detail-scroll-experience .career-lede,
  html.detail-scroll-experience .trainer-lede,
  html.detail-scroll-experience .consulting-lede,
  html.detail-scroll-experience .world-lede,
  html.detail-scroll-experience .contact-lede {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.45;
  }

  html.detail-scroll-experience .about-signature { display: none; }
  html.detail-scroll-experience .about-pillars article { min-height: 66px; padding-top: 9px; }
  html.detail-scroll-experience .about-pillars i { width: 16px; height: 16px; margin-bottom: 7px; }

  html.detail-scroll-experience .certificates-page { padding-top: 14px; padding-bottom: 48px; gap: 10px; }
  html.detail-scroll-experience .certificate-principles { margin-top: 10px; padding-top: 9px; }
  html.detail-scroll-experience .credential-track { padding-bottom: 6px; }
  html.detail-scroll-experience .credential-card { min-height: 158px; padding: 10px 8px; }
  html.detail-scroll-experience .credential-card h2 { font-size: 18px; }
  html.detail-scroll-experience .credential-card p { font-size: 8px; }
  html.detail-scroll-experience .certificate-ledger article { min-height: 31px; padding-block: 5px; }
  html.detail-scroll-experience .certificate-ledger b { font-size: 23px; }

  html.detail-scroll-experience .stk-page,
  html.detail-scroll-experience .career-page,
  html.detail-scroll-experience .consulting-page,
  html.detail-scroll-experience .contact-page {
    gap: 10px;
    padding-top: 14px;
    padding-bottom: 48px;
  }
  html.detail-scroll-experience .stk-principles { margin-top: 10px; padding-top: 9px; gap: 6px 14px; }
  html.detail-scroll-experience .stk-visual,
  html.detail-scroll-experience .career-visual,
  html.detail-scroll-experience .consulting-visual,
  html.detail-scroll-experience .contact-visual { min-height: 170px; }
  html.detail-scroll-experience .stk-visual { min-height: 160px; }
  html.detail-scroll-experience .stk-quote { bottom: 12px; font-size: 14px; }
  html.detail-scroll-experience .stk-impact article { min-height: 36px; padding-block: 5px; }
  html.detail-scroll-experience .stk-impact b { font-size: 23px; }
  html.detail-scroll-experience .career-outcomes article { min-height: 40px; padding-block: 5px; }
  html.detail-scroll-experience .career-outcomes b { font-size: 22px; }

  html.detail-scroll-experience .trainer-page,
  html.detail-scroll-experience .world-page {
    gap: 10px;
    padding-top: 14px;
    padding-bottom: 48px;
  }
  html.detail-scroll-experience .trainer-page { grid-template-rows: minmax(170px, .86fr) 1.14fr; }
  html.detail-scroll-experience .trainer-visual { min-height: 170px; }
  html.detail-scroll-experience .trainer-visual figcaption { font-size: 15px; }
  html.detail-scroll-experience .trainer-metrics { margin-top: 9px; }
  html.detail-scroll-experience .trainer-metrics article { min-height: 38px; padding-block: 5px; }
  html.detail-scroll-experience .trainer-metrics b { font-size: 20px; }

  html.detail-scroll-experience .consulting-visual figcaption { padding: 8px 10px; font-size: 13px; }
  html.detail-scroll-experience .consulting-framework li { min-height: 38px; padding-block: 5px; }
  html.detail-scroll-experience .consulting-framework b { font-size: 17px; }

  html.detail-scroll-experience .world-page { grid-template-rows: auto minmax(190px, 1fr); }
  html.detail-scroll-experience .world-gallery { min-height: 190px; }

  html.detail-scroll-experience .contact-mail { margin-top: 9px; padding-block: 7px; font-size: 11px; }
  html.detail-scroll-experience .contact-visual { min-height: 138px; }
  html.detail-scroll-experience .contact-details > a,
  html.detail-scroll-experience .contact-details > div { min-height: 33px; padding-block: 4px; }
  html.detail-scroll-experience .contact-details span { margin-top: 2px; font-size: 8px; }

  .certificate-index,
  .stk-index,
  .career-index,
  .trainer-index,
  .consulting-index,
  .world-index,
  .contact-index { font-size: 0; white-space: nowrap; }
  .certificate-index b,
  .stk-index b,
  .career-index b,
  .trainer-index b,
  .consulting-index b,
  .world-index b,
  .contact-index b { margin-left: 0; font-size: 20px; }
  .certificate-index i,
  .stk-index i,
  .career-index i,
  .trainer-index i,
  .consulting-index i,
  .world-index i,
  .contact-index i { width: 32px; margin-inline: 8px; }
}

/* Hakkımda — editorial biography composition. */
.about-biography { min-width:0; }
.about-education {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:18px 0 0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(218,164,65,.48);
  border-bottom:1px solid rgba(244,240,232,.1);
}
.about-education li {
  position:relative;
  min-width:0;
  padding:13px 14px 13px 0;
  border-right:1px solid rgba(244,240,232,.11);
}
.about-education li + li { padding-left:15px; }
.about-education li:last-child { border-right:0; }
.about-education li::before {
  content:'';
  position:absolute;
  top:-3px;
  left:0;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#dda438;
  box-shadow:0 0 0 4px rgba(221,164,56,.08);
}
.about-education li + li::before { left:15px; }
.about-education b {
  display:block;
  color:#e0a83d;
  font:600 17px/1 'Cormorant Garamond',Georgia,serif;
  letter-spacing:.015em;
}
.about-education span {
  display:block;
  margin-top:5px;
  color:#c7bfb4;
  font-size:8px;
  font-weight:650;
  line-height:1.4;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.about-belief small {
  display:block;
  margin-bottom:7px;
  color:#dba238;
  font-size:8px;
  font-weight:750;
  letter-spacing:.18em;
}
.about-portrait-frame {
  position:relative;
  min-width:0;
  min-height:0;
  overflow:hidden;
  background:#090807;
  clip-path:polygon(8% 0,100% 0,100% 91%,89% 100%,0 94%,0 13%);
}
.about-photo-note {
  position:absolute;
  z-index:3;
  left:26px;
  bottom:23px;
  margin:0;
  padding:8px 12px 7px;
  color:#ddd5ca;
  background:rgba(7,6,5,.72);
  border-left:1px solid #d9a038;
  font-size:8px;
  font-weight:700;
  letter-spacing:.14em;
  backdrop-filter:blur(8px);
}

@media (min-width:781px) {
  html.detail-scroll-experience .about-page {
    grid-template-columns:minmax(430px,.84fr) minmax(650px,1.16fr);
    gap:clamp(48px,5vw,100px);
    padding:clamp(25px,3.2vh,42px) clamp(48px,5.2vw,100px) 34px;
    background:
      radial-gradient(circle at 72% 33%,rgba(191,125,28,.085),transparent 28%),
      linear-gradient(90deg,rgba(0,0,0,.2),transparent 48%);
  }
  html.detail-scroll-experience .about-copy {
    display:flex;
    flex-direction:column;
    justify-content:center;
    max-width:720px;
  }
  html.detail-scroll-experience .about-count { margin-bottom:12px; }
  html.detail-scroll-experience .about-kicker { margin-bottom:12px; }
  html.detail-scroll-experience .about-title {
    font-size:clamp(67px,5.45vw,104px);
    line-height:.78;
    max-width:690px;
    text-wrap:balance;
  }
  html.detail-scroll-experience .about-intro {
    max-width:660px;
    margin-top:19px;
    font-size:clamp(12px,.78vw,14px);
    line-height:1.62;
  }
  html.detail-scroll-experience .about-belief {
    position:relative;
    max-width:660px;
    margin:16px 0 17px;
    padding:12px 17px 12px 20px;
    border-left:1px solid #dda438;
    background:linear-gradient(90deg,rgba(218,164,65,.065),transparent 78%);
    font-size:clamp(12px,.79vw,14px);
    line-height:1.48;
  }
  html.detail-scroll-experience .about-certificates { width:100%; }
  html.detail-scroll-experience .about-certificates article { padding-top:13px; }
  html.detail-scroll-experience .about-certificates b { font-size:20px; }
  html.detail-scroll-experience .about-certificates span { font-size:7.6px; line-height:1.42; }
  html.detail-scroll-experience .about-visual {
    height:100%;
    display:grid;
    grid-template-rows:minmax(330px,1.16fr) minmax(245px,.84fr);
    gap:13px;
    margin:0;
  }
  html.detail-scroll-experience .about-portrait-frame { grid-row:1; }
  html.detail-scroll-experience .about-portrait {
    display:block;
    width:100%;
    height:100%;
    object-position:50% 20%;
    clip-path:none;
    transform:scale(1.018);
  }
  html.detail-scroll-experience .about-portrait-frame::after {
    content:'';
    position:absolute;
    z-index:2;
    inset:0;
    background:linear-gradient(90deg,rgba(5,5,4,.2),transparent 40%,rgba(5,4,3,.22)),linear-gradient(0deg,rgba(4,4,3,.34),transparent 40%);
    pointer-events:none;
  }
  html.detail-scroll-experience .about-orbit {
    top:9%;
    right:3%;
    width:112px;
    padding:14px 13px;
    color:#dfa536;
    background:rgba(7,6,5,.78);
    border-top:1px solid rgba(218,164,65,.66);
    backdrop-filter:blur(9px);
  }
  html.detail-scroll-experience .about-orbit::before { display:none; }
  html.detail-scroll-experience .about-orbit b {
    display:block;
    font:600 32px/.9 'Cormorant Garamond',Georgia,serif;
  }
  html.detail-scroll-experience .about-orbit small { line-height:1.32; }
  html.detail-scroll-experience .about-journey {
    grid-row:2;
    padding:13px 0 0;
    border-left:0;
    border-top:1px solid rgba(218,164,65,.48);
    background:linear-gradient(180deg,rgba(218,164,65,.025),transparent 42%);
  }
  html.detail-scroll-experience .about-journey__title {
    display:flex;
    align-items:center;
    gap:13px;
    margin-bottom:7px;
    font-size:8px;
  }
  html.detail-scroll-experience .about-journey__title::after {
    content:'';
    flex:1;
    height:1px;
    background:linear-gradient(90deg,rgba(218,164,65,.42),transparent);
  }
  html.detail-scroll-experience .about-journey ol {
    counter-reset:about-step;
    display:block;
    border-top:0;
  }
  html.detail-scroll-experience .about-journey li {
    counter-increment:about-step;
    display:grid;
    grid-template-columns:30px minmax(120px,.42fr) minmax(0,1fr);
    align-items:center;
    gap:10px;
    min-height:34px;
    padding:5px 0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.085);
  }
  html.detail-scroll-experience .about-journey li:nth-child(even) { padding-left:0; }
  html.detail-scroll-experience .about-journey li:last-child { grid-column:auto; }
  html.detail-scroll-experience .about-journey li::before {
    content:counter(about-step,decimal-leading-zero);
    color:#dca438;
    font:600 11px/1 'Cormorant Garamond',Georgia,serif;
  }
  html.detail-scroll-experience .about-journey b { font-size:7.4px; letter-spacing:.08em; }
  html.detail-scroll-experience .about-journey span { margin-top:0; font-size:8.3px; line-height:1.25; }
  html.detail-scroll-experience .about-renewal {
    margin:8px 0 0;
    padding:8px 12px;
    color:#d5cec4;
    background:linear-gradient(90deg,rgba(218,164,65,.075),transparent 72%);
    border-left:1px solid rgba(218,164,65,.68);
    font-size:8.7px;
    line-height:1.4;
  }
}

@media (max-width:1280px) and (min-width:781px) {
  html.detail-scroll-experience .about-page {
    grid-template-columns:minmax(370px,.86fr) minmax(525px,1.14fr);
    gap:36px;
    padding-left:44px;
    padding-right:44px;
  }
  html.detail-scroll-experience .about-title { font-size:clamp(62px,5.2vw,86px); }
  html.detail-scroll-experience .about-education span { font-size:7px; }
  html.detail-scroll-experience .about-certificates span { font-size:6.9px; }
  html.detail-scroll-experience .about-journey li { grid-template-columns:27px minmax(108px,.42fr) minmax(0,1fr); }
}

@media (max-height:820px) and (min-width:781px) {
  html.detail-scroll-experience .about-page { padding-top:17px; padding-bottom:30px; }
  html.detail-scroll-experience .about-title { font-size:clamp(58px,4.85vw,88px); }
  html.detail-scroll-experience .about-intro { margin-top:13px; line-height:1.48; }
  html.detail-scroll-experience .about-education { margin-top:12px; }
  html.detail-scroll-experience .about-education li { padding-top:10px; padding-bottom:9px; }
  html.detail-scroll-experience .about-belief { margin:11px 0 12px; padding-top:9px; padding-bottom:9px; }
  html.detail-scroll-experience .about-certificates article { padding-top:10px; }
  html.detail-scroll-experience .about-visual { grid-template-rows:minmax(290px,1.1fr) minmax(220px,.9fr); }
  html.detail-scroll-experience .about-journey li { min-height:30px; padding:3px 0; }
  html.detail-scroll-experience .about-renewal { margin-top:5px; padding-top:6px; padding-bottom:6px; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .about-biography { min-width:0; }
  html.detail-scroll-experience .about-education { margin-top:6px; }
  html.detail-scroll-experience .about-education li { padding:5px 3px 4px 0; }
  html.detail-scroll-experience .about-education li + li { padding-left:5px; }
  html.detail-scroll-experience .about-education li::before { width:3px; height:3px; top:-2px; }
  html.detail-scroll-experience .about-education li + li::before { left:5px; }
  html.detail-scroll-experience .about-education b { font-size:9px; }
  html.detail-scroll-experience .about-education span { margin-top:2px; font-size:4.8px; line-height:1.18; letter-spacing:0; }
  html.detail-scroll-experience .about-belief small { margin-bottom:2px; font-size:4.8px; }
  html.detail-scroll-experience .about-portrait-frame { height:100%; }
  html.detail-scroll-experience .about-portrait { clip-path:none; }
  html.detail-scroll-experience .about-photo-note { display:none; }
  html.detail-scroll-experience .about-orbit { display:none; }
  html.detail-scroll-experience .about-journey ol { counter-reset:about-step; }
  html.detail-scroll-experience .about-journey li { counter-increment:about-step; }
  html.detail-scroll-experience .about-journey li::before { content:counter(about-step,decimal-leading-zero); color:#dca438; font-size:5px; }
}

/* Hakkımda <-> Sertifikalar: two authored pages overlap in one pinned viewport. */

/* Final Hakkımda hierarchy — kept last so legacy scene rules cannot reduce readability. */
@media (min-width:781px) {
  html.detail-scroll-experience .about-education span {
    font-size:clamp(9.4px,.6vw,10.8px);
    line-height:1.42;
  }
  html.detail-scroll-experience .about-certificates span {
    font-size:clamp(9.2px,.58vw,10.4px);
    line-height:1.42;
  }
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(285px,.88fr) minmax(390px,1.12fr);
  }
  html.detail-scroll-experience .about-journey {
    padding:13px 0 0;
    border-left:0;
    border-top:1px solid rgba(218,164,65,.52);
  }
  html.detail-scroll-experience .about-journey__title {
    margin-bottom:7px;
    font-size:9px;
  }
  html.detail-scroll-experience .about-journey__lede {
    margin-bottom:10px;
    color:#ded7cd;
    font-size:clamp(10.5px,.67vw,12.2px);
    line-height:1.45;
  }
  html.detail-scroll-experience .about-journey ol {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    counter-reset:about-step;
    border-top:1px solid rgba(244,240,232,.1);
  }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    counter-increment:about-step;
    display:grid;
    grid-template-columns:29px minmax(0,1fr);
    grid-template-rows:auto 1fr;
    align-content:start;
    align-items:start;
    gap:3px 10px;
    min-height:67px;
    padding:9px 14px 8px 0;
    border-right:1px solid rgba(244,240,232,.11);
    border-bottom:1px solid rgba(244,240,232,.1);
  }
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    padding-left:14px;
    border-right:0;
  }
  html.detail-scroll-experience .about-journey li:last-child {
    grid-column:1 / -1;
    min-height:56px;
    padding-right:18px;
    border-right:0;
  }
  html.detail-scroll-experience .about-journey li::before {
    content:counter(about-step,decimal-leading-zero);
    grid-column:1;
    grid-row:1 / 3;
    padding-top:1px;
    color:#dfa536;
    font:600 13px/1 'Cormorant Garamond',Georgia,serif;
  }
  html.detail-scroll-experience .about-journey b {
    grid-column:2;
    color:#f5f0e9;
    font-size:clamp(9px,.58vw,10.5px);
    line-height:1.22;
    letter-spacing:.07em;
  }
  html.detail-scroll-experience .about-journey span {
    display:block;
    grid-column:2;
    margin-top:1px;
    color:#d1c9be;
    font-size:clamp(9.5px,.62vw,11.2px);
    line-height:1.34;
  }
  html.detail-scroll-experience .about-renewal {
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    align-items:center;
    gap:18px;
    margin:9px 0 0;
    padding:12px 18px 13px;
    color:#f1eae0;
    background:linear-gradient(92deg,rgba(210,146,34,.26),rgba(156,99,18,.08) 62%,transparent);
    border-top:1px solid rgba(229,174,68,.62);
    border-left:2px solid #e0a637;
    font-size:clamp(11px,.7vw,12.8px);
    line-height:1.45;
  }
  html.detail-scroll-experience .about-renewal b {
    color:#e5ab3d;
    font:600 clamp(29px,2.1vw,40px)/.9 'Cormorant Garamond',Georgia,serif;
    letter-spacing:-.025em;
  }
  html.detail-scroll-experience .about-renewal span {
    display:block;
    max-width:570px;
    font-size:inherit;
    font-weight:560;
  }
}

@media (max-width:1280px) and (min-width:781px) {
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(265px,.86fr) minmax(385px,1.14fr);
  }
  html.detail-scroll-experience .about-journey__lede { font-size:9.6px; }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    min-height:63px;
    padding-top:7px;
    padding-bottom:7px;
  }
  html.detail-scroll-experience .about-journey b { font-size:8.5px; }
  html.detail-scroll-experience .about-journey span { font-size:9px; }
  html.detail-scroll-experience .about-renewal { grid-template-columns:120px 1fr; font-size:10.5px; }
  html.detail-scroll-experience .about-renewal b { font-size:29px; }
}

@media (max-height:820px) and (min-width:781px) {
  html.detail-scroll-experience .about-visual {
    grid-template-rows:minmax(235px,.82fr) minmax(350px,1.18fr);
  }
  html.detail-scroll-experience .about-journey__title { margin-bottom:4px; }
  html.detail-scroll-experience .about-journey__lede { margin-bottom:5px; font-size:9px; line-height:1.3; }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even) {
    min-height:56px;
    padding-top:5px;
    padding-bottom:5px;
  }
  html.detail-scroll-experience .about-journey span { font-size:8.7px; line-height:1.24; }
  html.detail-scroll-experience .about-renewal { margin-top:6px; padding-top:8px; padding-bottom:8px; font-size:9.8px; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .about-journey__lede { display:none; }
  html.detail-scroll-experience .about-renewal {
    display:grid;
    grid-template-columns:auto 1fr;
    gap:5px;
    margin-top:5px;
    padding:5px 4px 5px 7px;
    background:linear-gradient(90deg,rgba(210,146,34,.2),transparent);
    border-left:1px solid #dfa536;
  }
  html.detail-scroll-experience .about-renewal b {
    color:#e2a83c;
    font:600 10px/1 'Cormorant Garamond',Georgia,serif;
  }
  html.detail-scroll-experience .about-renewal span {
    display:block;
    color:#ddd5ca;
    font-size:5.5px;
    line-height:1.18;
  }
}

/* Hakkımda mobile: use the previously empty lower space for the complete
   career story instead of shrinking the text into an unreadable miniature. */
@media (max-width:780px) {
  html.detail-scroll-experience .about-visual {
    height:clamp(285px,42svh,360px);
    grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);
    gap:12px;
  }
  html.detail-scroll-experience .about-journey {
    padding:7px 0 0 10px;
    overflow:visible;
  }
  html.detail-scroll-experience .about-journey__title {
    margin-bottom:5px;
    font-size:7.2px;
  }
  html.detail-scroll-experience .about-journey ol {
    grid-template-columns:1fr;
  }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even),
  html.detail-scroll-experience .about-journey li:last-child {
    grid-column:auto;
    min-height:0;
    padding:4px 2px 4px 0;
    border-right:0;
  }
  html.detail-scroll-experience .about-journey li:nth-child(even) { padding-left:0; }
  html.detail-scroll-experience .about-journey b {
    font-size:7.2px;
    line-height:1.2;
  }
  html.detail-scroll-experience .about-journey span {
    display:block;
    margin-top:2px;
    font-size:6.7px;
    line-height:1.25;
  }
  html.detail-scroll-experience .about-renewal {
    grid-template-columns:70px 1fr;
    gap:7px;
    margin-top:6px;
    padding:7px 6px 7px 8px;
  }
  html.detail-scroll-experience .about-renewal b {
    font-size:15px;
    line-height:1;
  }
  html.detail-scroll-experience .about-renewal span {
    font-size:7px;
    line-height:1.3;
  }
}

@media (max-width:780px) and (max-height:700px) {
  html.detail-scroll-experience .about-visual {
    inset:auto 18px 46px;
    height:215px;
    grid-template-columns:96px minmax(0,1fr);
    gap:8px;
  }
  html.detail-scroll-experience .about-journey { padding-top:3px; }
  html.detail-scroll-experience .about-journey li,
  html.detail-scroll-experience .about-journey li:nth-child(even),
  html.detail-scroll-experience .about-journey li:last-child { padding-block:2px; }
  html.detail-scroll-experience .about-journey li span { display:none; }
  html.detail-scroll-experience .about-renewal { margin-top:3px; padding-block:4px; }
  html.detail-scroll-experience .about-renewal b { font-size:12px; }
  html.detail-scroll-experience .about-renewal span { font-size:5.8px; }
}

/* Sertifikalar — verified 2024/2025 credentials in one fixed editorial scene. */
/* “51. yaşım” notuna eşlik eden kare portre. */
.about-renewal__portrait {
  grid-column:1;
  grid-row:1 / span 2;
  width:clamp(72px,5.5vw,88px);
  aspect-ratio:1;
  display:block;
  align-self:center;
  justify-self:start;
  object-fit:cover;
  object-position:center 38%;
  border:1px solid rgba(224,166,55,.48);
  border-radius:14px;
  box-shadow:0 12px 30px rgba(0,0,0,.28);
}
@media (max-width:1280px) and (min-width:781px) {
  .about-renewal__portrait { width:68px; border-radius:12px; }
}
@media (max-width:780px) {
  .about-renewal__portrait { width:40px; border-radius:8px; }
}

.credential-stage--verified .credential-track {
  grid-template-columns:repeat(3,minmax(190px,1fr));
  gap:clamp(16px,1.6vw,30px);
}
.credential-stage--verified .credential-card {
  min-height:clamp(390px,47vh,555px);
  padding:clamp(24px,2vw,36px) clamp(20px,1.65vw,30px) clamp(22px,1.8vw,32px);
  justify-content:flex-start;
}
.credential-stage--verified .credential-card--coaching {
  transform:rotateY(5deg) rotateZ(-1.7deg) translateY(18px);
  background:linear-gradient(145deg,#e9dec8,#ad9871 53%,#f0e5d0);
}
.credential-stage--verified .credential-card--training {
  transform:translateY(-10px);
  background:linear-gradient(145deg,#f0e7d4,#bba47a 53%,#eee2ca);
}
.credential-stage--verified .credential-card--riding {
  transform:rotateY(-5deg) rotateZ(1.7deg) translateY(18px);
  background:linear-gradient(145deg,#dbceb3,#947d56 53%,#e9dcc3);
}
.credential-stage--verified .credential-card p { margin:auto 0 9px; }
.credential-stage--verified .credential-card h2 {
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(30px,2.55vw,50px);
  line-height:.82;
}
.credential-stage--verified .credential-card small {
  margin-top:19px;
  padding:16px 52px 0 0;
  color:#4f3b1e;
  font-size:clamp(9px,.64vw,11.5px);
  font-weight:650;
  line-height:1.5;
  letter-spacing:0;
  text-transform:none;
}
.credential-stage--verified .credential-card__seal { bottom:24px; }
.certificate-ledger--verified { grid-template-columns:repeat(3,1fr); }
.certificate-ledger--verified article { gap:15px; padding-inline:24px; }
.certificate-ledger--verified b { font-size:clamp(25px,2vw,36px); }
.certificate-ledger--verified span { max-width:230px; line-height:1.35; }

@media (min-width:781px) {
  html.detail-scroll-experience .certificates-page {
    grid-template-columns:minmax(390px,.7fr) minmax(700px,1.3fr);
    gap:20px clamp(52px,6vw,120px);
  }
  html.detail-scroll-experience .certificates-intro { max-width:600px; }
  html.detail-scroll-experience .certificates-intro h1 { font-size:clamp(64px,5.8vw,108px); }
  html.detail-scroll-experience .certificate-lede { max-width:570px; font-size:clamp(13px,.86vw,16px); line-height:1.72; }
  html.detail-scroll-experience .credential-stage--verified { padding-bottom:10px; }
  html.detail-scroll-experience .certificate-ledger--verified { margin-top:-2px; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .certificates-page {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr) auto;
    gap:10px;
    padding:15px 16px 48px;
    overflow:hidden;
  }
  html.detail-scroll-experience .certificates-intro { max-width:none; }
  html.detail-scroll-experience .certificate-count { margin-bottom:6px; font-size:8px; }
  html.detail-scroll-experience .certificate-kicker { margin-bottom:6px; font-size:6.5px; }
  html.detail-scroll-experience .certificates-intro h1 { font-size:clamp(39px,10.5vw,56px); line-height:.82; }
  html.detail-scroll-experience .certificate-lede { margin-top:8px; font-size:clamp(8px,2vw,10.5px); line-height:1.42; }
  html.detail-scroll-experience .certificate-principles { margin-top:8px; padding-top:7px; gap:5px 11px; }
  html.detail-scroll-experience .certificate-principles span { font-size:5.5px; }
  html.detail-scroll-experience .credential-stage--verified { min-height:0; margin:0; padding:0 1px 5px; overflow:visible; }
  html.detail-scroll-experience .credential-stage--verified { align-self:stretch; }
  html.detail-scroll-experience .credential-stage--verified::before { bottom:14px; }
  html.detail-scroll-experience .credential-stage--verified .credential-track {
    height:100%;
    padding:4px 1px 8px;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
    overflow:visible;
  }
  html.detail-scroll-experience .credential-stage--verified .credential-card {
    min-width:0;
    min-height:0;
    height:100%;
    padding:11px 8px 9px;
    transform:none;
  }
  html.detail-scroll-experience .credential-stage--verified .credential-card--coaching { transform:rotate(-.8deg); }
  html.detail-scroll-experience .credential-stage--verified .credential-card--riding { transform:rotate(.8deg); }
  html.detail-scroll-experience .credential-stage--verified .credential-card__top { font-size:5px; }
  html.detail-scroll-experience .credential-stage--verified .credential-card__top i { width:20px; height:20px; font-size:5px; }
  html.detail-scroll-experience .credential-stage--verified .credential-card p { margin:auto 0 4px; font-size:6px; line-height:1.25; }
  html.detail-scroll-experience .credential-stage--verified .credential-card h2 { font-size:clamp(15px,4.1vw,22px); }
  html.detail-scroll-experience .credential-stage--verified .credential-card small {
    display:block;
    margin-top:7px;
    padding:6px 0 0;
    font-size:clamp(5px,1.35vw,7px);
    line-height:1.28;
  }
  html.detail-scroll-experience .credential-stage--verified .credential-card__seal { display:none; }
  html.detail-scroll-experience .credential-stage--verified .credential-caption { display:none; }
  html.detail-scroll-experience .certificate-ledger--verified { margin:0; grid-template-columns:repeat(3,1fr); }
  html.detail-scroll-experience .certificate-ledger--verified article { min-height:30px; padding:4px 7px; gap:5px; }
  html.detail-scroll-experience .certificate-ledger--verified b { font-size:13px; }
  html.detail-scroll-experience .certificate-ledger--verified span { font-size:4.6px; line-height:1.2; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .career-lede--expanded { margin-top:9px; font-size:8.1px; line-height:1.34; }
  html.detail-scroll-experience .career-lede--expanded p + p { margin-top:6px; }
  html.detail-scroll-experience .career-outcomes--verified article:last-child b { font-size:12px; line-height:1; }
}

/* Career mentor readability pass: calm two-column editorial hierarchy. */
@media (min-width:781px) {
  .career-page {
    grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);
    grid-template-rows:minmax(0,1fr) auto;
    column-gap:clamp(48px,5.5vw,108px);
    row-gap:15px;
    align-items:center;
  }
  .career-copy {
    grid-column:1;
    grid-row:1 / span 2;
    max-width:590px;
  }
  .career-copy h1 {
    font-size:clamp(72px,6.2vw,118px);
    line-height:.78;
  }
  .career-lede--expanded {
    max-width:555px;
    margin-top:24px;
    font-size:clamp(13px,.82vw,15px);
    line-height:1.7;
  }
  .career-lede--expanded p:first-child {
    color:#d8d1c7;
  }
  .career-lede--expanded p + p {
    margin-top:17px;
    padding:13px 0 13px 17px;
    border-left:1px solid rgba(218,164,65,.66);
    color:#f1ebe2;
    line-height:1.58;
  }
  .career-route {
    max-width:555px;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:22px;
    border-bottom:1px solid rgba(244,240,232,.12);
  }
  .career-route li {
    min-height:72px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:5px;
    padding:8px 14px;
    border-bottom:0;
    border-right:1px solid rgba(244,240,232,.12);
  }
  .career-route li:first-child { padding-left:0; }
  .career-route li:last-child { border-right:0; }
  .career-route b { font-size:19px; }
  .career-route span { max-width:125px; font-size:8.5px; line-height:1.35; }
  .career-visual {
    grid-column:2;
    grid-row:1;
    align-self:end;
    width:100%;
    height:min(58vh,600px);
    min-height:440px;
    clip-path:polygon(8% 0,100% 0,100% 92%,94% 100%,0 100%,0 10%);
  }
  .career-visual::after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(180deg,transparent 62%,rgba(3,3,3,.68));
  }
  .career-outcomes {
    grid-column:2;
    grid-row:2;
    align-self:start;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-left:0;
    border-top:1px solid rgba(218,164,65,.55);
    border-bottom:1px solid rgba(244,240,232,.12);
  }
  .career-outcomes article,
  .career-outcomes article:first-child {
    min-height:88px;
    padding:13px 18px;
    border-top:0;
    border-bottom:0;
    border-right:1px solid rgba(244,240,232,.12);
  }
  .career-outcomes article:first-child { padding-left:0; }
  .career-outcomes article:last-child { border-right:0; }
  .career-outcomes b { font-size:clamp(27px,2.25vw,39px); }
  .career-outcomes--verified article:last-child b {
    max-width:none;
    font-size:clamp(19px,1.55vw,27px);
    line-height:1;
  }
  .career-outcomes span { max-width:155px; margin-top:5px; font-size:8px; line-height:1.35; }
  .career-caption {
    z-index:3;
    grid-column:2;
    grid-row:1;
    align-self:end;
    justify-self:start;
    max-width:390px;
    margin:0 0 24px 28px;
    padding:9px 14px;
    border-left:1px solid var(--gold);
    background:rgba(4,4,4,.62);
    color:#eee3cf;
    font-size:17px;
    backdrop-filter:blur(5px);
  }
}

@media (min-width:781px) and (max-width:1280px) {
  .career-page {
    grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);
    column-gap:34px;
    padding-left:46px;
    padding-right:46px;
  }
  .career-copy h1 { font-size:clamp(64px,6.6vw,88px); }
  .career-lede--expanded { font-size:11.5px; line-height:1.55; }
  .career-lede--expanded p + p { margin-top:10px; padding-block:9px; }
  .career-route { margin-top:14px; }
  .career-route li { min-height:58px; padding-inline:9px; }
  .career-visual { height:min(56vh,545px); min-height:390px; }
  .career-outcomes article,
  .career-outcomes article:first-child { min-height:72px; padding:9px 11px; }
  .career-outcomes article:first-child { padding-left:0; }
}

/* Eğitmen — tam metni koruyan seçilebilir program kataloğu. */
.trainer-page--curriculum {
  align-items:stretch;
}
.trainer-curriculum {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(210px,.35fr) minmax(430px,.65fr);
  grid-template-rows:auto minmax(0,1fr);
  border-top:1px solid rgba(218,164,65,.58);
  border-bottom:1px solid rgba(244,240,232,.12);
}
.trainer-curriculum__header {
  grid-column:1 / -1;
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(244,240,232,.12);
}
.trainer-curriculum__header p,
.trainer-curriculum__header span { margin:0; }
.trainer-curriculum__header p {
  color:#dba33a;
  font-size:10px;
  font-weight:700;
  letter-spacing:.16em;
}
.trainer-curriculum__header span {
  color:#81796e;
  font:500 16px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
  letter-spacing:.08em;
}
.trainer-program-tabs {
  min-height:0;
  display:grid;
  grid-template-rows:repeat(5,1fr);
  border-right:1px solid rgba(244,240,232,.12);
}
.trainer-program-tabs button {
  position:relative;
  min-width:0;
  display:grid;
  grid-template-columns:33px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:10px 16px 10px 0;
  border:0;
  border-bottom:1px solid rgba(244,240,232,.1);
  color:#9e978d;
  background:transparent;
  text-align:left;
  cursor:pointer;
  transition:color .28s ease,padding-left .32s cubic-bezier(.22,.8,.28,1),background .28s ease;
}
.trainer-program-tabs button:last-child { border-bottom:0; }
.trainer-program-tabs button::before {
  content:"";
  position:absolute;
  left:-1px;
  top:22%;
  bottom:22%;
  width:2px;
  background:var(--gold);
  transform:scaleY(0);
  transition:transform .3s ease;
}
.trainer-program-tabs button:hover,
.trainer-program-tabs button:focus-visible,
.trainer-program-tabs button.is-active {
  padding-left:12px;
  color:#f1ece4;
  background:linear-gradient(90deg,rgba(207,148,31,.09),transparent 80%);
}
.trainer-program-tabs button.is-active::before { transform:scaleY(1); }
.trainer-program-tabs button:focus-visible { outline:1px solid rgba(218,164,65,.7); outline-offset:-2px; }
.trainer-program-tabs button b {
  color:#d7a03a;
  font:600 17px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
}
.trainer-program-tabs button > span {
  min-width:0;
  display:block;
  font-size:9px;
  font-weight:750;
  line-height:1.28;
  letter-spacing:.055em;
}
.trainer-program-tabs button small {
  display:block;
  margin-top:4px;
  color:#756e65;
  font-size:6.5px;
  letter-spacing:.12em;
}
.trainer-program-panels {
  min-width:0;
  min-height:0;
  padding:clamp(24px,2.2vw,42px) clamp(24px,2.6vw,50px);
  overflow:hidden;
}
.trainer-program-panel[hidden] { display:none !important; }
.trainer-program-panel {
  height:100%;
  display:flex;
  flex-direction:column;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(218,164,65,.55) transparent;
  animation:trainerPanelIn .48s cubic-bezier(.22,.8,.28,1) both;
}
@keyframes trainerPanelIn {
  from { opacity:0; transform:translateY(14px); }
  to { opacity:1; transform:none; }
}
.trainer-program-panel__meta {
  display:flex;
  align-items:center;
  gap:11px;
  margin:0 0 17px;
  color:#a29a90;
  font-size:8px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.11em;
}
.trainer-program-panel__meta span {
  color:var(--gold);
  font:600 17px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
}
.trainer-program-panel__meta b {
  margin-left:auto;
  padding:6px 9px;
  border:1px solid rgba(218,164,65,.36);
  color:#d7a13c;
  font-size:7px;
}
.trainer-program-panel h2 {
  max-width:700px;
  margin:0 0 21px;
  color:#f3eee6;
  font:650 clamp(40px,3.25vw,65px)/.88 "TT Neoris Trial",Montserrat,Arial,sans-serif;
  letter-spacing:-.045em;
  text-wrap:balance;
}
.trainer-program-panel > p:not(.trainer-program-panel__meta) {
  max-width:760px;
  margin:0;
  color:#d7d0c7;
  font-size:clamp(12.5px,.82vw,15px);
  line-height:1.72;
  text-wrap:pretty;
}
.trainer-program-panel > p + p { margin-top:14px !important; }
.trainer-program-panel ul {
  max-width:760px;
  margin:17px 0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(218,164,65,.38);
}
.trainer-program-panel li {
  position:relative;
  padding:8px 0 8px 20px;
  border-bottom:1px solid rgba(244,240,232,.1);
  color:#e3ddd4;
  font-size:clamp(11px,.75vw,13.5px);
  line-height:1.45;
}
.trainer-program-panel li::before {
  content:"";
  position:absolute;
  left:1px;
  top:14px;
  width:5px;
  height:5px;
  border:1px solid var(--gold);
  transform:rotate(45deg);
}

.trainer-program-blueprint {
  position:relative;
  margin-top:auto;
  padding-top:clamp(28px,4vh,52px);
  overflow:hidden;
}
.trainer-program-blueprint::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:19px;
  height:1px;
  background:linear-gradient(90deg,var(--gold),rgba(218,164,65,.16) 72%,transparent);
}
.trainer-program-blueprint > p {
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin:0 0 17px;
  color:#d7a03a;
  font-size:7px;
  font-weight:750;
  letter-spacing:.13em;
}
.trainer-program-blueprint > p b {
  color:#a39a8e;
  font-size:7px;
  font-weight:650;
  text-align:right;
}
.trainer-program-blueprint ol {
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(244,240,232,.12);
  border-bottom:1px solid rgba(244,240,232,.12);
}
.trainer-program-blueprint ol::before {
  content:"";
  position:absolute;
  z-index:0;
  left:15%;
  right:15%;
  top:40px;
  height:1px;
  background:linear-gradient(90deg,rgba(218,164,65,.16),rgba(218,164,65,.7),rgba(218,164,65,.16));
}
.trainer-program-blueprint li {
  position:relative;
  z-index:1;
  min-height:132px;
  display:grid;
  align-content:center;
  gap:7px;
  padding:19px 18px;
  border:0;
  color:#eee9e1;
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);
}
.trainer-program-blueprint li + li { border-left:1px solid rgba(244,240,232,.11); }
.trainer-program-blueprint li::before {
  top:34px;
  left:18px;
  width:12px;
  height:12px;
  border:1px solid rgba(218,164,65,.75);
  border-radius:50%;
  background:#0b0907;
  transform:none;
  box-shadow:0 0 0 5px rgba(218,164,65,.06);
}
.trainer-program-blueprint li i {
  padding-left:25px;
  color:#d8a13c;
  font:650 10px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-style:normal;
}
.trainer-program-blueprint li b {
  margin-top:9px;
  font-size:10px;
  letter-spacing:.075em;
}
.trainer-program-blueprint li small {
  color:#928a80;
  font-size:8px;
  line-height:1.4;
}
.trainer-program-blueprint--balance ol::before { background:linear-gradient(90deg,rgba(218,164,65,.18),#d7a03a 50%,rgba(218,164,65,.18)); }
.trainer-program-blueprint--leadership li:nth-child(2) { background:linear-gradient(180deg,rgba(218,164,65,.07),transparent); }
.trainer-program-blueprint--success li:last-child { background:linear-gradient(180deg,rgba(218,164,65,.09),transparent); }

@media (min-width:781px) {
  .trainer-page--curriculum {
    grid-template-columns:minmax(350px,.57fr) minmax(720px,1.43fr);
    grid-template-rows:auto minmax(0,1fr);
    gap:18px clamp(48px,5vw,96px);
    padding:clamp(26px,3.2vh,40px) clamp(42px,4.8vw,92px) 48px;
  }
  .trainer-page--curriculum .trainer-copy {
    grid-column:1;
    grid-row:1;
    max-width:520px;
    align-self:start;
  }
  .trainer-page--curriculum .trainer-copy h1 {
    font-size:clamp(58px,4.65vw,88px);
    line-height:.79;
  }
  .trainer-page--curriculum .trainer-lede {
    max-width:510px;
    margin-top:18px;
    font-size:clamp(12px,.78vw,14px);
    line-height:1.63;
  }
  .trainer-page--curriculum .trainer-visual {
    grid-column:1;
    grid-row:2;
    align-self:stretch;
    width:100%;
    height:auto;
    min-height:250px;
    max-height:350px;
    clip-path:polygon(0 0,92% 0,100% 15%,100% 100%,8% 100%,0 87%);
  }
  .trainer-page--curriculum .trainer-visual img { object-position:center 38%; }
  .trainer-page--curriculum .trainer-visual figcaption {
    left:24px;
    bottom:21px;
    max-width:285px;
    font-size:20px;
  }
  .trainer-page--curriculum .trainer-curriculum {
    grid-column:2;
    grid-row:1 / span 2;
    align-self:stretch;
  }
}

@media (min-width:781px) and (max-width:1280px) {
  .trainer-page--curriculum {
    grid-template-columns:minmax(300px,.55fr) minmax(590px,1.45fr);
    column-gap:34px;
    padding-left:42px;
    padding-right:42px;
  }
  .trainer-page--curriculum .trainer-copy h1 { font-size:clamp(50px,5.1vw,69px); }
  .trainer-page--curriculum .trainer-lede { font-size:10.5px; line-height:1.48; }
  .trainer-curriculum { grid-template-columns:minmax(175px,.32fr) minmax(380px,.68fr); }
  .trainer-program-tabs button { padding-right:9px; }
  .trainer-program-tabs button > span { font-size:7.5px; }
  .trainer-program-panels { padding:22px 25px; }
  .trainer-program-panel h2 { font-size:clamp(34px,3.4vw,47px); }
  .trainer-program-panel > p:not(.trainer-program-panel__meta) { font-size:11px; line-height:1.55; }
}

@media (max-width:780px) {
  html.detail-scroll-experience .trainer-page--curriculum {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(110px,.48fr) minmax(0,1.52fr);
    gap:8px;
    padding:14px 16px 48px;
    overflow:hidden;
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-copy {
    grid-column:1;
    grid-row:1;
    max-width:none;
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-count { margin-bottom:5px; font-size:8px; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-kicker { margin-bottom:5px; font-size:6.5px; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-copy h1 {
    font-size:clamp(36px,10vw,50px);
    line-height:.79;
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-lede {
    max-width:none;
    margin-top:7px;
    font-size:8.8px;
    line-height:1.42;
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-visual {
    grid-column:1;
    grid-row:2;
    width:100%;
    height:auto;
    min-height:110px;
    clip-path:polygon(0 0,93% 0,100% 18%,100% 100%,6% 100%,0 84%);
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-visual img { object-position:center 27%; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-visual figcaption { left:13px; bottom:10px; font-size:12px; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-curriculum {
    grid-column:1;
    grid-row:3;
    min-height:0;
    grid-template-columns:1fr;
    grid-template-rows:27px 47px minmax(0,1fr);
  }
  .trainer-curriculum__header { grid-row:1; min-height:27px; }
  .trainer-curriculum__header p { font-size:6px; }
  .trainer-curriculum__header span { font-size:10px; }
  .trainer-program-tabs {
    grid-row:2;
    grid-template-columns:repeat(5,minmax(0,1fr));
    grid-template-rows:1fr;
    overflow:hidden;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.12);
  }
  .trainer-program-tabs button {
    grid-template-columns:1fr;
    gap:2px;
    padding:4px 3px;
    border-right:1px solid rgba(244,240,232,.1);
    border-bottom:0;
  }
  .trainer-program-tabs button:hover,
  .trainer-program-tabs button:focus-visible,
  .trainer-program-tabs button.is-active { padding-left:3px; }
  .trainer-program-tabs button::before { top:auto; right:14%; bottom:-1px; left:14%; width:auto; height:2px; transform:scaleX(0); }
  .trainer-program-tabs button.is-active::before { transform:scaleX(1); }
  .trainer-program-tabs button b { font-size:10px; }
  .trainer-program-tabs button > span {
    overflow:hidden;
    font-size:4.8px;
    line-height:1.08;
    text-align:center;
    text-overflow:ellipsis;
  }
  .trainer-program-tabs button small { margin-top:2px; font-size:3.5px; text-align:center; }
  .trainer-program-panels { grid-row:3; min-height:0; padding:10px 2px 4px; }
  .trainer-program-panel__meta { margin-bottom:7px; gap:6px; font-size:5px; }
  .trainer-program-panel__meta span { font-size:10px; }
  .trainer-program-panel__meta b { padding:3px 5px; font-size:4.5px; }
  .trainer-program-panel h2 { margin-bottom:8px; font-size:clamp(24px,7vw,34px); line-height:.86; }
  .trainer-program-panel > p:not(.trainer-program-panel__meta) { font-size:9.2px; line-height:1.48; }
  .trainer-program-panel ul { margin:7px 0; }
  .trainer-program-panel li { padding:4px 0 4px 12px; font-size:8.2px; line-height:1.35; }
  .trainer-program-panel li::before { top:7px; width:3px; height:3px; }
  .trainer-program-blueprint { margin-top:12px; padding-top:21px; }
  .trainer-program-blueprint::before { top:12px; }
  .trainer-program-blueprint > p { margin-bottom:8px; gap:8px; font-size:5px; line-height:1.25; }
  .trainer-program-blueprint > p b { max-width:58%; font-size:4.8px; }
  .trainer-program-blueprint ol::before { top:23px; }
  .trainer-program-blueprint li { min-height:73px; gap:3px; padding:9px 6px; }
  .trainer-program-blueprint li::before { top:18px; left:7px; width:7px; height:7px; box-shadow:0 0 0 3px rgba(218,164,65,.05); }
  .trainer-program-blueprint li i { padding-left:12px; font-size:6px; }
  .trainer-program-blueprint li b { margin-top:5px; font-size:5.5px; }
  .trainer-program-blueprint li small { font-size:4.8px; line-height:1.25; }
}

@media (prefers-reduced-motion:reduce) {
  .trainer-program-panel { animation:none; }
  .trainer-program-tabs button { transition:none; }
}

/* Keep more of the user-supplied portrait visible inside the extra-wide frame. */
@media (min-width:781px) {
  html.detail-scroll-experience .about-page .about-portrait-frame::before {
    content:'';
    position:absolute;
    z-index:0;
    inset:-18px;
    background:url('public/images/home/about-main-portrait-user.jpeg') center 28% / cover no-repeat;
    filter:blur(14px) brightness(.38) saturate(.72);
    transform:scale(1.05);
  }
  html.detail-scroll-experience .about-page .about-portrait-frame > .about-portrait {
    z-index:1;
    width:74%;
    max-width:none;
    margin:0 auto;
    object-fit:cover;
    object-position:50% 24%;
    transform:none;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%);
  }
}

/* Certificate archive: real photographs supplied by the user. */
.credential-stage--verified .credential-card {
  color:#eee7dc;
  background:linear-gradient(150deg,#211a11 0%,#0b0907 58%,#171108 100%);
  border-color:rgba(218,164,65,.55);
  box-shadow:0 28px 55px rgba(0,0,0,.44),inset 0 0 0 5px rgba(218,164,65,.05);
}
.credential-stage--verified .credential-card--coaching,
.credential-stage--verified .credential-card--training,
.credential-stage--verified .credential-card--riding {
  background:linear-gradient(150deg,#211a11 0%,#0b0907 58%,#171108 100%);
}
.credential-stage--verified .credential-card::before { border-color:rgba(218,164,65,.25); }
.credential-stage--verified .credential-card__top { color:#dba239; }
.credential-stage--verified .credential-card__top i { border-color:rgba(218,164,65,.55); }
.credential-card__photo {
  position:relative;
  z-index:1;
  width:100%;
  height:clamp(165px,22vh,238px);
  flex:0 0 auto;
  margin:15px 0 14px;
  overflow:hidden;
  background:#050504;
  border:1px solid rgba(218,164,65,.28);
  border-radius:10px;
}
.credential-card__photo::after {
  content:'';
  position:absolute;
  inset:0;
  box-shadow:inset 0 0 34px rgba(0,0,0,.3);
  pointer-events:none;
}
.credential-card__photo img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}
.credential-stage--verified .credential-card p {
  margin:0 0 5px;
  color:#dba239;
}
.credential-stage--verified .credential-card h2 { color:#f1ebe1; }
.credential-stage--verified .credential-card small {
  margin-top:10px;
  padding:9px 0 0;
  color:#cfc4b4;
  border-top-color:rgba(218,164,65,.27);
}

@media (max-width:780px) {
  html.detail-scroll-experience .credential-stage--verified .credential-card__photo {
    height:auto;
    min-height:0;
    flex:1 1 auto;
    margin:5px 0;
    border-radius:5px;
  }
  html.detail-scroll-experience .credential-stage--verified .credential-card p { margin:0 0 2px; }
  html.detail-scroll-experience .credential-stage--verified .credential-card small { display:none; }
}

/* Dunyam category galleries: horizontal, touch-friendly and motion-stable. */
.world-story-gallery {
  position:relative;
  min-width:0;
  min-height:0;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  background:#070706;
  clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,0 100%);
}
.world-story-gallery__viewport {
  width:100%;
  height:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  touch-action:pan-x;
}
.world-story-gallery__viewport::-webkit-scrollbar { display:none; }
.world-story-gallery__viewport:focus-visible {
  outline:2px solid #d9a231;
  outline-offset:-3px;
}
.world-story-gallery__track {
  display:flex;
  width:100%;
  height:100%;
}
.world-story-panel .world-story-gallery__slide {
  position:relative;
  flex:0 0 100%;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  overflow:hidden;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  clip-path:none!important;
}
.world-story-gallery__controls {
  position:absolute;
  z-index:3;
  right:clamp(18px,2vw,30px);
  bottom:clamp(15px,2vh,24px);
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px;
  border:1px solid rgba(218,164,65,.4);
  border-radius:999px;
  background:rgba(6,6,5,.78);
  box-shadow:0 12px 34px rgba(0,0,0,.36);
  backdrop-filter:blur(9px);
}
.world-story-gallery__controls button {
  display:grid;
  width:36px;
  height:36px;
  padding:0;
  place-items:center;
  color:#eee8de;
  border:1px solid rgba(244,240,232,.2);
  border-radius:50%;
  background:rgba(255,255,255,.035);
  font:600 18px/1 Arial,sans-serif;
  cursor:pointer;
  transition:color .25s ease,border-color .25s ease,background .25s ease;
}
.world-story-gallery__controls button:hover,
.world-story-gallery__controls button:focus-visible {
  color:#17130c;
  border-color:#dda534;
  outline:none;
  background:#dda534;
}
.world-story-gallery__controls button:disabled {
  opacity:.3;
  cursor:not-allowed;
}
.world-story-gallery__controls span {
  min-width:54px;
  color:#d9a231;
  font-size:9px;
  font-weight:750;
  letter-spacing:.12em;
  text-align:center;
  font-variant-numeric:tabular-nums;
}
@media(max-width:780px) {
  .world-story-gallery { clip-path:polygon(0 0,95% 0,100% 12%,100% 100%,0 100%); }
  .world-story-gallery__controls { right:10px; bottom:9px; gap:5px; padding:4px; }
  .world-story-gallery__controls button { width:30px; height:30px; font-size:15px; }
  .world-story-gallery__controls span { min-width:46px; font-size:7px; }
}
@media(prefers-reduced-motion:reduce) {
  .world-story-gallery__viewport { scroll-behavior:auto; }
  .world-story-gallery__controls button { transition:none; }
}

/* Büyük Dünyam galerisinde fotoğraf oranını koruyan sabit editoryal çerçeve. */
.world-story-panel .world-story-gallery__slide {
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 43%,rgba(210,156,55,.14),transparent 54%),
    repeating-linear-gradient(135deg,rgba(226,177,82,.045) 0 1px,transparent 1px 20px),
    linear-gradient(145deg,#2a2014 0%,#120f0b 48%,#251b10 100%);
}
.world-story-panel .world-story-gallery { clip-path:none; }
.world-story-panel .world-story-gallery__slide::before {
  content:"";
  position:absolute;
  z-index:0;
  inset:clamp(9px,.85vw,14px);
  border:1px solid rgba(218,164,65,.2);
  background:
    linear-gradient(90deg,transparent 49.8%,rgba(218,164,65,.05) 50%,transparent 50.2%),
    linear-gradient(0deg,transparent 49.8%,rgba(218,164,65,.04) 50%,transparent 50.2%);
  box-shadow:inset 0 0 58px rgba(0,0,0,.36);
  pointer-events:none;
}
.world-story-panel .world-story-gallery__slide::after {
  z-index:3;
  inset:0;
  border:1px solid rgba(218,164,65,.38);
  background:
    linear-gradient(#d9a23b,#d9a23b) 12px 12px/42px 1px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) 12px 12px/1px 42px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) calc(100% - 12px) 12px/42px 1px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) calc(100% - 12px) 12px/1px 42px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) 12px calc(100% - 12px)/42px 1px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) 12px calc(100% - 12px)/1px 42px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) calc(100% - 12px) calc(100% - 12px)/42px 1px no-repeat,
    linear-gradient(#d9a23b,#d9a23b) calc(100% - 12px) calc(100% - 12px)/1px 42px no-repeat;
  box-shadow:inset 0 0 0 8px rgba(7,6,4,.32);
}
.world-story-panel .world-story-gallery__slide img {
  position:relative;
  z-index:1;
  display:block;
  box-sizing:border-box;
  padding:clamp(14px,1vw,20px);
  object-fit:contain;
  object-position:center;
  transform:none;
  animation:none;
  filter:brightness(.95) saturate(.94) contrast(1.025) drop-shadow(0 18px 32px rgba(0,0,0,.48));
}
.world-story-panel .world-story-gallery__slide:hover img { transform:none; }
@media(max-width:780px) {
  .world-story-panel .world-story-gallery__slide::before { inset:7px; }
  .world-story-panel .world-story-gallery__slide img { padding:10px; }
}

/* Kahve: Dunyam icinde, rotalardan ayri tutulan ozel ani alani. */
.world-memory-link {
  width:100%;
  max-width:500px;
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 36px;
  align-items:center;
  gap:14px;
  min-height:88px;
  margin-top:16px;
  padding:7px 12px 7px 7px;
  color:#e7dfd3;
  border:1px solid rgba(218,164,65,.78);
  border-left:3px solid #d9a23b;
  background:
    linear-gradient(90deg,rgba(218,164,65,.17),rgba(218,164,65,.035) 64%,transparent),
    repeating-linear-gradient(135deg,rgba(218,164,65,.045) 0 1px,transparent 1px 12px),
    #0e0b07;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 14px 35px rgba(0,0,0,.25);
  text-align:left;
  cursor:pointer;
  transition:border-color .28s ease,background-color .28s ease,color .28s ease,transform .28s ease;
}
.world-memory-link:hover,
.world-memory-link:focus-visible {
  color:#fffaf0;
  border-color:rgba(218,164,65,.86);
  outline:none;
  background-color:rgba(218,164,65,.07);
  transform:translateY(-2px);
}
.world-memory-link__portrait {
  position:relative;
  width:72px;
  height:72px;
  display:grid;
  overflow:hidden;
  place-items:center;
  border:1px solid rgba(218,164,65,.58);
  background:
    repeating-linear-gradient(135deg,rgba(218,164,65,.05) 0 1px,transparent 1px 10px),
    #171108;
}
.world-memory-link__portrait::after {
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid rgba(218,164,65,.22);
  pointer-events:none;
}
.world-memory-link__portrait img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
}
.world-memory-link__copy { min-width:0;display:flex;flex-direction:column;align-items:flex-start; }
.world-memory-link__copy small {
  color:#dba33a;
  font-size:6.5px;
  font-weight:800;
  letter-spacing:.16em;
}
.world-memory-link__copy strong {
  margin-top:2px;
  color:#f5ede1;
  font:600 28px/.9 "Impressed",Georgia,serif;
  letter-spacing:-.02em;
}
.world-memory-link__copy em {
  display:block;
  margin-top:5px;
  color:#b8afa3;
  font-size:7px;
  font-style:normal;
  font-weight:650;
  line-height:1.3;
  letter-spacing:.035em;
}
.world-memory-link b {
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  color:#151008;
  border-radius:50%;
  background:#dfa536;
  font:500 18px/1 Arial,sans-serif;
}

.kahve-memorial {
  width:100vw;
  max-width:none;
  height:100dvh;
  max-height:none;
  margin:0;
  padding:0;
  color:#eee8de;
  border:0;
  background:#090806;
  overflow:hidden;
}
.kahve-memorial:not([open]) { display:none; }
.kahve-memorial::backdrop {
  background:rgba(2,2,1,.96);
  backdrop-filter:none;
}
.kahve-memorial__shell {
  position:relative;
  isolation:isolate;
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:clamp(16px,2vw,30px) clamp(20px,4vw,76px) clamp(22px,3vw,48px);
  background:
    linear-gradient(90deg,rgba(7,6,4,.97) 0 46%,rgba(17,13,8,.94) 100%),
    repeating-linear-gradient(135deg,rgba(218,164,65,.035) 0 1px,transparent 1px 24px);
}
.kahve-memorial__shell::before,
.kahve-memorial__shell::after {
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
}
.kahve-memorial__shell::before {
  inset:0;
  background:
    linear-gradient(90deg,transparent 0 49.95%,rgba(218,164,65,.12) 50%,transparent 50.05%),
    linear-gradient(0deg,transparent 0 49.95%,rgba(218,164,65,.06) 50%,transparent 50.05%);
}
.kahve-memorial__shell::after {
  right:-12vw;
  bottom:-42vh;
  width:70vw;
  height:78vw;
  border:1px solid rgba(218,164,65,.13);
  border-radius:50%;
  box-shadow:0 0 0 80px rgba(218,164,65,.018),0 0 0 160px rgba(218,164,65,.012);
}
.kahve-memorial__header {
  position:relative;
  z-index:5;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-top:1px solid rgba(218,164,65,.56);
  border-bottom:1px solid rgba(244,240,232,.12);
}
.kahve-memorial__header p { margin:0;color:#b8afa2;font-size:8px;font-weight:800;letter-spacing:.16em; }
.kahve-memorial__header p span { margin-right:12px;color:#dba33a;font:500 18px/1 Georgia,serif;letter-spacing:0; }
.kahve-memorial__header button {
  display:flex;
  align-items:center;
  gap:12px;
  padding:7px 0 7px 15px;
  color:#aaa195;
  border:0;
  background:transparent;
  font-size:8px;
  font-weight:750;
  letter-spacing:.12em;
  cursor:pointer;
}
.kahve-memorial__header button span {
  display:grid;
  width:30px;
  height:30px;
  place-items:center;
  color:#e9dfd0;
  border:1px solid rgba(218,164,65,.5);
  border-radius:50%;
  font:300 19px/1 Arial,sans-serif;
}
.kahve-memorial__header button:hover,
.kahve-memorial__header button:focus-visible { color:#fff;outline:none; }
.kahve-memorial__header button:focus-visible span { border-color:#dfa536;background:#dfa536;color:#110e09; }
.kahve-memorial__content {
  height:calc(100dvh - clamp(86px,8vw,126px));
  min-height:0;
  display:grid;
  grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);
  align-items:center;
  gap:clamp(46px,6vw,118px);
}
.kahve-gallery {
  position:relative;
  width:min(100%,610px);
  height:min(78dvh,790px);
  min-height:0;
  justify-self:center;
  overflow:hidden;
  border:1px solid rgba(218,164,65,.42);
  background:
    repeating-linear-gradient(135deg,rgba(218,164,65,.045) 0 1px,transparent 1px 22px),
    linear-gradient(145deg,#2a2014,#100d09 52%,#251b10);
  box-shadow:0 30px 70px rgba(0,0,0,.42),inset 0 0 0 10px rgba(5,4,3,.3);
}
.kahve-gallery::before {
  content:"";
  position:absolute;
  z-index:3;
  inset:12px;
  border:1px solid rgba(218,164,65,.24);
  background:
    linear-gradient(#dfa536,#dfa536) 0 0/44px 1px no-repeat,
    linear-gradient(#dfa536,#dfa536) 0 0/1px 44px no-repeat,
    linear-gradient(#dfa536,#dfa536) 100% 100%/44px 1px no-repeat,
    linear-gradient(#dfa536,#dfa536) 100% 100%/1px 44px no-repeat;
  pointer-events:none;
}
.kahve-gallery__viewport {
  width:100%;
  height:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
  touch-action:pan-x;
}
.kahve-gallery__viewport::-webkit-scrollbar { display:none; }
.kahve-gallery__viewport:focus-visible { outline:2px solid #dfa536;outline-offset:-4px; }
.kahve-gallery__track { display:flex;width:100%;height:100%; }
.kahve-gallery__slide {
  flex:0 0 100%;
  width:100%;
  height:100%;
  display:grid;
  margin:0;
  place-items:center;
  scroll-snap-align:start;
  scroll-snap-stop:always;
}
.kahve-gallery__slide img {
  width:100%;
  height:100%;
  box-sizing:border-box;
  display:block;
  padding:clamp(18px,1.5vw,26px);
  object-fit:contain;
  object-position:center;
  filter:brightness(.96) saturate(.92) contrast(1.02) drop-shadow(0 20px 32px rgba(0,0,0,.5));
}
.kahve-gallery__controls {
  position:absolute;
  z-index:4;
  right:25px;
  bottom:23px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:5px;
  border:1px solid rgba(218,164,65,.48);
  border-radius:999px;
  background:#0b0906;
}
.kahve-gallery__controls button {
  width:38px;
  height:38px;
  display:grid;
  padding:0;
  place-items:center;
  color:#eee8de;
  border:1px solid rgba(244,240,232,.2);
  border-radius:50%;
  background:#12100c;
  font:600 18px/1 Arial,sans-serif;
  cursor:pointer;
}
.kahve-gallery__controls button:hover,
.kahve-gallery__controls button:focus-visible { color:#17130c;border-color:#dfa536;outline:none;background:#dfa536; }
.kahve-gallery__controls button:disabled { opacity:.3;cursor:not-allowed; }
.kahve-gallery__controls span {
  min-width:56px;
  color:#dfa536;
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
  text-align:center;
  font-variant-numeric:tabular-nums;
}
.kahve-memorial__copy { max-width:590px;padding-right:clamp(10px,3vw,54px); }
.kahve-memorial__eyebrow { margin:0 0 14px;color:#dba33a;font-size:9px;font-weight:800;letter-spacing:.18em; }
.kahve-memorial__copy h2 {
  margin:0;
  color:#f4ede3;
  font:600 clamp(76px,8vw,148px)/.72 "Impressed",Georgia,serif;
  letter-spacing:-.035em;
}
.kahve-memorial__copy h3 { margin:22px 0 24px;color:#dba33a;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase; }
.kahve-memorial__story { max-width:560px;color:#d2cbc1;font-size:clamp(12px,.9vw,15px);line-height:1.72; }
.kahve-memorial__story p { margin:0; }
.kahve-memorial__story p + p { margin-top:12px;padding-top:12px;border-top:1px solid rgba(244,240,232,.1); }
.kahve-memorial__copy blockquote {
  position:relative;
  max-width:520px;
  margin:25px 0 0;
  padding:17px 0 0 22px;
  color:#f0e8dc;
  border-top:1px solid rgba(218,164,65,.5);
  border-left:2px solid #dba33a;
  font:500 clamp(17px,1.5vw,25px)/1.3 "Impressed",Georgia,serif;
}

@media(max-height:820px) and (min-width:781px) {
  .world-memory-link { grid-template-columns:56px minmax(0,1fr) 32px;min-height:68px;margin-top:9px;padding:5px 9px 5px 5px; }
  .world-memory-link__portrait { width:56px;height:56px; }
  .world-memory-link__copy strong { font-size:23px; }
  .world-memory-link__copy em { font-size:6px; }
  .world-memory-link b { width:30px;height:30px; }
  .kahve-memorial__content { gap:46px; }
  .kahve-gallery { height:min(76dvh,660px);width:min(100%,520px); }
  .kahve-memorial__copy h2 { font-size:clamp(66px,7vw,105px); }
  .kahve-memorial__copy h3 { margin:16px 0; }
  .kahve-memorial__story { font-size:11px;line-height:1.56; }
  .kahve-memorial__story p + p { margin-top:8px;padding-top:8px; }
  .kahve-memorial__copy blockquote { margin-top:16px;padding-top:12px; }
}
@media(max-width:780px) {
  .world-memory-link { grid-template-columns:48px minmax(0,1fr) 28px;gap:9px;min-height:58px;margin-top:9px;padding:4px 7px 4px 4px; }
  .world-memory-link__portrait { width:48px;height:48px; }
  .world-memory-link__copy small { font-size:5px; }
  .world-memory-link__copy strong { font-size:20px; }
  .world-memory-link__copy em { margin-top:3px;font-size:5.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%; }
  .world-memory-link b { width:26px;height:26px;font-size:14px; }
  .kahve-memorial { overflow-y:auto; }
  .kahve-memorial__shell { height:auto;min-height:100dvh;padding:10px 12px 28px;overflow:hidden; }
  .kahve-memorial__header { position:sticky;top:0;height:44px;background:#090806; }
  .kahve-memorial__header p { font-size:6px;letter-spacing:.1em; }
  .kahve-memorial__header p span { margin-right:7px;font-size:15px; }
  .kahve-memorial__header button { gap:7px;font-size:6px; }
  .kahve-memorial__header button span { width:27px;height:27px;font-size:16px; }
  .kahve-memorial__content { height:auto;display:block; }
  .kahve-gallery { width:100%;height:56svh;min-height:390px;margin:14px auto 28px; }
  .kahve-gallery::before { inset:7px; }
  .kahve-gallery__slide img { padding:11px; }
  .kahve-gallery__controls { right:14px;bottom:13px;padding:4px; }
  .kahve-gallery__controls button { width:32px;height:32px;font-size:15px; }
  .kahve-gallery__controls span { min-width:48px;font-size:7px; }
  .kahve-memorial__copy { max-width:none;padding:0 7px; }
  .kahve-memorial__eyebrow { margin-bottom:10px;font-size:7px; }
  .kahve-memorial__copy h2 { font-size:70px; }
  .kahve-memorial__copy h3 { margin:16px 0;font-size:9px; }
  .kahve-memorial__story { font-size:11px;line-height:1.62; }
  .kahve-memorial__copy blockquote { margin-top:20px;font-size:19px; }
}
@media(prefers-reduced-motion:reduce) {
  .world-memory-link,
  .kahve-gallery__controls button { transition:none; }
  .kahve-gallery__viewport { scroll-behavior:auto; }
}

/* İletişim — hizmet seçimi ve doğrudan iletişim merkezi. */
.contact-page--inquiry {
  grid-template-columns:minmax(330px,.7fr) minmax(650px,1.3fr);
  grid-template-rows:1fr;
  gap:clamp(46px,5.5vw,108px);
  align-items:center;
  padding-top:clamp(28px,4vh,52px);
  padding-bottom:54px;
}
.contact-page--inquiry::before {
  content:'08';
  position:absolute;
  z-index:-1;
  right:3vw;
  bottom:-7vw;
  color:rgba(244,240,232,.025);
  font:600 clamp(300px,34vw,650px)/.72 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.12em;
  pointer-events:none;
}
.contact-page--inquiry .contact-intro { grid-column:1;grid-row:1;max-width:580px; }
.contact-page--inquiry .contact-intro h1 {
  font-size:clamp(67px,6.2vw,118px);
  line-height:.75;
  letter-spacing:-.058em;
}
.contact-page--inquiry .contact-lede { max-width:525px;margin-top:27px; }
.contact-intro__note {
  display:grid;
  grid-template-columns:46px 1fr;
  gap:15px;
  max-width:525px;
  margin-top:29px;
  padding-top:17px;
  border-top:1px solid rgba(207,148,31,.45);
}
.contact-intro__note span { color:var(--gold);font:600 25px/1 'Cormorant Garamond',Georgia,serif; }
.contact-intro__note p { margin:0;color:#ada69c;font-size:10px;font-weight:600;line-height:1.65;letter-spacing:.035em; }
.contact-hub {
  grid-column:2;
  grid-row:1;
  min-width:0;
  align-self:center;
  border:1px solid rgba(207,148,31,.26);
  border-top-color:rgba(223,165,54,.7);
  background:linear-gradient(145deg,rgba(207,148,31,.045),rgba(8,8,7,.78) 37%,rgba(8,8,7,.94));
  box-shadow:0 30px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,230,173,.035);
}
.contact-services,
.contact-reach { padding:clamp(23px,2.2vw,36px); }
.contact-services { border-bottom:1px solid rgba(244,240,232,.1); }
.contact-section-heading { display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px; }
.contact-section-heading div { display:flex;align-items:center;gap:12px; }
.contact-section-heading div span { color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em; }
.contact-section-heading div span::after { content:'';display:inline-block;width:31px;height:1px;margin:0 0 3px 10px;background:linear-gradient(90deg,var(--gold),transparent); }
.contact-section-heading p,
.contact-section-heading small { margin:0;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.14em; }
.contact-section-heading p { color:#cfc7bb; }
.contact-section-heading small { color:#746e65; }
.contact-services h2,
.contact-reach h2 { margin:0;color:#f1ece3;font:600 clamp(30px,2.5vw,47px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em; }
.contact-service-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px; }
.contact-service-card {
  position:relative;
  min-height:168px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:17px;
  padding:18px;
  overflow:hidden;
  color:#e8e2d9;
  border:1px solid rgba(244,240,232,.13);
  border-radius:0;
  background:#0c0b09;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:border-color .24s ease,background-color .24s ease,transform .24s ease,color .24s ease;
}
.contact-service-card::after { content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--gold);transition:right .3s ease; }
.contact-service-card:hover { border-color:rgba(207,148,31,.54);transform:translateY(-3px); }
.contact-service-card:focus-visible { outline:2px solid #efb94e;outline-offset:3px; }
.contact-service-card.is-selected { color:#fff5e3;border-color:#dba33a;background:linear-gradient(145deg,rgba(207,148,31,.18),#0d0b08 64%); }
.contact-service-card.is-selected::after { right:0; }
.contact-service-card__icon {
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  color:#dfa536;
  border:1px solid rgba(207,148,31,.42);
  transition:color .24s ease,background-color .24s ease,border-color .24s ease;
}
.contact-service-card.is-selected .contact-service-card__icon { color:#17130c;border-color:#dfa536;background:#dfa536; }
.contact-service-card svg,
.contact-reach svg { width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.contact-service-card > span:nth-child(2) { display:block; }
.contact-service-card strong { display:block;font:600 clamp(22px,1.7vw,31px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em; }
.contact-service-card small { display:block;max-width:180px;margin-top:7px;color:#999188;font-size:8px;font-weight:600;line-height:1.5;letter-spacing:.025em; }
.contact-service-card > i { position:absolute;top:17px;right:16px;color:#625c54;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em; }
.contact-service-card.is-selected > i { color:#dfa536; }
.contact-action { display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px; }
.contact-action p { margin:0;color:#9c958b;font-size:9px;font-weight:600;line-height:1.5; }
.contact-service-cta {
  min-width:210px;
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:0 19px;
  color:#17130c;
  background:#dba33a;
  border:1px solid #dba33a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:background-color .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease;
}
.contact-service-cta:hover { background:#f0bb52;transform:translateY(-2px);box-shadow:0 12px 28px rgba(207,148,31,.16); }
.contact-service-cta:focus-visible { outline:2px solid #f4f0e8;outline-offset:3px; }
.contact-service-cta[aria-disabled='true'] { color:#6e685f;border-color:rgba(244,240,232,.12);background:#15130f;pointer-events:none;box-shadow:none; }
.contact-reach { display:grid;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.22fr);gap:20px 26px;font-style:normal; }
.contact-reach .contact-section-heading { grid-column:1/-1;margin-bottom:1px; }
.contact-reach__email {
  min-height:76px;
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 18px;
  align-items:center;
  gap:13px;
  padding:12px 14px;
  border:1px solid rgba(244,240,232,.12);
  background:#0c0b09;
  transition:border-color .24s ease,background-color .24s ease;
}
.contact-reach__email:hover { border-color:rgba(207,148,31,.58);background:rgba(207,148,31,.045); }
.contact-reach__email:focus-visible,
.contact-socials a:focus-visible { outline:2px solid #efb94e;outline-offset:3px; }
.contact-reach__icon,
.contact-socials a > span { width:40px;height:40px;display:grid;place-items:center;color:#dfa536;border:1px solid rgba(207,148,31,.38); }
.contact-reach__email small,
.contact-socials small { display:block;color:#8d867d;font-size:7px;font-weight:750;line-height:1.25;letter-spacing:.1em; }
.contact-reach__email strong { display:block;margin-top:5px;color:#eee8df;font-size:10px;font-weight:600;overflow-wrap:anywhere; }
.contact-reach__email b,
.contact-socials b { color:#dba33a;font-size:15px;font-weight:400; }
.contact-socials { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
.contact-socials a {
  min-height:76px;
  display:grid;
  grid-template-columns:38px 1fr 12px;
  grid-template-rows:1fr 1fr;
  align-items:center;
  gap:0 10px;
  padding:10px;
  border:1px solid rgba(244,240,232,.1);
  background:#0c0b09;
  transition:border-color .24s ease,background-color .24s ease,transform .24s ease;
}
.contact-socials a:hover { border-color:rgba(207,148,31,.55);background:rgba(207,148,31,.045);transform:translateY(-2px); }
.contact-socials a > span { grid-row:1/3;width:38px;height:38px; }
.contact-socials strong { align-self:end;color:#e7e1d8;font-size:9px;font-style:normal;font-weight:700; }
.contact-socials small { align-self:start;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.contact-socials b { grid-column:3;grid-row:1/3; }
.contact-socials .is-fill { fill:currentColor;stroke:none; }

@media(max-width:1280px) and (min-width:1021px) {
  .contact-page--inquiry { grid-template-columns:minmax(300px,.65fr) minmax(580px,1.35fr);gap:38px;padding-inline:46px; }
  .contact-page--inquiry .contact-intro h1 { font-size:clamp(61px,5.7vw,82px); }
  .contact-service-card { min-height:148px;padding:15px; }
  .contact-services,.contact-reach { padding:22px; }
  .contact-reach { grid-template-columns:minmax(220px,.8fr) minmax(350px,1.2fr);gap:16px; }
  .contact-socials a { grid-template-columns:34px 1fr 10px;padding:8px; }
  .contact-socials a > span { width:34px;height:34px; }
}
@media(max-height:820px) and (min-width:1021px) {
  .contact-page--inquiry { padding-top:18px;padding-bottom:38px; }
  .contact-page--inquiry .contact-lede { margin-top:17px;line-height:1.55; }
  .contact-intro__note { margin-top:18px;padding-top:12px; }
  .contact-services,.contact-reach { padding:18px 21px; }
  .contact-services h2 { font-size:31px; }
  .contact-service-grid { margin-top:15px; }
  .contact-service-card { min-height:122px;gap:10px;padding:13px; }
  .contact-service-card__icon { width:35px;height:35px; }
  .contact-service-card svg,.contact-reach svg { width:18px;height:18px; }
  .contact-action { margin-top:14px; }
  .contact-reach__email,.contact-socials a { min-height:64px; }
}
@media(max-width:1020px) {
  html.detail-scroll-experience .contact-page--inquiry,
  .contact-page--inquiry {
    display:block;
    height:calc(100dvh - 72px);
    min-height:calc(100dvh - 72px);
    padding:28px clamp(22px,5vw,54px) 82px;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
  }
  .contact-page--inquiry .contact-intro { max-width:720px; }
  .contact-page--inquiry .contact-intro h1 { font-size:clamp(58px,10vw,88px); }
  .contact-page--inquiry .contact-lede { max-width:670px;margin-top:18px;line-height:1.62; }
  .contact-intro__note { max-width:670px;margin-top:18px;padding-top:13px; }
  .contact-hub { margin-top:30px; }
  .contact-services,.contact-reach { padding:clamp(19px,3.4vw,30px); }
  .contact-service-card { min-height:148px; }
  .contact-reach { grid-template-columns:1fr; }
  .contact-reach .contact-section-heading { grid-column:1; }
  .contact-reach__email { min-height:72px; }
  .contact-page--inquiry .contact-previous,
  .contact-page--inquiry .contact-index { display:none; }
}
@media(max-width:620px) {
  html.detail-scroll-experience .contact-page--inquiry,
  .contact-page--inquiry { padding:20px 18px 74px; }
  .contact-count { margin-bottom:8px; }
  .contact-kicker { margin-bottom:10px;font-size:8px; }
  .contact-page--inquiry .contact-intro h1 { font-size:57px;line-height:.78; }
  .contact-page--inquiry .contact-lede { font-size:12px;line-height:1.58; }
  .contact-intro__note { grid-template-columns:36px 1fr;margin-top:14px;padding-top:11px; }
  .contact-intro__note span { font-size:21px; }
  .contact-intro__note p { font-size:8px; }
  .contact-hub { margin-top:23px; }
  .contact-services,.contact-reach { padding:16px; }
  .contact-section-heading { margin-bottom:11px; }
  .contact-section-heading small { display:none; }
  .contact-services h2 { font-size:29px; }
  .contact-service-grid { grid-template-columns:1fr;gap:7px;margin-top:15px; }
  .contact-service-card {
    min-height:78px;
    display:grid;
    grid-template-columns:39px minmax(0,1fr) 20px;
    align-items:center;
    gap:12px;
    padding:11px 12px;
  }
  .contact-service-card:hover { transform:none; }
  .contact-service-card__icon { width:38px;height:38px; }
  .contact-service-card > span:nth-child(2) { align-self:center; }
  .contact-service-card strong { font-size:22px; }
  .contact-service-card small { max-width:none;margin-top:3px;font-size:7px; }
  .contact-service-card > i { position:static;justify-self:end; }
  .contact-action { align-items:stretch;flex-direction:column;gap:10px;margin-top:14px; }
  .contact-service-cta { width:100%;min-width:0;min-height:50px; }
  .contact-reach { gap:12px; }
  .contact-reach__email { min-height:67px; }
  .contact-socials { grid-template-columns:1fr;gap:7px; }
  .contact-socials a { min-height:62px;grid-template-columns:38px 1fr 14px;padding:9px 11px; }
}
@media(prefers-reduced-motion:reduce) {
  .contact-service-card,
  .contact-service-card::after,
  .contact-service-card__icon,
  .contact-service-cta,
  .contact-reach__email,
  .contact-socials a { transition:none; }
}

@media(max-width:1020px) and (min-width:781px) {
  .site-header { height:72px;gap:16px;padding:0 22px; }
  .brand { gap:11px; }
  .brand span { font-size:39px; }
  .brand strong { font-size:13px; }
  .brand::after { display:none; }
  #detailApp { padding-top:72px; }
  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene { inset:72px 0 0; }
  .menu-button { width:42px;height:42px;margin-left:auto; }
  .main-nav {
    position:fixed;
    top:72px;
    right:14px;
    left:auto;
    z-index:30;
    width:min(300px,calc(100vw - 28px));
    max-height:calc(100svh - 86px);
    display:none;
    margin:0;
    padding:14px;
    overflow-x:hidden;
    overflow-y:auto;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    white-space:normal;
    border:1px solid rgba(218,164,65,.35);
    border-radius:16px;
    background:#090806;
    box-shadow:0 20px 50px rgba(0,0,0,.48);
  }
  .main-nav.is-open { display:flex; }
  .main-nav a { width:100%;padding:9px 11px;font-size:10px;line-height:1.3;white-space:normal; }
  .main-nav a.is-active::before,
  .main-nav a.is-active::after { display:none; }
}

/* Gerçek HK Akademi marka işareti. */
.site-header .brand img {
  display:block;
  width:128px;
  height:auto;
  filter:drop-shadow(0 0 14px rgba(255,255,255,.06));
  transition:opacity .25s ease,transform .25s ease;
}
.site-header .brand:hover img { opacity:.86;transform:translateY(-1px); }
.site-header .brand:focus-visible { outline:1px solid #d9a13b;outline-offset:7px; }
@media(max-width:1020px) {
  .site-header .brand img { width:104px; }
}
@media(prefers-reduced-motion:reduce) {
  .site-header .brand img { transition:none; }
}

/* Mobil okunabilirlik: icerigi tek ekrana sikistirmak yerine metni gercek
   okuma boyutunda tutar ve gerektiginde aktif sahnenin kaydirilmasina izin verir. */
@media (max-width:780px) {
  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene {
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior-y:auto;
    scrollbar-width:thin;
    scrollbar-color:rgba(218,164,65,.5) transparent;
    -webkit-overflow-scrolling:touch;
  }

  html.detail-scroll-experience :is(
    .about-intro,
    .certificate-lede,
    .stk-page--legacy .stk-lede,
    .career-lede p,
    .trainer-lede,
    .consulting-lede,
    .world-copy > p,
    .world-story-copy p,
    .contact-lede
  ) {
    font-size:12px;
    line-height:1.55;
  }

  html.detail-scroll-experience :is(
    .about-kicker,
    .certificate-kicker,
    .stk-page--legacy .stk-kicker,
    .career-kicker,
    .trainer-kicker,
    .consulting-kicker,
    .world-kicker,
    .contact-kicker
  ) {
    font-size:9px;
    line-height:1.35;
  }

  html.detail-scroll-experience :is(
    .certificate-ledger,
    .career-outcomes,
    .trainer-metrics,
    .consulting-framework,
    .contact-details
  ) :is(span,small) {
    font-size:10px;
    line-height:1.4;
  }

  html.detail-scroll-experience :is(
    .about-pillars span,
    .about-metrics span,
    .about-renewal span,
    .about-journey span,
    .certificate-principles span,
    .credential-card p,
    .credential-card small,
    .career-route span,
    .trainer-program-panel small,
    .world-tags span,
    .world-story-panel__meta small,
    .world-story-panel__meta span,
    .kahve-memorial__eyebrow,
    .kahve-memorial__story,
    .contact-service-card small,
    .contact-socials small
  ) {
    font-size:10px;
    line-height:1.4;
  }

  html.detail-scroll-experience .stk-page--legacy {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:16px;
    padding:20px 18px 72px;
  }

  html.detail-scroll-experience .stk-page--legacy :is(.stk-copy,.stk-visual,.stk-impact--roles) {
    flex:0 0 auto;
    width:100%;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-copy {
    align-self:stretch;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-count {
    font-size:9px;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-principles {
    margin-top:12px;
    padding-top:9px;
    gap:7px 14px;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-principles span {
    font-size:8px;
    line-height:1.3;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-visual,
  html.detail-scroll-experience .stk-page--legacy .stk-visual:has(>.stk-visual__photo--university) {
    width:100%;
    height:auto;
    min-height:220px;
    aspect-ratio:16 / 10;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-quote {
    display:none;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles {
    grid-template-columns:1fr;
    border-bottom:1px solid rgba(218,164,65,.28);
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article,
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article:first-child {
    min-height:88px;
    display:grid;
    grid-template-columns:minmax(92px,28%) minmax(0,1fr);
    grid-template-rows:auto 1fr;
    align-content:center;
    column-gap:14px;
    padding:13px 0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.11);
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article:last-child {
    border-bottom:0;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles b {
    grid-row:1 / 3;
    align-self:center;
    font-size:21px;
    line-height:.95;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles span {
    margin-top:0;
    font-size:9px;
    line-height:1.3;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles small {
    margin-top:5px;
    color:#e1d9cd;
    font-size:11px;
    font-weight:550;
    line-height:1.45;
  }
}

@media (max-width:780px) and (max-height:500px) and (orientation:landscape) {
  html.detail-scroll-experience .stk-page--legacy {
    gap:12px;
    padding-top:14px;
  }

  html.detail-scroll-experience .stk-page--legacy .stk-visual,
  html.detail-scroll-experience .stk-page--legacy .stk-visual:has(>.stk-visual__photo--university) {
    min-height:180px;
  }
}

/* Mobil detay sayfalari: masaustu icin tasarlanan sabit gridler yerine
   okunabilir, dikey ve cakismayan bir belge akisi kullanilir. */
@media (max-width:820px) {
  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene {
    display:flex !important;
    flex-direction:column;
    align-items:stretch;
    align-content:initial;
    justify-content:flex-start;
    gap:24px;
    padding:22px 18px 86px;
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }

  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene > * {
    min-width:0;
    flex:0 0 auto;
  }

  html.detail-scroll-experience :is(
    .about-next,
    .certificate-next,
    .stk-previous,
    .career-previous,
    .trainer-previous,
    .consulting-previous,
    .world-previous
  ) {
    position:static !important;
    inset:auto !important;
    order:90;
    align-self:stretch;
    max-width:none;
    margin:0 !important;
    padding-top:18px;
    border-top:1px solid rgba(218,164,65,.32);
    font-size:9px;
    line-height:1.4;
  }

  html.detail-scroll-experience :is(
    .certificate-index,
    .stk-index,
    .career-index,
    .trainer-index,
    .consulting-index,
    .world-index,
    .contact-index
  ) { display:none !important; }

  html.detail-scroll-experience :is(
    .about-intro,
    .certificate-lede,
    .stk-lede,
    .career-lede,
    .trainer-lede,
    .consulting-lede,
    .world-lede,
    .contact-lede
  ) {
    font-size:14px;
    line-height:1.65;
  }

  html.detail-scroll-experience :is(
    .about-kicker,
    .certificate-kicker,
    .stk-kicker,
    .career-kicker,
    .trainer-kicker,
    .consulting-kicker,
    .world-kicker,
    .contact-kicker
  ) {
    font-size:10px;
    line-height:1.4;
  }

  /* Hakkimda */
  html.detail-scroll-experience .about-page .about-copy { order:1;max-width:none; }
  html.detail-scroll-experience .about-page .about-count { margin-bottom:9px; }
  html.detail-scroll-experience .about-page .about-title { font-size:clamp(48px,14vw,64px);line-height:.82; }
  html.detail-scroll-experience .about-page .about-intro { margin-top:17px; }
  html.detail-scroll-experience .about-page .about-education,
  html.detail-scroll-experience .about-page .about-certificates { grid-template-columns:1fr;margin-top:18px; }
  html.detail-scroll-experience .about-page .about-education li,
  html.detail-scroll-experience .about-page .about-education li + li,
  html.detail-scroll-experience .about-page .about-certificates article,
  html.detail-scroll-experience .about-page .about-certificates article + article {
    min-height:0;
    padding:13px 0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.11);
  }
  html.detail-scroll-experience .about-page .about-education li::before,
  html.detail-scroll-experience .about-page .about-education li + li::before { left:0; }
  html.detail-scroll-experience .about-page .about-education b,
  html.detail-scroll-experience .about-page .about-certificates b { font-size:20px; }
  html.detail-scroll-experience .about-page .about-education span,
  html.detail-scroll-experience .about-page .about-certificates span {
    max-width:none;
    margin-top:5px;
    color:#d8d0c5;
    font-size:11px;
    line-height:1.5;
    letter-spacing:.025em;
    text-transform:none;
  }
  html.detail-scroll-experience .about-page .about-belief {
    margin:20px 0 4px;
    padding:14px 0 14px 15px;
    font-size:13px;
    line-height:1.6;
  }
  html.detail-scroll-experience .about-page .about-belief small { margin-bottom:6px;font-size:9px; }
  html.detail-scroll-experience .about-page .about-visual {
    order:2;
    position:relative;
    inset:auto;
    width:100%;
    height:auto !important;
    min-height:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:22px;
  }
  html.detail-scroll-experience .about-page .about-portrait-frame {
    width:100%;
    height:clamp(320px,92vw,430px);
    flex:0 0 auto;
  }
  html.detail-scroll-experience .about-page .about-portrait {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 24%;
  }
  html.detail-scroll-experience .about-page .about-journey {
    width:100%;
    padding:18px 0 0;
    border-top:1px solid rgba(218,164,65,.5);
    border-left:0;
  }
  html.detail-scroll-experience .about-page .about-journey__title { margin-bottom:9px;font-size:10px; }
  html.detail-scroll-experience .about-page .about-journey__lede {
    display:block;
    margin-bottom:15px;
    font-size:13px;
    line-height:1.55;
  }
  html.detail-scroll-experience .about-page .about-journey ol { grid-template-columns:1fr; }
  html.detail-scroll-experience .about-page .about-journey li,
  html.detail-scroll-experience .about-page .about-journey li:nth-child(even),
  html.detail-scroll-experience .about-page .about-journey li:last-child {
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:4px 10px;
    padding:12px 0;
    border-right:0;
  }
  html.detail-scroll-experience .about-page .about-journey li::before {
    grid-column:1;
    grid-row:1 / 3;
    font-size:12px;
  }
  html.detail-scroll-experience .about-page .about-journey b { grid-column:2;font-size:10px;line-height:1.4; }
  html.detail-scroll-experience .about-page .about-journey span {
    grid-column:2;
    display:block;
    margin-top:0;
    font-size:12px;
    line-height:1.5;
  }
  html.detail-scroll-experience .about-page .about-renewal {
    grid-template-columns:64px minmax(0,1fr);
    gap:11px;
    margin-top:16px;
    padding:12px;
    font-size:11px;
    line-height:1.45;
  }
  html.detail-scroll-experience .about-page .about-renewal__portrait { width:56px; }
  html.detail-scroll-experience .about-page .about-renewal b { font-size:19px; }
  html.detail-scroll-experience .about-page .about-renewal span { font-size:11px;line-height:1.45; }
  html.detail-scroll-experience .about-page .about-next { order:3; }

  /* Sertifikalar */
  html.detail-scroll-experience .certificates-page .certificates-intro { order:1;max-width:none; }
  html.detail-scroll-experience .certificates-page .certificates-intro h1 { font-size:clamp(45px,13vw,61px);line-height:.86; }
  html.detail-scroll-experience .certificates-page .certificate-principles span { font-size:9px;line-height:1.4; }
  html.detail-scroll-experience .certificates-page .credential-stage {
    order:2;
    width:100%;
    margin:0;
    padding:0;
    overflow:visible;
  }
  html.detail-scroll-experience .certificates-page .credential-track {
    width:100%;
    height:auto;
    display:flex;
    gap:12px;
    padding:5px 2px 18px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
  }
  html.detail-scroll-experience .certificates-page .credential-card,
  html.detail-scroll-experience .certificates-page .credential-card--coaching,
  html.detail-scroll-experience .certificates-page .credential-card--training,
  html.detail-scroll-experience .certificates-page .credential-card--riding {
    width:min(82vw,310px);
    min-width:min(82vw,310px);
    height:auto;
    min-height:465px;
    padding:18px 16px;
    transform:none;
    scroll-snap-align:center;
  }
  html.detail-scroll-experience .certificates-page .credential-card__top { font-size:10px; }
  html.detail-scroll-experience .certificates-page .credential-card__top i { width:30px;height:30px;font-size:8px; }
  html.detail-scroll-experience .certificates-page .credential-card__photo { height:260px;flex:0 0 260px;margin:13px 0; }
  html.detail-scroll-experience .certificates-page .credential-card p { margin:0 0 7px;font-size:11px; }
  html.detail-scroll-experience .certificates-page .credential-card h2 { font-size:30px;line-height:.9; }
  html.detail-scroll-experience .certificates-page .credential-card small {
    display:block;
    margin-top:12px;
    padding-top:10px;
    font-size:11px;
    line-height:1.5;
  }
  html.detail-scroll-experience .certificates-page .certificate-ledger--verified {
    order:3;
    grid-template-columns:1fr;
    margin:0;
  }
  html.detail-scroll-experience .certificates-page .certificate-ledger--verified article {
    min-height:68px;
    padding:12px 0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.11);
  }
  html.detail-scroll-experience .certificates-page .certificate-ledger--verified b { font-size:22px; }
  html.detail-scroll-experience .certificates-page .certificate-ledger--verified span { font-size:11px;line-height:1.45; }

  /* STK */
  html.detail-scroll-experience .stk-page--legacy { gap:22px; }
  html.detail-scroll-experience .stk-page--legacy .stk-copy h1 { font-size:clamp(47px,14vw,65px); }
  html.detail-scroll-experience .stk-page--legacy .stk-principles span { font-size:9px; }
  html.detail-scroll-experience .stk-page--legacy .stk-visual,
  html.detail-scroll-experience .stk-page--legacy .stk-visual:has(>.stk-visual__photo--university) {
    height:auto;
    min-height:0;
    aspect-ratio:16 / 10;
  }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles { grid-template-columns:1fr; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article,
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles article:first-child {
    min-height:96px;
    grid-template-columns:105px minmax(0,1fr);
    padding:15px 0;
  }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles b { font-size:20px; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles span { font-size:9px; }
  html.detail-scroll-experience .stk-page--legacy .stk-impact--roles small { font-size:12px;line-height:1.5; }
}

@media (max-width:820px) {
  /* Kariyer */
  html.detail-scroll-experience .career-page .career-copy { order:1;max-width:none; }
  html.detail-scroll-experience .career-page .career-copy h1 { font-size:clamp(49px,14vw,65px); }
  html.detail-scroll-experience .career-page .career-lede--expanded { margin-top:16px; }
  html.detail-scroll-experience .career-page .career-lede--expanded p { font-size:14px;line-height:1.65; }
  html.detail-scroll-experience .career-page .career-lede--expanded p + p { margin-top:14px;padding-top:13px; }
  html.detail-scroll-experience .career-page .career-route { display:grid;margin-top:20px; }
  html.detail-scroll-experience .career-page .career-route span { font-size:10px;line-height:1.4; }
  html.detail-scroll-experience .career-page .career-visual {
    order:2;
    width:100%;
    height:clamp(285px,78vw,380px);
    min-height:0;
    margin:0;
  }
  html.detail-scroll-experience .career-page .career-outcomes {
    order:3;
    grid-template-columns:1fr;
    border-left:0;
  }
  html.detail-scroll-experience .career-page .career-outcomes article,
  html.detail-scroll-experience .career-page .career-outcomes article:first-child {
    min-height:76px;
    display:grid;
    grid-template-columns:110px 1fr;
    align-items:center;
    padding:12px 0;
    border-top:0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.12);
  }
  html.detail-scroll-experience .career-page .career-outcomes b,
  html.detail-scroll-experience .career-page .career-outcomes--verified article:last-child b { font-size:22px; }
  html.detail-scroll-experience .career-page .career-outcomes span { margin-top:0;font-size:11px;line-height:1.45; }

  /* Egitmen */
  html.detail-scroll-experience .trainer-page--curriculum .trainer-copy { order:1; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-copy h1 { font-size:clamp(47px,14vw,64px); }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-lede { margin-top:15px; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-visual {
    order:2;
    width:100%;
    height:clamp(210px,58vw,285px);
    min-height:0;
    margin:0;
  }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-curriculum {
    order:3;
    width:100%;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  html.detail-scroll-experience .trainer-curriculum__header { min-height:48px; }
  html.detail-scroll-experience .trainer-curriculum__header p { font-size:10px; }
  html.detail-scroll-experience .trainer-curriculum__header span { font-size:13px; }
  html.detail-scroll-experience .trainer-program-tabs {
    display:flex;
    min-height:76px;
    overflow-x:auto;
    overflow-y:hidden;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.12);
    scroll-snap-type:x mandatory;
  }
  html.detail-scroll-experience .trainer-program-tabs button {
    flex:0 0 132px;
    min-height:76px;
    grid-template-columns:27px 1fr;
    gap:6px;
    padding:10px 8px;
    border-right:1px solid rgba(244,240,232,.1);
    scroll-snap-align:start;
  }
  html.detail-scroll-experience .trainer-program-tabs button:hover,
  html.detail-scroll-experience .trainer-program-tabs button:focus-visible,
  html.detail-scroll-experience .trainer-program-tabs button.is-active { padding-left:8px; }
  html.detail-scroll-experience .trainer-program-tabs button b { font-size:15px; }
  html.detail-scroll-experience .trainer-program-tabs button > span {
    overflow:visible;
    font-size:9px;
    line-height:1.25;
    text-align:left;
    text-overflow:clip;
  }
  html.detail-scroll-experience .trainer-program-tabs button small {
    margin-top:4px;
    font-size:8px;
    line-height:1.25;
    text-align:left;
  }
  html.detail-scroll-experience .trainer-program-panels { min-height:0;padding:20px 0 0;overflow:visible; }
  html.detail-scroll-experience .trainer-program-panel { height:auto;overflow:visible; }
  html.detail-scroll-experience .trainer-program-panel__meta { margin-bottom:12px;font-size:9px;line-height:1.4; }
  html.detail-scroll-experience .trainer-program-panel__meta span { font-size:15px; }
  html.detail-scroll-experience .trainer-program-panel__meta b { padding:5px 7px;font-size:8px; }
  html.detail-scroll-experience .trainer-program-panel h2 { margin-bottom:14px;font-size:clamp(33px,10vw,46px);line-height:.94; }
  html.detail-scroll-experience .trainer-program-panel > p:not(.trainer-program-panel__meta) { font-size:13px;line-height:1.65; }
  html.detail-scroll-experience .trainer-program-panel li { padding:8px 0 8px 18px;font-size:12px;line-height:1.5; }
  html.detail-scroll-experience .trainer-program-blueprint { margin-top:22px;padding-top:25px; }
  html.detail-scroll-experience .trainer-program-blueprint > p,
  html.detail-scroll-experience .trainer-program-blueprint > p b { font-size:9px;line-height:1.4; }
  html.detail-scroll-experience .trainer-program-blueprint ol { grid-template-columns:1fr; }
  html.detail-scroll-experience .trainer-program-blueprint ol::before { display:none; }
  html.detail-scroll-experience .trainer-program-blueprint li {
    min-height:86px;
    padding:15px 12px;
    border-left:0;
    border-bottom:1px solid rgba(244,240,232,.1);
  }
  html.detail-scroll-experience .trainer-program-blueprint li::before { top:19px;left:12px; }
  html.detail-scroll-experience .trainer-program-blueprint li i { padding-left:25px;font-size:9px; }
  html.detail-scroll-experience .trainer-program-blueprint li b { font-size:10px; }
  html.detail-scroll-experience .trainer-program-blueprint li small { font-size:10px;line-height:1.4; }
}

@media (max-width:820px) {
  /* Yonetim danismanligi */
  html.detail-scroll-experience .consulting-page .consulting-copy { order:1;max-width:none; }
  html.detail-scroll-experience .consulting-page .consulting-copy h1 { font-size:clamp(47px,14vw,64px); }
  html.detail-scroll-experience .consulting-page .consulting-outcomes { grid-template-columns:1fr;margin-top:20px; }
  html.detail-scroll-experience .consulting-page .consulting-outcomes span,
  html.detail-scroll-experience .consulting-page .consulting-outcomes span:nth-child(even) {
    min-height:48px;
    padding:14px 0;
    border-left:0;
    font-size:10px;
  }
  html.detail-scroll-experience .consulting-page .consulting-visual {
    order:2;
    width:100%;
    height:clamp(280px,75vw,370px);
    min-height:0;
    margin:0;
  }
  html.detail-scroll-experience .consulting-page .consulting-visual figcaption {
    width:min(88%,360px);
    padding:14px 16px;
    font-size:17px;
  }
  html.detail-scroll-experience .consulting-page .consulting-framework {
    order:3;
    grid-template-columns:1fr;
  }
  html.detail-scroll-experience .consulting-page .consulting-framework li {
    min-height:82px;
    padding:14px 0;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.11);
  }
  html.detail-scroll-experience .consulting-page .consulting-framework span { font-size:11px;line-height:1.45; }

  /* Benim Dunyam */
  html.detail-scroll-experience .world-page--stories .world-copy { order:1;max-width:none; }
  html.detail-scroll-experience .world-page--stories .world-copy h1 { font-size:clamp(48px,14vw,64px); }
  html.detail-scroll-experience .world-page--stories .world-lede--full { margin-top:16px; }
  html.detail-scroll-experience .world-page--stories .world-lede--full p { margin-bottom:10px; }
  html.detail-scroll-experience .world-page--stories .world-manifesto { display:block;font-size:11px;line-height:1.55; }
  html.detail-scroll-experience .world-page--stories .world-memory-link { min-height:72px;margin-top:16px; }
  html.detail-scroll-experience .world-page--stories .world-memory-link__copy small { font-size:8px; }
  html.detail-scroll-experience .world-page--stories .world-memory-link__copy em { font-size:9px;white-space:normal; }
  html.detail-scroll-experience .world-page--stories .world-stories {
    order:2;
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
  }
  html.detail-scroll-experience .world-stories__header { min-height:46px; }
  html.detail-scroll-experience .world-stories__header p { font-size:9px; }
  html.detail-scroll-experience .world-stories__header span { font-size:12px; }
  html.detail-scroll-experience .world-story-tabs {
    display:flex;
    min-height:70px;
    overflow-x:auto;
    overflow-y:hidden;
    border-right:0;
    border-bottom:1px solid rgba(244,240,232,.12);
    scroll-snap-type:x mandatory;
  }
  html.detail-scroll-experience .world-story-tabs button {
    flex:0 0 125px;
    min-height:70px;
    display:grid;
    grid-template-columns:25px 1fr;
    gap:6px;
    justify-content:initial;
    padding:9px 7px;
    border-right:1px solid rgba(244,240,232,.1);
    text-align:left;
    scroll-snap-align:start;
  }
  html.detail-scroll-experience .world-story-tabs button:hover,
  html.detail-scroll-experience .world-story-tabs button:focus-visible,
  html.detail-scroll-experience .world-story-tabs button.is-active { padding-left:7px; }
  html.detail-scroll-experience .world-story-tabs button b { font-size:14px; }
  html.detail-scroll-experience .world-story-tabs button > span { display:block;font-size:9px;line-height:1.3; }
  html.detail-scroll-experience .world-story-tabs button small { display:none; }
  html.detail-scroll-experience .world-story-panels { overflow:visible; }
  html.detail-scroll-experience .world-story-panel {
    height:auto;
    display:flex;
    flex-direction:column;
  }
  html.detail-scroll-experience .world-story-panel .world-story-gallery {
    width:100%;
    height:clamp(360px,108vw,500px);
    min-height:0;
    flex:0 0 auto;
  }
  html.detail-scroll-experience .world-story-panel__copy { padding:18px 2px 4px;overflow:visible; }
  html.detail-scroll-experience .world-story-panel__meta { font-size:9px; }
  html.detail-scroll-experience .world-story-panel__meta span { font-size:14px; }
  html.detail-scroll-experience .world-story-panel h2 { font-size:37px; }
  html.detail-scroll-experience .world-story-panel h3 { font-size:10px;line-height:1.4; }
  html.detail-scroll-experience .world-story-panel__copy > p:last-child { font-size:13px;line-height:1.6; }
  html.detail-scroll-experience .world-story-gallery__controls span { font-size:9px; }

  /* Iletisim */
  html.detail-scroll-experience .contact-page--inquiry { height:auto;min-height:100%; }
  html.detail-scroll-experience .contact-page--inquiry .contact-intro { order:1; }
  html.detail-scroll-experience .contact-page--inquiry .contact-intro h1 { font-size:clamp(49px,14vw,64px); }
  html.detail-scroll-experience .contact-page--inquiry .contact-intro__note p { font-size:11px;line-height:1.55; }
  html.detail-scroll-experience .contact-page--inquiry .contact-hub { order:2;margin-top:0; }
  html.detail-scroll-experience .contact-service-card small,
  html.detail-scroll-experience .contact-reach__email small,
  html.detail-scroll-experience .contact-socials small { font-size:10px;line-height:1.4; }
  html.detail-scroll-experience .contact-reach__email strong { font-size:12px; }
}

@media (max-width:820px) and (max-height:500px) and (orientation:landscape) {
  html.detail-scroll-experience #detailApp.detail-scroll-stage > .detail-scene {
    gap:20px;
    padding-top:16px;
  }
  html.detail-scroll-experience :is(
    .about-page .about-title,
    .certificates-page .certificates-intro h1,
    .stk-page--legacy .stk-copy h1,
    .career-page .career-copy h1,
    .trainer-page--curriculum .trainer-copy h1,
    .consulting-page .consulting-copy h1,
    .world-page--stories .world-copy h1,
    .contact-page--inquiry .contact-intro h1
  ) { font-size:44px; }
  html.detail-scroll-experience .about-page .about-portrait-frame,
  html.detail-scroll-experience .career-page .career-visual,
  html.detail-scroll-experience .consulting-page .consulting-visual { height:300px; }
  html.detail-scroll-experience .trainer-page--curriculum .trainer-visual { height:220px; }
  html.detail-scroll-experience .world-story-panel .world-story-gallery { height:380px; }
}

@media (min-width:821px) and (max-width:1100px) {
  .main-nav {
    position:fixed;
    top:88px;
    right:18px;
    left:auto;
    width:min(320px,calc(100vw - 36px));
    max-height:calc(100svh - 106px);
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    margin:0;
    padding:14px;
    overflow-y:auto;
    border:1px solid rgba(218,164,65,.35);
    border-radius:16px;
    background:rgba(7,6,5,.97);
    box-shadow:0 20px 50px rgba(0,0,0,.48);
    backdrop-filter:blur(16px);
  }
  .main-nav.is-open { display:flex; }
  .main-nav a { width:100%;padding:9px 11px;font-size:10px;white-space:normal; }
  .menu-button { margin-left:auto; }
}

/* Mobile keeps the desktop passage, with only the settled scene scrollable. */
@media (max-width:820px) {
  html.detail-mobile-flow,
  html.detail-mobile-flow body {
    width:100%;
    height:100%;
    min-height:0;
    overflow:hidden;
    overscroll-behavior-y:none;
  }

  html.detail-mobile-flow #detailApp.detail-scroll-stage {
    position:fixed;
    inset:0;
    width:100%;
    height:100svh;
    height:100dvh;
    min-height:0;
    padding:0;
    overflow:hidden;
    isolation:isolate;
  }

  html.detail-mobile-flow #detailApp.detail-scroll-stage > .detail-scene {
    position:absolute !important;
    inset:var(--detail-header-h, 72px) 0 0 !important;
    width:100%;
    height:auto !important;
    min-height:0;
    margin:0;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
    overscroll-behavior-y:contain;
    scroll-behavior:auto;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    background:#070706 url('public/images/home/hero-obsidian-atmosphere-v1.png') center / cover no-repeat;
    will-change:auto;
  }

  html.detail-mobile-flow #detailApp.detail-scroll-stage > .detail-scene.is-active {
    overflow-y:auto !important;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  html.detail-mobile-flow #detailApp.detail-scroll-stage.detail-input-locked > .detail-scene {
    overflow-y:hidden !important;
    pointer-events:none;
  }

  html.detail-mobile-flow .world-story-gallery__viewport,
  html.detail-mobile-flow .kahve-gallery__viewport {
    touch-action:auto;
  }
}

@media (max-width:780px) {
  .nav-services { display:block; width:100%; height:auto; }
  .nav-services::after { display:none; }
  .nav-services__toggle { width:100%; justify-content:space-between; padding:9px 11px; font-size:10px; line-height:1.3; text-align:left; }
  .nav-services__menu { position:static; min-width:0; padding:0 0 0 12px; border:0; border-radius:0; background:transparent; box-shadow:none; opacity:1; transform:none; visibility:visible; pointer-events:auto; display:none; }
  .nav-services.is-open .nav-services__menu { display:grid; }
  .main-nav .nav-services__menu a { padding:8px 11px; }
}
