.elementor .mc-footer-links{& a:not(:has(img)) { text-underline-offset:5px;text-decoration-thickness:1px; }
& a:not(:has(img)):hover, & a:not(:has(img)):focus-visible { color:#fbbf24 !important;text-decoration-color:#fbbf24 !important; }
& a:not(:has(img)):focus-visible { outline:2px solid #fbbf24;outline-offset:5px;border-radius:2px; }
& a:not(:has(img)):active { color:#fde68a !important; }
@media (prefers-reduced-motion:no-preference) {
& a:not(:has(img)) { transition:color 160ms ease,text-decoration-color 160ms ease; }
}\n}.elementor .mc-blog-list-motion{& .mc-blog-card-media { overflow:hidden; }
& .mc-blog-grid > li:focus-within { box-shadow:0 14px 34px rgba(21,44,104,.16),0 0 0 1px rgba(245,158,11,.75) !important; }
& .mc-blog-read:active { filter:brightness(.94); }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
& .mc-blog-grid > li { transition:transform 180ms ease,box-shadow 180ms ease; }
& .mc-blog-card-image img { transition:transform 280ms ease; }
& .mc-blog-grid > li:hover { transform:translateY(-6px);box-shadow:0 16px 36px rgba(21,44,104,.20),0 0 0 1px rgba(245,158,11,.75) !important; }
& .mc-blog-grid > li:hover .mc-blog-card-image img { transform:scale(1.06); }
& .mc-blog-read { transition:background-color 160ms ease,filter 160ms ease; }
}\n}