/* Scoped styles */
.elementor-widget-han-articles .han-articles-wrap, .han-articles-wrap { --han-accent:#E10600; }
.elementor-widget-han-articles .han-articles, .han-articles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.elementor-widget-han-articles .han-article__media, .han-article__media{ position:relative; display:block; overflow:hidden; border-radius:24px; aspect-ratio:4/3; background:#F3F4F6; }
.han-article__media img{ width:100%; height:100%; object-fit:cover; display:block; transition: transform .35s ease; }
.han-article__media:hover img{ transform: scale(1.03); }
.han-article__badge{ position:absolute; left:16px; top:16px; padding:8px 14px; border-radius:999px; background:var(--han-accent); color:#fff; font-weight:700; font-size:14px; line-height:1; box-shadow:0 6px 16px rgba(0,0,0,.12); }
.han-article__title{ font-size: clamp(22px, 2.8vw, 30px); line-height:1.25; margin:16px 0 14px; color:#0F172A; }
.han-article__title a{ color:inherit; text-decoration:none; }
.han-article__title a:hover{ text-decoration:underline; }
.han-article__foot{ border-top:1px solid rgba(0,0,0,.08); margin-top:10px; padding-top:12px; }
.han-readmore a{ display:inline-flex; align-items:center; gap:8px; font-weight:700; text-decoration:none; color:#0F172A; }
.han-readmore a:hover{ opacity:.85; }
.han-arr{ width:10px; height:10px; border-right:2px solid currentColor; border-top:2px solid currentColor; transform: rotate(45deg); display:inline-block; margin-left:2px; }
/* Responsive */ @media (max-width: 1024px){ .elementor-widget-han-articles .han-articles, .han-articles{ grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width: 767px){ .elementor-widget-han-articles .han-articles, .han-articles{ grid-template-columns:1fr; gap:20px; } }
