/* Owner-approved compilation headings; all shared compilation cards and index. */
.compilation-card-heading { display: grid; gap: .5rem; min-width: 0; }
.compilation-card-heading__slogan { margin: 0; color: inherit; font-family: var(--kp-font-heading); font-weight: 700; }
.compilation-card-heading--home .compilation-card-heading__slogan { font-size: clamp(1.15rem, 1.8vw, 1.55rem); line-height: 1.05; }
.compilation-card-heading--index .compilation-card-heading__slogan { max-width: 22rem; font-size: clamp(1.85rem, 3vw, 2.6rem); line-height: 1; }
html:root body[data-editorial-headings="a"] #main-content[id="main-content"] .compilation-card-heading h3.compilation-card-heading__title,
.compilation-card-heading .compilation-card-heading__title { margin: 0; padding: 0; color: var(--kp-robot-card-category-color); font-family: inherit !important; font-weight: var(--kp-label-weight) !important; font-size: var(--kp-robot-card-category-size) !important; line-height: var(--kp-robot-card-category-line-height) !important; letter-spacing: var(--kp-label-letter-spacing) !important; text-transform: uppercase; }
@media(max-width:39.9375rem) { .compilation-card-heading--index .compilation-card-heading__slogan { font-size: clamp(1.7rem, 8vw, 2.25rem); } }

/* Slightly more breathing room before the unchanged description. */
.compilation-card-heading { margin-bottom: .375rem; }
