/* Parent-guide additions are scoped; directory tables and source records stay unchanged. */
.parent-resource-guide{max-width:1000px;margin-block:48px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:24px}
.parent-resource-guide h2{max-width:820px;margin-bottom:18px}
.parent-resource-guide>h3{font-size:1.3rem;margin:30px 0 16px}
.parent-resource-guide>.meta{margin-block:16px 28px;max-width:820px}
.parent-resource-guide>p{max-width:820px}
.resource-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.resource-route,.resource-review{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--white);min-width:0}
.resource-route h4,.resource-review h3{font-size:1.18rem;line-height:1.4;margin:0 0 16px;color:var(--green)}
.resource-route p+p,.resource-review p+p{margin-top:16px}
.parent-resource-guide a{overflow-wrap:anywhere;text-underline-offset:3px}
.resource-route a{display:inline-block;padding-block:6px}
.resource-comparison-list{display:grid;gap:18px;margin-block:22px}
.resource-review h3 a{display:inline-block;padding-block:5px}
.resource-checklist{padding-left:24px;max-width:820px;margin-block:22px}
.resource-checklist li{padding-left:6px;margin-bottom:14px}
.resource-note{padding:22px;border-left:3px solid var(--green);background:var(--sage);margin-top:26px}
.parent-resource-discovery{max-width:880px;margin-block:32px}
.parent-resource-discovery>p{max-width:740px;margin-top:14px}
@media(max-width:680px){.resource-route-grid{grid-template-columns:1fr}.parent-resource-guide{margin-block:32px;padding-top:26px}.resource-route,.resource-review{padding:21px}.resource-note{padding:18px}.parent-resource-guide h2{font-size:1.7rem}.parent-resource-guide>h3{font-size:1.15rem}.resource-route h4,.resource-review h3{font-size:1.12rem}.resource-route a{padding-block:9px}}
@media print{.resource-route-grid{display:block}.resource-route,.resource-review{border:0;padding:12px 0;break-inside:avoid}.resource-note{background:none}}
