.filter-bottom-sheet-overlay{background:var(--b-scrim);z-index:10000;justify-content:center;align-items:flex-end;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-bottom-sheet{background:var(--b-surface);border-radius:var(--radius-tile) var(--radius-tile) 0 0;box-shadow:0 -4px 25px color-mix(in srgb, var(--b-ink) 12%, transparent);flex-direction:column;width:100%;max-width:100%;max-height:95vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;overflow:hidden}@media (min-width:768px){.filter-bottom-sheet{border-radius:var(--radius-tile);max-width:500px;max-height:80vh}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-bottom-sheet-header{border-bottom:1px solid var(--b-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.filter-bottom-sheet-header h2{color:var(--b-ink);margin:0;font-size:1.25rem;font-weight:600}.filter-bottom-sheet-header .filter-close-button{color:var(--b-muted);cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.filter-bottom-sheet-header .filter-close-button:hover{background:var(--b-subtle);color:var(--b-ink)}.filter-bottom-sheet-header .filter-close-button:active{transform:scale(.95)}.filter-bottom-sheet-header .filter-close-button:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.filter-bottom-sheet-content{flex:1;min-height:400px;padding:1.5rem;overflow-y:auto}@media (max-width:768px){.filter-bottom-sheet-content{min-height:450px}}.filter-bottom-sheet-content::-webkit-scrollbar{width:8px}.filter-bottom-sheet-content::-webkit-scrollbar-track{background:var(--b-subtle);border-radius:var(--radius-pill)}.filter-bottom-sheet-content::-webkit-scrollbar-thumb{background:var(--b-line);border-radius:var(--radius-pill)}.filter-bottom-sheet-content::-webkit-scrollbar-thumb:hover{background:var(--b-muted)}.currently-applied-section{background:var(--b-hi);border-radius:var(--radius-row);border:0;margin-bottom:1.5rem;padding:1rem 1.25rem}@media (max-width:768px){.currently-applied-section{display:none}}.currently-applied-section h3{color:var(--b-accent-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.currently-applied-section .applied-filters-list{margin:0;padding:0;list-style:none}.currently-applied-section .applied-filters-list li{color:var(--b-ink);padding:.375rem 0;font-size:.9375rem;line-height:1.4}.filter-selection-section{flex-direction:column;gap:1.5rem;display:flex}.filter-field{flex-direction:column;gap:.5rem;display:flex;position:relative}.filter-field label{color:var(--b-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.filter-field .filter-field-help-text{color:var(--b-muted);margin:.25rem 0 0;font-size:.8125rem;font-style:italic}.filter-dropdown-button{background:var(--b-subtle);border-radius:var(--radius-pill);width:100%;color:var(--b-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s;display:flex}.filter-dropdown-button:hover:not(:disabled){background:var(--b-line);border-color:var(--b-line)}.filter-dropdown-button:active:not(:disabled){transform:scale(.98)}.filter-dropdown-button:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.filter-dropdown-button:disabled{opacity:.5;cursor:not-allowed;background:var(--b-subtle);border-color:var(--b-line)}.filter-dropdown-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden;text-align:left!important}@media (max-width:768px){.filter-dropdown-button span{text-align:left!important}}.filter-dropdown-button svg{color:var(--b-muted);flex-shrink:0;margin-left:.5rem}.filter-dropdown-menu{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-card);box-shadow:0 8px 25px color-mix(in srgb, var(--b-ink) 12%, transparent);z-index:100;max-height:250px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}@media (max-width:768px){.filter-dropdown-menu{max-height:300px}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-menu::-webkit-scrollbar{width:6px}.filter-dropdown-menu::-webkit-scrollbar-track{background:var(--b-subtle);border-radius:var(--radius-pill)}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:var(--b-line);border-radius:var(--radius-pill)}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--b-muted)}.filter-dropdown-item{width:100%;color:var(--b-ink);cursor:pointer;border:none;border-bottom:1px solid var(--b-line);background:0 0;justify-content:flex-start;min-height:44px;padding:.875rem 1rem;font-size:.9375rem;transition:all .15s;display:block}@media (max-width:768px){.filter-dropdown-item{padding-left:1rem;padding-right:1rem;text-align:left!important}}.filter-dropdown-item:last-child{border-bottom:none}.filter-dropdown-item:hover{background:var(--b-subtle)}.filter-dropdown-item.active{background:var(--b-accent);color:var(--b-on-accent);font-weight:500}.filter-dropdown-item:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.filter-bottom-sheet-footer{border-top:1px solid var(--b-line);flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:380px){.filter-bottom-sheet-footer{gap:.5rem;padding:1rem}}.filter-button{border-radius:var(--radius-pill);cursor:pointer;border:none;flex:1;min-height:48px;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.filter-button:active{transform:scale(.98)}.filter-button:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.filter-button-secondary{background:var(--b-subtle);color:var(--b-ink);border:0}.filter-button-secondary:hover{background:var(--b-line);border-color:var(--b-line)}.filter-button-primary{background:var(--b-accent);color:var(--b-on-accent);border:0}.filter-button-primary:hover{background:color-mix(in srgb, var(--b-accent) 88%, #000);box-shadow:none}
.briefs-controls-container{align-items:center;gap:1rem;display:flex}@media (max-width:48rem){.briefs-controls-container{justify-content:space-between;gap:.5rem;width:100%}}.briefs-controls-container .briefs-toggle-container{background:var(--b-surface);border-radius:var(--radius-pill);border:0;padding:4px;display:flex}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button{color:var(--b-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;min-width:fit-content;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button.active{background:var(--b-accent);color:var(--b-on-accent);box-shadow:none;font-weight:600}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:hover:not(.active){background:var(--b-subtle);color:var(--b-ink)}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:active{transition:transform .1s;transform:translateY(0)}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}@media (max-width:48rem){.desktop-only{display:none!important}.briefs-controls-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.briefs-controls-container .briefs-toggle-container{border-radius:var(--radius-pill);flex-wrap:nowrap;flex:none;align-items:center;gap:0;width:auto;margin:0;padding:3px}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button{border-radius:var(--radius-pill);border:none;flex-grow:0;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:500}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button.active{font-weight:600}.briefs-controls-container .category-filter-dropdown-wrapper .category-filter-dropdown-button span,.briefs-controls-container .category-filter-dropdown-wrapper .category-filter-dropdown-button .selected-category-with-icon{align-items:center;gap:.25rem;display:flex}.briefs-controls-container{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.briefs-controls-container .briefs-toggle-container{order:1!important}.briefs-controls-container .filters-group{display:none!important}.briefs-controls-container .mobile-filters-button{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-pill);color:var(--b-ink);cursor:pointer;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s;position:relative;order:3!important;margin-left:auto!important;display:flex!important}.briefs-controls-container .mobile-filters-button:hover:not(:disabled){background:var(--b-line);border-color:var(--b-line)}.briefs-controls-container .mobile-filters-button:active:not(:disabled){transform:scale(.98)}.briefs-controls-container .mobile-filters-button:disabled{opacity:.5;cursor:not-allowed}.briefs-controls-container .mobile-filters-button .filter-badge{background:var(--b-accent);color:var(--b-on-accent);border-radius:var(--radius-pill);padding:.15rem .45rem;font-size:.65rem;font-weight:600;line-height:1}}@media (min-width:48.0625rem){.mobile-filters-button{display:none!important}.filters-group{display:flex!important}}@media (prefers-contrast:more){.briefs-toggle-container{border:1px solid var(--b-muted)}}
.enhanced-grid-view{flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.remaining-image{background-color:var(--b-subtle)}.card-image{background-color:#0000}.card-image img{background-color:var(--b-subtle);background-clip:content-box}.enhanced-grid-view.mobile-card-layout{gap:1rem;padding:0}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-image{height:180px;clip-path:inset(10px 10px 0 10px round var(--radius-row));flex-shrink:0;padding:10px 10px 0;position:relative;overflow:hidden}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;display:block}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content{padding:1rem}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{margin-bottom:.5rem;font-size:.75rem}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view.mobile-card-layout.for-you-tab .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{display:none}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container{padding:1.5rem}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container .loading-text h3{font-size:1.1rem}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container .loading-text p{font-size:.9rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content{padding:2rem 1rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content h3{font-size:1.25rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content p{font-size:.9rem}@media (max-width:768px){.enhanced-grid-view:not(.mobile-card-layout) .featured-grid-section,.enhanced-grid-view:not(.mobile-card-layout) .trending-section{display:none}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid{gap:1rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card{border-radius:var(--radius-tile);box-shadow:none}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-image{height:180px;clip-path:inset(10px 10px 0 10px round var(--radius-row));flex-shrink:0;padding:10px 10px 0;position:relative;overflow:hidden}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;display:block}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content{padding:1rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges{display:none}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{margin-bottom:.5rem;font-size:.75rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small{gap:.25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .action-button{width:1.5rem;height:1.5rem;padding:.25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .action-button img{width:10px!important;height:10px!important}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container{height:1.5rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-button{padding:.15rem .25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-button img{width:10px!important;height:10px!important}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-count{padding:0 .15rem;font-size:.5rem}}.featured-grid-section .featured-grid{scroll-snap-align:start;grid-template-rows:repeat(3,1fr);grid-template-columns:55fr 45fr;gap:1.5rem;min-height:320px;display:grid}@media (max-width:64rem){.featured-grid-section .featured-grid{grid-template-columns:1fr;gap:1.5rem}}.featured-grid-section .featured-grid .featured-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.featured-grid-section .featured-grid .featured-card:hover{background:var(--b-surface);box-shadow:none;transform:translateY(-2px)}.featured-grid-section .featured-grid .featured-card.large{flex-direction:column;grid-row:1/span 3;display:flex}.featured-grid-section .featured-grid .featured-card.large .card-image{flex-shrink:0;height:240px;padding:10px 10px 0}.featured-grid-section .featured-grid .featured-card.large .card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.featured-grid-section .featured-grid .featured-card.large .card-title{color:var(--b-ink);text-shadow:none;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.3}.featured-grid-section .featured-grid .featured-card.large .card-excerpt{color:var(--b-ink-soft);-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-grid-section .featured-grid .featured-card.large .card-actions{margin-top:auto}.featured-grid-section .featured-grid .featured-card.small{flex-direction:row;align-items:stretch;min-height:100px;display:flex}.featured-grid-section .featured-grid .featured-card.small .card-image{flex-shrink:0;width:120px;height:auto;padding:10px 0 10px 10px}.featured-grid-section .featured-grid .featured-card.small .card-content{flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.featured-grid-section .featured-grid .featured-card.small .card-title{color:var(--b-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-actions{margin-top:auto}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-pill);height:2rem;display:flex;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn{width:1.5rem;height:2rem;color:var(--b-ink);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid var(--b-line)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn:hover{background:var(--b-subtle)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-circle);width:2rem;height:2rem;color:var(--b-ink);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn:hover{background:var(--b-line)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn:active{transform:scale(.95)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn svg{width:14px;height:14px}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.bookmark:hover{background:color-mix(in srgb, var(--b-warn) 18%, transparent);border-color:var(--b-warn);color:var(--b-warn)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.upvote:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.downvote:hover{background:color-mix(in srgb, var(--b-bad) 18%, transparent);border-color:var(--b-bad);color:var(--b-bad)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.mark-read:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.share:hover{background:var(--b-hi);border-color:var(--b-accent);color:var(--b-accent-text)}.featured-grid-section .featured-grid .featured-card .card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left{color:var(--b-muted);align-items:center;gap:.5rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .time-ago,.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .read-time{color:var(--b-muted);font-weight:500}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .separator{color:var(--b-muted);font-weight:300}.featured-grid-section .featured-grid .featured-card .card-meta .meta-right .source{color:var(--b-muted);font-size:.75rem;font-weight:500}.featured-grid-section .featured-grid .featured-card .card-image{position:relative;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;transition:transform .3s;display:block}.trending-section .trending-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;display:grid}@media (max-width:64rem){.trending-section .trending-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5rem}}.trending-section .trending-grid .trending-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.trending-section .trending-grid .trending-card:hover{background:var(--b-surface);box-shadow:none;transform:translateY(-2px)}.trending-section .trending-grid .trending-card:first-child{grid-area:1/1/auto/-1}.trending-section .trending-grid .trending-card.horizontal{flex-direction:row;align-items:stretch;min-height:160px;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-image{flex-shrink:0;width:240px;height:auto;padding:10px 0 10px 10px}.trending-section .trending-grid .trending-card.horizontal .card-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;padding:0}.trending-section .trending-grid .trending-card.horizontal .card-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-title{color:var(--b-ink);text-shadow:none;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.trending-section .trending-grid .trending-card.horizontal .card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left{color:var(--b-muted);align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .time-ago,.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .read-time{color:var(--b-muted);font-size:.8rem;font-weight:500}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .separator{color:var(--b-muted);font-weight:300}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-right .source{color:var(--b-muted);font-size:.8rem;font-weight:600}.trending-section .trending-grid .trending-card.small{flex-direction:column;min-height:160px;display:flex}.trending-section .trending-grid .trending-card.small .card-image{width:100%;height:10rem;padding:10px 10px 0}.trending-section .trending-grid .trending-card.small .card-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%}.trending-section .trending-grid .trending-card.small .card-content{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;padding:1rem;display:flex}.trending-section .trending-grid .trending-card.small .card-title{color:var(--b-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trending-section .trending-grid .trending-card.small .card-meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.7rem;display:flex}.trending-section .trending-grid .trending-card.small .card-meta .meta-left{color:var(--b-muted);align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card.small .card-meta .meta-left .time-ago,.trending-section .trending-grid .trending-card.small .card-meta .meta-left .read-time{color:var(--b-muted);font-size:.7rem;font-weight:500}.trending-section .trending-grid .trending-card.small .card-meta .meta-left .separator{color:var(--b-muted);font-weight:300}.trending-section .trending-grid .trending-card.small .card-meta .meta-right .source{color:var(--b-muted);font-size:.7rem;font-weight:600}.trending-section .trending-grid .trending-card .card-actions{margin-top:auto}.trending-section .trending-grid .trending-card .card-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-pill);height:2rem;display:flex;overflow:hidden}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn{width:1.5rem;height:2rem;color:var(--b-ink);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid var(--b-line)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn:hover{background:var(--b-subtle)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-circle);width:2rem;height:2rem;color:var(--b-ink);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn:hover{background:var(--b-line)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn:active{transform:scale(.95)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn svg{width:14px;height:14px}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.bookmark:hover{background:color-mix(in srgb, var(--b-warn) 18%, transparent);border-color:var(--b-warn);color:var(--b-warn)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.upvote:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.downvote:hover{background:color-mix(in srgb, var(--b-bad) 18%, transparent);border-color:var(--b-bad);color:var(--b-bad)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.mark-read:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.share:hover{background:var(--b-hi);border-color:var(--b-accent);color:var(--b-accent-text)}.trending-section .trending-grid .trending-card .card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;display:flex}.trending-section .trending-grid .trending-card .card-meta .meta-left{color:var(--b-muted);align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card .card-meta .meta-left .time-ago,.trending-section .trending-grid .trending-card .card-meta .meta-left .read-time{color:var(--b-muted);font-weight:500}.trending-section .trending-grid .trending-card .card-meta .meta-left .separator{color:var(--b-muted);font-weight:300}.trending-section .trending-grid .trending-card .card-meta .meta-right .source{color:var(--b-muted);font-size:.75rem;font-weight:500}.trending-section .trending-grid .trending-card .card-image{position:relative;overflow:hidden}.trending-section .trending-grid .trending-card .card-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;transition:transform .3s;display:block}.trending-section .remaining-section .remaining-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}@media (max-width:64rem){.trending-section .remaining-section .remaining-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (max-width:48rem){.trending-section .remaining-section .remaining-grid{grid-template-columns:1fr;gap:1.5rem}}.trending-section .remaining-section .remaining-grid .remaining-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-tile);cursor:pointer;height:100%;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.trending-section .remaining-section .remaining-grid .remaining-card:hover{background:var(--b-surface);box-shadow:none;transform:translateY(-2px)}.trending-section .remaining-section .remaining-grid .remaining-card:hover .remaining-image img{transform:scale(1.05)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-image{height:200px;clip-path:inset(10px 10px 0 10px round var(--radius-row));padding:10px 10px 0;position:relative;overflow:hidden}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-image img{object-fit:cover;border-radius:var(--radius-row);width:100%;height:100%;transition:transform .3s;display:block}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges .category-badge{background:var(--b-hi);border:1px solid var(--b-hi);border-radius:var(--radius-pill);color:var(--b-accent-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.25rem .75rem;font-size:.7rem;font-weight:600}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{color:var(--b-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta .meta-left{color:var(--b-muted);align-items:center;gap:.5rem;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta .meta-right .source{color:var(--b-muted);font-weight:500}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{color:var(--b-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions{margin-top:auto}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-pill);height:2rem;display:flex;overflow:hidden}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn{width:1.5rem;height:2rem;color:var(--b-ink);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid var(--b-line)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn:hover{background:var(--b-subtle)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-circle);width:2rem;height:2rem;color:var(--b-ink);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn:hover{background:var(--b-line)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn:active{transform:scale(.95)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn svg{width:14px;height:14px}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.bookmark:hover{background:color-mix(in srgb, var(--b-warn) 18%, transparent);border-color:var(--b-warn);color:var(--b-warn)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.upvote:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.downvote:hover{background:color-mix(in srgb, var(--b-bad) 18%, transparent);border-color:var(--b-bad);color:var(--b-bad)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.mark-read:hover{background:color-mix(in srgb, var(--b-good) 18%, transparent);border-color:var(--b-good);color:var(--b-good)}.trending-section .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.share:hover{background:var(--b-hi);border-color:var(--b-accent);color:var(--b-accent-text)}.trending-section .view-more-cta-section{flex-direction:column;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.trending-section .view-more-cta-section .view-more-cta-button{background:var(--b-accent);color:var(--b-on-accent);border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.trending-section .view-more-cta-section .view-more-cta-button:hover{background:color-mix(in srgb, var(--b-accent) 88%, #000);box-shadow:none;transform:translateY(-2px)}.trending-section .view-more-cta-section .view-more-cta-button:active{transform:translateY(0)}.trending-section .view-more-cta-section .view-more-cta-button svg{transition:transform .2s}.trending-section .view-more-cta-section .view-more-cta-button:hover svg{transform:translate(4px)}.trending-section .view-more-cta-section .cta-description{color:var(--b-muted);text-align:center;margin:0;font-size:.875rem}@media (max-width:48rem){.trending-section .view-more-cta-section{padding:0 1rem}.trending-section .view-more-cta-section .view-more-cta-button{padding:.875rem 1.75rem;font-size:1rem}.trending-section .view-more-cta-section .cta-description{font-size:.8rem}}.featured-card .card-title-link,.featured-card .remaining-title-link,.trending-card .card-title-link,.trending-card .remaining-title-link,.remaining-card .card-title-link,.remaining-card .remaining-title-link{color:inherit;text-decoration:none;display:block}.featured-card .card-title-link:after,.featured-card .remaining-title-link:after,.trending-card .card-title-link:after,.trending-card .remaining-title-link:after,.remaining-card .card-title-link:after,.remaining-card .remaining-title-link:after{content:"";z-index:0;position:absolute;inset:0}.featured-card .card-title-link:focus-visible,.featured-card .remaining-title-link:focus-visible,.trending-card .card-title-link:focus-visible,.trending-card .remaining-title-link:focus-visible,.remaining-card .card-title-link:focus-visible,.remaining-card .remaining-title-link:focus-visible{outline:2px solid var(--b-accent);outline-offset:3px}.featured-card .card-actions,.featured-card .remaining-actions,.trending-card .card-actions,.trending-card .remaining-actions,.remaining-card .card-actions,.remaining-card .remaining-actions{z-index:1;position:relative}@media (prefers-contrast:more){.featured-card,.trending-card,.remaining-card{border:1px solid var(--b-muted)}.featured-card:hover,.trending-card:hover,.remaining-card:hover{border-color:var(--b-ink-soft)}}@media (prefers-reduced-motion:reduce){.featured-card,.trending-card,.remaining-card{transition:none}.featured-card:hover,.trending-card:hover,.remaining-card:hover,.remaining-card:hover .remaining-image img{transform:none}}.remaining-meta .meta-left .separator{color:var(--b-muted);font-weight:300}.remaining-meta .meta-left .time-ago,.remaining-meta .meta-left .source,.remaining-meta .meta-left .read-time{color:var(--b-muted);font-weight:500}.card-meta .meta-left,.remaining-meta .meta-left{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.card-meta .meta-left .source,.remaining-meta .meta-left .source{color:var(--b-muted);font-weight:500}.card-meta .meta-left .read-time-segment,.remaining-meta .meta-left .read-time-segment{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}
:root{--brief-icon-filter:brightness(0) invert(.2)}:root[data-theme=dark],:root:not([data-theme]){--brief-icon-filter:brightness(0) invert(.9)}.mobile-fab-clear{border-radius:var(--radius-circle);border:1px solid var(--b-solid-line);background:var(--b-solid);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-3px;right:5px}.mobile-fab-clear.bookmarked{top:-3px;right:5px}.mobile-fab-clear.marked-as-read{top:57px;right:5px}.mobile-fab-clear img{width:17px;height:17px}@keyframes stateFilterPulse{0%,to{box-shadow:0 2px 8px color-mix(in srgb, var(--b-accent) 30%, transparent)}50%{box-shadow:0 2px 12px color-mix(in srgb, var(--b-accent) 50%, transparent)}}.floating-state-filters{z-index:100;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:10rem;right:1.75rem}.floating-state-filter{border-radius:var(--radius-circle);background:var(--b-surface);width:3rem;height:3rem;color:var(--b-ink);cursor:pointer;border:1px solid #0000;flex-shrink:0;min-width:auto;min-height:auto;margin-right:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .1s,border .2s;position:relative}.floating-state-filter .floating-filter-icon{filter:var(--brief-icon-filter)}.floating-state-filter:hover:not(.active){background-color:var(--b-subtle);border:1px solid var(--b-line);transform:translateY(-1px)}.floating-state-filter:active{transform:scale(.95)}.floating-state-filter:focus-visible{outline:2px solid var(--b-accent);outline-offset:3px}.floating-state-filter.active{background-color:var(--b-accent);color:var(--b-on-accent);border:1px solid var(--b-accent)}.floating-state-filter.active .floating-filter-icon{filter:brightness(0)invert()}.floating-state-filter:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-fab{display:none}@media (max-width:48rem){.floating-state-filters{display:none}.mobile-fab{z-index:999;display:block;position:fixed;bottom:6rem;right:.9rem}.mobile-fab-main-wrapper{position:relative}.mobile-fab-main{border-radius:var(--radius-circle);background:var(--b-accent);width:3.25rem;height:3.25rem;box-shadow:0 8px 20px color-mix(in srgb, var(--b-ink) 20%, transparent);cursor:pointer;border:none;animation:2s ease-in-out infinite stateFilterPulse;position:relative}.mobile-fab-main:before,.mobile-fab-main:after{content:"";border-radius:var(--radius-circle);position:absolute;inset:0}.mobile-fab.open .mobile-fab-main{background:var(--b-surface);border:1px solid var(--b-line);animation:none}.mobile-fab-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:3.75rem;right:0}.mobile-fab-action,.mobile-fab-close{border-radius:var(--radius-circle);border:1px solid var(--b-line);background:var(--b-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:3rem;height:3rem;box-shadow:0 6px 16px color-mix(in srgb, var(--b-ink) 14%, transparent);justify-content:center;align-items:center;display:flex}.mobile-fab-action{position:relative;overflow:visible}.mobile-fab-action.active{background:var(--b-accent)}.mobile-fab-icon{filter:var(--brief-icon-filter);width:60%!important;height:60%!important}.mobile-fab-action.active .mobile-fab-icon,.mobile-fab-main .mobile-fab-icon{filter:brightness(0)invert()}.mobile-fab.open .mobile-fab-main .mobile-fab-icon{filter:var(--brief-icon-filter)}.mobile-fab-clear{position:absolute;top:-2px;right:-2px}.mobile-fab-clear.bookmarked{top:-6px;right:-6px}.mobile-fab-clear.marked-as-read{top:50px;right:-6px}.mobile-fab-clear img{width:20px;height:20px}}
