.location-address-card{border:1px solid var(--ed-line);border-top:4px solid var(--ed-navy);background:#edf3f7;border-radius:4px;margin:24px 0;padding:26px}.location-address-card address{color:var(--ed-navy);overflow-wrap:anywhere;margin:15px 0 23px;font-size:clamp(22px,2.4vw,30px);font-style:normal;font-weight:700;line-height:1.45}.location-route-actions{flex-wrap:wrap;gap:12px;display:flex}.ed-article .location-route-actions a{border:1px solid var(--ed-navy);background:var(--ed-navy);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.ed-article .location-route-actions a+a{color:var(--ed-navy);background:#fff}.ed-article .location-route-actions a:hover{text-underline-offset:4px;text-decoration:underline}.location-course-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.ed-article .location-course-links a{border:1px solid var(--ed-line);background:#f1f5f8;border-radius:4px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.location-course-links strong{text-underline-offset:4px;font-size:19px;line-height:1.4;text-decoration:underline}.location-course-links span{color:var(--ed-body);font-size:13px;line-height:1.75}.ed-article .location-course-links a:hover{border-color:var(--ed-navy)}@media (max-width:520px){.location-address-card{padding:21px}.location-route-actions{flex-direction:column}.location-route-actions a{width:100%}.location-course-links{grid-template-columns:1fr}}
