/* Daily Digest reading desk. Existing site tokens and public-data charts only. */
.digest-page{--digest-muted:var(--t-ink-2);color:var(--t-ink)}
.digest-page [hidden]{display:none!important}.digest-wrap{max-width:1160px;margin:auto;padding:108px 28px 64px}.digest-wrap a{color:inherit;text-underline-offset:4px}.digest-wrap :is(a,button,summary,select,input):focus-visible{outline:3px solid var(--t-gold-ink);outline-offset:4px}.digest-wrap section[id],.digest-wrap article[id],.digest-wrap details[id],#digest-pulse-title{scroll-margin-top:145px}.digest-breadcrumb{display:flex;gap:12px;font-size:.75rem;color:var(--digest-muted);margin-bottom:22px}.digest-eyebrow{color:var(--t-gold-ink);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.digest-hero{padding-bottom:18px;border-bottom:1px solid var(--t-line)}.digest-hero h1{font-family:var(--t-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}.digest-hero h1 br{display:none}.digest-hero em{color:var(--t-gold-ink);font-weight:400}.digest-intro{font-size:.95rem;line-height:1.6;color:var(--digest-muted);margin:8px 0}.digest-region{font-size:.8rem;color:var(--digest-muted);margin:8px 0 0}.digest-email-shortcut{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 12px;font-size:.8rem}.digest-hero .page-highlights-trigger{min-height:40px;margin:4px 0;font-size:.8rem;padding:8px 12px}.digest-jumpnav{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;position:sticky;top:72px;z-index:20;background:var(--t-canvas);padding:8px 0;border-bottom:1px solid var(--t-line);font-size:.75rem}.digest-jumpnav a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.digest-jumpnav a:hover{text-decoration:underline}.digest-status{padding:12px 0;color:var(--digest-muted);font-size:.8rem}.digest-status p{margin:0;line-height:1.7}.digest-status a{margin-left:8px}.digest-status strong{color:var(--t-ink)}.digest-stale{padding:14px;border-left:3px solid var(--t-gold-ink);background:var(--t-gold-soft);font-size:.85rem;line-height:1.7}
.digest-wrap h2{font-family:var(--t-font-display);font-size:1.8rem;line-height:1.25;font-weight:400;letter-spacing:-.025em;margin:0 0 8px}.digest-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.digest-section-head>p,.digest-section-head>a{font-size:.8rem;color:var(--digest-muted);line-height:1.6;margin:0 0 7px}.digest-wrap summary{min-height:44px;cursor:pointer;font-size:.86rem;line-height:1.6;padding:12px 0}.digest-pulse{padding:16px 0 26px}.digest-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.digest-pulse-card{border:1px solid var(--t-line);border-radius:12px;padding:20px;background:var(--t-surface-1);min-width:0}.digest-pulse-card h3{font-size:.75rem;font-weight:500;margin:0 0 9px;color:var(--digest-muted)}.digest-pulse-card>strong{display:block;font-family:var(--t-font-display);font-size:clamp(1.7rem,2.7vw,2.3rem);font-weight:500;letter-spacing:-.035em}.digest-pulse-card p{font-size:.75rem;color:var(--digest-muted);line-height:1.6;margin:7px 0 0}.digest-spark{display:block;width:100%;height:40px;color:var(--t-gold-ink);margin-top:12px}.digest-chart-missing{display:block;min-height:40px;font-size:.75rem;line-height:1.6;color:var(--digest-muted);margin-top:12px}.digest-chart-data{color:var(--digest-muted);font-size:.8rem}.digest-chart-data p{line-height:1.8}.digest-table-scroll{overflow-x:auto;max-width:100%}.digest-chart-data table{border-collapse:collapse;font-size:.8rem;width:100%;min-width:550px}.digest-chart-data th,.digest-chart-data td{padding:10px;text-align:left;border-bottom:1px solid var(--t-line)}.digest-chart-data caption{text-align:left;font-weight:600;padding:10px}
.digest-brief{padding:26px 0;border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.digest-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.digest-brief-card{display:flex;gap:14px;text-decoration:none;min-width:0;background:var(--t-gold-soft);border:1px solid var(--t-gold-line);border-radius:12px;padding:20px;scroll-snap-align:start}.digest-brief-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--t-gold-ink);background:var(--t-surface-1)}.digest-brief-number svg{width:22px;height:22px}.digest-brief-card h3{font-size:.98rem;line-height:1.5;margin:8px 0 10px;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest-brief-card:hover h3{text-decoration:underline}.digest-brief-card p{font-size:.8rem;line-height:1.65;color:var(--digest-muted);margin:0}.digest-tag{font-size:.75rem;font-weight:700;color:var(--t-gold-ink)}
.digest-market{padding:32px 0}.digest-report-date,.digest-source-note{font-size:.8rem;color:var(--digest-muted);line-height:1.7;margin:8px 0}.digest-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;font-size:.8rem}.digest-chart-toolbar label{display:flex;align-items:center;gap:8px;font-weight:600}.digest-chart-toolbar span{color:var(--digest-muted);font-size:.75rem}.digest-chart-toolbar select,.digest-control-row input,.digest-control-row select,.digest-community-label select{min-height:44px;padding:9px 12px;font:inherit;border:1px solid var(--t-line);border-radius:8px;color:var(--t-ink);background:var(--t-surface-1);max-width:100%;box-sizing:border-box}.digest-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.digest-area-card{border:1px solid var(--t-line);border-radius:10px;padding:16px;min-width:0;background:var(--t-surface-1)}.digest-area-card h3{font-size:.87rem;margin:0 0 13px}.digest-area-card h3 a{text-decoration:none}.digest-city-bar{height:7px;border-radius:8px;background:var(--t-line);margin-bottom:14px;overflow:hidden}.digest-city-bar span{display:block;height:100%;background:var(--t-gold-ink);border-radius:inherit}.digest-area-card dl{margin:0}.digest-area-card dl>div{margin-bottom:10px}.digest-area-card dt{font-size:.8rem;color:var(--digest-muted);margin-bottom:3px}.digest-area-card dd{font-size:.98rem;font-weight:600;margin:0;overflow-wrap:anywhere}.digest-area-card dl>div:first-child dd{font-size:1.15rem}.digest-city-secondary{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.digest-city-secondary dd{font-size:.86rem}.digest-area-pick{font:inherit;font-size:.75rem;min-height:44px;padding:8px 0 0;border:0;background:transparent;color:var(--t-ink);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.digest-area-card.is-selected{border-color:var(--t-gold-ink);background:var(--t-gold-soft)}.digest-market-context{border-bottom:1px solid var(--t-line)}.digest-comparison{padding:16px;border-left:3px solid var(--t-gold-ink);background:var(--t-gold-soft)}.digest-comparison>strong{font-size:.75rem}.digest-comparison p{font-size:.8rem;color:var(--digest-muted);line-height:1.8;margin:6px 0 0}
.digest-controls{padding:18px 0 12px;border-bottom:1px solid var(--t-line)}.digest-control-row{display:grid;grid-template-columns:1fr 1.2fr 1.5fr 1fr;gap:12px}.digest-control-row label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;min-width:0}.digest-control-row input,.digest-control-row select{width:100%;font-size:.84rem;min-width:0}.digest-topic-scroll{overflow-x:auto;max-width:100%}.digest-filters{display:flex;gap:8px;width:max-content;min-width:100%;margin:14px 0 8px}.digest-filters button{font:inherit;font-size:.8rem;min-height:42px;padding:8px 13px;border:1px solid var(--t-line);border-radius:24px;background:var(--t-surface-1);color:var(--t-ink);cursor:pointer}.digest-filters button[aria-pressed=true]{border-color:var(--t-gold-ink);background:var(--t-gold-soft)}.digest-filter-note{font-size:.75rem;line-height:1.7;color:var(--digest-muted);margin:0}.digest-feed-status{display:flex;align-items:center;justify-content:space-between;margin:14px 0;gap:12px}.digest-count{font-size:.8rem;color:var(--digest-muted);margin:0}.digest-reset{font:inherit;font-size:.8rem;min-height:44px;border:0;background:transparent;color:var(--t-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.digest-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.digest-story{border:1px solid var(--t-line);border-radius:12px;padding:20px;min-width:0;background:var(--t-surface-1)}.digest-story__meta{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--digest-muted)}.digest-evidence{font-size:.8rem;border:1px solid var(--t-line);border-radius:4px;padding:2px 5px}.digest-story__hook{display:none}.digest-story h3{font-size:1.08rem;line-height:1.45;font-weight:600;letter-spacing:-.02em;margin:14px 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest-story h3 a{text-decoration:none}.digest-story h3 a:hover{text-decoration:underline}.digest-byline{font-size:.75rem;line-height:1.7;color:var(--digest-muted);margin:0 0 6px}.digest-story-detail summary{font-size:.8rem}.digest-context,.digest-full-title{font-size:.86rem;line-height:1.8;color:var(--digest-muted);margin:0 0 10px}.digest-full-title{font-weight:600;color:var(--t-ink)}.digest-related{font-size:.8rem;line-height:1.7;display:inline-block;padding-bottom:10px}.digest-story__links{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--t-line);padding-top:8px;font-size:.75rem}.digest-story__links>a{padding:10px 0}.digest-empty{padding:25px 0;font-size:.88rem;line-height:1.8;color:var(--digest-muted)}.digest-more{display:block;margin:20px auto;padding:11px 20px;min-height:46px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-1);color:var(--t-ink);font:inherit;font-size:.8rem;cursor:pointer}.digest-source-status{font-size:.8rem;color:var(--digest-muted);border-top:1px solid var(--t-line)}.digest-source-status li{line-height:1.8;margin-bottom:6px}
.digest-neighbourhood{margin:38px 0;padding:30px 0;border-top:1px solid var(--t-line)}.digest-tool-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.digest-crime-tool{padding:26px;border:1px solid var(--t-gold-line);border-radius:14px;background:var(--t-gold-soft)}.digest-tool-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--t-surface-1);color:var(--t-gold-ink);border-radius:10px;flex:0 0 38px}.digest-tool-icon svg{width:24px;height:24px}.digest-crime-tool h3{font-size:1.3rem;margin:16px 0 10px;letter-spacing:-.02em}.digest-crime-tool p{font-size:.82rem;line-height:1.8;color:var(--digest-muted)}.digest-community-label{display:flex;flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;margin-top:20px}.digest-community-label select{width:100%;font-size:.8rem}.digest-community-note{font-size:.8rem!important}.digest-tool-action{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 14px;border:1px solid var(--t-gold-ink);border-radius:7px;text-decoration:none;font-size:.8rem;font-weight:600;margin-top:16px}.digest-profile-link{display:block;font-size:.75rem;padding:14px 0 0;min-height:44px;box-sizing:border-box}.digest-crime-tool details{border-top:1px solid var(--t-gold-line);margin-top:10px}.digest-everyday-tools{display:grid;gap:12px}.digest-tool-tile{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface-1);text-decoration:none;min-width:0}.digest-tool-tile>span:nth-child(2){flex:1;min-width:0}.digest-tool-tile strong{display:block;font-size:.9rem;line-height:1.5}.digest-tool-tile small{display:block;font-size:.8rem;color:var(--digest-muted);line-height:1.65;margin-top:5px}.digest-tool-tile:hover strong{text-decoration:underline}.digest-personal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:12px;border:1px solid var(--t-line);background:var(--t-surface-1);margin:30px 0 20px}.digest-personal h2{font-size:1.55rem}.digest-personal p:not(.digest-eyebrow){font-size:.82rem;line-height:1.8;color:var(--digest-muted)}.digest-personal>div>a{font-size:.75rem}.digest-subscribe{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--t-gold-ink);border-radius:7px;text-decoration:none;font-size:.86rem;font-weight:600;flex-shrink:0}
.digest-questions,.digest-research-note,.digest-method{border-top:1px solid var(--t-line);padding:12px 0;margin:20px 0}.digest-questions>summary,.digest-research-note>summary,.digest-method>summary{font-weight:600;font-size:.88rem}.digest-questions>summary>span{font-weight:400;color:var(--digest-muted);margin-right:14px}.digest-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.digest-question-card{padding:18px 0;border-top:1px solid var(--t-line);text-decoration:none}.digest-question-card h3{font-size:.95rem;line-height:1.5;margin:0 0 8px}.digest-question-card>span{font-size:.84rem;color:var(--digest-muted);line-height:1.8}.digest-question-card:hover h3{text-decoration:underline}.digest-niche-links{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;font-size:.8rem;padding:18px 0}.digest-niche-links a{padding:8px 0}.digest-niche-links>span{font-weight:600}.digest-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0}.digest-research-grid h2{font-size:1.4rem}.digest-research-grid h3{font-size:1rem;line-height:1.5}.digest-research-grid p:not(.digest-eyebrow),.digest-method p,.digest-method li{font-size:.81rem;color:var(--digest-muted);line-height:1.85}.digest-research-grid a{font-size:.84rem}.digest-method>div{max-width:850px;padding:16px 0}.digest-method h2{font-size:1.45rem}.digest-email-intro{text-align:center;max-width:640px;margin:38px auto 18px}.digest-email-intro p:not(.digest-eyebrow){font-size:.84rem;line-height:1.8;color:var(--digest-muted)}.digest-page .newsletter-section-full{max-width:700px;margin:20px auto!important;scroll-margin-top:140px}.digest-page .newsletter-section-full .container{padding:0}.digest-page .newsletter-card{max-width:650px}.digest-nojs{font-size:.86rem;line-height:1.8;text-align:center}
@media(max-width:1000px){.digest-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-control-row{grid-template-columns:1fr 1fr}.digest-pulse-card{padding:16px}.digest-area-card{padding:13px}.digest-brief-card{padding:16px;gap:10px}.digest-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.digest-wrap{padding:86px 18px 40px}.digest-breadcrumb{display:none}.digest-hero h1{font-size:2.05rem}.digest-hero h1 br{display:block}.digest-intro{font-size:.83rem;max-width:310px}.digest-region{font-size:.75rem;line-height:1.7}.digest-hero .page-highlights-trigger{font-size:.75rem;min-height:38px;margin:5px 0}.digest-jumpnav{top:64px;font-size:.8rem;gap:20px;padding:5px 0}.digest-status{font-size:.75rem;padding:10px 0}.digest-wrap h2{font-size:1.5rem}.digest-section-head{display:block;margin-bottom:14px}.digest-section-head>p{font-size:.75rem;margin-top:5px}.digest-pulse{padding:12px 0 22px}.digest-pulse-grid{grid-template-columns:1fr 1fr;gap:10px}.digest-pulse-card{padding:15px}.digest-pulse-card h3{font-size:.75rem;margin-bottom:7px}.digest-pulse-card>strong{font-size:1.7rem}.digest-pulse-card:first-child>strong{font-size:clamp(1.25rem,6vw,1.7rem);white-space:nowrap}.digest-pulse-card p{font-size:.8rem;line-height:1.6}.digest-spark{height:28px;margin-top:8px}.digest-chart-data summary{font-size:.8rem}.digest-brief{padding:22px 0}.digest-brief-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,320px);overflow-x:auto;scroll-snap-type:x proximity;padding:3px 0 14px}.digest-brief-card{padding:18px;gap:12px}.digest-brief-card h3{font-size:.95rem}.digest-brief-card p{font-size:.8rem}.digest-market{padding:25px 0}.digest-chart-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.digest-chart-toolbar select{font-size:.8rem}.digest-area-grid{grid-template-columns:1fr;gap:8px}.digest-area-card{display:grid;grid-template-columns:95px minmax(0,1fr) 94px;align-items:center;column-gap:12px;padding:10px 12px}.digest-area-card h3{margin:0;font-size:.86rem;grid-column:1;grid-row:1}.digest-city-bar{margin:0;grid-column:2;grid-row:1}.digest-area-card dl{grid-column:3;grid-row:1;text-align:right}.digest-area-card dl>div{margin:0}.digest-area-card dt[data-city-metric-label]{font-size:.8rem}.digest-area-card dl>div:first-child dd{font-size:.9rem}.digest-city-secondary{display:none}.digest-area-pick{grid-column:1/-1;padding:3px 0 0;min-height:44px;font-size:.8rem}.digest-market-context summary{font-size:.8rem}.digest-comparison{padding:12px}.digest-comparison p{font-size:.8rem}.digest-controls{padding-top:8px}.digest-control-row{gap:10px}.digest-control-row label{font-size:.75rem}.digest-control-row input,.digest-control-row select{font-size:.8rem;padding:8px;min-height:44px}.digest-topic-scroll{margin-top:3px}.digest-filters button{font-size:.75rem}.digest-filter-note{font-size:.8rem}.digest-stories{grid-template-columns:1fr;gap:12px}.digest-story{padding:18px}.digest-story h3{font-size:1.08rem;line-height:1.45;margin:12px 0 8px}.digest-story__meta{font-size:.8rem}.digest-story__links{font-size:.75rem}.digest-neighbourhood{padding:24px 0;margin:26px 0}.digest-tool-grid{grid-template-columns:1fr;gap:16px}.digest-crime-tool{padding:21px}.digest-crime-tool h3{font-size:1.18rem}.digest-crime-tool p{font-size:.86rem}.digest-tool-tile{padding:16px;gap:13px}.digest-tool-tile strong{font-size:.85rem}.digest-tool-tile small{font-size:.8rem}.digest-personal{flex-direction:column;align-items:flex-start;padding:22px;gap:15px}.digest-personal h2{font-size:1.4rem}.digest-personal .digest-subscribe{width:100%;box-sizing:border-box}.digest-questions,.digest-research-note,.digest-method{margin:12px 0}.digest-questions>summary>span{display:block}.digest-question-grid,.digest-research-grid{grid-template-columns:1fr;gap:14px}.digest-email-intro{margin-top:30px}.digest-page .newsletter-section-full{padding:20px 0!important}.digest-wrap section[id],.digest-wrap article[id],.digest-wrap details[id],#digest-pulse-title{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){.digest-page *{scroll-behavior:auto!important}}

