.ca-newsroom .ca-live-grid{grid-template-columns:150px repeat(6,minmax(0,1fr))}
.ca-news-masthead .ca-edition{white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.ca-newsroom .ca-live-title small{display:block;margin-top:5px;color:#717b89;font-size:9px;line-height:1.35}
.ca-newsroom .ca-live-grid>a{padding:12px}
.ca-newsroom .ca-news-section,.ca-newsroom .ca-community-board,.ca-newsroom .ca-platform-tool,.ca-newsroom .ca-tracker-grid article,.ca-newsroom .ca-calendar-list article{color:#171a20}
.ca-newsroom input,.ca-newsroom select,.ca-newsroom textarea{background:#fff;color:#171a20}
.ca-newsroom button:disabled,.ca-newsroom a[aria-disabled="true"]{border-color:#c7cdd6!important;background:#e7eaf0!important;color:#68717e!important;opacity:1!important}
.ca-edition-nav{background:#20242c;border-bottom:1px solid #373d48;color:#fff}
.ca-edition-nav>div{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin}
.ca-edition-nav span,.ca-edition-nav a{flex:0 0 auto;min-height:42px;display:flex;align-items:center;padding:9px 13px}
.ca-edition-nav span{color:#aeb6c3;font-size:10px;font-weight:900;text-transform:uppercase}
.ca-edition-nav a{border-left:1px solid #373d48;color:#f1f3f6;text-decoration:none;font-size:12px;font-weight:800}
.ca-edition-nav a:hover,.ca-edition-nav a.is-active{background:#fff;color:#171a20}
.ca-edition-nav a.is-active{box-shadow:inset 0 -3px 0 var(--ca-alert)}
.ca-public-reports article a{display:inline-block;margin-top:7px;color:var(--ca-link);font-size:12px;font-weight:800}
.ca-briefing-band button.ca-outline-button{background:transparent;font:inherit;cursor:pointer}
@media(max-width:1100px){.ca-newsroom .ca-live-grid{grid-template-columns:repeat(3,1fr)}.ca-newsroom .ca-live-title{grid-column:1/-1;min-height:54px}}
@media(max-width:700px){.ca-edition-nav span{display:none}.ca-edition-nav a{padding-inline:12px}.ca-newsroom .ca-live-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:0 11px}.ca-newsroom .ca-live-title,.ca-newsroom .ca-live-grid>a{flex:0 0 178px;scroll-snap-align:start}.ca-newsroom .ca-live-title{min-height:76px;grid-column:auto}}

/* Local daily: one compact decision layer replaces overlapping tool shelves. */
.ca-daily-desk{margin:30px 0;border-top:4px solid #171a20;padding-top:14px}
.ca-daily-desk-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:16px}
.ca-daily-panel{min-width:0;border:1px solid #d9dde4;background:#fff;padding:18px;color:#171a20}
.ca-daily-panel h3{margin:5px 0 13px;font-size:21px;line-height:1.15}
.ca-daily-panel p{color:#5c6572;line-height:1.55}
.ca-daily-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}
.ca-daily-link-grid>a{display:flex;min-width:0;min-height:82px;flex-direction:column;justify-content:center;border:1px solid #e1e4e9;background:#f7f8fa;padding:12px;text-decoration:none}
.ca-daily-link-grid strong,.ca-edition-latest strong{color:#171a20;font-size:14px;line-height:1.3}
.ca-daily-link-grid small,.ca-edition-latest small{margin-top:4px;color:#68717e;font-size:11px;line-height:1.35}
.ca-edition-desk dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}
.ca-edition-desk dl div{border-top:1px solid #e3e6eb;padding-top:7px}
.ca-edition-desk dt{color:#697382;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ca-edition-desk dd{margin:2px 0 0;color:#171a20;font-size:12px;font-weight:750;line-height:1.35}
.ca-edition-latest{display:grid;gap:7px;margin:10px 0 13px}
.ca-edition-latest a{display:flex;flex-direction:column;border-left:3px solid var(--ca-alert);padding-left:9px;text-decoration:none}
.ca-guide-desk .ca-guide-library{display:grid;gap:0}
.ca-guide-desk .ca-guide-library article{border:0;border-top:1px solid #e3e6eb;border-radius:0;background:transparent;padding:9px 0}
.ca-guide-desk .ca-guide-library article>span,.ca-guide-desk .ca-guide-library article>p,.ca-guide-desk .ca-guide-library article>a{display:none}
.ca-guide-desk .ca-guide-library h3{margin:0;font-size:14px;line-height:1.35}
.ca-guide-desk .ca-guide-library h3 a{color:#171a20;text-decoration:none}
.ca-daily-more{display:flex;flex-wrap:wrap;gap:0;border:1px solid #d9dde4;border-top:0;background:#f6f7f9}
.ca-daily-more a{border-right:1px solid #d9dde4;padding:10px 14px;color:#303844;font-size:12px;font-weight:800;text-decoration:none}
.ca-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}
.ca-public-reports .ca-report-actions a{margin:0}
.ca-report-actions button{border:1px solid #b8c0ca;background:#fff;color:#20252d;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer}
.ca-report-actions button:hover{border-color:#f04b23;color:#c93616}
.ca-report-actions button:disabled{cursor:default}
.ca-tracker-tool{color:#171a20}
.ca-tracker-filters{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(260px,1.6fr);gap:12px;margin:0 0 8px;padding:15px;border:1px solid #d9dde4;background:#f7f8fa}
.ca-tracker-filters label{display:grid;gap:6px;color:#596272;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.ca-tracker-filters input,.ca-tracker-filters select{width:100%;min-height:43px;border:1px solid #cbd1da;background:#fff;color:#171a20;padding:8px 10px;font-size:14px;text-transform:none;letter-spacing:0}
.ca-guide-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ca-guide-library article{border:1px solid #d9dde4;background:#fff;padding:17px;color:#171a20}
.ca-guide-library article>span{color:#e34722;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ca-guide-library h3{font-size:18px;line-height:1.2}.ca-guide-library h3 a{color:#171a20}.ca-guide-library p{color:#5c6572;line-height:1.5}
@media(max-width:960px){.ca-daily-desk-grid{grid-template-columns:1fr 1fr}.ca-guide-desk{grid-column:1/-1}.ca-tracker-filters{grid-template-columns:1fr 1fr}.ca-tracker-search{grid-column:1/-1}.ca-guide-library{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ca-news-masthead .ca-edition{font-size:8px}.ca-daily-desk-grid{grid-template-columns:1fr}.ca-guide-desk{grid-column:auto}.ca-daily-link-grid{grid-template-columns:1fr 1fr}.ca-daily-panel{padding:14px}.ca-daily-more{display:grid;grid-template-columns:1fr 1fr}.ca-daily-more a{border-bottom:1px solid #d9dde4}.ca-tracker-filters{grid-template-columns:1fr}.ca-tracker-search{grid-column:auto}.ca-guide-library{grid-template-columns:1fr}}
@media(max-width:390px){.ca-daily-link-grid,.ca-edition-desk dl,.ca-daily-more{grid-template-columns:1fr}}
