
.smart-section{background:#f5f8fc}.smart-indicators{background:#fff}.smart-heading{margin-bottom:2rem}
.smart-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.smart-news-card,.smart-indicator-card{background:#fff;border:1px solid #e0e9f3;border-radius:16px;padding:1.45rem;box-shadow:0 8px 26px rgba(16,38,63,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.smart-news-card:hover,.smart-indicator-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(16,38,63,.12);border-color:#85b5e5}
.smart-news-meta{font-size:.8rem;color:#536b82;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}
.smart-news-card h3{font-family:Manrope,Inter,sans-serif;font-size:1.15rem;line-height:1.4;color:#10263f;margin:.3rem 0 .7rem}
.smart-news-card p{color:#536174;line-height:1.65;font-size:.93rem}
.smart-news-card a,.smart-source-links a{color:#075ba8;font-weight:700;text-decoration:none}
.smart-news-card a:hover,.smart-source-links a:hover{text-decoration:underline}
.smart-source-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}
.smart-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.smart-indicator-card{border-top:4px solid #075ba8}
.smart-indicator-card h3{font-family:Manrope,Inter,sans-serif;font-size:1rem;color:#10263f;margin:0 0 .8rem}
.smart-indicator-value{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:#075ba8;line-height:1.2}
.smart-indicator-date{color:#536174;font-size:.8rem;margin-top:.7rem}
.smart-status{grid-column:1/-1;color:#536174;background:#fff;border:1px solid #e0e9f3;border-radius:12px;padding:1.5rem}
.smart-disclaimer{font-size:.78rem;color:#536174;margin-top:1.3rem;line-height:1.6}
@media(max-width:760px){.smart-news-grid,.smart-indicator-grid{grid-template-columns:1fr}.smart-news-card,.smart-indicator-card{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){.smart-news-card,.smart-indicator-card{transition:none}.smart-news-card:hover,.smart-indicator-card:hover{transform:none}}

.smart-news-note{grid-column:1/-1;margin-top:.8rem;color:#536174;font-size:.8rem}
