/* Compact routes to existing family support and consumer information. */
body[data-page="/resources/"] .family-resource-paths {padding:32px 0 0}
body[data-page="/resources/"] .family-resource-paths .eyebrow {margin-bottom:10px;color:#365f98;font-size:12px;line-height:1.5;letter-spacing:.07em}
body[data-page="/resources/"] .family-resource-paths h2 {color:#143c69;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.7px}
body[data-page="/resources/"] .resource-paths-intro {max-width:760px;margin-top:12px;color:#506b8b;font-size:16px;line-height:1.7}
body[data-page="/resources/"] .resource-path-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
body[data-page="/resources/"] .resource-path {display:flex;align-items:flex-start;gap:16px;min-width:0;padding:22px;border:1px solid #d6e4f7;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9ff)}
body[data-page="/resources/"] .resource-path>div {min-width:0}
body[data-page="/resources/"] .resource-path-mark {display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #d6e4f7;border-radius:12px;background:#edf4ff;color:#155dcb;box-shadow:0 3px 0 #dce8fa}
body[data-page="/resources/"] .resource-path-mark>.icon {width:23px;height:23px}
body[data-page="/resources/"] .resource-path h3 {font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:#143c69}
body[data-page="/resources/"] .resource-path p {font-size:16px;line-height:1.7;color:#506b8b;margin-top:10px}
body[data-page="/resources/"] .resource-path-action {display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.5;color:#155dcb;margin-top:14px}
body[data-page="/resources/"] .resource-path-action>.icon {width:18px;height:18px}
body[data-page="/resources/"] .resource-path:hover {border-color:#91b4e6;background:#f5f9ff}
body[data-page="/resources/"] .resource-path:focus-visible {outline:3px solid #174f9e;outline-offset:4px}
@media(max-width:680px) {
 body[data-page="/resources/"] .resource-path-grid {grid-template-columns:1fr;gap:14px}
 body[data-page="/resources/"] .resource-path {padding:20px;gap:12px}
 body[data-page="/resources/"] .family-resource-paths h2 {font-size:27px}
}
@media(max-width:380px) {
 body[data-page="/resources/"] .resource-path {flex-direction:column}
}
@media(forced-colors:active) {
 body[data-page="/resources/"] :is(.resource-path,.resource-path-mark) {border-color:CanvasText;box-shadow:none}
}
@media print {
 body[data-page="/resources/"] .resource-path {break-inside:avoid;background:#fff;box-shadow:none}
}
