/* On-page destinations, search and broader navigation are distinct groups. */
.aga-seo-page .aga-page-navigation-v420{margin:0 0 24px;min-width:0}
.aga-seo-page .aga-page-navigation-v420 .aga-seo-contents{margin-bottom:16px}
.aga-seo-page .aga-page-navigation-v420 .aga-seo-contents>ul,
.aga-clinic-detail .aga-clinic-detail-nav[data-aga-date-v420-replace]>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;align-items:stretch}
.aga-seo-page .aga-page-navigation-v420 .aga-seo-contents>ul>li,
.aga-clinic-detail .aga-clinic-detail-nav[data-aga-date-v420-replace]>ul>li{min-width:0;width:auto;margin:0;padding:0}
.aga-seo-page .aga-page-navigation-v420 .aga-seo-contents>ul>li>a,
.aga-clinic-detail .aga-clinic-detail-nav[data-aga-date-v420-replace]>ul>li>a{box-sizing:border-box;font-size:14px;line-height:1.65;min-height:44px;height:100%;overflow-wrap:anywhere;text-align:left}
.aga-page-search-v420{margin:16px 0;min-width:0}
.aga-seo-page .aga-page-scope-v420,
.aga-clinic-detail .aga-page-scope-v420{margin:16px 0 24px;padding-top:12px;border-top:1px solid #d6e2df;min-width:0}
.aga-page-scope-v420 .aga-search-context-actions{margin:0}
.aga-page-scope-v420 a{overflow-wrap:anywhere}
.aga-seo-page :is(#area-choices,#nearby-clinics,#clinic-names,#stations,#station-diagram,#connections,#nearby-stations){scroll-margin-top:80px}
.aga-seo-page .aga-comparison-priority-v420{margin-bottom:24px}
@media(max-width:420px){
 .aga-seo-page .aga-page-navigation-v420 .aga-seo-contents>ul,
 .aga-clinic-detail .aga-clinic-detail-nav[data-aga-date-v420-replace]>ul{grid-template-columns:minmax(0,1fr)}
}
