/* Category orientation: retain the site container, never fabricate a hero image. */
.test-category-page .test-category-hero.is-text-only {
    grid-template-columns: minmax(0, 1fr);
    box-shadow: none;
}
.test-category-page .test-category-hero h1 {
    max-width: 28ch;
    font-family: inherit;
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.15;
}
.test-category-page .category-guidance {
    display: block;
    margin-top: 1.25rem;
}
.test-category-page .category-guidance .test-category-intro-panel {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    padding: .75rem 0;
}
.test-category-page .category-guidance .category-guidance-title {
    font-family: inherit;
    font-size: 1.1rem;
    margin: 0 0 .6rem;
}
.test-category-page .category-guidance ul { margin: 0 0 .75rem; }
.test-category-page .category-guidance a { color: #a72032; text-underline-offset: .2em; }
.test-category-page .category-guidance a:focus-visible { outline: 2px solid #a72032; outline-offset: 4px; }
.test-category-page .category-guidance.has-guides {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem 2.5rem;
}
.category-guidance.has-guides > .test-category-intro-panel:not(.is-checklist) { grid-column: 1 / -1; }
.test-category-page .category-guides { padding: .75rem 0; min-width: 0; }
.test-category-page #category-guides-title { scroll-margin-top: 8rem; }
.test-category-page .category-guides ul { list-style: none; padding: 0; }
.test-category-page .category-guides li { border-bottom: 1px solid #dedbd5; }
.test-category-page .category-guides a { display: block; padding: .65rem 0; line-height: 1.5; }
@media (max-width: 767px) {
    .test-category-page .test-category-hero h1 { font-size: 2rem; }
    .test-category-page .category-guidance.has-guides { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
}