/* Decision brief enhancements reuse the existing light/dark design tokens. */
.digest-change-strip{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:16px 18px;margin:6px 0 20px;border:1px solid var(--t-gold-line);border-radius:10px;background:var(--t-gold-soft);font-size:.84rem;line-height:1.7}.digest-change-strip p{margin:0}.digest-change-strip strong{color:var(--t-ink)}.digest-change-strip small{color:var(--digest-muted);font-size:.78rem}.digest-change-strip>span{display:inline-flex;align-items:baseline;gap:7px}.digest-change-strip>span>strong{font-size:1.3rem;font-family:var(--t-font-display)}
.digest-brief-detail{font-size:.82rem;line-height:1.75;color:var(--digest-muted);margin:12px 0 0}.digest-brief-detail strong{color:var(--t-ink);font-weight:600}.digest-brief-detail p{margin:9px 0}.digest-brief-detail dl{margin:0}.digest-brief-detail dt{font-weight:600;color:var(--t-ink);margin-top:10px}.digest-brief-detail dd{margin:3px 0 10px}.digest-story-action{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;font-weight:600;line-height:1.65;margin-top:8px}.digest-story-action:after{content:' →';white-space:pre}.digest-story-action small{display:block;font-weight:400}.digest-editor-note{padding:22px 24px;margin:24px 0;border-left:3px solid var(--t-gold-ink);background:var(--t-gold-soft);border-radius:0 10px 10px 0}.digest-editor-note h2{font-size:1.35rem}.digest-editor-note p{font-size:.87rem;line-height:1.8;color:var(--digest-muted)}.digest-editor-note cite{font-style:normal;font-size:.78rem;color:var(--digest-muted)}
.digest-agenda{padding:30px 0;border-top:1px solid var(--t-line)}.digest-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.digest-agenda-card{padding:20px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface-1);min-width:0}.digest-agenda-card time{display:inline-block;font-size:.78rem;font-weight:700;color:var(--t-gold-ink);margin-bottom:10px}.digest-agenda-card h3{font-size:1rem;line-height:1.5;margin:0 0 9px;letter-spacing:-.015em}.digest-agenda-card p{font-size:.82rem;line-height:1.75;color:var(--digest-muted);margin:8px 0}.digest-agenda-card a{font-size:.8rem;display:inline-block;min-height:44px;padding-top:10px;box-sizing:border-box}.digest-agenda-card small{display:block;font-size:.75rem;line-height:1.7;color:var(--digest-muted)}
.digest-preferences{display:flex;flex-wrap:wrap;gap:5px 18px;align-items:center;padding:12px 0 0}.digest-preferences button,[data-digest-remember],[data-digest-forget]{font:inherit;font-size:.8rem;min-height:44px;padding:8px 12px;border:1px solid var(--t-line);border-radius:7px;background:var(--t-surface-1);color:var(--t-ink);cursor:pointer}.digest-preferences button[aria-pressed=true],[data-digest-remember][aria-pressed=true]{border-color:var(--t-gold-ink);background:var(--t-gold-soft)}[data-digest-preference-status]{font-size:.76rem;color:var(--digest-muted);line-height:1.75;margin:8px 0 0}
.digest-budget{padding:30px 0;margin:14px 0;border-top:1px solid var(--t-line)}.digest-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.digest-budget form{padding:22px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface-1)}.digest-budget label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.8rem;font-weight:600;line-height:1.6}.digest-budget input{font:inherit;font-size:.9rem;min-height:46px;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;background:var(--t-canvas);color:var(--t-ink);border:1px solid var(--t-line);border-radius:7px}.digest-budget small{font-size:.75rem;font-weight:400;color:var(--digest-muted);line-height:1.6}.digest-budget p:not(.digest-eyebrow){font-size:.82rem;line-height:1.8;color:var(--digest-muted)}.digest-budget form>button{font:inherit;font-size:.85rem;min-height:46px;padding:10px 16px;margin:20px 0 0;border:1px solid var(--t-gold-ink);border-radius:7px;background:var(--t-gold-soft);color:var(--t-ink);font-weight:600;cursor:pointer}.digest-budget [data-budget-error]{padding:12px;margin-top:16px;border-left:3px solid var(--t-gold-ink);background:var(--t-gold-soft);color:var(--t-ink)!important}.digest-budget-result{padding:22px;margin-top:20px;border:1px solid var(--t-gold-line);border-radius:10px;background:var(--t-gold-soft)}.digest-budget-result [data-budget-total]{font-family:var(--t-font-display);font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500;line-height:1.3;overflow-wrap:anywhere;color:var(--t-ink)}.digest-budget-result dl{margin:15px 0 0}.digest-budget-result dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--t-gold-line);font-size:.82rem;line-height:1.6}.digest-budget-result dt{color:var(--digest-muted)}.digest-budget-result dd{margin:0;text-align:right;font-weight:600;white-space:nowrap}.digest-budget-result p{margin:8px 0}
@media(max-width:1000px){.digest-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digest-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.digest-change-strip{display:block;padding:15px;font-size:.8rem}.digest-change-strip>span{margin-right:15px}.digest-change-strip p{margin-top:6px}.digest-brief-detail{font-size:.8rem}.digest-agenda{padding:24px 0}.digest-agenda-grid{grid-template-columns:1fr}.digest-agenda-card{padding:18px}.digest-editor-note{padding:18px;margin:20px 0}.digest-budget{padding:24px 0}.digest-budget form{padding:17px}.digest-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digest-budget label{font-size:.75rem}.digest-budget input{font-size:.85rem;padding:8px}.digest-budget-result{padding:16px}.digest-budget-result dl>div{font-size:.78rem;gap:10px}.digest-budget-result dt{max-width:65%}.digest-preferences{gap:6px 12px}}
@media(max-width:370px){.digest-budget-grid{grid-template-columns:1fr}.digest-budget-result dl>div{flex-wrap:wrap;gap:3px 10px}.digest-budget-result dt{max-width:100%}}

.digest-change-strip>strong{display:block;flex-basis:100%;font-size:.82rem;line-height:1.7}.digest-brief-card small{display:block;font-size:.75rem;line-height:1.7;color:var(--digest-muted);margin-top:12px}
@media(max-width:760px){.digest-change-strip>span{display:block;margin:5px 0}.digest-change-strip>strong{margin-bottom:8px}}

.digest-wrap .digest-change-strip p{font-size:.8rem;line-height:1.75;color:var(--digest-muted)}.digest-budget form>button{text-decoration:none}

.digest-guide-tool{grid-column:1/-1;min-width:0;padding:20px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface-1)}.digest-guide-tool h3{font-size:1rem;margin:0 0 8px}.digest-guide-tool>p{font-size:.8rem;line-height:1.7;color:var(--digest-muted);margin:8px 0}.digest-cps-links{display:flex;flex-direction:column;align-items:stretch;gap:6px}.digest-cps-links>a{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.5}.digest-cps-fallback{font-size:.8rem;padding:8px 0}

.digest-tool-grid{align-items:start}
