/* WOMEX press: scoped, mobile first, no global overrides. */
.womex-press{scroll-margin-top:88px;max-width:1100px;margin:0 auto;padding:48px 24px;color:var(--text)}
.womex-press__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.womex-press__eyebrow{display:block;color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}
.womex-press h2{font-family:'Oswald',sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;text-transform:uppercase;line-height:1.1;margin:0 0 12px}
.womex-press__intro{color:#aaa;font-size:.95rem;line-height:1.6;margin:0;max-width:42ch}
.womex-press__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.womex-press__controls[hidden]{display:none}
.womex-press__button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #666;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background .18s,border-color .18s}
.womex-press__button:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#0a0a0a}
.womex-press__button:disabled{opacity:.32;cursor:default}
.womex-press__button svg{width:20px;height:20px}
.womex-press__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-x:contain;padding:3px 2px 16px;margin:0 -2px;list-style:none;scrollbar-width:thin;scrollbar-color:#8b793d #202020;-webkit-overflow-scrolling:touch}
.womex-press__item{flex:0 0 86%;min-width:0;scroll-snap-align:start;display:flex}
.womex-press__card{position:relative;width:100%;display:flex;flex-direction:column;min-height:310px;padding:24px;background:var(--bg2,#111);border:1px solid var(--border,#2a2a2a);border-top:2px solid var(--gold);border-radius:4px;color:var(--text);text-decoration:none;transition:border-color .18s,background .18s}
.womex-press__card:hover{border-color:#8b793d;background:#171714}
.womex-press__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.womex-press__source{color:var(--gold);font-weight:600;font-size:.85rem;letter-spacing:.02em}
.womex-press__image{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:156px;object-fit:cover;object-position:center;background:#1a1a1a;border-radius:2px;margin:0 0 18px}
.womex-press__image--poster{object-fit:contain}
.womex-press__number{font-family:'Oswald',sans-serif;font-size:.82rem;color:#999;font-variant-numeric:tabular-nums}
.womex-press h3{font-family:'Oswald',sans-serif;font-weight:500;font-size:clamp(1.3rem,3.5vw,1.65rem);line-height:1.3;margin:0 0 28px;overflow-wrap:break-word}
.womex-press__read{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.8rem;font-weight:600;margin-top:auto;padding-top:16px;border-top:1px solid var(--border);color:#c6c6c6}
.womex-press__read svg{width:18px;height:18px;flex-shrink:0;color:var(--gold)}
.womex-press__foot{display:flex;justify-content:space-between;gap:20px;margin-top:12px;color:#aaa;font-size:.75rem;line-height:1.5}
.womex-press__counter{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gold)}
.womex-press__card:focus-visible,.womex-press__button:focus-visible,.womex-press__track:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.womex-press__sr{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:600px){.womex-press__item{flex-basis:calc((100% - 16px)/2)}.womex-press__card{min-height:330px}}
@media(min-width:960px){.womex-press{padding-block:72px}.womex-press__item{flex-basis:calc((100% - 32px)/3)}.womex-press__card{min-height:340px;padding:28px}.womex-press__intro{max-width:none}}
@media(max-width:399px){.womex-press__head{gap:12px}.womex-press__controls{gap:4px}.womex-press__card{padding:20px}.womex-press__intro{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.womex-press__button,.womex-press__card{transition:none}.womex-press__track{scroll-behavior:auto}}
