/* LOJ XLab · ONE SECOND 1.0.0 — Night Signal: 0 radius, X-cut notches, gold = campaign, lime = the one action, green = a win, orange = game day. */
:root{--os-gold:#E9B85C;--os-lime:#C6FF3D;--os-win:#22E07A;--os-bg:#05060A;--os-s1:#0C0F16;--os-s2:#121722;--os-ln:#1D2530;--os-ink:#EAFBF3;--os-mute:#A9B4BC;--os-meta:#7E8B95}
.os-mono,.os-k{font:700 12px/1.4 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--os-gold)}
.os-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.os-ver{display:inline-block;border:1px solid #00D8FF;color:#00D8FF;font:700 12px/1.2 'JetBrains Mono',monospace;padding:3px 6px;font-style:normal;letter-spacing:.06em}
.os-btn,.os-btn-o{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;font:800 14px/1 Oxanium,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.os-btn{background:var(--os-lime);color:#0B1400}
.os-btn-o{background:transparent;color:var(--os-gold);border:1px solid var(--os-gold)}
.os-btn:focus-visible,.os-btn-o:focus-visible,.os-feel:focus-visible,.os-row:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}

/* ticker + menu + ribbon chip */
.lojx-tick__i.is-os{color:var(--os-gold)!important;font-weight:700}
.navmain .os-nav>a,.drawer .os-nav>a{color:var(--os-gold)!important;display:inline-flex;gap:7px;align-items:center}
.os-nav>a i{width:7px;height:7px;background:var(--os-gold);display:inline-block}
.os-nav.is-live>a{color:#FF3D6E!important}.os-nav.is-live>a i{background:#FF3D6E;border-radius:50%;animation:os-pulse 1.2s infinite}
@keyframes os-pulse{50%{opacity:.35}}
.os-chip{display:inline-flex;align-items:center;gap:10px;background:rgba(5,6,10,.85);border:1px solid var(--os-gold);padding:6px 12px;min-height:30px;text-decoration:none;white-space:nowrap}
.os-chip b{font:800 13px Oxanium,sans-serif;letter-spacing:.06em;color:var(--os-gold)}.os-chip span{font:600 12px 'JetBrains Mono',monospace;color:var(--os-ink)}

/* Home hero */
.os-hero{position:relative;overflow:hidden}
.os-hero>.os-art{opacity:.5;z-index:2}
.os-hero .pl-in{position:relative;z-index:4}
.os-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--os-bg) 0%,rgba(5,6,10,.9) 38%,rgba(5,6,10,.35) 72%,rgba(5,6,10,.6) 100%);z-index:3;pointer-events:none}
[dir=rtl] .os-hero::after,html[dir=rtl] .os-hero::after{background:linear-gradient(270deg,var(--os-bg) 0%,rgba(5,6,10,.9) 38%,rgba(5,6,10,.35) 72%,rgba(5,6,10,.6) 100%)}
.os-kick{color:var(--os-gold)!important}
.os-h1 span{color:var(--os-gold)}
.os-sigbar{background:repeating-linear-gradient(90deg,var(--os-gold) 0 2px,transparent 2px 5px)!important}
.os-proof{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--os-ln);display:grid;gap:10px;font-size:16px}
.os-proof li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.os-proof b{font:700 16px 'JetBrains Mono',monospace;color:var(--os-ink);direction:ltr;unicode-bidi:isolate}
.os-proof b.g{color:var(--os-gold)}.os-proof b.l{color:var(--os-lime)}
.os-hero .h3-today{background:rgba(10,13,19,.92)}

/* Today row */
.home2-tile.os-row{border-color:var(--os-gold)!important}
.os-row .os-ico{border:1px solid var(--os-gold)}
.os-row .os-go{color:var(--os-gold);font:700 12px 'JetBrains Mono',monospace;white-space:nowrap;width:auto}

