.wpil-related-links { clear:both; margin:2rem 0; padding:1.25rem 1.4rem; border:1px solid #e2e7ef; border-inline-start:4px solid #2563eb; border-radius:10px; background:#f8fafc; color:#172033; }
.wpil-related-title { margin:0 0 .9rem; padding:0; font-size:1.15rem; line-height:1.35; color:inherit; }
.wpil-related-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:.65rem 1.25rem; margin:0; padding:0; list-style:none; }
.wpil-related-item { display:flex; gap:.5rem; align-items:center; margin:0; }
.wpil-related-item a { color:#1d4ed8; font-weight:600; text-decoration:none; text-underline-offset:3px; }
.wpil-related-item a:hover,.wpil-related-item a:focus { text-decoration:underline; }
.wpil-related-type { flex:0 0 auto; padding:.15rem .45rem; border-radius:999px; background:#e7eefc; color:#35558f; font-size:.68rem; line-height:1.5; }
.wpil-contextual-link { margin-block:1.15em; padding:0; border:0; background:transparent; color:inherit; font:inherit; }
.wpil-contextual-link .wpil-inline-anchor,.wpil-inline-anchor { color:inherit; font-weight:600; text-decoration:underline; text-decoration-thickness:.08em; text-underline-offset:.16em; }
.wpil-contextual-link .wpil-inline-anchor:hover,.wpil-contextual-link .wpil-inline-anchor:focus,.wpil-inline-anchor:hover,.wpil-inline-anchor:focus { color:#1d4ed8; }
@media (max-width:600px) { .wpil-related-list{grid-template-columns:1fr}.wpil-related-links{padding:1rem} }
