@media (max-width: 768px) {  .container,
.container--main,
.header-container,
.footer-container {
padding-left: 1rem !important;
padding-right: 1rem !important;
} .header-main {
padding: 0.75rem 0 !important;
} .site-main {
padding: 1rem 0 !important;
} .home-content {
padding: 1rem 0 2rem !important;
}  .custom-logo-link img {
max-height: 48px !important;
} .header-actions {
gap: 0.5rem !important;
} .header-main .header-container .header-ad-container {
display: none !important;
}  .news-grid,
.news-grid--row-1,
.news-grid--row-2,
.news-grid--row-3,
.news-grid--row-4,
.news-grid--more {
grid-template-columns: 1fr !important;
gap: 1rem !important;
} .archive-grid {
grid-template-columns: 1fr !important;
gap: 1rem !important;
} .related-posts-grid {
grid-template-columns: 1fr !important;
gap: 1rem !important;
}  .news-card {
min-height: auto !important;
margin-bottom: 1rem !important;
} .news-card-thumbnail {
aspect-ratio: 16 / 10 !important;
min-height: 180px !important;
} .news-card-content {
padding: 1rem !important;
} .news-card-title {
font-size: 1rem !important;
line-height: 1.4 !important;
margin-bottom: 0.5rem !important;
} .news-card-excerpt {
font-size: 0.875rem !important;
line-height: 1.5 !important;
margin-bottom: 0.75rem !important;
}  .entry-title,
.hero-title {
font-size: 1.5rem !important;
line-height: 1.3 !important;
} .section-title {
font-size: 1.125rem !important;
}  .news-grid-section {
margin-bottom: 2rem !important;
} .news-grid__ad-wrap,
.archive-grid__ad-wrap {
margin: 1rem 0 !important;
padding: 0 1rem !important;
}  .hero-slider {
margin-bottom: 1rem !important;
}
.hero-slider__slide {
min-height: 250px !important;
}  .breaking-news-ticker {
padding: 0.5rem 0 !important;
font-size: 0.8125rem !important;
}
.breaking-news-item {
padding: 0.5rem 1rem !important;
}  .home-social-follow {
padding: 1rem 0 !important;
}
.home-social-follow__inner {
flex-direction: column !important;
gap: 0.75rem !important;
}
.home-social-follow__link {
padding: 0.625rem 1rem !important;
font-size: 0.875rem !important;
}  .site-footer {
padding: 2rem 0 1rem !important;
}
.footer-container {
padding: 0 1rem !important;
}  * {
max-width: 100% !important;
box-sizing: border-box !important;
} img {
max-width: 100% !important;
height: auto !important;
} video,
iframe,
embed {
max-width: 100% !important;
height: auto !important;
}  button,
.button,
a.button,
input[type="submit"],
input[type="button"] {
min-height: 44px !important;
min-width: 44px !important;
padding: 0.75rem 1rem !important;
} input[type="text"],
input[type="email"],
input[type="search"],
textarea {
font-size: 16px !important; padding: 0.75rem !important;
}  .menu-toggle {
padding: 0.5rem !important;
min-width: 44px !important;
min-height: 44px !important;
} .primary-menu > li > a {
padding: 1rem 1.5rem !important;
min-height: 44px !important;
}  .single-wrap {
padding: 1rem !important;
} .entry-content {
font-size: 1rem !important;
line-height: 1.7 !important;
} .entry-content img {
max-width: 100% !important;
height: auto !important;
margin: 1rem 0 !important;
}  .archive-header {
padding: 1rem !important;
margin-bottom: 1rem !important;
} .archive-title {
font-size: 1.25rem !important;
}  .search-form {
width: 100% !important;
}
.search-form input[type="search"] {
width: 100% !important;
padding: 0.75rem 1rem !important;
}  .hide-mobile {
display: none !important;
} .show-mobile {
display: block !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
.news-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 1.5rem !important;
}
.archive-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 1.5rem !important;
}
}