.news-home,.sources-page{padding-top:35px;padding-bottom:55px}.brief-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:20px}.brief-date{font:12px Arial,sans-serif;color:var(--muted);margin:0 0 12px}.brief-heading h1{font:normal 48px/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 12px}.brief-heading>div>p:last-child{font:17px/1.6 Georgia,serif;margin:0;color:#555}.brief-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:350px}.brief-tools a{flex-basis:100%;text-align:right;font-size:12px;color:var(--red);margin-top:6px}.solid-button,.outline-button{cursor:pointer;padding:12px 17px;border:1px solid var(--ink);font-size:12px;background:var(--ink);color:white}.outline-button{background:white;color:var(--ink);border-color:#c8c8c8}.solid-button:hover{background:var(--red);border-color:var(--red)}button:disabled{opacity:.6;cursor:wait}.news-message{background:var(--panel);padding:15px 18px;font-size:13px;line-height:1.7;border-left:3px solid var(--red);margin:20px 0}.collector-status{font-size:11px;line-height:1.7;color:var(--muted);margin:18px 0 30px}.section-top{display:flex;align-items:center;gap:20px;margin-bottom:17px}.section-top h2{font:normal 23px Georgia,serif;margin:0}.section-top>span{font-size:11px;color:var(--muted)}.rail-controls{margin-left:auto;display:flex;gap:7px}.rail-controls button{border:1px solid var(--border);width:30px;height:30px;background:white;font-size:22px;cursor:pointer}.headline-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:13px}.headline-tile{flex:0 0 245px;scroll-snap-align:start;padding:17px 18px;background:var(--panel);text-decoration:none;border-top:2px solid var(--ink);display:flex;flex-direction:column;min-height:160px}.headline-tile:nth-child(3n+2){border-top-color:var(--red)}.headline-tile>span{font:10px/1.5 Arial,sans-serif;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.headline-tile strong{font:normal 16px/1.4 Georgia,serif;margin:10px 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.headline-tile small{font-size:10px;color:var(--muted);margin-top:auto}.news-section{margin-top:32px}.feed-heading{padding-top:26px;border-top:1px solid var(--border);justify-content:space-between}.feed-heading>a{font-size:12px;color:var(--red)}.news-filters{background:var(--panel);display:grid;grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:14px;padding:20px;margin-bottom:20px}.news-filters select,.news-filters input{height:42px}.news-filters .field{min-width:0}.news-filters .field label{font-size:11px}.feed-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border);flex-wrap:wrap}.feed-tabs{display:flex;gap:7px}.feed-tabs button{border:0;background:var(--panel);padding:10px 14px;font-size:12px;cursor:pointer}.feed-tabs button[aria-pressed=true]{background:var(--red);color:white}.reading-controls{display:flex;gap:16px;align-items:center;font-size:12px}.reading-controls label{display:flex;align-items:center;gap:4px}.reading-controls input{accent-color:var(--red)}.reading-controls select{border:1px solid var(--border);padding:7px;background:white;font-size:11px}.feed-status{display:flex;justify-content:space-between;padding:18px 0;font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.news-card{border:1px solid var(--border);padding:23px 22px 0;min-width:0;position:relative;background:white;display:flex;flex-direction:column;min-height:285px}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:28px;font-size:10px}.source-tag{font-size:10px;color:var(--red)}.official-card .source-tag{background:var(--panel);padding:5px 7px;color:var(--ink)}.card-category{color:var(--muted)}.news-authority{font-size:11px;color:var(--muted);text-decoration:none;line-height:1.5;margin-bottom:10px}.news-card h3{font:normal 24px/1.3 Georgia,serif;margin:0 0 18px}.news-card h3 a{text-decoration:none}.card-date{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 20px}.notice-status{color:var(--red);display:block}.card-bottom{display:flex;gap:14px;align-items:center;font-size:11px;line-height:1.6;padding-top:12px;margin-top:auto;border-top:1px solid var(--border)}.card-bottom>span{font-size:10px;color:var(--muted)}.card-bottom>a{margin-left:auto;color:var(--red);text-decoration:none}.save-notice{background:none;border:0;font-size:11px;color:var(--ink);padding:7px 0;cursor:pointer}.save-notice[aria-pressed=true]{color:var(--red)}.notice-details{font-size:11px;line-height:1.7;margin-top:12px;padding:12px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.notice-details summary{color:var(--muted);cursor:pointer}.notice-details dl,.source-row dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.notice-details dt,.source-row dt{color:var(--muted)}.notice-details dd,.source-row dd{margin:0}.notice-details a{color:var(--red)}.lead-card{grid-column:span 2;background:var(--ink);color:white;min-height:285px;padding-right:175px;isolation:isolate}.lead-card .card-top{margin-bottom:18px}.lead-card .card-category,.lead-card .news-authority,.lead-card .card-date,.lead-card .card-bottom>span,.lead-card .notice-details summary{color:#c7c7c7}.lead-card h3{font-size:30px;line-height:1.3;max-width:540px}.lead-card .card-bottom>a,.lead-card .source-tag,.lead-card .save-notice,.lead-card .notice-details a{color:white}.lead-card .card-bottom,.lead-card .notice-details{border-color:#444}.lead-card .official-card .source-tag{color:var(--ink)}.lead-card.official-card .source-tag{color:var(--ink)}.card-art{position:absolute;right:25px;top:80px;width:115px;color:#777;text-align:center;z-index:-1}.card-art svg{width:110px;display:block;margin-bottom:20px}.card-art span{font:11px/1.8 Georgia,serif}.load-more{display:block;margin:30px auto 20px}.load-more[hidden]{display:none}.feed-footnote{font-size:11px;color:var(--muted);line-height:1.8;max-width:780px;margin:25px auto;text-align:center}.source-callout{margin-top:40px;background:var(--panel);padding:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.source-callout h2{font:26px Georgia,serif;margin:0 0 12px}.source-callout p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.source-callout a{font-size:13px;white-space:nowrap;color:var(--red)}.news-empty{grid-column:1/-1;background:var(--panel);padding:35px;font-size:14px;line-height:1.8}.news-empty h3{font:26px Georgia,serif}.news-empty a{color:var(--red)}.source-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin:30px 0}.source-overview>div{padding:22px;border-right:1px solid var(--border)}.source-overview strong{display:block;font:32px Georgia,serif;margin-bottom:8px}.source-overview span{font-size:12px;color:var(--muted)}.source-overview>div:last-child{border:0}.sources-filters{max-width:650px;margin:30px 0}.source-row{display:grid;grid-template-columns:1fr 200px;gap:40px;padding:27px 0;border-top:1px solid var(--border);min-width:0}.source-row h2{font:normal 22px Georgia,serif;margin:12px 0}.source-row h2 a{text-decoration:none}.source-row p{font-size:13px;line-height:1.8;color:var(--muted)}.source-row-meta{font-size:11px;color:var(--muted)}.source-row details{font-size:12px;line-height:1.8}.source-row summary{cursor:pointer}.source-row details a{color:var(--red)}.source-state{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.source-state small{font-size:11px;color:var(--muted)}.health-label{font-size:11px;padding:7px 10px;background:var(--panel);line-height:1.6}.health-error{color:var(--red)}.admin-buttons{display:flex;gap:10px;margin:22px 0}.admin-form{padding:25px;background:var(--panel);margin:25px 0;scroll-margin-top:20px}.admin-form h2{font:26px Georgia,serif;margin:0 0 15px}.admin-form p{font-size:13px;line-height:1.8}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-fields .field{min-width:0}.checkbox-label{font-size:13px;display:flex;gap:10px;align-items:center}.admin-form [role=status]{color:var(--red)}@media(max-width:1000px){.news-filters{grid-template-columns:1.5fr 1fr}.news-filters .search-field{grid-column:auto}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-card{grid-column:span 2}.brief-heading h1{font-size:42px}.brief-tools{max-width:280px}.source-row{grid-template-columns:1fr 170px;gap:24px}}@media(max-width:650px){.brief-heading{display:block}.brief-tools{justify-content:start;max-width:none;margin-top:22px}.brief-tools a{flex-basis:auto;text-align:left;margin-left:8px}.brief-heading h1{font-size:39px}.brief-heading>div>p:last-child{font-size:16px}.collector-status{font-size:10px}.section-top{gap:12px}.section-top h2{font-size:21px}.section-top>span{display:none}.headline-tile{flex-basis:220px}.news-filters{padding:15px;gap:14px}.news-filters .search-field{grid-column:1/-1}.news-filters .field:last-child{grid-column:1/-1}.feed-controls{align-items:start}.feed-tabs{width:100%;gap:5px}.feed-tabs button{padding:10px 11px;font-size:11px}.reading-controls{width:100%;justify-content:space-between}.news-grid{grid-template-columns:1fr;gap:15px}.lead-card{grid-column:auto;padding-right:22px}.card-art{display:none}.news-card h3,.lead-card h3{font-size:25px}.news-card{min-height:0}.feed-heading{align-items:start}.feed-heading h2{max-width:220px}.source-callout{display:block;padding:24px}.source-callout a{display:inline-block;margin-top:20px}.source-overview{grid-template-columns:1fr 1fr}.source-overview>div:nth-child(2){border-right:0}.source-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.source-overview>div{padding:17px}.source-row{grid-template-columns:1fr;gap:15px}.source-state{flex-direction:row;flex-wrap:wrap;align-items:center}.source-state small{flex-basis:100%}.source-row-meta{line-height:1.8}.source-row dl{grid-template-columns:1fr 1fr;overflow-wrap:anywhere}.admin-fields{grid-template-columns:1fr}.admin-form{padding:18px}.brief-tools .solid-button,.brief-tools .outline-button{font-size:11px;padding:11px}.nav-note{display:none}}@media print{.news-filters,.brief-tools,.feed-controls,.save-notice,.rail-controls,.load-more{display:none}.news-grid{display:block}.news-card,.lead-card{break-inside:avoid;background:white;color:var(--ink);margin-bottom:20px}.lead-card *{color:var(--ink)!important}.card-art{display:none}}
