.giri-container{width:min(calc(100% - 40px),var(--giri-max));margin-inline:auto}.giri-reading-width{max-width:var(--giri-content)}.giri-main{min-height:60vh}.giri-section{padding:clamp(5rem,9vw,8rem) 0}.giri-section--paper{background:var(--giri-ivory-100)}.giri-section--dark{background:var(--giri-navy-950);color:#f7f5ef}.giri-hero{padding:clamp(7rem,12vw,11rem) 0}.giri-hero--dark{background:var(--giri-navy-950);color:#fff}.giri-hero-grid,.giri-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(3rem,7vw,7rem);align-items:center}.giri-page-hero,.giri-object-header,.giri-archive-head{padding:clamp(5rem,9vw,8rem) 0 4rem}.giri-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:6rem}.giri-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.giri-footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:2rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.16);font-size:.85rem;color:#b8c3cb}

/* v1.2.3 global editorial layout */
@media(min-width:1100px){
  .giri-container{width:min(calc(100% - 96px),var(--giri-max))}
  .giri-section{padding:clamp(6rem,8vw,8.5rem) 0}
  .giri-section>.giri-container:not(.giri-reading-width){max-width:var(--giri-wide)}
  .giri-section>.giri-container.giri-reading-width{max-width:var(--giri-content)}
  .giri-page-hero>.giri-container,.giri-object-header>.giri-container,.giri-archive-head>.giri-container{max-width:var(--giri-wide)}
  .giri-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:clamp(4rem,6vw,6.5rem)}
  .giri-split{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(4rem,6vw,6rem)}
}
