.newsos-view{max-width:1500px}.newsos-hero{margin-bottom:18px}.newsos-toolbar{margin-bottom:22px}.news-shelves{display:grid;gap:30px}.news-shelf{min-width:0}.news-shelf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.news-shelf-header h2{margin:0;font-size:25px;letter-spacing:-.03em}.news-shelf-more{border:0;background:transparent;color:#6c63a8;font-weight:800;cursor:pointer;padding:8px}.news-shelf-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.news-tile{min-width:0;display:grid;grid-template-rows:160px auto;background:#2f2e39;color:#f8f7fc;text-decoration:none;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(28,28,38,.12);transition:transform .18s ease,box-shadow .18s ease}.news-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(28,28,38,.18)}.news-tile.featured{grid-column:span 2;grid-row:span 2;grid-template-rows:300px auto}.news-tile img,.news-tile-placeholder{width:100%;height:100%;object-fit:cover;background:linear-gradient(145deg,#7067a7,#363545)}.news-tile-placeholder{display:grid;place-items:center;font-size:42px;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.72)}.news-tile-copy{padding:14px 15px 16px}.news-tile-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#c9c6d3;font-size:11px;font-weight:700}.news-tile h3{font-size:17px;line-height:1.23;margin:8px 0 0;color:#fff;letter-spacing:-.015em}.news-tile.featured h3{font-size:24px}.news-tile p{margin:9px 0 0;color:#d5d2dd;line-height:1.45}.news-tile .breaking-flag,.news-tile .trending-flag{font-style:normal}.news-category-tabs{padding-bottom:8px}.newsos-mode-tabs{margin-top:4px}.newsos-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto auto}.newsos-toolbar input,.newsos-toolbar select{background:#fff}.news-access-note{color:#6c63a8!important}.news-mode.active,.news-category.active{background:#302f3b!important;border-color:#302f3b!important}.news-tile.image-failed{grid-template-rows:120px auto}
@media(max-width:1100px){.news-shelf-track{grid-template-columns:repeat(3,minmax(0,1fr))}.news-tile.featured{grid-column:span 2}.newsos-toolbar{grid-template-columns:1fr 190px}.newsos-toolbar span{display:none}}
@media(max-width:760px){.news-shelf-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.news-tile,.news-tile.featured{flex:0 0 82vw;grid-column:auto;grid-row:auto;grid-template-rows:190px auto;scroll-snap-align:start}.news-tile.featured h3{font-size:21px}.newsos-toolbar{grid-template-columns:1fr}.news-shelf-header h2{font-size:22px}}
