.news-hero{margin:20px 0 24px;padding:56px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(34,211,238,.28),transparent 30%),linear-gradient(135deg,#071a33,#123c63 60%,#0b5a6d);box-shadow:0 24px 60px rgba(7,26,51,.2)}.news-hero span,.news-section-head span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#22d3ee}.news-hero h1{font-size:clamp(38px,6vw,70px);line-height:1;margin:16px 0}.news-hero p{max-width:720px;font-size:18px;line-height:1.7;color:#d9e8f6}.news-categories{display:flex;gap:9px;overflow:auto;padding:2px 0 18px}.news-categories a{white-space:nowrap;text-decoration:none;color:#17243a;background:#fff;border:1px solid #e1e8f1;border-radius:999px;padding:10px 15px;font-weight:800}.news-categories a.active{color:#fff;background:#e53935;border-color:#e53935}.news-categories small{opacity:.7}.news-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 18px}.news-section-head h2{margin:5px 0 0;font-size:30px;color:#0b1830}.news-section-head>b{color:#657085}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 12px 32px rgba(15,31,55,.09);transition:.2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(15,31,55,.15)}.news-card.featured{grid-column:span 2}.news-card-image{display:block;aspect-ratio:16/9;background:#e9eef5;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.news-card:hover img{transform:scale(1.04)}.news-card-body{padding:20px}.news-meta,.news-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.news-meta{font-size:12px;color:#758196;font-weight:800}.news-meta span{color:#e53935}.news-card h3{font-size:21px;line-height:1.25;margin:12px 0}.news-card h3 a{color:#10213c;text-decoration:none}.news-card p{color:#687386;line-height:1.65}.news-card-footer{border-top:1px solid #edf1f6;padding-top:14px;font-size:13px}.news-card-footer a{color:#e53935;text-decoration:none;font-weight:900}.news-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px dashed #ccd6e4;border-radius:24px;background:#fff}.news-empty>div{font-size:55px}.news-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.news-pagination a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #dde5ef;color:#17243a;text-decoration:none;font-weight:900}.news-pagination a.active{background:#e53935;color:#fff;border-color:#e53935}.news-article{max-width:930px;margin:24px auto;background:#fff;border:1px solid #e1e8f1;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(15,31,55,.1)}.news-article>header{padding:42px 52px 26px}.news-breadcrumb{padding:22px 52px 0;display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.news-breadcrumb a{color:#52627a;text-decoration:none}.news-article-category{display:inline-block;padding:7px 12px;border-radius:999px;background:#fff0f0;color:#c62828;font-weight:900}.news-article h1{font-size:clamp(34px,5vw,58px);line-height:1.08;color:#0a1830;margin:18px 0}.news-lead{font-size:20px;line-height:1.65;color:#59677b}.news-byline{display:flex;flex-wrap:wrap;gap:15px;color:#687386;margin-top:20px}.news-article figure{margin:0}.news-article figure img{width:100%;max-height:590px;object-fit:cover}.news-article figcaption{padding:9px 30px;font-size:12px;color:#768298;background:#f7f9fc}.news-content{padding:38px 52px;font-size:18px;line-height:1.85;color:#25344d}.news-content img{max-width:100%;height:auto}.news-content h2,.news-content h3{color:#0c1b33;line-height:1.25}.news-content a{color:#1769e0}.news-source{margin:0 52px 42px;padding:18px;border-radius:15px;background:#f7f9fc;color:#516078}.news-source a{color:#1769e0}.news-related{margin:35px 0}.news-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid.compact .news-card h3{font-size:17px}.news-grid.compact .news-card-body{padding:15px}
@media(max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card.featured{grid-column:span 2}}
@media(max-width:620px){.news-hero{padding:32px 22px;border-radius:22px}.news-hero p{font-size:15px}.news-grid,.news-grid.compact{grid-template-columns:1fr;gap:14px}.news-card.featured{grid-column:auto}.news-article{border-radius:20px}.news-article>header{padding:28px 20px 20px}.news-breadcrumb{padding:18px 20px 0}.news-content{padding:26px 20px;font-size:16px}.news-source{margin:0 20px 28px}.news-article h1{font-size:35px}.news-lead{font-size:17px}}

/* AutoCarso Magazine V1.7 — internal links */
.news-auto-anchor{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.news-link-hub{margin:0 52px 28px;padding:24px;border:1px solid #dfe8f2;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef7ff);display:flex;justify-content:space-between;gap:22px;align-items:center}.news-link-hub span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#e53935}.news-link-hub h2{margin:6px 0 0;color:#10213c}.news-link-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.news-link-actions a,.news-section-head>a{padding:10px 14px;border-radius:999px;border:1px solid #ccd9e8;background:#fff;color:#17345b;text-decoration:none;font-weight:900}.news-link-actions a.primary{background:#e53935;color:#fff;border-color:#e53935}.news-listing-section{margin:36px 0}.news-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-listing-card{overflow:hidden;border:1px solid #e0e7f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,31,55,.08)}.news-listing-card>a{text-decoration:none;color:inherit}.news-listing-image{aspect-ratio:16/10;background:#eef2f7;overflow:hidden}.news-listing-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.news-listing-card:hover img{transform:scale(1.04)}.news-listing-body{padding:16px}.news-listing-body>b{font-size:21px;color:#e53935}.news-listing-body h3{margin:8px 0 5px;color:#132641}.news-listing-body p{margin:0;color:#718096}.news-other{padding-top:10px;border-top:1px solid #e6ecf3}@media(max-width:760px){.news-link-hub{margin:0 20px 24px;padding:18px;display:block}.news-link-actions{justify-content:flex-start;margin-top:15px}.news-listing-grid{grid-template-columns:1fr}}
