/* Ultrawide monitors (Harsh's Odyssey G9: 5120 x 1440, 30 Oct 2026). Below 2400 px nothing here applies. */
@media (min-width:2400px){
  #page{max-width:none;padding:22px 44px 80px}
  /* Press: the gallery and its controls on the left (they stay in view), the contact sheet fills the rest */
  #page:has(.press-l){display:grid;grid-template-columns:minmax(1300px,1500px) minmax(0,1fr);column-gap:40px;align-items:start}
  #page:has(.press-l) > #banner{grid-column:1/-1}
  .press-l{position:sticky;top:calc(var(--bar,64px) + 16px);align-self:start}
  .press-l .stage{height:clamp(560px,calc(100vh - 360px),860px)}
  .press-r{min-width:0}
  .press-r .toolbar{position:sticky;top:var(--bar,64px);z-index:6;padding:12px 0;background:linear-gradient(#060908 78%,rgba(6,9,8,0))}
  .grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 20px}
  /* Templates, Style Lab, Log: use the width */
  .tw-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
  .lb{grid-template-columns:minmax(0,520px) minmax(0,1fr)}
  .lb-jobs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
  .pg-head p.sub{max-width:900px}
  .lg{max-width:2600px}
  .lb-proof{width:min(2400px,92vw)}
  .lb-proof .lb-img{max-height:calc(100vh - 200px);width:auto;max-width:100%;margin:0 auto}
}