/* Home band */
.os-band .h3-head{align-items:flex-end}
.os-band .h3-head a{font:700 12px 'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--os-gold);text-decoration:none}
.os-band__g{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}
.os-film{position:relative;display:block;aspect-ratio:16/9;border:1px solid var(--os-ln);overflow:hidden;background:var(--os-bg);text-decoration:none}
.os-film__t{position:absolute;inset-inline-end:18px;top:16px;font:700 32px 'JetBrains Mono',monospace;color:var(--os-lime);background:rgba(5,6,10,.75);padding:4px 10px;direction:ltr}
.os-film__p{position:absolute;inset-inline-start:16px;bottom:16px;background:rgba(5,6,10,.85);border:1px solid var(--os-ink);padding:10px 14px;font:700 12px 'JetBrains Mono',monospace;color:var(--os-ink)}
.os-band__r{background:var(--os-s1);border:1px solid var(--os-ln);padding:18px;display:flex;flex-direction:column;gap:12px}
.os-band__r p{margin:0;color:var(--os-mute);font-size:15px}
.os-feels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.os-band__r .os-feels{grid-template-columns:repeat(3,minmax(0,1fr))}
.os-feel{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--os-ln);text-decoration:none;min-height:44px}
.os-feel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.os-feel:hover img{transform:scale(1.06)}
.os-feel b{position:absolute;inset-inline-start:8px;bottom:6px;font:800 12px Oxanium,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 3px #000}
.os-feel.is-adrenaline b{color:#FF3D6E}.os-feel.is-pride b{color:var(--os-gold)}.os-feel.is-heartbreak b{color:#8FB0FF}.os-feel.is-focus b{color:#00D8FF}.os-feel.is-brotherhood b{color:#FFB020}.os-feel.is-relief b{color:#7CFFB2}

/* Hall card */
.os-hall{border-color:var(--os-gold)!important}
.os-hall .os-mono{color:var(--os-meta)}
.os-hall__l{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}
.os-hall__l li{display:flex;justify-content:space-between;gap:10px;font-size:14px}
.os-hall__l b{font-family:'JetBrains Mono',monospace;color:var(--os-win);direction:ltr}
.os-hall__l .os-empty{color:var(--os-mute);display:block}
.os-hall .h3-links a{color:var(--os-gold)}

/* Latest: war story wide first */
.home2-latest .h3-g4>.os-story{grid-column:span 2;border-color:var(--os-gold)}
.home2-latest .h3-g4>article:nth-child(n+4){display:none}
.os-story .card-link{display:flex;flex-direction:column;gap:8px}
.os-story img,.os-story .os-art{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;margin-bottom:6px}
.os-chip-v{border:1px solid #00D8FF!important;color:#00D8FF!important;background:transparent!important}

/* My Lab */
.os-rail span{font:700 12px 'JetBrains Mono',monospace;color:var(--os-gold);border:1px solid var(--os-gold);padding:1px 5px;margin-inline-start:6px}
.td-one.os-one{border-color:var(--os-gold)!important;display:flex;gap:18px;align-items:stretch}
.os-one__c{flex:1 1 auto;min-width:0}
.os-one__art{flex:0 0 110px;position:relative;overflow:hidden;border:1px solid var(--os-ln);display:block}
.os-one__art img{width:100%;height:100%;object-fit:cover;display:block}
.os-one__art b{position:absolute;left:0;right:0;bottom:12px;text-align:center;font:800 14px Oxanium,sans-serif;color:var(--os-gold);text-transform:uppercase}
.os-side{border-color:var(--os-gold)!important}
.os-side h3{margin:4px 0;font:800 20px Oxanium,sans-serif;text-transform:uppercase}
.os-ok{color:var(--os-win);font:600 13px 'JetBrains Mono',monospace}
.os-since{display:grid;gap:8px;margin-top:12px}
.os-since b{display:block;padding-inline-start:12px;font-size:14px}
.os-since .w{border-inline-start:3px solid var(--os-win)}.os-since .m{border-inline-start:3px solid var(--os-gold)}
.os-medal{display:flex;gap:10px;align-items:center;background:var(--os-s2);padding:10px;margin-top:10px;font-size:13px}

/* /join/ stamp */
.os-stamp{display:flex;gap:14px;align-items:center;border:1px solid var(--os-gold);background:rgba(233,184,92,.06);padding:14px 16px;margin:0 0 18px}
.os-stamp b{display:block;font:700 12px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--os-gold)}

/* pages */
.os-page .entry-head{display:none}
.entry-content>.os-one,.entry-content>.os-ys{max-width:none!important;width:100%!important}
.home2-latest .h3-g4>.os-story{border:1px solid var(--os-gold)}
.os-one,.os-ys{color:var(--os-ink);display:grid;gap:56px;margin:0 0 72px}
.os-one h2,.os-ys h2{font:800 30px/1.1 Oxanium,sans-serif;text-transform:uppercase;margin:6px 0 18px}
.os-top{position:relative;overflow:hidden;border:1px solid var(--os-ln);background:var(--os-bg);min-height:520px;display:flex;align-items:center}
.os-top>.os-art{opacity:.6}
.os-top::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,10,.95) 0%,rgba(5,6,10,.75) 45%,rgba(5,6,10,.35) 100%);pointer-events:none}
[dir=rtl].os-one .os-top::after{background:linear-gradient(270deg,rgba(5,6,10,.95) 0%,rgba(5,6,10,.75) 45%,rgba(5,6,10,.35) 100%)}
.os-top__in{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:40px;padding:48px 32px;width:100%;align-items:center}
.os-top__copy{flex:999 1 420px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.os-one .os-h1,.os-ys .os-h1{margin:0;font:800 clamp(38px,6vw,64px)/1 Oxanium,sans-serif;text-transform:uppercase}
.os-lead{margin:0;font-size:19px;line-height:1.6;color:var(--os-mute);max-width:60ch}
.os-card{flex:1 1 340px;max-width:440px;background:rgba(12,15,22,.94);border:1px solid var(--os-gold);padding:22px;display:flex;flex-direction:column;gap:14px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.os-cd{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;direction:ltr}
.os-cd span{background:var(--os-bg);border:1px solid #5A4A20;padding:8px 4px;text-align:center;display:flex;flex-direction:column}
.os-cd b{font:700 30px 'JetBrains Mono',monospace;color:var(--os-gold)}
.os-cd small{font:600 12px 'JetBrains Mono',monospace;color:var(--os-meta)}
.os-form{display:grid;gap:10px}
.os-form label{font:700 12px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--os-meta)}
.os-form input[type=email]{min-height:44px;background:var(--os-bg);border:1px solid var(--os-ln);color:var(--os-ink);padding:10px 12px;font-size:16px;border-radius:0}
.os-form input[type=email]:focus{outline:2px solid var(--os-lime);outline-offset:0}
.os-form .os-check{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font:400 14px/1.5 Inter,sans-serif;color:var(--os-mute);min-height:44px}
[dir=rtl] .os-form .os-check,[dir=rtl] .os-micro,[dir=rtl] .os-lead{font-family:'Noto Sans Arabic',Inter,sans-serif}
.os-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--os-lime)}
.os-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.os-micro{margin:0;font-size:13px;line-height:1.5;color:var(--os-meta)}
.os-cal{font:700 12px 'JetBrains Mono',monospace;color:var(--os-ink);min-height:44px;display:inline-flex;align-items:center}
.os-live{display:flex;gap:8px;align-items:center;color:#FF3D6E;font-weight:700}.os-live i{width:10px;height:10px;border-radius:50%;background:#FF3D6E;animation:os-pulse 1.2s infinite}
.os-filmbox video,.os-film--big{width:100%;aspect-ratio:16/9;display:block;background:#000;border:1px solid var(--os-ln)}
.os-film--big{position:relative;overflow:hidden}
.os-film--big .os-film__p{max-width:70%;font-family:Inter,sans-serif;font-weight:600}
.os-strip{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.os-strip li{background:var(--os-s1);border:1px solid var(--os-ln);padding:16px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--os-mute)}
.os-strip b{font:700 26px 'JetBrains Mono',monospace;color:var(--os-ink);direction:ltr;text-align:start}
.os-strip b.g{color:var(--os-gold)}.os-strip b.l{color:var(--os-lime)}
.os-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.os-tl li{border-top:4px solid var(--os-ln);padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--os-mute)}
.os-tl li b{font:700 18px 'JetBrains Mono',monospace;color:var(--os-ink)}
.os-tl li.g{border-color:var(--os-gold)}.os-tl li.g b{color:var(--os-gold)}
.os-tl li.r{border-color:#FF3D6E}.os-tl li.r b{color:#FF3D6E}
.os-tl li.l{border-color:var(--os-lime)}.os-tl li.l b{color:var(--os-lime)}
.os-ch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.os-ch article{position:relative;overflow:hidden;background:var(--os-s1);border:1px solid var(--os-ln);padding:200px 18px 18px;display:flex;flex-direction:column;gap:8px}
.os-ch article .os-art{height:180px;bottom:auto;opacity:.85}
.os-ch article.is-locked .os-art{opacity:.35;filter:grayscale(.6)}
.os-ch h3{margin:0;font:800 22px Oxanium,sans-serif;text-transform:uppercase}
.os-ch p{margin:0;color:var(--os-mute);font-size:15px}.os-ch small{color:var(--os-gold);font:600 12px 'JetBrains Mono',monospace}
.os-mmband .os-feels{grid-template-columns:repeat(3,minmax(0,1fr))}
.os-mmband{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:center;background:var(--os-s1);border:1px solid var(--os-ln);padding:24px}
.os-mmband p{color:var(--os-mute)}
.os-gets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.os-gets div{background:var(--os-s1);border:1px solid var(--os-ln);padding:18px}
.os-gets b{font:800 17px Oxanium,sans-serif;text-transform:uppercase}.os-gets p{color:var(--os-mute);margin:6px 0 0}
.os-faq{border-bottom:1px solid var(--os-ln);padding:14px 0}
.os-faq summary{cursor:pointer;font-weight:600;font-size:16px;min-height:28px}
.os-faq p{color:var(--os-mute);margin:10px 0 0}
.os-ys__head{display:flex;flex-direction:column;gap:12px;margin-top:24px}
.os-ys__head p{margin:0;color:var(--os-mute);font-size:17px}
.os-mm{width:100%;min-height:1400px;border:1px solid var(--os-ln);background:var(--os-bg);display:block}
.os-offnote{padding:40px 0;font-size:18px}
.os-one[dir=rtl] .os-h1,.os-ys[dir=rtl] .os-h1,.os-one[dir=rtl] h2,.os-one[dir=rtl] h3{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0}
.os-one[dir=rtl] .os-k{letter-spacing:0}

@media (max-width:900px){
 .os-band__g,.os-mmband{grid-template-columns:1fr}
 .os-feels{grid-template-columns:repeat(3,minmax(0,1fr))}
 .os-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .os-tl{grid-template-columns:repeat(2,minmax(0,1fr))}
 .os-ch,.os-gets{grid-template-columns:1fr}
 .home2-latest .h3-g4>.os-story{grid-column:1/-1}
 .os-top__in{padding:32px 16px}
 .td-one.os-one{flex-direction:column}.os-one__art{flex-basis:160px}
}
@media (prefers-reduced-motion:reduce){.os-nav.is-live>a i,.os-live i{animation:none}.os-feel img{transition:none}}

/* 1.1.0 · quiet-day ribbon (board 2b · B) */
.os-rib{display:block;position:relative;height:56px;overflow:hidden;background:linear-gradient(90deg,#3A2A0C 0%,#120E06 50%,#3A2A0C 100%);border-bottom:1px solid var(--os-gold);text-decoration:none;color:var(--os-ink)}
.os-rib__dots{position:absolute;inset:0;width:200%;background-image:radial-gradient(#E9B85C 1.2px,transparent 1.6px),radial-gradient(#FFE3A6 1px,transparent 1.4px);background-size:140px 56px,90px 56px;background-position:0 18px,40px 36px;opacity:.7;animation:os-drift 40s linear infinite}
@keyframes os-drift{to{transform:translateX(-50%)}}
.os-rib__in{position:relative;max-width:1200px;margin:0 auto;height:56px;padding:0 16px;display:flex;align-items:center;gap:18px}
.os-rib__who{display:flex;flex-direction:column;line-height:1.15}
.os-rib__who small{font:700 12px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--os-gold)}
.os-rib__who b{font:700 14px Oxanium,sans-serif}
.os-rib__mid{margin-inline-start:64px;display:flex;flex-direction:column;align-items:center;gap:2px}
.os-rib__mid b{font:700 12px 'JetBrains Mono',monospace;color:var(--os-gold);letter-spacing:.06em}
.os-rib__mid small{font-size:12px;color:var(--os-mute)}
.os-rib__cd{margin-inline-start:auto;border:1px solid #5A4A20;background:rgba(5,6,10,.6);padding:5px 10px;font-size:12px}
.os-rib__cd b{font:700 14px 'JetBrains Mono',monospace;color:var(--os-gold)}
.os-rib__btn{background:var(--os-gold);color:#0B0502;padding:8px 16px;font:800 12px Oxanium,sans-serif;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);min-height:30px;display:inline-flex;align-items:center}
.os-rib__mid+.os-rib__btn,.os-rib__who+.os-rib__btn{margin-inline-start:auto}
.os-rib.is-live{background:linear-gradient(90deg,#3A0C18,#120608,#3A0C18);border-color:#FF3D6E}
.os-rib.is-live .os-rib__who small{color:#FF3D6E}
.os-rib:focus-visible{outline:2px solid var(--os-ink);outline-offset:-2px}
@media (max-width:760px){.os-rib,.os-rib__in{height:46px}.os-rib__in{gap:8px;padding:0 12px}.os-rib__in>svg{width:22px;height:22px}.os-rib__mid{display:none}.os-rib__who b{font-size:12px}.os-rib__cd{border:0;background:none;padding:0}.os-rib__btn{min-height:44px;padding:0 10px}}
@media (prefers-reduced-motion:reduce){.os-rib__dots{animation:none}}

/* 1.1.0 · Home spacing */
.h3-week-sec+.os-band{padding-top:28px!important}
.home2-latest .h3-g4{align-items:start}
.h3-also .h3-g3>.os-hall .h3-card__b{display:flex;flex-direction:column;height:100%}
.os-hall .h3-links{margin-top:auto}

/* 1.1.0 · /one-second/ = board 4 */
.os-page .lojx-crumbs{display:none}
.os-crumb{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0 0;font:600 12px/1.6 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--os-meta)}
.os-crumb a{color:var(--os-meta);text-decoration:none}.os-crumb b{color:var(--os-gold)}
.os-lang{display:flex}
.os-lang a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--os-ln);background:var(--os-s1);color:var(--os-ink);font:700 12px 'JetBrains Mono',monospace;text-decoration:none}
.os-lang a[aria-current]{background:var(--os-lime);color:#0B1400;border-color:var(--os-lime)}
.os-lang a[lang=ar]{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0}
.os-meta{color:var(--os-meta)}
.os-one .os-top{border:0;background:transparent;margin-inline:calc(50% - 50vw);min-height:0;overflow:hidden}
.os-one .os-top>.os-art{opacity:.45;left:auto;width:60%}
.os-one .os-top::after{background:linear-gradient(90deg,var(--os-bg) 0%,rgba(5,6,10,.92) 40%,rgba(5,6,10,.2) 100%)}
.os-one .os-top__in{max-width:1120px;margin:0 auto;padding:28px 32px 40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center}
.os-one .os-top__copy{gap:18px}
.os-one .os-card{max-width:none;width:100%;clip-path:none}
.os-tile{position:relative;aspect-ratio:4/5;border:1px solid var(--os-ln);background:#000;overflow:hidden}
.os-tile video{width:100%;height:100%;object-fit:cover;display:block}
.os-tile__play{position:absolute;inset-inline-start:16px;bottom:16px;display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:0 16px;background:rgba(5,6,10,.85);border:1px solid var(--os-ink);color:var(--os-ink);font:700 13px 'JetBrains Mono',monospace;cursor:pointer}
.os-tile.is-playing .os-tile__play{display:none}
.os-one .os-form{grid-template-columns:1fr 140px;column-gap:12px}
.os-one .os-form>label[for=os-email]{grid-column:1;grid-row:1}.os-one .os-form>#os-email{grid-column:1;grid-row:2}
.os-one .os-form>label[for=os-server]{grid-column:2;grid-row:1}.os-one .os-form>#os-server{grid-column:2;grid-row:2}
.os-one .os-form>.os-check,.os-one .os-form>button,.os-one .os-form>.os-micro{grid-column:1/-1}
.os-form #os-server{min-height:44px;background:var(--os-bg);border:1px solid var(--os-ln);color:var(--os-ink);padding:10px 12px;font-size:16px;border-radius:0}
.os-form label small{text-transform:none;letter-spacing:0;font-weight:500}
@media (max-width:900px){.os-one .os-top__in{grid-template-columns:1fr;padding:20px 16px 28px}.os-tile{order:-1;aspect-ratio:16/11}.os-one .os-form{grid-template-columns:1fr}.os-one .os-form>*{grid-column:1!important;grid-row:auto!important}}

/* 1.1.0 · /your-second/ = board 5 */
.os-ys{gap:18px}
.os-ys__h1{margin-top:8px}
.os-ys__h1 span{color:var(--os-gold)}
.os-mm{min-height:900px;border:0;background:transparent}

/* 1.1.0 · My Lab = board 6 */
.os-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}
.os-pair.is-one{grid-template-columns:1fr}
.os-pair>.os-side{border:1px solid var(--os-gold)}
.os-hallside{border:1px solid var(--os-win)!important}
.os-hallside .os-hall__l li.me{color:var(--os-win)}
@media (max-width:900px){.os-pair{grid-template-columns:1fr}}
.os-one .os-card{box-sizing:border-box}
.os-one .os-top__copy{min-width:0}
.os-tile .os-film--big{height:100%;aspect-ratio:auto;border:0}
/* 1.1.2 · the film is 9:16 (720×1280): show it whole, never cropped */
.os-one .os-top__in{align-items:start}
.os-tile{aspect-ratio:9/16;max-height:640px;width:100%;justify-self:end}
.os-tile video{object-fit:contain;background:#000}
@media (max-width:900px){.os-tile{aspect-ratio:9/16;max-height:72vh;width:auto;justify-self:center}}
/* 1.1.3 · board 4: crumb sits right under the header, hero right under the crumb (was ~210px of empty space) */
.os-page .entry-content{padding-top:8px}
.os-one>.os-crumb+.os-top{margin-top:-40px}
.os-one .os-top__in{padding-top:12px}
/* 1.1.3 · board 2b B: faint octagon rings behind the middle of the quiet-day ribbon */
.os-rib__rings{position:absolute;top:0;left:50%;width:160px;height:56px;transform:translateX(-50%);opacity:.35;pointer-events:none}
@media (max-width:760px){.os-rib__rings{display:none}}
