.page-hero--daily-news{background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(248,250,252,.98)),radial-gradient(circle at 84% 16%,rgba(5,150,105,.14),transparent 34%)}.daily-news-hero{max-width:900px}.daily-news-hero h1{max-width:820px}.daily-news-hero p{max-width:720px}.daily-news-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.daily-news-toolbar h2{font-size:clamp(28px,4vw,42px)}.daily-news-toolbar p,.news-source-panel p,.news-empty p{max-width:62ch;margin-top:10px;color:var(--muted)}.daily-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.daily-news-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-xs);transition:transform .3s ease,box-shadow .3s ease}.daily-news-card:hover{transform:translateY(-5px);box-shadow:0 18px 46px rgba(15,23,42,.08)}.daily-news-card__image{display:block;overflow:hidden;background:var(--bg-muted)}.daily-news-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.daily-news-card:hover img{transform:scale(1.04)}.daily-news-card__body{display:grid;align-content:start;padding:22px}.daily-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-news-card__meta span{padding:5px 12px;border-radius:100px;background:var(--accent-bg);color:var(--accent-deep);font-size:12px;font-weight:800}.daily-news-card__meta time{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.daily-news-card h2{margin:16px 0 0;font-size:20px;line-height:1.3}.daily-news-card h2 a{color:inherit}.daily-news-card p{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.daily-news-card__link{margin-top:18px;color:var(--accent);font-size:14px;font-weight:800}.daily-news-card__link::after{content:'↗';margin-left:6px}.news-empty{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.news-source-panel{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:36px;align-items:center;padding:clamp(28px,5vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-xs)}.news-source-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.news-source-list a{padding:9px 14px;border:1px solid var(--line);border-radius:100px;color:var(--ink-secondary);font-size:14px;font-weight:800}.news-source-list a:hover{background:var(--accent-bg);color:var(--accent-deep)}.news-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px}.news-pagination>*{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:100px;background:var(--bg);color:var(--ink-secondary);font-size:14px;font-weight:700}.news-pagination a:hover,.news-pagination .is-active{border-color:rgba(5,150,105,.25);background:var(--accent-bg);color:var(--accent-deep)}.news-pagination .is-disabled{cursor:default;opacity:.45}.news-pagination .is-active{pointer-events:none}.news-empty{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}@media(max-width:900px){.daily-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.daily-news-toolbar,.news-source-panel{display:grid;grid-template-columns:1fr}.daily-news-grid{grid-template-columns:1fr}.news-source-list{justify-content:flex-start}.daily-news-card__body{padding:18px}}
