.related-navigation{margin-block:2.5rem;min-width:0;color:inherit}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.related-heading h2{margin:0;font:inherit;font-size:1.45rem;font-weight:700;line-height:1.25}.related-controls{display:flex;gap:.5rem;flex-shrink:0}.related-controls[hidden]{display:none}.related-controls button{width:44px;height:44px;min-width:44px;border:1px solid;border-radius:.7rem;background:transparent;color:inherit;font:inherit;font-size:1.3rem;cursor:pointer}.related-controls button:disabled{opacity:.35;cursor:default}.related-navigation :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}.related-list{display:flex;gap:1rem;margin:0!important;padding:.3rem .3rem .75rem!important;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:.3rem;scrollbar-width:thin}.related-card{flex:0 0 calc((100% - 2rem)/3);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:1rem;overflow:hidden;background:color-mix(in srgb,currentColor 3%,transparent)}.related-list[data-count="1"] .related-card{flex-basis:min(100%,26rem)}.related-list[data-count="2"] .related-card{flex-basis:min(calc((100% - 1rem)/2),26rem)}.related-card-text{padding:1rem;overflow-wrap:anywhere}.related-card-text h3{font:inherit;font-weight:700;font-size:1.1rem;line-height:1.35;margin:.35rem 0 .7rem}.related-card-text h3 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.related-card-text>p:last-child{margin:0;line-height:1.55;font-size:.93rem}.related-kind{margin:0;font-size:.78rem;line-height:1.3;opacity:.7}.related-symbol{padding:1rem 1rem 0;line-height:0}.related-cover{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.related-position{font-size:.8rem;line-height:1.5;margin:.35rem 0 0;opacity:.8}@media(max-width:1000px){.related-card{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:600px){.related-card,.related-list[data-count="2"] .related-card{flex-basis:calc(100% - 1.75rem)}.related-heading h2{font-size:1.25rem}.related-list[data-count="1"] .related-card{flex-basis:100%}.related-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.related-list{scroll-behavior:auto}}