[hidden]{display:none!important}.market-bar{border-top:1px solid var(--line);background:#eef0e4}.market-inner{max-width:1280px;margin:auto;padding:22px 40px}.month-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.month-row label{font-size:13px;font-weight:700}.month-row select{font:inherit;border:1px solid #c9d1bd;background:#fffdf7;color:var(--green);padding:9px 14px;border-radius:8px}.market-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.market-buttons button{padding:10px 20px;border:1px solid #ccd3bf;border-radius:8px;background:#fffdf7;color:var(--green);min-height:46px}.market-buttons button[aria-pressed=true]{color:white;background:var(--green);border-color:var(--green)}.status-pill{font-size:12px;border-radius:20px;padding:5px 12px;background:#fffdf7;color:var(--muted)}.app-return{margin-left:auto;font-size:13px}.portal-hero{padding-bottom:16px}.market-status{padding:20px 24px;background:#edf0e3;border:1px solid var(--line);border-radius:12px}.market-status p{margin:5px 0}.market-status .source{margin-bottom:0}.checked{font-size:12px;color:var(--muted)}#international-promo{padding-top:28px}#international-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}#international-grid .promo-card{min-width:0}#international-grid ul{padding-left:20px;font-size:14px}.events-section{border-top:1px solid var(--line)}.event-empty{background:#fffdf7;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:22px}.nav{gap:32px;flex-wrap:wrap}.notes .clarification{background:#f5e9e4;padding:15px;border-radius:10px}.source a{text-underline-offset:3px;overflow-wrap:anywhere}.archive-banner{color:#875d32;font-weight:700}.load-error{color:#8e3a24}body.embedded .app-return{display:none}body.embedded .masthead{padding-top:12px;padding-bottom:12px}body.embedded .brand img{width:80px}.market-buttons button:focus-visible,select:focus-visible{outline:3px solid #d57858;outline-offset:3px}@media(max-width:600px){.market-inner{padding:18px 20px}.market-buttons{gap:8px}.market-buttons button{padding:9px 12px;flex:1 0 28%;font-size:14px}.nav{gap:12px;padding:12px}.nav a{font-size:12px}.masthead{gap:14px}.app-return{max-width:75px;text-align:right;font-size:12px}.market-status{padding:15px}.month-row{gap:8px}.status-pill{font-size:11px}body.embedded .mast-title{font-size:16px}body.embedded .mast-title span{font-size:11px;letter-spacing:0}.promo-grid{grid-template-columns:1fr 1fr}#international-grid{grid-template-columns:1fr}.section{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
