/* Batch 05 hero compositions · T51-T100 */

.hx__stage--plain { min-height: auto; padding: 2.5rem 0 1.5rem; }
.hx__stage--media { min-height: min(80vh, 860px); }
.hx__stage--media .hx__frame { position: absolute; inset: auto 0 10% 0; max-width: 34rem; padding-inline: clamp(1rem, 4vw, 2.5rem); }
.hx__stage--steps { min-height: min(78vh, 820px); }
.hx__stage--steps .hx__frame { position: absolute; inset: auto 0 10% 0; max-width: 36rem; padding-inline: clamp(1rem, 4vw, 2.5rem); }
.hx__flow { display: flex; flex-wrap: wrap; gap: .45rem; list-style: none; padding: 0; margin: .85rem 0; }
.hx__flow li { padding: .35rem .7rem; border: 2px solid var(--ink); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.hx__stage--split { display: grid; grid-template-columns: 1fr 1fr; min-height: min(78vh, 820px); }
.hx__split-copy { display: grid; align-content: center; gap: .85rem; padding: clamp(1.5rem, 4vw, 3rem); }
.hx__split-media img { width: 100%; height: 100%; object-fit: cover; display: block; }
