/* OFAIR live statistics + newsroom — managed from admin */
.ofair-live-stats-section,.ofair-news-section{background:var(--ofair-page,#F2EFE6);color:var(--ofair-ink,#101722)}
.ofair-news-section{background:var(--ofair-surface,#F7F3EA);border-top:1px solid var(--ofair-line,rgba(8,17,28,.15))}
.ofair-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--ofair-line,rgba(8,17,28,.15))}
.ofair-live-head h2{margin-bottom:0!important}.ofair-live-head>p{max-width:470px;margin:0;color:var(--ofair-muted,#716E68);font-size:13px;line-height:1.9}
.ofair-live-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ofair-line-gold,rgba(181,145,84,.48));border-bottom:1px solid var(--ofair-line-gold,rgba(181,145,84,.48))}
.ofair-stat-card{position:relative;min-height:250px;padding:34px 32px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ofair-surface,#F7F3EA)}
.ofair-stat-card:first-child{border-left:1px solid var(--ofair-line,rgba(8,17,28,.15))}.ofair-stat-card>span{position:absolute;top:24px;right:28px;color:var(--ofair-gold,#B59154);font-size:11px;letter-spacing:.08em}
.ofair-stat-card strong{display:block;color:var(--ofair-navy,#08111C);font-size:clamp(68px,9vw,132px);line-height:.9;letter-spacing:-.045em;font-weight:500!important}:root[data-theme="dark"] .ofair-stat-card strong{color:#F2EFE6}.ofair-stat-card p{margin:18px 0 0;color:var(--ofair-muted,#716E68);font-size:14px}

/* Managed bulletin bar */
.ofair-news-ticker{position:fixed;z-index:49;top:78px;right:0;left:0;height:42px;display:flex;align-items:stretch;background:#08111C;color:#F3EFE7;border-top:1px solid rgba(181,145,84,.16);border-bottom:1px solid rgba(181,145,84,.42);overflow:hidden;box-shadow:0 8px 22px rgba(8,17,28,.12)}
.ofair-ticker-label{flex:0 0 auto;min-width:128px;display:flex;align-items:center;justify-content:center;padding:0 18px;background:#B59154;color:#08111C;font-size:11px;font-weight:800;white-space:nowrap}
.ofair-ticker-viewport{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}.ofair-ticker-track{width:max-content;display:flex;align-items:center;will-change:transform;animation:ofairTicker 32s linear infinite}.ofair-news-ticker:hover .ofair-ticker-track{animation-play-state:paused}
.ofair-ticker-group{display:flex;align-items:center;flex:0 0 auto;gap:18px;padding-inline:18px}.ofair-ticker-group>a,.ofair-ticker-group>span{font-size:11px;color:#F3EFE7;white-space:nowrap}.ofair-ticker-group>a:hover{color:#D3B67A}.ofair-ticker-dot{width:4px;height:4px;border-radius:50%;background:#B59154;flex:0 0 auto}
@keyframes ofairTicker{from{transform:translateX(0)}to{transform:translateX(50%)}}
body.has-news-ticker .hero{padding-top:120px!important}body.has-news-ticker .hero-photo{inset:120px 0 0!important}body.has-news-ticker .hero-grid{min-height:calc(100svh - 120px)!important}

/* News cards */
.ofair-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;border:0}
.ofair-news-card{min-height:290px;display:flex;flex-direction:column;padding:0;background:var(--ofair-page,#F2EFE6);border:1px solid var(--ofair-line,rgba(8,17,28,.15));overflow:hidden;position:relative}
.ofair-news-card.featured{grid-column:span 2}.ofair-news-cover{width:100%;height:220px;object-fit:cover;background:#08111C}.ofair-news-card.featured .ofair-news-cover{height:280px}
.ofair-news-card-content{display:flex;flex-direction:column;flex:1;padding:24px}.ofair-news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.ofair-news-meta span{color:var(--ofair-gold,#B59154);font-size:10px;font-weight:700}.ofair-news-meta time,.ofair-news-card time{color:var(--ofair-muted,#716E68);font-size:10px;margin:0}
.ofair-news-card h3{margin:0 0 12px;color:var(--ofair-ink,#101722)!important;font-size:22px!important;line-height:1.45;font-weight:500!important}.ofair-news-card p{margin:0;color:var(--ofair-muted,#716E68);font-size:12px;line-height:1.9}.ofair-news-open{align-self:flex-start;margin-top:auto;padding:26px 0 0;border:0;background:transparent;color:var(--ofair-gold-strong,#9B753E);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ofair-news-open::after{content:' ←';margin-right:4px}.ofair-news-open:hover{text-decoration:underline}

/* Full news article dialog */
.ofair-news-dialog{width:min(1040px,calc(100vw - 34px));max-height:92vh;padding:0;border:0;background:transparent;color:var(--ofair-ink,#101722)}.ofair-news-dialog::backdrop{background:rgba(3,9,16,.76);backdrop-filter:blur(4px)}.ofair-news-dialog-shell{position:relative;background:var(--ofair-page,#F2EFE6);min-height:300px;max-height:92vh;overflow:auto;border:1px solid var(--ofair-line-gold,rgba(181,145,84,.48));box-shadow:0 36px 100px rgba(0,0,0,.35)}.ofair-news-dialog-close{position:sticky;top:14px;margin:14px 14px -54px auto;z-index:5;width:40px;height:40px;border:1px solid rgba(181,145,84,.45);background:#08111C;color:#F3EFE7;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer}.ofair-news-article{padding:0 70px 68px}.ofair-news-article-cover{width:calc(100% + 140px);max-width:none;height:min(52vw,480px);object-fit:cover;margin:0 -70px 42px;background:#08111C}.ofair-news-article-meta{display:flex;align-items:center;gap:16px;color:var(--ofair-gold,#B59154);font-size:11px;margin-bottom:14px}.ofair-news-article-meta time{color:var(--ofair-muted,#716E68)}.ofair-news-article>h1{margin:0 0 18px;color:var(--ofair-ink,#101722);font-size:clamp(32px,5vw,60px);line-height:1.3;font-weight:500}.ofair-news-article-lead{max-width:820px;margin:0 0 34px;color:var(--ofair-muted,#716E68);font-size:16px;line-height:2;border-bottom:1px solid var(--ofair-line,rgba(8,17,28,.15));padding-bottom:28px}.ofair-news-article-body{font-size:15px;line-height:2.15}.ofair-news-article-body p{white-space:pre-wrap;margin:0 0 18px}.ofair-news-article-body h2{font-size:30px!important;line-height:1.5!important;margin:34px 0 14px!important}.ofair-news-article-body h3{font-size:22px!important;line-height:1.55!important;margin:28px 0 12px!important}.ofair-news-article-body blockquote{margin:26px 0;padding:18px 22px;border-right:3px solid var(--ofair-gold,#B59154);background:var(--ofair-surface,#F7F3EA);color:var(--ofair-muted,#716E68)}.ofair-news-article-body a{color:var(--ofair-gold-strong,#9B753E);text-decoration:underline;text-underline-offset:3px}
.ofair-news-media-gallery{display:grid;gap:18px;margin-top:40px;padding-top:34px;border-top:1px solid var(--ofair-line,rgba(8,17,28,.15))}.ofair-news-media{margin:0;background:#08111C;overflow:hidden}.ofair-news-media img,.ofair-news-media video,.ofair-news-media iframe{display:block;width:100%;border:0}.ofair-news-media img{height:auto;max-height:720px;object-fit:contain;background:#07101A}.ofair-news-media video{max-height:720px}.ofair-news-media iframe{aspect-ratio:16/9;min-height:320px}.ofair-news-media-tiktok iframe{aspect-ratio:9/16;max-width:460px;min-height:720px;margin-inline:auto}

@media(max-width:980px){
  .ofair-live-head{align-items:flex-start;flex-direction:column;gap:16px}.ofair-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ofair-news-card.featured{grid-column:span 2}
  .ofair-news-ticker{top:72px}.ofair-ticker-label{min-width:112px}.ofair-ticker-track{animation-duration:38s}
  body.has-news-ticker .hero{padding-top:114px!important}body.has-news-ticker .hero-photo{inset:114px 0 0!important}body.has-news-ticker .hero-grid{min-height:646px!important}
}
@media(max-width:640px){
  .ofair-live-stats,.ofair-news-list{grid-template-columns:1fr}.ofair-stat-card{min-height:210px}.ofair-stat-card:first-child{border-left:0;border-bottom:1px solid var(--ofair-line,rgba(8,17,28,.15))}.ofair-news-card,.ofair-news-card.featured{grid-column:auto;min-height:230px}.ofair-news-cover,.ofair-news-card.featured .ofair-news-cover{height:200px}
  .ofair-news-ticker{top:72px;height:40px}.ofair-ticker-label{min-width:92px;padding-inline:10px;font-size:10px}.ofair-ticker-group{gap:12px;padding-inline:12px}.ofair-ticker-group>a,.ofair-ticker-group>span{font-size:10px}
  body.has-news-ticker .hero{padding-top:112px!important}body.has-news-ticker .hero-photo{inset:112px 0 0!important}body.has-news-ticker .hero-grid{min-height:570px!important}
  .ofair-news-article{padding:0 22px 42px}.ofair-news-article-cover{width:calc(100% + 44px);height:240px;margin:0 -22px 28px}.ofair-news-article>h1{font-size:31px}.ofair-news-article-lead{font-size:14px}.ofair-news-media iframe{min-height:210px}.ofair-news-media-tiktok iframe{min-height:600px}.ofair-news-dialog-close{top:8px;margin:8px 8px -48px auto}
}
@media(prefers-reduced-motion:reduce){.ofair-ticker-track{animation:none}.ofair-ticker-viewport{overflow-x:auto}.ofair-ticker-track .ofair-ticker-group[aria-hidden="true"]{display:none}}
