.qz-guide-archive, .qz-guide-single { background: var(--qz-color-ivory); }
.qz-guide-archive__hero { padding-block: clamp(3.5rem, 8vw, 7rem); background: var(--qz-color-ink); color: var(--qz-color-white); }
.qz-guide-archive__hero h1 { max-width: 16ch; color: inherit; }
.qz-guide-archive__hero p, .qz-guide-archive__hero div { max-width: 60ch; font-size: 1.125rem; line-height: 1.65; }
.qz-guide-archive__hero a { color: inherit; }
.qz-guide-featured, .qz-guide-topics, .qz-guide-latest, .qz-guide-products, .qz-guide-related, .qz-product-guides { padding-block: clamp(2.75rem, 6vw, 5rem); }
.qz-guide-featured { display: grid; grid-template-columns: minmax(12rem, .6fr) minmax(18rem, 1fr); gap: var(--qz-space-2xl); align-items: center; }
.qz-guide-featured .qz-editorial-card__link { display: grid; grid-template-columns: minmax(12rem, .8fr) 1fr; }
.qz-guide-topics { border-block: 1px solid var(--qz-color-gray); }
.qz-guide-topics ul { display: flex; flex-wrap: wrap; gap: .75rem; margin: 0; padding: 0; list-style: none; }
.qz-guide-topics a { display: flex; min-height: 44px; gap: .75rem; align-items: center; padding: .65rem 1rem; border: 1px solid var(--qz-color-gray); border-radius: var(--qz-radius-pill); background: var(--qz-color-white); text-decoration: none; }
.qz-guide-topics a span { color: var(--qz-color-text-muted); font-size: .75rem; }
.qz-editorial-card__visual { text-decoration: none; }
.qz-editorial-card__visual img { width: 100%; height: 100%; object-fit: cover; }
.qz-editorial-card__meta { color: var(--qz-color-text-muted); font-size: .8125rem; }
.qz-reading-width { width: min(calc(100% - 2 * var(--qz-gutter)), 46rem); margin-inline: auto; }
.qz-guide-single__header { padding-block: clamp(2.5rem, 6vw, 5rem); }
.qz-guide-single__header h1 { max-width: 16ch; }
.qz-guide-single__intro { color: var(--qz-color-ink); font-size: clamp(1.15rem, 2vw, 1.35rem); line-height: 1.6; }
.qz-guide-single__meta { color: var(--qz-color-text-muted); font-size: .875rem; }
.qz-guide-single__media { margin-bottom: clamp(2.5rem, 6vw, 5rem); }
.qz-guide-single__media > img, .qz-guide-single__media > div { width: 100%; max-height: 40rem; border-radius: var(--qz-radius-lg); object-fit: cover; }
.qz-guide-content { padding-bottom: clamp(3rem, 7vw, 6rem); color: var(--qz-color-charcoal); font-size: clamp(1.0625rem, 1.5vw, 1.1875rem); line-height: 1.75; }
.qz-guide-content h2 { margin-top: 2.5em; color: var(--qz-color-ink); }
.qz-guide-content h3 { margin-top: 2em; }
.qz-guide-content li { margin-bottom: .55rem; }
.qz-guide-products, .qz-guide-related, .qz-product-guides { border-top: 1px solid var(--qz-color-gray); }
.qz-guide-post-nav { display: flex; justify-content: space-between; gap: 1rem; padding-block: 2rem 5rem; border-top: 1px solid var(--qz-color-gray); }
.qz-guide-post-nav a { max-width: 45%; }
@media (max-width: 48rem) {
	.qz-guide-featured, .qz-guide-featured .qz-editorial-card__link { grid-template-columns: 1fr; }
	.qz-guide-featured .qz-editorial-card__visual { min-height: 14rem; }
}
@media (max-width: 31.25rem) {
	.qz-guide-post-nav { flex-direction: column; }
	.qz-guide-post-nav a { max-width: none; }
}
