﻿.slot-typo-compact .title{font-size:16px;line-height:1.3}.slot-typo-hero .title{font-size:28px;font-weight:800;line-height:1.1}.slot-img-none .image{display:none}.slot-img-small .image{max-width:160px}.slot-crop-square .image{padding-bottom:100%}.slot-crop-wide .image{padding-bottom:56.25%}.slot-crop-portrait .image{padding-bottom:133.33%}.community-badge{position:absolute;z-index:100;top:20px;left:10px}.community-badge .label{padding:5px 10px;line-height:1;border-radius:4px;font-size:11px;text-transform:uppercase;font-weight:bold;margin:0 0 5px;display:inline-block;transform:translateY(-10px);z-index:2;cursor:pointer;color:#fff;background:var(--color-link-alt)}.community-badge .label span.mdi{margin-right:5px}ul.cards.articles li a.card-top .article-card.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:not([data-theme=news-feed]) .section-rail .stories){display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:30px;padding:0 0 30px}:where(body:not([data-theme=news-feed]) .section-rail .stories)>a{display:block;min-width:0;color:inherit;text-decoration:none}:where(body:not([data-theme=news-feed]) .section-rail .stories) .image{position:relative;height:0;padding:0 0 60%;margin:0 0 12px;overflow:hidden;border-radius:var(--border-radius);background:#f1f2f6}:where(body:not([data-theme=news-feed]) .section-rail .stories) .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}:where(body:not([data-theme=news-feed]) .section-rail .stories) .details{display:none}:where(body:not([data-theme=news-feed]) .section-rail .stories) .title{color:var(--color-text);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:where(body:not([data-theme=news-feed]) .section-rail .stories)>a:hover .title{text-decoration:underline}:where(body:not([data-theme=news-feed]) .section-rail .stories) .byline{display:block;color:var(--color-text-70);font-size:12px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:not([data-theme=news-feed]) .section-rail .stories) .byline .author:not(:empty)::before{content:"• "}@media(max-width: 1023px){:where(body:not([data-theme=news-feed]) .section-rail .stories){grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}}@media(max-width: 599px){:where(body:not([data-theme=news-feed]) .section-rail .stories){grid-template-columns:minmax(0, 1fr)}}
