#news-app{max-width:1120px;margin:0 auto;padding:110px 28px 80px}.news-heading{max-width:790px;margin:0 0 34px}.news-heading h1{font-size:clamp(36px,4.3vw,56px);line-height:1.1;margin:18px 0}.news-heading>p{font-size:17px;line-height:1.8;color:var(--muted-foreground)}.news-views{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:24px}.news-views a{font-size:17px;padding:12px 2px 15px;border-bottom:3px solid transparent;text-decoration:none}.news-views a[aria-current=page]{border-color:var(--foreground);font-weight:600}.news-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.news-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px}.news-toolbar select,.news-toolbar button,.news-type-filters button,.news-more,.home-retry{border:1px solid var(--border);color:inherit;background:var(--background);padding:10px 12px;font:400 12px Poppins,Arial,sans-serif;cursor:pointer}.news-toolbar button:disabled{opacity:.5;cursor:wait}.news-update-status{font-size:11px;line-height:1.8;color:var(--muted-foreground);margin:18px 0 35px}.news-summary-intro{padding:24px 0;border-top:1px solid var(--border)}.news-summary-intro h2{font-size:28px;margin:0 0 10px}.news-summary-intro p{font-size:13px;color:var(--muted-foreground)}.news-theme{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:32px 0;border-top:1px solid var(--border)}.news-theme-number{font-size:15px;color:var(--muted-foreground);padding-top:2px}.news-theme h3{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:10px 0 18px}.news-theme-excerpt{font-size:15px;line-height:1.9;max-width:840px}.news-theme-excerpt small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:7px}.news-theme-why{font-size:12px;line-height:1.9;background:#1678f209;border-left:2px solid #1678f2;padding:12px 16px;margin:22px 0}.news-theme-why strong{font-weight:600;margin-right:8px}.news-theme ul{list-style:none;padding:0;margin:20px 0 0}.news-theme li{padding:10px 0}.news-theme li a{font-size:14px;line-height:1.7;text-decoration:none}.news-theme li a:hover{text-decoration:underline}.news-theme li small{display:block;font-size:10px;line-height:1.7;color:var(--muted-foreground);margin-top:5px}.news-theme-more{font-size:11px;color:var(--muted-foreground)}.news-story-tools{display:flex;flex-direction:column;gap:20px}.news-search{display:block;max-width:640px}.news-search>span{display:block;font-size:11px;color:var(--muted-foreground);margin-bottom:8px}.news-search input{width:100%;padding:13px;border:1px solid var(--border);background:var(--background);color:inherit;font:400 13px Poppins,Arial,sans-serif;box-sizing:border-box}.news-type-filters{display:flex;gap:8px;flex-wrap:wrap}.news-type-filters [aria-pressed=true]{background:var(--foreground);color:var(--background)}.news-result-count{font-size:11px;color:var(--muted-foreground);margin:22px 0 14px}.news-story-list .fb-feed-link{grid-template-columns:160px minmax(0,1fr) 54px;gap:22px;padding:24px 38px 24px 0}.news-story-list .fb-row-copy h3{font-size:20px}.news-story-list .fb-row-copy .fb-row-snippet{font-size:13px}.news-more{margin-top:24px}.news-empty{font-size:14px;line-height:1.8;padding:30px 0;color:var(--muted-foreground)}.news-load-error{padding:25px 0;font-size:14px}.news-type-filters button:focus-visible,.news-views a:focus-visible,.news-search input:focus-visible,.news-toolbar select:focus-visible,.news-more:focus-visible{outline:3px solid #1678f2;outline-offset:3px}#news-app [hidden]{display:none}#news-app .live-update-footer{padding:24px 0 30px;margin-top:40px;font-size:12px}.ft-nav a[aria-current=page]{border-color:var(--foreground)}
@media(max-width:640px){#news-app{padding:100px 18px 60px}.news-heading h1{font-size:34px}.news-heading>p{font-size:14px}.news-toolbar{gap:12px}.news-toolbar label{font-size:11px;gap:8px}.news-toolbar button,.news-toolbar select{font-size:11px;padding:9px}.news-views a{font-size:15px}.news-story-list .fb-feed-link{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:20px 27px 20px 0}.news-story-list .fb-row-copy h3{font-size:16px}.news-story-list .fb-row-copy .fb-row-snippet{font-size:11px}.news-story-list .fb-row-age{display:none}.news-theme{grid-template-columns:23px minmax(0,1fr);gap:12px}.news-theme h3{font-size:25px}.news-theme-excerpt{font-size:13px}.news-type-filters button{font-size:11px}}

.news-period-group{display:flex;align-items:center;gap:12px}.news-period-group>span{font-size:12px}.news-period-buttons{display:flex;gap:6px}.news-period-buttons button{white-space:nowrap}.news-period-buttons button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.news-period-buttons button:focus-visible{outline:3px solid #1678f2;outline-offset:3px}
@media(max-width:640px){.news-period-group{display:block;flex:1 0 100%}.news-period-group>span{display:block;font-size:11px;margin-bottom:8px}.news-period-buttons button{flex:1;padding:10px 9px;font-size:11px}.news-period-buttons{width:100%}}
