/* Explanatory navigation cards: clear choices, comfortable reading, restrained red accents. */
.related-panel{scroll-margin-top:190px}
.related-panel .related-panel__content{max-width:none}
.related-panel .section-head{margin-bottom:18px}
.related-panel .related-panel__content>p{max-width:850px;color:#4c6573;font:400 15px/1.8 var(--sans,Arial,sans-serif);margin:0 0 26px}
.next-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.next-step-grid[data-count="2"],.next-step-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.next-step-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:26px 24px 24px;background:#fffdf8;border:1px solid #ccd7db;border-top:3px solid #ce0037;border-radius:3px;text-decoration:none;color:#153950;box-shadow:0 5px 18px #123b5310;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.next-step-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #123b531a;border-color:#a4bac4;border-top-color:#ce0037}
.next-step-card:focus-visible{outline:3px solid #ce0037;outline-offset:4px}
.next-step-card__label{color:#496675;font:800 10px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.12em;margin:0 0 16px}
.next-step-card h3{font:700 clamp(25px,2.2vw,30px)/1.1 var(--serif,Georgia,serif);letter-spacing:-.02em;color:#153950;margin:0 0 14px}
.next-step-card p{font:400 14px/1.75 var(--sans,Arial,sans-serif);color:#4c6573;margin:0 0 22px;max-width:66ch}
.next-step-card__more{margin-top:auto;color:#165d7d;font:800 12px/1.6 var(--sans,Arial,sans-serif);padding-top:14px;border-top:1px solid #d7e0e3}
.related-panel__directory{color:#165d7d;font-size:13px;font-weight:750;text-underline-offset:4px}
.related-panel .next-step-grid+p{margin-top:24px;margin-bottom:0}
@media(max-width:900px){.next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step-grid[data-count="3"] .next-step-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.next-step-grid,.next-step-grid[data-count="2"],.next-step-grid[data-count="4"]{grid-template-columns:minmax(0,1fr)}.next-step-card{padding:23px 20px;min-height:0}.next-step-card h3{font-size:28px}.related-panel .related-panel__content>p{font-size:14px;line-height:1.8}.next-step-grid[data-count="3"] .next-step-card:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.next-step-card{transition:none}.next-step-card:hover{transform:none}}
