@media (max-width: 1180px) {
	.qmt-header-nav,
	.qmt-header-search,
	.qmt-header-suggest {
		display: none;
	}

	.qmt-mobile-toggle {
		display: inline-flex;
	}
}

@media (max-width: 1024px) {
	.qmt-grid-3,
	.qmt-archive-grid,
	.qmt-article-grid,
	.qmt-topic-grid,
	.qmt-tool-grid,
	.qmt-value-grid,
	.qmt-faq-grid,
	.qmt-recommended-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.qmt-blog-hero-inner,
	.qmt-featured-article,
	.qmt-content-grid,
	.qmt-newsletter,
	.qmt-trust-card {
		grid-template-columns: 1fr;
	}

	.qmt-trust-links {
		justify-content: flex-start;
	}
}

@media (max-width: 768px) {
	html,
	body.qmt-blog-child {
		max-width: 100%;
		overflow-x: hidden;
		width: 100%;
	}

	.qmt-blog-child {
		min-width: 0;
	}

	.qmt-blog-child .site,
	.qmt-blog-child .site-content,
	.qmt-blog-child .content-area,
	.qmt-blog-child main,
	.qmt-site-header,
	.qmt-site-footer,
	.qmt-homepage,
	.qmt-single-main,
	.qmt-listing-main,
	.qmt-single-wrap,
	.qmt-listing-wrap,
	.qmt-single-article,
	.qmt-article-layout,
	.qmt-article-main-column,
	.qmt-article-header,
	.qmt-article-content,
	.qmt-inline-tool,
	.qmt-related-tools-section,
	.qmt-related-posts-section {
		max-width: 100%;
		min-width: 0;
		overflow-x: hidden;
		width: 100%;
	}

	.qmt-container-wide,
	.qmt-container-narrow,
	.qmt-footer-inner {
		max-width: 100%;
		padding-inline: var(--qmt-space-4);
		width: 100%;
	}

	.qmt-blog-child .qmt-header-inner {
		gap: var(--qmt-space-3);
		max-width: 100%;
		padding-inline: var(--qmt-space-4);
		width: 100%;
	}

	.qmt-header-actions {
		gap: var(--qmt-space-2);
		margin-left: auto;
	}

	.qmt-blog-child .qmt-header-brand {
		font-size: clamp(1rem, 4vw, var(--qmt-font-size-lg));
	}

	.qmt-header-nav {
		display: none;
	}

	.qmt-grid-2,
	.qmt-grid-3,
	.qmt-archive-grid,
	.qmt-article-grid,
	.qmt-topic-grid,
	.qmt-tool-grid,
	.qmt-value-grid,
	.qmt-faq-grid,
	.qmt-recommended-grid,
	.qmt-footer-grid {
		grid-template-columns: 1fr;
	}

	.qmt-section {
		padding-block: var(--qmt-space-10);
	}

	.qmt-section-heading-row {
		align-items: start;
		flex-direction: column;
		gap: var(--qmt-space-3);
	}

	.qmt-blog-hero-inner {
		gap: var(--qmt-space-5);
		padding-block: var(--qmt-space-10);
	}

	.qmt-blog-hero h1,
	.qmt-archive-hero h1,
	.qmt-article-header .entry-title,
	.qmt-404-copy h1 {
		font-size: clamp(2rem, 9vw, var(--qmt-font-size-4xl));
		line-height: 1.08;
	}

	.qmt-blog-hero-copy > p {
		font-size: var(--qmt-font-size-base);
	}

	.qmt-hero-actions,
	.qmt-search-form {
		flex-direction: column;
	}

	.qmt-hero-search-row {
		flex-direction: column;
	}

	.qmt-mobile-panel {
		padding: var(--qmt-space-4);
	}

	.qmt-mobile-search {
		grid-template-columns: minmax(0, 1fr);
	}

	.qmt-mobile-nav a,
	.qmt-mobile-tools summary,
	.qmt-mobile-tools div a {
		min-width: 0;
		overflow-wrap: anywhere;
		white-space: normal;
	}

	.qmt-hero-search button,
	.qmt-mobile-search button,
	.qmt-hero-actions .qmt-button {
		width: 100%;
	}

	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-archive-discovery,
	.qmt-404-hero,
	.qmt-newsletter,
	.qmt-trust-card {
		gap: var(--qmt-space-5);
	}

	.qmt-featured-content h3,
	.qmt-category-featured-article .qmt-featured-content h3 {
		font-size: clamp(var(--qmt-font-size-xl), 7vw, var(--qmt-font-size-2xl));
	}

	.qmt-card,
	.qmt-article-card,
	.qmt-category-card,
	.qmt-tool-card,
	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-archive-hero,
	.qmt-archive-discovery,
	.qmt-404-hero,
	.qmt-article-footer,
	.qmt-comments-wrap {
		padding: var(--qmt-space-5);
	}

	.qmt-inline-tool .qmt-button,
	.qmt-featured-content .qmt-button,
	.qmt-category-featured-article .qmt-button,
	.qmt-404-actions .qmt-button,
	.qmt-empty-actions .qmt-button,
	.qmt-newsletter-form .qmt-button,
	.qmt-newsletter-form button,
	.qmt-newsletter-form input[type="submit"],
	.qmt-search-form button {
		width: 100%;
	}

	.qmt-article-meta,
	.qmt-taxonomy-list,
	.qmt-share-actions,
	.qmt-trust-links,
	.qmt-footer-links {
		min-width: 0;
	}

	.qmt-table-of-contents {
		padding: var(--qmt-space-4);
	}

	.qmt-toc-heading {
		align-items: flex-start;
		gap: var(--qmt-space-2);
	}

	.qmt-toc-item a {
		overflow-wrap: anywhere;
	}

	.qmt-article-content {
		font-size: var(--qmt-font-size-base);
		line-height: 1.75;
		max-width: 100%;
		overflow-wrap: anywhere;
		padding: var(--qmt-space-5);
	}

	.qmt-article-content *,
	.qmt-card *,
	.qmt-article-card *,
	.qmt-category-card *,
	.qmt-tool-card * {
		max-width: 100%;
	}

	.qmt-article-content p,
	.qmt-article-content li,
	.qmt-article-content h2,
	.qmt-article-content h3,
	.qmt-article-content h4,
	.qmt-article-content a,
	.qmt-article-header .entry-title,
	.qmt-article-lead {
		overflow-wrap: anywhere;
		word-break: normal;
	}

	.qmt-article-content h2 {
		font-size: clamp(var(--qmt-font-size-xl), 7vw, var(--qmt-font-size-2xl));
		margin-top: var(--qmt-space-8);
		padding-top: var(--qmt-space-6);
	}

	.qmt-article-content h3 {
		font-size: var(--qmt-font-size-lg);
	}

	.qmt-article-content ul,
	.qmt-article-content ol {
		padding-left: var(--qmt-space-5);
	}

	.qmt-article-content blockquote,
	.qmt-article-content .wp-block-quote,
	.qmt-article-content .wp-block-pullquote,
	.qmt-article-content .qmt-note,
	.qmt-article-content .qmt-tip,
	.qmt-article-content .qmt-warning,
	.qmt-article-content .qmt-example,
	.qmt-article-content .qmt-formula,
	.qmt-article-content pre,
	.qmt-article-content details,
	.qmt-newsletter-form {
		padding: var(--qmt-space-4);
	}

	.qmt-article-content pre,
	.qmt-article-content code {
		overflow-wrap: anywhere;
		white-space: pre-wrap;
	}

	.qmt-article-content .qmt-table-scroll,
	.qmt-article-content .wp-block-table,
	.qmt-article-content > table {
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.qmt-article-content > table {
		display: block;
	}

	.qmt-article-content table {
		min-width: min(32rem, calc(100vw - (var(--qmt-space-4) * 2)));
	}

	.qmt-article-content iframe,
	.qmt-article-content embed,
	.qmt-article-content object,
	.qmt-article-content video {
		aspect-ratio: 16 / 9;
		display: block;
		height: auto;
		max-width: 100%;
		width: 100%;
	}

	.qmt-article-content .wp-block-buttons,
	.qmt-article-content .wp-block-columns,
	.qmt-article-content .wp-block-gallery {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	.qmt-pagination .nav-links {
		justify-content: flex-start;
	}

	.qmt-pagination .page-numbers {
		min-height: 2.5rem;
		min-width: 2.5rem;
	}

	.qmt-footer-grid {
		gap: var(--qmt-space-6);
	}
}

@media (max-width: 480px) {
	.qmt-container-wide,
	.qmt-container-narrow,
	.qmt-footer-inner {
		padding-inline: var(--qmt-space-3);
	}

	.qmt-blog-child .qmt-header-inner {
		min-height: 3.25rem;
		padding-inline: var(--qmt-space-3);
	}

	.qmt-mobile-toggle {
		height: 2.25rem;
		width: 2.25rem;
	}

	.qmt-mobile-panel {
		padding: var(--qmt-space-3);
	}

	.qmt-section {
		padding-block: var(--qmt-space-8);
	}

	.qmt-listing-wrap,
	.qmt-single-wrap {
		padding-block: var(--qmt-space-4) var(--qmt-space-8);
	}

	.qmt-blog-hero-inner {
		padding-block: var(--qmt-space-8);
	}

	.qmt-hero-eyebrow,
	.qmt-badge {
		line-height: 1.25;
		white-space: normal;
	}

	.qmt-blog-hero h1,
	.qmt-archive-hero h1,
	.qmt-article-header .entry-title,
	.qmt-404-copy h1 {
		font-size: clamp(1.9rem, 10vw, var(--qmt-font-size-3xl));
	}

	.qmt-card,
	.qmt-article-card,
	.qmt-category-card,
	.qmt-tool-card,
	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-hero-search,
	.qmt-archive-hero,
	.qmt-archive-discovery,
	.qmt-404-hero,
	.qmt-article-content,
	.qmt-article-footer,
	.qmt-comments-wrap {
		padding: var(--qmt-space-4);
	}

	.qmt-article-card h3,
	.qmt-category-card h3,
	.qmt-tool-card h3 {
		font-size: var(--qmt-font-size-base);
	}

	.qmt-archive-hero-icon,
	.qmt-empty-icon {
		height: 2.75rem;
		width: 2.75rem;
	}

	.qmt-404-marker {
		font-size: clamp(var(--qmt-font-size-3xl), 16vw, var(--qmt-font-size-5xl));
		max-width: 9rem;
	}

	.qmt-footer-inner {
		padding-block: var(--qmt-space-8);
	}
}

@media (max-width: 430px) {
	.qmt-blog-hero-copy > p,
	.qmt-archive-hero p,
	.qmt-article-lead,
	.qmt-404-copy p:not(.qmt-section-eyebrow) {
		font-size: var(--qmt-font-size-base);
		line-height: 1.6;
	}

	.qmt-hero-actions,
	.qmt-404-actions,
	.qmt-empty-actions {
		gap: var(--qmt-space-2);
	}

	.qmt-article-meta {
		gap: var(--qmt-space-1) var(--qmt-space-3);
	}

	.qmt-post-nav-card strong {
		font-size: var(--qmt-font-size-base);
	}
}

@media (max-width: 412px) {
	.qmt-blog-child .qmt-header-inner {
		padding-inline: var(--qmt-space-3);
	}

	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-archive-hero,
	.qmt-archive-discovery,
	.qmt-404-hero,
	.qmt-newsletter,
	.qmt-trust-card {
		gap: var(--qmt-space-4);
	}

	.qmt-hero-search input,
	.qmt-search-form input[type="search"],
	.qmt-mobile-search input {
		min-height: 2.625rem;
	}
}

@media (max-width: 390px) {
	.qmt-blog-child .qmt-header-inner {
		gap: var(--qmt-space-2);
	}

	.qmt-blog-child .qmt-header-brand {
		font-size: 1rem;
	}

	.qmt-blog-hero h1,
	.qmt-archive-hero h1,
	.qmt-article-header .entry-title,
	.qmt-404-copy h1 {
		font-size: clamp(1.75rem, 10vw, var(--qmt-font-size-3xl));
	}

	.qmt-section-heading {
		margin-bottom: var(--qmt-space-6);
	}

	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-archive-discovery,
	.qmt-article-grid,
	.qmt-topic-grid,
	.qmt-tool-grid,
	.qmt-value-grid,
	.qmt-faq-grid,
	.qmt-recommended-grid {
		gap: var(--qmt-space-4);
	}
}

@media (max-width: 375px) {
	.qmt-toc-heading {
		flex-direction: column;
	}

	.qmt-taxonomy-list a,
	.qmt-share-actions a,
	.qmt-share-actions button {
		justify-content: center;
		width: 100%;
	}

	.qmt-pagination .nav-links {
		gap: var(--qmt-space-1);
	}
}

@media (max-width: 360px) {
	.qmt-container-wide,
	.qmt-container-narrow,
	.qmt-footer-inner {
		padding-inline: var(--qmt-space-2);
	}

	.qmt-blog-child .qmt-header-inner {
		padding-inline: var(--qmt-space-2);
	}

	.qmt-blog-child .qmt-header-brand {
		font-size: 0.95rem;
	}

	.qmt-mobile-nav a,
	.qmt-mobile-tools summary {
		padding-inline: var(--qmt-space-3);
	}

	.qmt-card,
	.qmt-article-card,
	.qmt-category-card,
	.qmt-tool-card,
	.qmt-featured-article,
	.qmt-category-featured-article,
	.qmt-hero-search,
	.qmt-archive-hero,
	.qmt-archive-discovery,
	.qmt-404-hero,
	.qmt-article-content,
	.qmt-article-footer,
	.qmt-comments-wrap,
	.qmt-newsletter-form {
		padding: var(--qmt-space-3);
	}

	.qmt-blog-child .qmt-button,
	.qmt-blog-child .wp-block-button__link,
	.qmt-search-form button,
	.qmt-mobile-search button,
	.qmt-hero-search button {
		padding-inline: var(--qmt-space-3);
	}

	.qmt-article-content th,
	.qmt-article-content td {
		padding: 0.625rem;
	}
}

@media (max-width: 320px) {
	.qmt-blog-hero h1,
	.qmt-archive-hero h1,
	.qmt-article-header .entry-title,
	.qmt-404-copy h1 {
		font-size: 1.65rem;
	}

	.qmt-blog-child .qmt-header-brand {
		font-size: 0.9rem;
	}

	.qmt-mobile-toggle {
		height: 2.125rem;
		width: 2.125rem;
	}

	.qmt-article-content {
		line-height: 1.7;
	}
}

@media (prefers-reduced-motion: reduce) {
	.qmt-blog-child *,
	.qmt-blog-child *::before,
	.qmt-blog-child *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
