/*! HorizonX — Gallery formation styles (subset of the Gallery Depth HTML export, 20 Sep 2026; licensed to Hagen Thiers). */
.ogf-grid{position:absolute;inset:0;display:grid;width:100%;height:auto;aspect-ratio:16/9;align-self:center;gap:var(--ogf-gap);transform-style:preserve-3d}
.ogf-grid--orbit,.ogf-grid--depth{grid-template-columns:repeat(9,1fr);grid-auto-rows:1fr}
.ogf-item{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ogf-radius);transform-style:preserve-3d;will-change:transform,opacity,filter}
.ogf-item-inner{position:absolute;inset:0;overflow:hidden;border-radius:inherit;will-change:transform}
.ogf-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.ogf-item,.ogf-item-inner{will-change:auto}.ogf-cue{display:none}}
