/* S25 refinement overlay. S24 assets remain immutable in their release. */
body.pt-atlas .site-footer [data-pt-brand] .pt-brand-name,
body.pt-atlas .site-footer [data-pt-brand] .brand-region,
body.pt-atlas .legacy-shell-v2__footer [data-pt-brand] .pt-brand-name,
body.pt-atlas .legacy-shell-v2__footer [data-pt-brand] .legacy-shell-v2__city{max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
body.pt-atlas .site-footer [data-pt-brand],body.pt-atlas .legacy-shell-v2__footer [data-pt-brand]{grid-template-columns:42px minmax(0,1fr)}
body.pt-atlas .page-intro>.shell{display:flex;flex-direction:column}
body.pt-atlas .page-intro .content-state-service_without_service{order:5;max-width:72ch;margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.6;color:var(--atlas-muted)}
body.pt-atlas .page-intro .content-state-service_without_service strong{display:none}
body.pt-atlas .page-intro .content-state-service_without_service p{margin:0;color:inherit;font-size:inherit}
body.pt-atlas .affiliate-slot:not(.pt-service-search){background:var(--atlas-ground);color:var(--atlas-ink);border-color:var(--atlas-line);box-shadow:none}
body.pt-atlas .affiliate-slot>p{color:var(--atlas-muted)}
body.pt-atlas .affiliate-slot[data-pt-partner-slot]{padding:20px}
body.pt-atlas .affiliate-slot>a[data-pt-outbound]{background:var(--atlas-accent);color:var(--atlas-paper);border:0;border-radius:10px;min-height:48px;display:inline-flex;align-items:center;padding:12px 18px;text-decoration:none}
body.pt-atlas .pt-advertisers__action,body.pt-atlas .pt-advertisers__tag{color:var(--atlas-muted)!important}
body.pt-atlas .pt-service-search-hint{color:var(--atlas-muted)!important}
body.pt-atlas .pt-services-context{background:transparent;color:var(--atlas-ink);border:0}
body.pt-atlas .pt-supplier-row{display:grid;grid-template-columns:minmax(0,56ch) max-content;gap:8px 24px;justify-content:start;max-width:1060px}
body.pt-atlas .pt-supplier-row>div{grid-column:1;grid-row:1}
body.pt-atlas .pt-supplier-row>div h3{margin:0 0 10px}
body.pt-atlas .pt-supplier-row>div p{color:var(--atlas-muted);margin:0}
body.pt-atlas .pt-supplier-row>.pt-supplier-role{grid-column:1;grid-row:2;font-size:13px;text-transform:none;letter-spacing:normal;color:var(--atlas-muted);margin:0}
body.pt-atlas .pt-supplier-row>a{grid-column:2;grid-row:1/3;align-self:start}
body.pt-atlas .pt-budget{background:transparent;border:0;padding:0;box-shadow:none}
body.pt-atlas .pt-budget__pair{border-color:var(--atlas-line)!important;background:var(--atlas-ground)}
body.pt-atlas .pt-budget__pair legend,body.pt-atlas .pt-budget__pair label{color:var(--atlas-ink)}
body.pt-atlas .legacy-shell-v2__header-row{flex-direction:row;justify-content:flex-start;gap:16px}
body.pt-atlas .legacy-shell-v2__header .legacy-shell-v2__brand{display:grid;grid-template-columns:42px auto;column-gap:10px;align-items:center;line-height:1.1;max-width:none}
body.pt-atlas .legacy-shell-v2__header .legacy-shell-v2__city{grid-column:2;align-self:start}
body.pt-atlas .legacy-shell-v2__header .atlas-nav{margin-left:auto}
body.pt-atlas .legacy-shell-v2__fact{background:transparent;border:0;border-radius:0;padding:0;color:var(--atlas-ink)}
body.pt-atlas .legacy-shell-v2__fact strong{font-size:13px;color:var(--atlas-muted);text-transform:none;letter-spacing:normal}
body.pt-atlas .legacy-shell-v2__fact span{color:var(--atlas-ink)!important;font-size:20px!important;font-weight:500}
body.pt-atlas .legacy-shell-v2__facts{padding:20px 0}
body.pt-atlas .legacy-shell-v2__facts h2{font-size:23px;margin:0 0 18px}
body.pt-atlas .legacy-shell-v2__service-note{font-size:14px;color:var(--atlas-muted);max-width:72ch}
body.pt-atlas .legacy-shell-v2__breadcrumbs{font-size:14px;padding-block:18px}
body.pt-atlas .destination-group{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
body.pt-atlas .destination-group h3{text-transform:none;letter-spacing:normal;font-size:23px}
body.pt-atlas .destination-list a{background:transparent;border-radius:0}
body.pt-atlas .destination-list a span{color:var(--atlas-muted)}
body.pt-atlas .all-destinations-link a{background:var(--atlas-accent);color:var(--atlas-paper);border:0;box-shadow:none;border-radius:10px;min-height:48px}
body.pt-atlas .all-destinations-link a span{color:inherit}
html[data-atlas-theme=dark] body.pt-atlas .affiliate-slot>a[data-pt-outbound]{color:#102a26}
html[data-atlas-theme=dark] body.pt-atlas .all-destinations-link a{color:#102a26}
@media(max-width:480px){body.pt-atlas .site-footer [data-pt-brand],body.pt-atlas .legacy-shell-v2__footer [data-pt-brand],body.pt-atlas .legacy-shell-v2__header .legacy-shell-v2__brand{grid-template-columns:34px minmax(0,1fr)}body.pt-atlas .legacy-shell-v2__header-row{gap:10px}}
@media(max-width:800px){body.pt-atlas .pt-supplier-row{grid-template-columns:minmax(0,1fr)}body.pt-atlas .pt-supplier-row>a{grid-column:1;grid-row:3;justify-self:start;margin-top:10px}}
