.pa-guide-index { background: #fff; }
.pa-guide-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px 28px; padding: 0; margin: 0; list-style: none; }
.pa-guide-links li { padding-top: 14px; border-top: 2px solid #d9e3f1; min-width: 0; }
.pa-guide-links a { color: #2458a6; font-weight: 750; text-decoration: underline; text-underline-offset: 3px; }
.pa-guide-links p { margin: 8px 0 0; font-size: 15px; line-height: 1.55; color: #46536c; }
.pa-guide-links a:focus-visible, .pa-related-guides a:focus-visible { outline: 3px solid #2458a6; outline-offset: 4px; }
.pa-related-guides { border-top: 1px solid #d9e3f1; }
.pa-related-guides .article-copy { max-width: 1180px; }
.pa-related-guides p { max-width: 80ch; }
.pa-guide-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-top: 14px; padding-bottom: 14px; font-size: 14px; }
.pa-guide-breadcrumb a { color: #2458a6; text-underline-offset: 3px; }
.sister-card h3 a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 900px) { .pa-guide-links { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .pa-guide-links { grid-template-columns: minmax(0, 1fr); gap: 16px; } }
