.listing-title{font-size:34px;line-height:1.2;font-weight:700;color:var(--site-title);}.listing-card{height:100%;border-bottom:1px solid var(--site-border);padding-bottom:16px;}.listing-card>a{display:block;}.listing-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--site-soft);display:block;}.listing-card h2{font-size:21px;line-height:1.42;font-weight:700;color:var(--site-title);margin:8px 0 6px;}.listing-card p{font-size:16px;line-height:1.65;color:var(--site-muted);font-weight:400;margin:0 0 8px;}.listing-card small{font-size:13px;color:var(--site-muted);}.listing-lead{padding-bottom:20px;}.listing-lead img{aspect-ratio:16/8.7;}.listing-lead h2{font-size:31px;line-height:1.3;margin-top:12px;}.listing-lead p{font-size:17px;max-width:860px;}.listing-card a:hover h2{color:var(--site-red);}.listing-card+.listing-card{margin-top:0;}
@media(max-width:991.98px){.listing-title{font-size:30px;}.listing-lead h2{font-size:27px;}}
@media(max-width:575.98px){.listing-title{font-size:27px;}.listing-card h2{font-size:19px;}.listing-lead h2{font-size:24px;}.listing-lead p{font-size:16px;}}
.news-pagination-wrap{margin:30px 0 10px;padding-top:20px;border-top:1px solid var(--site-border);}.news-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.page-numbers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.page-number,.page-nav,.page-gap{min-width:40px;height:40px;padding:0 12px;border:1px solid var(--site-border);display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:var(--site-title);background:var(--site-surface);font-size:16px;line-height:1;font-weight:600}.page-number:hover,.page-nav:hover{border-color:var(--site-red);color:var(--site-red)}.page-number.active{background:var(--site-red);border-color:var(--site-red);color:#fff}.page-nav{gap:5px;min-width:88px}.page-nav.disabled{opacity:.45;pointer-events:none}.page-gap{border-color:transparent;background:transparent;min-width:24px;padding:0}.pagination-summary{text-align:center;margin-top:10px;color:var(--site-muted);font-size:14px}.pagination-summary strong{color:var(--site-title)}@media(max-width:575.98px){.news-pagination{gap:7px}.page-number,.page-nav,.page-gap{height:38px;min-width:38px;padding:0 9px;font-size:15px}.page-nav{min-width:78px}.pagination-summary{font-size:13px}}
