/* AGA-DESIGN:ICONS | 2026-10-08 / 次回改修用の設計コメント
 * 目的：ページ内移動と別ページへの移動を、文字と矢印の組み合わせで区別する。
 * 維持：用途に登録・割当済みのSVGのみ表示し、未割当時も案内文字を残す。
 * 維持：ページ内移動はchevron-down、別ページへの内部リンクはchevron-rightを用いる。
 * 変更時確認：カード型リンクの右端をそろえる場合は矢印分の余白を確保し、長い文字や折返しと重ねない。
 * 維持：全リンクへ一律に矢印を追加せず、プロフィール・広告・地図操作の固有表示を尊重する。
 * END AGA-DESIGN */
/* v342: general icons use #343434; route colours and white controls keep their own rules. */
.aga-seo-page img.aga-ui-icon,
.aga-page-breadcrumbs img.aga-ui-icon,
.aga-clinic-list img.aga-ui-icon,
.aga-public-media img.aga-ui-icon,
.aga-auto-prices img.aga-ui-icon,
.agaclinic-db-confirmed-services img.aga-ui-icon,
.aga-official-access img.aga-ui-icon,
.aga-access-comparison img.aga-ui-icon {
    display:inline-block!important;
    width:1.2em!important;
    height:1.2em!important;
    min-width:1.2em!important;
    max-width:none!important;
    max-height:none!important;
    margin:0 .45em 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    vertical-align:-.2em!important;
    object-fit:contain;
    float:none!important;
    flex:0 0 1.2em;
    pointer-events:none;
    /* Reset the source fill before tinting, including formerly black SVGs. */
    filter:var(--aga-ui-icon-filter, brightness(0) invert(20.3921568627%))!important;
}
.aga-seo-page :is(h2,h3,h4) img.aga-ui-icon,
.aga-clinic-list :is(h2,h3,h4) img.aga-ui-icon {
    width:1.25em!important;
    height:1.25em!important;
    min-width:1.25em!important;
    flex-basis:1.25em;
    vertical-align:-.22em!important;
}
.aga-seo-page .aga-ui-icon-label {
    display:inline;
    line-height:inherit;
}
/* General navigation, care, price and evidence icons share a neutral tint. */
.aga-seo-page .aga-seo-filter button img.aga-ui-icon {
    /* Font Awesome's monochrome shapes retain contrast on the action button. */
    filter:brightness(0) invert(1)!important;
}
.aga-page-map .aga-map-loading-icon,
.aga-individual-map .aga-map-loading-icon {
    display:none;
}
.aga-page-map[data-map-state="loading"] .aga-map-loading-icon,
.aga-individual-map[data-map-state="loading"] .aga-map-loading-icon {
    display:inline-block;
}
.aga-map-placeholder .aga-map-loading-icon + .aga-media-status {
    display:inline;
}
.aga-page-map[data-map-state="loading"] .aga-ui-icon-spinner,
.aga-individual-map[data-map-state="loading"] .aga-ui-icon-spinner {
    animation:aga-ui-icon-spin 1s linear infinite;
}
@keyframes aga-ui-icon-spin {
    to { transform:rotate(360deg); }
}
@media (prefers-reduced-motion:reduce) {
    .aga-page-map[data-map-state="loading"] .aga-ui-icon-spinner,
    .aga-individual-map[data-map-state="loading"] .aga-ui-icon-spinner {
        animation:none;
    }
}

