/* Pass 3: contextual, accessible internal navigation */
.seo3-related {max-width:1100px; margin:32px auto 55px; padding:22px 24px; background:#15151d; border:1px solid #34313e; border-left:3px solid #e84867; border-radius:12px; color:#f0edf3; font-family:Inter,system-ui,sans-serif}
.seo3-related h2 {font-family:Fraunces,Georgia,serif; font-size:1.35rem; margin:0 0 6px; color:#fff}
.seo3-related p {font-size:.91rem; color:#c9c2d0; margin:0 0 14px}
.seo3-related ul {list-style:none; display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;padding:0;margin:0}
.seo3-related li {margin:0;padding:0}
.seo3-related a {display:block; padding:13px 15px; border-radius:8px; border:1px solid #454051; background:#201d28; color:#f8f5fa; font-size:.92rem; line-height:1.45; text-decoration:none}
.seo3-related a:hover,.seo3-related a:focus-visible {border-color:#fb7596;color:#fff;outline-offset:2px}
@media(max-width:650px){.seo3-related{margin:25px 16px 40px;padding:17px 16px}.seo3-related ul{grid-template-columns:1fr}}
