.knowledge-archive,
.knowledge-detail { padding-block: 0; }

.knowledge-archive-hero,
.knowledge-article__hero { padding-top: 0; }

.knowledge-archive-hero__content,
.knowledge-article__intro { max-width: var(--container-narrow); padding-block: var(--space-2xl) var(--space-3xl); }
.knowledge-archive-hero h1,
.knowledge-article__hero h1 { color: var(--color-white); overflow-wrap: anywhere; }
.knowledge-archive-hero .body-large,
.knowledge-article__intro .body-large { color: var(--color-text-secondary); }

.knowledge-article__intro { padding-bottom: var(--space-2xl); }
.knowledge-article__date { display: block; margin-bottom: var(--space-md); color: var(--color-text-secondary); font-size: var(--font-body-sm); }
.knowledge-article__media { max-width: var(--container-narrow); overflow: hidden; border-radius: var(--border-radius-lg); }
.knowledge-article__image { width: 100%; height: 100%; object-fit: cover; }
.knowledge-article__content { overflow-wrap: anywhere; }
.knowledge-article__content :where(h2, h3, h4) { margin-top: var(--space-2xl); }
.knowledge-article__content :where(ul, ol) { padding-left: var(--space-xl); }
.knowledge-article__content :where(pre, .wp-block-preformatted) { max-width: 100%; overflow-x: auto; }
.knowledge-article__content :where(.wp-block-gallery, .wp-block-columns, .wp-block-buttons) { max-width: 100%; }
.knowledge-article__content .wp-block-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: var(--space-md); }
.knowledge-article__content .wp-block-gallery > * { min-width: 0; }
.knowledge-article__content .wp-block-gallery > figcaption { grid-column: 1 / -1; }
.knowledge-article__content .wp-block-column { min-width: 0; }
.knowledge-article__content .wp-block-table { max-width: 100%; overflow-x: auto; }
.knowledge-article__content .wp-block-embed__wrapper { max-width: 100%; }
.knowledge-article__content .wp-block-embed.is-type-video .wp-block-embed__wrapper { aspect-ratio: 16 / 9; }
.knowledge-article__content .wp-block-embed.is-type-video iframe { width: 100%; height: 100%; }
.knowledge-article__content .wp-block-button__link { max-width: 100%; overflow-wrap: anywhere; }
.knowledge-article__tags { max-width: var(--container-narrow); margin-top: var(--space-2xl); color: var(--color-text-muted); }
.knowledge-article__tags a { color: var(--color-text-dark); }
