/* v426: one page heading and bounded breadcrumb row for every clinic DB route.
 * These rules own the page shell, not theme article headings or clinic cards. */
main.agaclinic-db-public-page{box-sizing:border-box;min-width:0;margin:0 auto}
main.agaclinic-db-public-page>article{min-width:0;max-width:100%}
main.agaclinic-db-public-page>article>h1{
    margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent;
    box-shadow:none;text-shadow:none;color:#243d35;font-family:inherit;
    font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.6;
    letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:normal;
}
main.agaclinic-db-public-page>article>h1::before,
main.agaclinic-db-public-page>article>h1::after{content:none;display:none}

/* The navigation owns horizontal overflow. Its width must never enlarge main.
 * Important alignment resets replace the older mobile breadcrumb overrides. */
main.agaclinic-db-public-page .aga-page-breadcrumbs{min-width:0;max-width:100%}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs){
    display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
    padding:3px 0;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol{
    display:flex;flex-wrap:nowrap;align-items:center!important;gap:0;
    box-sizing:border-box;width:max-content;min-width:100%;max-width:none;margin:0;padding:0;list-style:none;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li{
    display:flex;flex:0 0 auto;align-items:center!important;min-width:0;max-width:none;
    margin:0!important;padding:0!important;list-style:none;line-height:1.65!important;
    white-space:nowrap;overflow-wrap:normal;word-break:normal;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li>:is(a,span){
    box-sizing:border-box;flex:0 0 auto;min-width:0;max-width:none;min-height:28px;
    margin:0!important;padding:3px 0!important;line-height:1.65!important;
    white-space:nowrap;overflow-wrap:normal;word-break:normal;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs) .aga-breadcrumb-label{
    white-space:nowrap;overflow-wrap:normal;word-break:normal;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li+li::before{
    content:"\203A";display:block;position:static;align-self:center!important;flex:0 0 auto;
    inset:auto;width:auto;height:auto;min-height:0;margin:0 .7em!important;padding:0!important;
    border:0;background:none;transform:none;font:inherit;line-height:1.65!important;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li:first-child::before{content:none;display:none}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs):focus-visible{
    outline:2px solid #0f766e;outline-offset:2px;
}
main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs) a:focus-visible{
    outline:2px solid #0f766e;outline-offset:-2px;
}
@media print{
    main.agaclinic-db-public-page>article>h1{font-size:20pt}
    main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs){overflow:visible;white-space:normal}
    main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol{width:auto;flex-wrap:wrap}
    main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li,
    main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs)>ol>li>:is(a,span),
    main.agaclinic-db-public-page :is(.aga-page-breadcrumbs,article) :is(nav.aga-seo-breadcrumbs,nav.aga-search-breadcrumbs,nav.aga-clinic-breadcrumbs,nav.aga-search-hub-breadcrumbs) .aga-breadcrumb-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}
}

/* v432: retain the plain container reset and a 2em gap after each paragraph.
 * Typography follows the ordinary page body. Keep the v430 page-bottom gap. */
main.agaclinic-db-public-page{margin-bottom:32px!important}
.agaclinic-db-public-page .aga-search-intro{
    margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
}
.agaclinic-db-public-page .aga-search-intro>p,
.agaclinic-db-public-page .aga-search-intro .aga-intro-ad>p{margin:0 0 2em;padding:0;border:0;background:none}
.agaclinic-db-public-page .aga-search-intro .aga-intro-ad{margin:0}
.agaclinic-db-public-page .aga-search-intro .aga-intro-ad[hidden]{display:none}
