.mdn-ticker{background:#13294b;color:#fff;padding:12px max(16px,env(safe-area-inset-left));font:16px/1.5 'Public Sans',system-ui,sans-serif;max-width:100%;box-sizing:border-box}
.mdn-ticker[hidden]{display:none}.mdn-ticker a{color:#fff}.mdn-ticker-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mdn-ticker button{background:#f2b33d;color:#13294b;border:0;border-radius:5px;padding:6px 12px;min-height:32px;font:inherit;cursor:pointer}
.mdn-ticker-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-top:8px;scrollbar-width:thin;max-width:100%}.mdn-ticker ul{display:flex;list-style:none;gap:24px;margin:0;padding:4px 0 10px;width:max-content}.mdn-ticker li{max-width:310px;border-left:2px solid #f2b33d;padding-left:12px;white-space:normal}.mdn-ticker li a{display:block;min-height:28px}.mdn-ticker small{display:block;font-size:14px;color:#dae7f5}
.scores-wrap{max-width:950px;margin:24px auto;font-size:16px}.scores-wrap h2{font-size:26px}.scores-filters,.score-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.scores-wrap label{display:block;font-weight:600}.scores-wrap input,.scores-wrap select,.scores-wrap textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0 0;padding:10px;min-height:44px;font:inherit;color:var(--ink,#13294b);background:var(--card,#fff);border:1px solid var(--hair,#66788f);border-radius:5px}.scores-wrap button{min-height:44px;font:inherit;padding:10px 18px;cursor:pointer}.scores-wrap .score-row{padding:20px 0;border-bottom:1px solid var(--hair,#66788f);overflow-wrap:anywhere}.score-row h3{margin:0 0 6px;font-size:20px}.score-row p{margin:6px 0}.score-number{font-size:24px;font-weight:700}.score-report{margin-top:32px;padding-top:16px;border-top:2px solid var(--hair,#66788f)}.score-report summary{font-size:22px;font-weight:700;cursor:pointer;min-height:44px}.score-report form{margin-top:16px}.score-report button{margin-top:16px;background:#13294b;color:#fff;border:0;border-radius:5px}.score-trap{display:none}.score-message{min-height:24px}.scores-wrap footer{margin-top:32px}.scores-wrap ul{padding-left:22px}
@media(prefers-reduced-motion:reduce){.mdn-ticker-scroll{scroll-behavior:auto}}

.mdn-town-label{display:block;font:600 16px/1.5 'Public Sans',system-ui,sans-serif;color:#fff}.mdn-town-label select{display:block;min-height:44px;font:inherit;border-radius:5px;padding:8px 12px;max-width:100%;color:#13294b;background:#fff;margin-top:4px}.mdn-ticker-head>a{min-height:32px;display:flex;align-items:center}
@media (pointer:coarse),(max-width:1400px){.sky .mapwrap-t{display:none}.sky .edition{display:none}.sky .pick{padding-bottom:16px}}
