.internal-link-context{margin:28px 0}.internal-link-context>p{margin:0 0 18px}.internal-link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.internal-link-story-card{min-height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#fff;color:#111317;text-decoration:none;box-shadow:0 1px 0 rgba(16,32,51,.03);transition:transform .22s ease,box-shadow .22s ease}.internal-link-story-card:hover,.internal-link-story-card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 70px rgba(16,32,51,.08)}.internal-link-story-media{height:168px;overflow:hidden;background:#eef2f5}.internal-link-story-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.internal-link-story-card:hover .internal-link-story-media img{transform:scale(1.025)}.internal-link-story-body{display:grid;align-content:start;gap:10px;padding:18px 20px 20px}.internal-link-story-meta{color:#586575;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-link-story-card h3{margin:0;color:#111317;font-size:clamp(20px,2vw,25px);line-height:1.12;letter-spacing:-.02em}.internal-link-story-cta{margin-top:4px;color:#102033;font-size:13px;font-weight:800}.detail-related a.internal-link-media-card{min-height:260px;padding:0;overflow:hidden;align-content:initial;grid-template-rows:142px 1fr}.internal-link-media-card img{width:100%;height:100%;display:block;object-fit:cover}.internal-link-media-copy{display:grid;align-content:space-between;gap:14px;padding:20px 22px}.detail-related .internal-link-media-copy strong{font-size:clamp(19px,1.6vw,24px)}@media(max-width:720px){.internal-link-cards{grid-template-columns:1fr}.internal-link-story-media{height:190px}}
.internal-link-media-card img{transition:transform .35s ease}.internal-link-media-card:hover img,.internal-link-media-card:focus-visible img{transform:scale(1.025)}

.internal-link-section{padding:clamp(64px,8vw,112px) 0}
.internal-link-section h2{max-width:860px;margin:10px 0 0}
.internal-link-group{margin-top:26px}
.internal-link-group-title{margin:0 0 14px;color:#586575;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.internal-link-detail-materials .internal-link-cards{max-width:760px}
