@media (hover:hover) and (pointer: fine) {
.has-red-shadow:hover { box-shadow: var(--hover-shadow) !important; }
.menu-toggle:is(:hover, :focus) { background: var(--primary-color); color: var(--white); border-color: var(--primary-color); }
.mwzd-front-grid-wrapper article .post-image img, .mwzd-featured-related-grid .mwzd-featured-card .mwzd-featured-thumb img, .mwzd-featured-card .mwzd-featured-image-wrapper img, :is(.blog.paged, .archive, .search) article.has-post-thumbnail .post-image img { transition: transform .6s ease-in-out, filter .2s ease !important; will-change: transform; }
.mwzd-front-grid-wrapper article:hover .post-image img, .mwzd-featured-card:hover .mwzd-featured-thumb img, .mwzd-featured-card:hover .mwzd-featured-image-wrapper img, :is(.blog.paged, .archive, .search) article.has-post-thumbnail:hover .post-image img { transform: scale(1.05); }
}
@media (hover: none) and (pointer: coarse) {
.inside-article:active .read-more { background: var(--primary-color) !important; color: var(--white) !important; transform: none; box-shadow: none; }
.inside-article:active p.read-more-container > :is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link),
.inside-article:hover p.read-more-container > :is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 36px !important;
background: var(--primary-color) !important;
background-color: var(--primary-color) !important;
border: 1px solid var(--primary-color) !important;
border-color: var(--primary-color) !important;
color: var(--white) !important;
box-shadow: none !important;
}
.main-navigation .main-nav ul li a { display: flex; align-items: center; }
.menu-toggle { min-height: 44px; min-width: 44px; }
}
@media (prefers-reduced-motion: reduce) {
* { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
.main-navigation, .main-navigation * { transition: none !important; }
}
.mwzd-submenu-toggle { display: none; }
.menu-toggle:focus-visible,
.mwzd-submenu-toggle:focus-visible,
.mwzd-category-toggle:focus-visible,
.mwzd-copy-url-btn:focus-visible {
outline: 2px solid var(--primary-color);
outline-offset: 3px;
}