.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:0 clamp(2rem,1rem + 3vw,3.5rem);align-items:start}.news-main{min-width:0}.news-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.news-regions__count{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.news-regions .segmented__item.is-active .news-regions__count{color:var(--fg-2)}.news-status{display:inline-flex;align-items:center;gap:.5rem;min-height:32px;color:var(--fg-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.news-status strong{color:var(--fg-1);font-family:var(--font-mono);font-weight:600}.news-status .spinner{width:12px;height:12px;border-width:1.5px}.news-feed{min-height:240px}.news-day{margin-top:1.25rem}.news-day+.news-day{margin-top:2rem}.news-day__head{position:sticky;top:var(--nav-h);z-index:2;display:flex;align-items:baseline;gap:.625rem;margin-inline:-.75rem;padding:.75rem .75rem .625rem;background:var(--ink-1);border-bottom:1px solid var(--line-2);font-size:var(--text-base);font-weight:600;line-height:1.3;letter-spacing:0}.news-day__label{color:var(--fg-1)}.news-day__sub{color:var(--fg-3);font-size:var(--text-sm);font-weight:400}.news-day__count{margin-left:auto;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.news-day__list{list-style:none;padding-top:.25rem}.news-item{position:relative;display:grid;gap:.375rem;margin-inline:-.75rem;padding:1rem .75rem;border-radius:var(--r-md);transition:background-color var(--dur-1) ease}.news-item:not([hidden])~.news-item:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background:var(--line-1);transition:opacity var(--dur-1) ease}.news-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.news-item__source{color:var(--fg-2);font-weight:500}.news-item__time{font-variant-numeric:tabular-nums}.news-item__time:before{content:"·";margin-right:.5rem;color:var(--fg-4)}.news-item__region{height:18px;padding:0 .375rem;border-radius:var(--r-xs);font-family:var(--font-sans);font-size:11px}.news-item__title{color:var(--fg-1);font-size:var(--text-md);font-weight:600;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty;overflow-wrap:anywhere}.news-item__link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--dur-1) ease}.news-item__link:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.news-item__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--fg-2);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}@media(hover:hover){.news-item:hover{background:var(--ink-2)}.news-item:hover:before,.news-item:hover+.news-item:before{opacity:0}.news-item:hover .news-item__link{text-decoration-color:var(--line-4)}}@supports selector(:has(*)){.news-item__link:focus-visible{outline:none}.news-item:has(.news-item__link:focus-visible){outline:2px solid rgba(var(--fg-rgb),.8);outline-offset:0}}.news-skel__day+.news-skel__day{margin-top:2rem}.news-skel__head{display:block;width:132px;height:14px;margin:1.25rem 0 1rem}.news-skel__row{display:grid;gap:.6rem;padding:1rem 0;border-top:1px solid var(--line-1)}.news-skel__row .skeleton{display:block;height:12px}.news-skel__meta{width:148px}.news-skel__row .news-skel__title{width:72%;height:16px;margin-bottom:.15rem}.news-skel__row:nth-child(3n) .news-skel__title{width:58%}.news-skel__row:nth-child(3n+1) .news-skel__title{width:84%}.news-skel__line{width:100%}.news-skel__line--short{width:64%}.news-empty{padding-block:4.5rem}.news-empty__retry{margin-top:.75rem}.news-side{position:sticky;top:calc(var(--nav-h) + 1.25rem);display:grid;gap:1rem}.news-panel{padding:.75rem;background:var(--ink-2);border:1px solid var(--line-1);border-radius:var(--r-lg)}.news-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:28px;padding:0 .5rem;margin-bottom:.25rem}.news-panel__title{display:flex;align-items:center;gap:.45rem;color:var(--fg-1);font-size:var(--text-sm);font-weight:600;letter-spacing:0}.news-panel__title .icon{color:var(--fg-3)}.news-panel__reset{color:var(--fg-3);font-size:var(--text-xs);transition:color var(--dur-1) ease}.news-panel__reset:hover{color:var(--fg-1)}.news-sources{display:flex;flex-direction:column;gap:1px}.news-src-group{display:flex;flex-direction:column;gap:1px;margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--line-1)}.news-src-group__title{padding:.375rem .5rem .25rem;color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.4}.news-src{display:flex;align-items:center;gap:.625rem;width:100%;min-height:34px;padding:0 .5rem;border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-1) ease,color var(--dur-1) ease,border-color var(--dur-1) ease}.news-src:hover{background:var(--ink-3);color:var(--fg-1)}.news-src__box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid var(--line-3);border-radius:var(--r-xs);color:transparent;font-size:11px;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.news-src:hover .news-src__box{border-color:var(--line-4)}.news-src[aria-pressed=true]{color:var(--fg-1)}.news-src[aria-pressed=true] .news-src__box{background:var(--fg-1);border-color:var(--fg-1);color:var(--on-fg)}.news-src__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-src__count{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:900px){.news-layout{grid-template-columns:minmax(0,1fr)}.news-main,.news-side{display:contents}.news-toolbar{order:1}.news-panel--sources{order:2;margin:.75rem calc(-1 * var(--gutter)) 0;padding:0;background:none;border:0;border-radius:0}.news-panel--sources .news-panel__head{display:none}.news-feed{order:3}.news-sources{flex-direction:row;gap:.5rem;overflow-x:auto;padding:0 var(--gutter) 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}.news-sources::-webkit-scrollbar{display:none}.news-src-group{display:contents}.news-src-group__title{display:none}.news-src{flex:none;gap:.4rem;width:auto;min-height:38px;padding:0 .875rem;border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap}.news-src__box{display:none}.news-src__name{overflow:visible}.news-src[aria-pressed=true]{background:var(--fg-1);border-color:var(--fg-1);color:var(--on-fg)}.news-src[aria-pressed=true] .news-src__count{color:inherit;opacity:.7}}@media(max-width:640px){.news-toolbar{display:block}.news-regions{display:flex;width:100%}.news-regions .segmented__item{flex:1;height:36px}.news-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.news-day__head{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.news-item{margin-inline:0;padding:.95rem 0;border-radius:0}.news-item:not([hidden])~.news-item:before{left:0;right:0}.news-item__link:after{border-radius:0}.news-item__title{font-size:.97rem}}