/* The right-hand chevron belongs only to these plugin-owned native accordions.
   Direct-child selectors keep nested open/closed states independent. */
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary {
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    min-height:44px!important;
    padding:.7em 3em .7em .8em!important;
    list-style:none!important;
    cursor:pointer;
    overflow-wrap:anywhere;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::marker {
    content:""!important;
    font-size:0!important;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::-webkit-details-marker {
    display:none!important;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::before {
    content:none!important;
    display:none!important;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::after {
    content:""!important;
    position:absolute!important;
    display:block!important;
    box-sizing:border-box!important;
    left:auto!important;
    right:1em!important;
    top:50%!important;
    bottom:auto!important;
    width:.55em!important;
    height:.55em!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-right:2px solid currentColor!important;
    border-bottom:2px solid currentColor!important;
    border-radius:0!important;
    color:var(--aga-disclosure-accent,#343434)!important;
    background:none!important;
    box-shadow:none!important;
    opacity:1!important;
    transform:translateY(-70%) rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .16s ease;
    pointer-events:none;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)[open]>summary::after {
    transform:translateY(-30%) rotate(225deg)!important;
}
:is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary:focus-visible {
    outline:3px solid var(--aga-disclosure-accent,#0f766e)!important;
    outline-offset:3px!important;
}
@media (prefers-reduced-motion:reduce) {
    :is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::after {
        transition:none!important;
    }
}
@media (forced-colors:active) {
    /* External SVG fills cannot follow CanvasText. Keep the meaningful text
       and system-colored chevrons, omitting purely decorative images here. */
    :is(.aga-seo-page,.aga-page-breadcrumbs,.aga-clinic-list,.aga-public-media,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access,.aga-access-comparison) img.aga-ui-icon {
        display:none!important;
        filter:none!important;
    }
    .aga-seo-page .aga-seo-filter button img.aga-ui-icon {
        filter:none!important;
    }
    :is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary::after {
        color:ButtonText!important;
        forced-color-adjust:auto;
    }
    :is(.aga-seo-page,.aga-clinic-list,.aga-auto-prices,.agaclinic-db-confirmed-services,.aga-official-access) details:is(.aga-access-comparison,.aga-access-original,.aga-service-evidence,.aga-auto-product-details,.aga-auto-drug-group,.aga-seo-purchase-details,.aga-clinic-hours214-source-details,.aga-seo-station-transfer-links)>summary:focus-visible {
        outline-color:Highlight!important;
    }
}

/* v289: destination markers follow their text and preserve an accessible text-only fallback. */
:is(.aga-seo-page,.aga-clinic-list,.aga-search-hub,.aga-search-page,.aga-search-map) img.aga-ui-icon-trailing,
:is(.aga-seo-page,.aga-clinic-list) :is(h2,h3,h4) img.aga-ui-icon-trailing {
    width:.85em!important;
    height:.85em!important;
    min-width:.85em!important;
    flex:0 0 .85em;
    margin:0 0 0 .5em!important;
    vertical-align:-.08em!important;
}
.aga-search-map-links[open]>summary img.aga-ui-icon-chevron-down {
    transform:rotate(180deg);
}

/* v290: page typography and edge-aligned arrows on bounded navigation links. */
:is(.agaclinic-db-public-page,.aga-seo-page,.aga-search-v284),
:is(.agaclinic-db-public-page,.aga-seo-page,.aga-search-v284) * {
    font-feature-settings:"palt"!important;
}
:is(.agaclinic-db-public-page,.aga-seo-page,.aga-search-v284,.aga-page-breadcrumbs) a[href]:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(:where(.aga-profile-v299 *,.post-profile-before-toc *)),
:is(.aga-search-pagination,.aga-search-actions) a[href]:not(:where(.aga-profile-v299 *,.post-profile-before-toc *)) {
    text-decoration:underline!important;
    text-underline-offset:.2em;
}
:is(.agaclinic-db-public-page,.aga-seo-page,.aga-search-v284,.aga-page-breadcrumbs) a[href]:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(:where(.aga-profile-v299 *,.post-profile-before-toc *)):hover,
:is(.aga-search-pagination,.aga-search-actions) a[href]:not(:where(.aga-profile-v299 *,.post-profile-before-toc *)):hover {
    text-decoration:none!important;
}
/* v301: moved breadcrumbs keep their link color in every page wrapper,
 * including visited links. Profiles retain their own editorial link styles. */
.aga-page-breadcrumbs a[href]:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(:where(.aga-profile-v299 *,.post-profile-before-toc *)),
.aga-page-breadcrumbs a[href]:visited:not(:where(.aga-profile-v299 *,.post-profile-before-toc *)) {
    color:#00e!important;
}
:is(.aga-search-jump-nav a,.aga-search-choice,.aga-search-region-heading nav a,
.aga-search-pagination a,.aga-search-actions a,.aga-search-map-links>summary,.aga-search-map-links a,
.aga-search-map-index-list a,.aga-search-line-title a,.aga-seo-locations a,.aga-seo-locations-top a,
.aga-seo-jumps a,.aga-seo-pagination a,.aga-seo-train-navigation a):has(>img.aga-ui-icon-trailing) {
    position:relative!important;
    box-sizing:border-box;
    padding-right:2.5em!important;
}
:is(.aga-search-jump-nav a,.aga-search-choice,.aga-search-region-heading nav a,
.aga-search-pagination a,.aga-search-actions a,.aga-search-map-links>summary,.aga-search-map-links a,
.aga-search-map-index-list a,.aga-search-line-title a,.aga-seo-locations a,.aga-seo-locations-top a,
.aga-seo-jumps a,.aga-seo-pagination a,.aga-seo-train-navigation a)>img.aga-ui-icon-trailing {
    position:absolute!important;
    right:.85em!important;
    left:auto!important;
    top:50%!important;
    bottom:auto!important;
    margin:0!important;
    transform:translateY(-50%)!important;
}
.aga-search-map-links[open]>summary>img.aga-ui-icon-chevron-down {
    transform:translateY(-50%) rotate(180deg)!important;
}
.aga-search-map-links>summary:has(>img.aga-ui-icon-trailing) {
    display:block;
    list-style:none;
}
.aga-search-map-links>summary:has(>img.aga-ui-icon-trailing)::marker { content:""; }
.aga-search-map-links>summary:has(>img.aga-ui-icon-trailing)::-webkit-details-marker { display:none; }
.aga-seo-train-navigation a:has(>img.aga-ui-icon-trailing) { display:inline-block;max-width:100%; }

/* AGA-DESIGN v327: station transfers are initially closed native details.
 * Keep station numbers/names visible, a 44px summary, and space for its chevron.
 * Only the trailing CSS chevron rotates; uploaded leading icons stay upright.
 * Connected-station text remains useful if its optional registered SVG is absent.
 */
.aga-seo-page .aga-seo-train-navigation details.aga-seo-station-transfer-links {
    margin:.35em 0 .7em;
    padding:0;
    border:1px solid #d6e1e6;
    border-radius:5px;
    background:#f7fafb;
}
.aga-seo-page .aga-seo-train-navigation details.aga-seo-station-transfer-links>summary {
    color:#365462;
    font-size:1em;
    font-weight:700;
    line-height:1.5;
}
.aga-seo-page .aga-seo-train-navigation details.aga-seo-station-transfer-links>summary:hover {
    background:#edf4f5;
}
.aga-seo-page .aga-seo-train-navigation details.aga-seo-station-transfer-links[open]>summary {
    border-bottom:1px solid #d6e1e6;
}
.aga-seo-page .aga-seo-train-navigation details.aga-seo-station-transfer-links>ul {
    padding:.55em .8em .6em;
}
.aga-seo-page .aga-seo-station-transfer-peer img.aga-ui-icon-link {
    width:1em!important;
    height:1em!important;
    min-width:1em!important;
    margin-right:.4em!important;
    vertical-align:-.15em!important;
}

/* AGA-DESIGN:TRAIN-DISCLOSURES v335
 * Explicitly scope neutral backgrounds so host open-details colors do not
 * turn these navigation controls into alerts. Only names underline; a separate
 * nonshrinking arrow column stays beside wrapped labels. A link is never put
 * inside summary, and initial open/closed state comes from native details.
 */
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary{
    position:relative!important;display:flex!important;align-items:center;gap:8px;box-sizing:border-box!important;min-height:44px!important;
    padding:10px 36px 10px 10px!important;margin:0!important;list-style:none!important;cursor:pointer;
    color:#365462!important;background:#f7fafb!important;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;text-decoration:none!important;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary>span{min-width:0}
/* v399: station transfer labels stay subordinate to the 15px station name.
 * Match the older train-specific selector; retain the shared 44px hit area. */
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details.aga-route-station-transfer>summary,
.aga-seo-page .aga-seo-train-navigation details.aga-route-station-transfer>summary{font-size:13px;font-weight:600;line-height:1.6}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details.aga-route-station-transfer>summary>span,
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details.aga-route-station-transfer>summary>span>span{font-size:inherit;font-weight:inherit;line-height:inherit}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary>.aga-ui-icon{display:block!important;position:static!important;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)[open]>summary{background:#eef5f3!important;border-bottom:1px solid #dce5e1}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary:hover{background:#e8f1ee!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary::marker{content:""!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary::-webkit-details-marker{display:none!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary::before{content:none!important;display:none!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary::after{
    content:""!important;position:absolute!important;display:block!important;box-sizing:border-box!important;left:auto!important;right:14px!important;top:50%!important;bottom:auto!important;
    width:8px!important;height:8px!important;margin:0!important;padding:0!important;border:0!important;border-right:2px solid #343434!important;border-bottom:2px solid #343434!important;
    border-radius:0!important;background:none!important;box-shadow:none!important;transform:translateY(-70%) rotate(45deg)!important;transform-origin:center;transition:transform .16s ease;pointer-events:none;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)[open]>summary::after{transform:translateY(-30%) rotate(225deg)!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary:focus-visible{outline:3px solid #0f766e!important;outline-offset:2px}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details.aga-route-station-transfer>ul{max-height:none!important;overflow:visible!important;margin:0;padding:6px 10px;list-style:none}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details.aga-route-station-transfer>ul>li{min-width:0;margin:0;padding:0;list-style:none}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) :is(a.aga-transfer-line-link,a.aga-station-neighbor-link){display:inline-grid!important;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;padding:6px 4px!important;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) :is(a.aga-transfer-line-link,a.aga-station-neighbor-link)>.aga-transfer-link-name{min-width:0}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) :is(a.aga-transfer-line-link,a.aga-station-neighbor-link)>.aga-ui-icon-trailing{display:block!important;position:static!important;grid-column:2;grid-row:1;align-self:center;inset:auto!important;width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;margin:0!important;padding:0!important;transform:none!important}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer{display:block;margin:0 0 6px;font-size:13px;line-height:1.6}
@media(prefers-reduced-motion:reduce){:is(.aga-seo-page,.aga-search-v284,.aga-public-media) details:is(.aga-route-station-transfer,.aga-seo-station-neighbor-links,.aga-company-route-picker)>summary::after{transition:none}}

/* v338: the company icon is neutral across its differently coloured lines. */
.aga-seo-page img.aga-ui-icon-building,
.aga-search-v284 img.aga-ui-icon-building{filter:brightness(0) invert(20.3921568627%)!important}

/* AGA-DESIGN:STATION-LINKS v357
 * A peer is one inline row: icon, label, then a name with its own arrow column.
 * Explicit auto width overrides the regional search's full-width link rule. */
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer{
    display:grid;grid-template-columns:1em max-content minmax(0,1fr);align-items:center;column-gap:.3em;
    min-width:0;max-width:100%;margin:0 0 6px;padding:0;font-size:13px;line-height:1.6;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer:not(:has(>.aga-ui-icon)){grid-template-columns:max-content minmax(0,1fr)}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer>.aga-ui-icon{
    position:static!important;display:block!important;width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;margin:0!important;transform:none!important;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer>.aga-transfer-peer-prefix{white-space:nowrap}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-station-transfer-peer>.aga-station-neighbor-link{
    display:inline-grid!important;justify-self:start;width:auto!important;min-width:0!important;max-width:100%;margin:0!important;padding:6px 0!important;
    grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:6px;font-size:inherit;line-height:inherit;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-company-note{display:flex;align-items:center;gap:.3em;min-width:0}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-company-note>.aga-ui-icon{
    position:static!important;display:block!important;flex:0 0 1.2em;width:1.2em!important;height:1.2em!important;min-width:1.2em!important;margin:0!important;transform:none!important;
}
:is(.aga-seo-page,.aga-search-v284,.aga-public-media) .aga-seo-company-note>span{min-width:0;overflow-wrap:anywhere}
/* Closer-station suggestions are a small, readable part of clinic metadata.
 * Names and distances can wrap inside their text column, never under arrows. */
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer{min-width:0;max-width:100%;margin:10px 0 0;padding:8px 10px;border:1px solid #dce3e7;border-radius:5px;background:#f7f9fa;font-size:14px;line-height:1.6}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-heading{display:block;margin:0 0 3px;color:#52646f;font-size:13px;font-weight:600}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-list{display:block;max-height:none;overflow:visible;margin:0;padding:0;list-style:none}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-list>li{display:block;min-width:0;margin:0;padding:0;list-style:none}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-list>li::before,
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-list>li::after{content:none}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) a.aga-station-closer-link{
    display:inline-grid!important;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:8px;
    box-sizing:border-box;width:auto!important;min-width:0;max-width:100%;min-height:44px;margin:0!important;padding:6px 0!important;font-size:14px;line-height:1.6;
}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-link>.aga-transfer-link-name{min-width:0;overflow-wrap:anywhere}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-distance{display:inline-block;margin-left:.35em;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
:is(.aga-seo-page,.aga-public-media,.aga-clinic-list) .aga-station-closer-link>.aga-ui-icon-trailing{
    display:block!important;position:static!important;grid-column:2;grid-row:1;align-self:center;inset:auto!important;width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;margin:0!important;padding:0!important;transform:none!important;
}
