.related-title { margin-block: clamp(2.5rem, 6vw, 5rem); }
.related-title > h2 { margin: 0 0 1.25rem; }
.related-title .context-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: start; }
.related-title .context-panel { min-width: 0; padding: clamp(1rem, 2vw, 1.65rem); border: 1px solid currentColor; border-color: color-mix(in srgb, currentColor 22%, transparent); border-radius: 1rem; background: color-mix(in srgb, currentColor 4%, transparent); overflow-wrap: anywhere; }
.related-title .context-panel > :first-child { margin-top: 0; }
.related-title .context-panel h3 { margin: .45rem 0 .85rem; }
.related-title .context-panel p { margin: .5rem 0; }
.related-title .context-panel .context-time { font-size: clamp(1.6rem, 2.3vw, 2.3rem); font-weight: 700; }
.related-title .text-link { display: inline-block; margin-top: 1rem; font-weight: 600; text-decoration: underline; text-underline-offset: .2em; }
.related-title .parent-notes { margin-top: .75rem; }
.related-title .parent-category { margin-top: .8rem; padding-top: .65rem; border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent); }
.related-title .parent-category h4 { margin: 0; }
.catalog-facts { margin: 1.25rem 0; }
.catalog-facts dl, .related-title .context-modes { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .4rem .85rem; margin: .75rem 0; overflow-wrap: anywhere; }
.catalog-facts dt, .related-title .context-modes dt { font-weight: 650; }
.catalog-facts dd, .related-title .context-modes dd { margin: 0; }
.content-credit { margin-block: .75rem; }
@media (max-width: 800px) { .related-title .context-grid { grid-template-columns: minmax(0, 1fr); } }
