.newsfeed-page{--nf-page-bg:var(--surface);--nf-surface-bg:var(--panel);--nf-card-bg:var(--post-card-bg);--nf-text:var(--text);--nf-text-secondary:var(--muted);--nf-border:var(--border);--nf-accent:var(--accent);--nf-hover-bg:var(--accent-soft);--nf-shadow:var(--shadow-soft);--nf-space-1:.5rem;--nf-space-2:.75rem;--nf-space-3:1rem;--nf-space-4:1.5rem;--nf-space-5:2rem;--nf-radius:var(--card-radius);--nf-control-radius:.625rem;color:var(--nf-text);gap:2.5rem;display:grid}.newsfeed-surface{border:1px solid var(--nf-border);border-radius:var(--nf-radius);background:var(--nf-surface-bg);box-shadow:var(--nf-shadow);overflow:hidden}.newsfeed-page .newsfeed-hero{border:1px solid var(--card-border-soft);background:var(--nf-surface-bg);min-height:clamp(280px,23vw,330px);color:var(--nf-text);grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);padding:clamp(1.5rem,2.5vw,2.35rem);box-shadow:0 22px 60px -46px #04142880}.newsfeed-page .newsfeed-hero .community-hero-glow{background:0 0}.newsfeed-page .newsfeed-hero .kicker{color:var(--nf-text-secondary);margin-top:0}.newsfeed-page .newsfeed-hero h1{color:var(--nf-text);margin-top:.55rem;font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:.98}.newsfeed-page .newsfeed-hero .community-hero-copy>p:not(.kicker){max-width:650px;color:var(--nf-text-secondary);margin-top:.9rem;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.6}.newsfeed-page .newsfeed-hero .community-capabilities{margin-top:1rem}.newsfeed-page .newsfeed-hero .community-capabilities span{border-color:var(--nf-border);background:var(--nf-card-bg);color:var(--nf-text-secondary);backdrop-filter:none}.newsfeed-page .newsfeed-hero .community-hero-media{border:1px solid var(--nf-border);background:var(--nf-card-bg);border-radius:1.35rem;justify-self:end;width:min(100%,31rem);margin-right:0;padding:.55rem;box-shadow:0 24px 48px -34px #0414286b}.newsfeed-page .newsfeed-hero-media img{aspect-ratio:16/10;border-radius:.9rem}.nf-feed-overview{justify-content:space-between;align-items:center;gap:var(--nf-space-4);padding-bottom:var(--nf-space-4);border-bottom:1px solid var(--nf-border);flex-wrap:wrap;display:flex}.nf-content{padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5)}.nf-toolbar{justify-content:space-between;align-items:center;gap:var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-hero-search,.nf-toolbar-actions{align-items:center;gap:var(--nf-space-1);flex-wrap:wrap;display:flex}.nf-toolbar>span{color:var(--nf-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.4}.nf-search-wrap{align-items:center;width:min(100%,23rem);display:inline-flex;position:relative}.nf-search-icon{color:var(--nf-text-secondary);pointer-events:none;align-items:center;display:inline-flex;position:absolute;left:.75rem}.nf-hero-search input,.nf-toolbar select,.nf-filter-panel select{border:1px solid var(--nf-border);border-radius:var(--nf-control-radius);background:var(--nf-card-bg);min-height:2.5rem;color:var(--nf-text);font:inherit;font-size:.875rem;line-height:1.2;transition:border-color .16s,background-color .16s,box-shadow .16s}.nf-hero-search input{width:100%;min-width:17rem;padding:.625rem 2.5rem .625rem 2.25rem}.nf-toolbar select,.nf-filter-panel select{padding:.5rem .75rem}.nf-hero-search input:hover,.nf-toolbar select:hover,.nf-filter-panel select:hover{border-color:color-mix(in oklab, var(--nf-accent) 36%, var(--nf-border))}.nf-hero-search input:focus,.nf-hero-search button:focus-visible,.nf-toolbar select:focus-visible,.nf-filter-panel select:focus-visible,.nf-category-button:focus-visible,.nf-filter-button:focus-visible,.nf-clear-filters:focus-visible,.nf-filter-close:focus-visible,.nf-load-more button:focus-visible,.nf-back-to-top:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}.nf-hero-search input:focus,.nf-toolbar select:focus-visible,.nf-filter-panel select:focus-visible{border-color:var(--nf-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--nf-accent) 16%, transparent);outline:none}.nf-search-clear{width:1.75rem;height:1.75rem;color:var(--nf-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.nf-search-clear:hover{background:var(--nf-hover-bg);color:var(--nf-text)}.nf-hero-search{flex:28rem;min-width:0}.nf-hero-search .nf-search-wrap{width:min(100%,36rem)}.nf-hero-search .nf-search-icon,.nf-hero-search .nf-search-clear{color:var(--nf-text-secondary)}.nf-hero-meta{gap:var(--nf-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.nf-hero-meta-item{color:var(--nf-text-secondary);align-items:baseline;gap:.375rem;font-size:.75rem;line-height:1.3;display:inline-flex}.nf-hero-meta-item+.nf-hero-meta-item:before{width:1px;height:.875rem;margin-right:var(--nf-space-3);background:var(--nf-border);content:""}.nf-hero-meta-item strong{color:var(--nf-text);font-weight:700}.nf-category-nav{margin-top:var(--nf-space-4);padding-bottom:var(--nf-space-3);border-bottom:1px solid var(--nf-border);flex-wrap:wrap;gap:.375rem;display:flex}.nf-category-button{border:1px solid var(--nf-border);border-radius:var(--nf-control-radius);background:var(--nf-card-bg);color:var(--nf-text-secondary);cursor:pointer;padding:.5rem .6875rem;font-size:.8125rem;font-weight:700;line-height:1.25;transition:color .16s,background-color .16s,border-color .16s}.nf-category-button:hover{border-color:color-mix(in oklab, var(--nf-accent) 40%, var(--nf-border));background:var(--nf-hover-bg);color:var(--nf-text)}.nf-category-button.is-active{border-color:var(--nf-accent);background:var(--nf-accent);color:#fff}.nf-toolbar-wrap{margin-top:var(--nf-space-3);position:relative}.nf-filter-button,.nf-clear-filters{border:1px solid var(--nf-border);border-radius:var(--nf-control-radius);background:var(--nf-card-bg);min-height:2.5rem;color:var(--nf-text);cursor:pointer;font:inherit;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.nf-filter-button{border-color:var(--nf-accent);background:var(--nf-hover-bg)}.nf-filter-button:hover,.nf-clear-filters:hover{border-color:color-mix(in oklab, var(--nf-accent) 50%, var(--nf-border));background:var(--nf-hover-bg)}.nf-clear-filters{color:var(--nf-text-secondary);background:0 0;border-color:#0000}.nf-filter-panel{z-index:10;top:calc(100% + var(--nf-space-2));border:1px solid var(--nf-border);border-radius:var(--nf-control-radius);background:var(--nf-card-bg);width:min(100%,58rem);max-height:min(34rem,100vh - 8rem);box-shadow:var(--nf-shadow);padding:var(--nf-space-4);position:absolute;left:0;overflow:auto}.nf-filter-panel-header{justify-content:space-between;align-items:center;gap:var(--nf-space-3);margin-bottom:var(--nf-space-3);display:flex}.nf-filter-panel-header h2{color:var(--nf-text);margin:0;font-size:1.125rem;font-weight:800}.nf-filter-close{width:2rem;height:2rem;color:var(--nf-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.375rem;font-size:1.5rem;line-height:1}.nf-filter-close:hover{background:var(--nf-hover-bg);color:var(--nf-text)}.nf-filter-panel-grid{gap:var(--nf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nf-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.nf-filter-panel legend{margin-bottom:var(--nf-space-2);color:var(--nf-text);font-size:.8125rem;font-weight:800}.nf-filter-panel fieldset>label,.nf-filter-options label{color:var(--nf-text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.nf-filter-panel fieldset>label+label,.nf-filter-options label+label{margin-top:.5rem}.nf-filter-panel input{accent-color:var(--nf-accent);margin:.1rem 0 0}.nf-filter-options{max-height:10.5rem;padding-right:.25rem;overflow-y:auto}.nf-loading,.nf-empty{margin-top:var(--nf-space-4);border:1px dashed var(--nf-border);border-radius:var(--nf-control-radius);background:color-mix(in oklab, var(--nf-card-bg) 85%, var(--nf-page-bg));color:var(--nf-text-secondary);padding:var(--nf-space-4)}.nf-loading p,.nf-empty p{margin:0}.nf-grid{gap:var(--nf-space-5);margin-top:var(--nf-space-4);flex-direction:column;display:flex}.nf-day-section{gap:var(--nf-space-2);flex-direction:column;display:flex}.nf-day-heading{align-items:center;gap:var(--nf-space-2);display:flex}.nf-day-title{color:var(--nf-text);letter-spacing:-.015em;flex:none;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.nf-day-line{background:var(--nf-border);width:100%;height:1px}.nf-day-grid{gap:var(--nf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nf-card{border:1px solid var(--nf-border);border-left:3px solid var(--nf-source-color,var(--nf-accent));border-radius:var(--nf-control-radius);background:var(--nf-card-bg);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 1px 2px #04142808}.nf-card:hover{border-color:color-mix(in oklab, var(--nf-accent) 42%, var(--nf-border));transform:translateY(-2px);box-shadow:0 10px 24px -20px #0414286b}.nf-card--official-release{border-color:color-mix(in oklab, #00a6ed 34%, var(--nf-border));background:color-mix(in oklab, #00a6ed 4%, var(--nf-card-bg));border-left-color:#00a6ed}.nf-card--official-release:hover{border-color:color-mix(in oklab, #00a6ed 58%, var(--nf-border));box-shadow:0 12px 26px -20px #00a6ed5c}.nf-card--official-release .nf-card-source{color:#0078d4}.nf-card-link{min-height:100%;color:inherit;flex-direction:column;padding:1.125rem 1.125rem 1rem;text-decoration:none;display:flex}.nf-card-link:focus-visible{outline:2px solid var(--nf-accent);outline-offset:3px}.nf-card-header{flex-flow:column wrap;align-items:flex-start;gap:.375rem;padding-right:1.5rem;display:flex}.nf-card-source{max-width:100%;color:var(--nf-accent);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.nf-card-label{color:var(--nf-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1.2}.nf-card-title{color:var(--nf-text);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.875rem;font-size:1.0625rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nf-card-link:hover .nf-card-title{color:var(--nf-accent)}.nf-card-meta{color:var(--nf-text-secondary);margin-top:.625rem;font-size:.8125rem;font-weight:600;line-height:1.4}.nf-card-summary{color:var(--nf-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.875rem 0 0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.nf-card-external{color:var(--nf-accent);opacity:0;font-size:1rem;font-weight:800;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;top:1rem;right:1rem;transform:translate(-2px,2px)}.nf-card:hover .nf-card-external,.nf-card:focus-within .nf-card-external{opacity:1;transform:translate(0)}.nf-load-more{align-items:center;gap:var(--nf-space-2);margin-top:var(--nf-space-5);flex-direction:column;display:flex}.nf-load-more button,.nf-back-to-top{border:1px solid var(--nf-border);border-radius:var(--nf-control-radius);background:var(--nf-card-bg);min-height:2.5rem;color:var(--nf-text);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}.nf-load-more button:hover:not(:disabled),.nf-back-to-top:hover{border-color:color-mix(in oklab, var(--nf-accent) 40%, var(--nf-border));background:var(--nf-hover-bg)}.nf-load-more p{color:var(--nf-text-secondary);text-align:center;margin:0;font-size:.8125rem;line-height:1.4}.nf-load-more button:disabled{color:var(--nf-text-secondary);cursor:not-allowed;opacity:.5}.nf-back-to-top{z-index:20;box-shadow:var(--nf-shadow);position:fixed;bottom:1rem;right:1rem}@media (width<=1024px){.newsfeed-page .newsfeed-hero{grid-template-columns:1fr;min-height:0}.newsfeed-page .newsfeed-hero .community-hero-media{justify-self:start;width:min(100%,34rem)}.nf-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.nf-content{padding:var(--nf-space-4)}.nf-feed-overview{flex-direction:column;align-items:stretch}.nf-hero-meta{justify-content:flex-start}.nf-hero-search .nf-search-wrap,.nf-toolbar-actions{width:100%}.nf-hero-search input{min-width:0}.nf-toolbar select{flex:1 1 0;min-width:0}.nf-toolbar,.nf-toolbar-actions{align-items:stretch}.nf-filter-panel{right:var(--nf-space-3);bottom:var(--nf-space-3);left:var(--nf-space-3);width:auto;max-height:min(75vh,42rem);padding:var(--nf-space-4);position:fixed;top:auto}.nf-filter-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-hero-meta-item+.nf-hero-meta-item:before{display:none}}@media (width<=640px){.newsfeed-page .newsfeed-hero{border-radius:1.15rem;padding:1.35rem}.newsfeed-page .newsfeed-hero h1{font-size:clamp(2.25rem,12vw,3rem)}.newsfeed-page .newsfeed-hero .community-hero-media{padding:.4rem}.nf-day-grid{grid-template-columns:1fr}.nf-card-link{padding:1rem}}@media (width<=480px){.nf-toolbar-actions{grid-template-columns:1fr;display:grid}.nf-filter-panel-grid{grid-template-columns:1fr}}
