/* The approved scenes keep their natural composition and full mobile framing. */
.choice-photo.campus-still{position:absolute;transform:none!important;transition:none!important}
.choice-photo.campus-still>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,60% 50%)}
.campus-polatli .two-programs .program-card:last-child .program-photo img{object-fit:contain;background:#e7e4dc}
.campus-polatli.editorial-home .life-photo img,.campus-polatli.editorial-home .life-photo.large img,.campus-polatli.editorial-home .life-photo .life-image img{object-fit:contain}
@media(max-width:930px){.campus-polatli.editorial-home .hero-photo{aspect-ratio:auto}}
.editorial-home img[data-editorial-image]{object-position:var(--photo-position,50% 50%)}
.editorial-home .hero-photo{width:85%;object-fit:cover}
.editorial-home .hero-media{width:85%}
.editorial-home .hero-media>.hero-photo,.editorial-home .hero-media>.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,60% 50%)}
.editorial-home .campus-hero,.editorial-home .hero-inner{min-height:610px}
.editorial-home .campus-hero::before{background:linear-gradient(90deg,#082237 0%,#082237f0 22%,#082237a3 43%,#0822371a 69%,#08223700),linear-gradient(0deg,#08223765,transparent 35%)}
.editorial-home .hero-copy{max-width:760px}
.editorial-home .hero-copy h1{font-size:clamp(3.05rem,4.55vw,4.6rem)}
.editorial-home .gateway-photo{width:82%;object-position:65% 35%}
.editorial-home .school-choice{min-height:370px;display:flex;flex-direction:column;justify-content:flex-end}
.editorial-home .choice-top{margin-bottom:auto}
.editorial-home .choice-photo{opacity:1;object-position:var(--photo-position,center)}
.editorial-home .school-choice::before{background:linear-gradient(180deg,#08223740 0%,#08223700 28%,#082237bc 70%,#082237f0 100%)}
.editorial-home .school-choice h2{margin-top:85px}
.editorial-home .school-choice:is(:hover,:focus-visible) .choice-photo{opacity:1}
.editorial-home .gateway-approach-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,75px);align-items:center;text-align:left}
.editorial-home .gateway-about h2{font-size:clamp(2.3rem,3.2vw,3.5rem)}
.editorial-home .gateway-about-inner>p{margin-inline:0}
.editorial-home .gateway-about-links{justify-content:flex-start;gap:28px;flex-wrap:wrap}
.gateway-approach-photo{display:block;position:relative}
.gateway-approach-photo::before{content:'';position:absolute;inset:-14px 26px 20px -14px;border:1px solid var(--gold);z-index:0}
.gateway-approach-photo>img{position:relative;width:100%;height:auto}
.education-editorial.education-story{padding-block:clamp(44px,6vw,86px)}
.education-panels{display:grid;gap:clamp(34px,4vw,60px)}
.education-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,76px);padding-bottom:clamp(34px,4vw,60px);border-bottom:1px solid var(--line)}
.education-panel:last-child{border-bottom:0;padding-bottom:0}
.education-panel-copy>.eyebrow{margin-bottom:20px}
.education-panel-copy h2{font-size:clamp(2.45rem,3.8vw,3.9rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 23px}
.education-panel-copy h3{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 20px}
.education-panel-copy p{max-width:440px;font-size:1.1rem;line-height:1.7;color:var(--muted);margin:0}
.education-panel-copy .text-link{margin-top:26px}
.education-panel-figure{min-width:0;margin:0}
.education-panel-photo{display:block;position:relative;isolation:isolate}
.education-panel-photo::before{content:'';position:absolute;inset:-10px 24px 18px -10px;border:1px solid var(--gold);z-index:-1}
.education-panel-photo img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.education-panel-figure figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.education-panel-figure figcaption>span:first-child{font: .8rem var(--sans);letter-spacing:.08em;color:var(--muted);white-space:nowrap}
.education-panel-figure figcaption>span:last-child{font:italic 1.05rem var(--serif);text-align:right}
@media(max-width:760px){
 .education-panel{grid-template-columns:1fr;gap:28px}
 .education-panel-copy p{max-width:600px}
 .education-panel-copy h2{font-size:clamp(2.35rem,7vw,3.1rem)}
 .education-panel-copy h3{font-size:clamp(2rem,6.5vw,2.7rem)}
 .education-panel-photo::before{inset:-7px 20px 16px -7px}
 .education-panel-figure figcaption{gap:12px;margin-top:12px}
 .education-panel-figure figcaption>span:last-child{font-size:1rem}
}
.editorial-home .story-photo-stack{height:auto;aspect-ratio:1672/941}
.editorial-home .story-mobile-photo{position:relative}
.editorial-home .story-frame.education-main img{height:100%;object-fit:contain}
.editorial-home .education-story:not(.story-ready) .story-photo-stack{aspect-ratio:auto}
.editorial-home .education-story:not(.story-ready) .story-frame{height:auto;aspect-ratio:1672/941}
.editorial-home .program-photo img,.editorial-home .two-programs .program-photo img{height:auto;aspect-ratio:16/10;object-fit:cover}
.editorial-home .life-photo img,.editorial-home .life-photo.large img,.editorial-home .life-photo .life-image img{height:auto;aspect-ratio:1672/941;object-fit:cover}
.editorial-home .school-life.photo-collection{display:block}
.editorial-home .life-photo{position:relative}
.editorial-home .life-photo>.photo-open-hint{position:absolute;display:grid;top:14px;bottom:auto;padding:0;background:#082237b8}
@media(max-width:930px){
  .editorial-home .hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;z-index:0}
  .editorial-home .hero-media>.hero-photo,.editorial-home .hero-media>.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
  .editorial-home .campus-hero{min-height:0;overflow:hidden}
  .editorial-home .hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;z-index:0;transform:none!important}
  .editorial-home .campus-hero::before{display:none}
  .editorial-home .hero-inner{min-height:0;padding-block:32px 85px}
  .editorial-home .gateway-approach-grid{grid-template-columns:1fr;gap:40px}
  .gateway-approach-photo{max-width:700px}
  .editorial-home .story-mobile-photo{height:auto;min-height:0;aspect-ratio:1672/941;align-self:center}
  .editorial-home .story-mobile-photo img{position:relative;inset:auto;height:auto;aspect-ratio:1672/941;object-fit:contain}
}
@media(max-width:680px){
  .editorial-home .campus-hero{min-height:0;overflow:hidden}
  .editorial-home .hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;z-index:0;transform:none!important}
  .editorial-home .campus-hero::before{display:none}
  .editorial-home .hero-inner{min-height:0;padding-block:32px 85px}
  .editorial-home .hero-copy h1{font-size:clamp(2.4rem,9vw,3.25rem);line-height:1.1}
  .editorial-home .hero-copy>.eyebrow{margin-bottom:19px}
  .editorial-home .hero-copy>p{margin-top:19px}
  .editorial-home .hero-copy .actions{margin-top:25px}
  .editorial-home .hero-video{bottom:22px}
  .editorial-home .gateway-photo{width:100%;opacity:.6}
  .editorial-home .school-choice{min-height:310px;padding:21px 23px}
  .editorial-home .school-choice h2{margin-top:68px}
  .editorial-home .choice-photo{opacity:1}
  .editorial-home .gateway-about h2{font-size:2.45rem}
  .editorial-home .gateway-approach-grid{gap:37px}
  .editorial-home .gateway-about-links{gap:24px}
  .editorial-home .life-photo .life-image img{transform:none!important}
}
