@font-face{font-family:Noto;src:url('/brand/battai/fonts/NotoSans-Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url('/brand/battai/fonts/NotoSans-Bold.woff') format('woff');font-weight:700;font-display:swap}
:root{color-scheme:light;--ink:#24282d;--paper:#faf8f5;--wine:#751b35;--teal:#2b7f7a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto,Arial,sans-serif;line-height:1.8}a{color:var(--wine);text-underline-offset:4px}header,footer{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #ddd}header img{display:block;width:190px;height:auto}nav{display:flex;gap:24px;flex-wrap:wrap}main{max-width:860px;margin:32px auto;padding:0 24px 48px}h1{font-size:clamp(28px,4.8vw,45px);line-height:1.3;margin:20px 0}h2{line-height:1.4}.summary{font-size:1.22rem;color:#41464a}.eyebrow,.block-kind{font-size:.75rem;letter-spacing:.08em;color:var(--teal);font-weight:700}.dates,.byline,time,figcaption,small{color:#5c6266;font-size:.875rem}.block{margin:28px 0}.block p{margin:6px 0;font-size:1.08rem}figure{margin:32px 0}.hero{width:100%;height:auto;border-radius:8px}figcaption{padding-top:8px}.notice{border-left:4px solid var(--wine);background:#f0e6e9;padding:18px;margin:24px 0}.sources{border-top:1px solid #ddd;margin-top:38px;padding-top:16px}.sources li{margin:16px 0}.sources small{display:block;overflow-wrap:anywhere}.news-card{border-bottom:1px solid #ddd;padding:18px 0}.news-card h2{font-size:1.4rem}footer{border-top:1px solid #ddd;flex-wrap:wrap;font-size:.875rem}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:white;padding:12px;z-index:5}table{border-collapse:collapse;width:100%;margin:24px 0}th,td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.sources p{overflow-wrap:anywhere}@media(max-width:600px){header{flex-direction:column;align-items:flex-start;padding:20px}nav{gap:18px}main{padding:0 20px 32px;margin-top:24px}.block p{font-size:1rem}footer{padding:20px}}
.video-player iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}
