.related-links-section{--related-gap:1rem;--related-inset:6px;--related-card-width:calc((100% - var(--related-gap)) / 1.25);--related-card-max:var(--related-card-width);container-type:inline-size;margin:3rem 0 1rem}@container (min-width: 600px){.related-links-track{--related-gap:1.5rem;--related-card-width:calc((100% - 2 * var(--related-gap)) / 2.35);--related-card-max:calc((100% - var(--related-gap)) / 2)}}@container (min-width: 1000px){.related-links-track{--related-card-width:calc((100% - 3 * var(--related-gap)) / 3.35);--related-card-max:calc((100% - 2 * var(--related-gap)) / 3)}}.related-links-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;margin-bottom:1rem}.related-links-heading{font-size:1.35rem;font-weight:600;margin:0}.related-links-controls{display:flex;gap:.5rem;flex-shrink:0;visibility:hidden}.related-links-controls[data-visible]{visibility:visible}.related-links-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #dbdbdb;border-radius:50%;background:#fff;color:var(--color-text-dark);cursor:pointer;transition:background-color .15s ease-out,opacity .15s ease-out}.related-links-button[aria-disabled=true]{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.related-links-button:not([aria-disabled=true]):hover{background:#f3f4f6;transition-duration:.1s}}.related-links-button:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}@media (hover:none) and (pointer:coarse){.related-links-controls{display:none}}.related-links-track{list-style:none;display:flex;gap:var(--related-gap);margin:calc(-1 * var(--related-inset));padding:var(--related-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--related-inset);scrollbar-width:none}.related-links-track::-webkit-scrollbar{display:none}.related-links-item{flex:1 0 var(--related-card-width);max-width:var(--related-card-max);min-width:0;scroll-snap-align:start}.related-card{display:block;height:100%;border-radius:28px;color:inherit;text-decoration:none}.related-card:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}.related-card-content{padding:.9rem .25rem 0}.related-card-meta{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.related-card-tag{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c33877}.related-card-date{font-size:.85rem;color:var(--color-text-secondary)}.related-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease-out}@media (hover:hover) and (pointer:fine){.related-card:hover .related-card-title{text-decoration-color:currentColor;transition-duration:.1s}}