/* Related websites: static, visible navigation scoped to the About content. */
.related-own{--related-ink:var(--ink,var(--text,#152339));--related-muted:var(--ink-soft,var(--text-muted,#4c5566));--related-accent:#245586;color:var(--related-ink);padding-block:clamp(2.5rem,5vw,5rem);scroll-margin-top:7rem}
.related-own .related-own-inner{width:min(100% - 3rem,1180px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.related-own h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em;color:var(--related-ink)}
.related-own p{font-size:1rem;line-height:1.65;margin:0 0 1rem;max-width:65ch;color:var(--related-muted)}
.related-own h2,.related-own p{overflow-wrap:anywhere}
.related-own .related-own-kicker{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--related-accent);margin-bottom:.8rem}
.related-own .related-own-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}
.related-own .related-own-list li{margin:0;padding:0;min-width:0}
.related-own .related-own-list a{font:inherit;font-size:1.1rem;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:4px 0;color:var(--related-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;transition:color .2s cubic-bezier(.16,1,.3,1)}
.related-own .related-own-list p{margin:0;font-size:.95rem}
.related-own a:hover{color:var(--related-ink);text-decoration-thickness:2px}
.related-own a:focus-visible{outline:3px solid var(--related-accent);outline-offset:5px;border-radius:2px}
.related-own .related-own-local a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;color:var(--related-accent);text-decoration:underline;text-underline-offset:4px;font-weight:600}
.related-own .related-own-note{grid-column:1/-1;margin:0;padding-top:.5rem;font-size:.9rem;max-width:90ch}
@media(max-width:767px){.related-own .related-own-inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 2.5rem);gap:1.75rem}.related-own .related-own-list{gap:1.25rem}.related-own .related-own-note{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.related-own a{transition:none}}
