#main article[data-utility-layout] .visual-page-header__actions :is(a,button){white-space:normal;overflow-wrap:anywhere;text-align:center;gap:.5rem;width:auto;min-width:0;max-width:100%;height:auto;min-height:44px;padding:.7rem .9rem;font-size:.875rem;line-height:1.45}#main article[data-utility-layout] .visual-page-header__actions svg{flex-shrink:0}#main article[data-utility-layout] .utility-categories a,#main article[data-utility-layout] .utility-filters button{white-space:normal;border-radius:.4rem;max-width:100%;line-height:1.45}#main article[data-utility-layout] .utility-categories ul{gap:.6rem}#main article[data-utility-layout] .utility-place-list,#main article[data-utility-layout] .restroom-list,#main article[data-utility-layout] .parking-comparison{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}#main article[data-utility-layout] .utility-card{border:1px solid var(--color-rule,#bac3c9);background:var(--color-paper-pure,#fff);overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;min-width:0;padding:1.1rem;display:flex}#main article[data-utility-layout] .utility-card__heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}#main article[data-utility-layout] .utility-card__heading[data-has-photo=true]{grid-template-columns:96px minmax(0,1fr)}#main article[data-utility-layout] .utility-card__title{min-width:0}#main article[data-utility-layout] .utility-card__title :is(h2,h3){overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.5}#main article[data-utility-layout] .utility-card__title h2{margin-top:.25rem}#main article[data-utility-layout] [data-distance]:not(.hidden){margin-top:.5rem;display:inline-block}#main article[data-utility-layout] .utility-card__title h3>a{min-height:0;padding-block:.15rem}#main article[data-utility-layout] .category-card-photo{aspect-ratio:1;background:#eef0ee;border-radius:.35rem;width:100%;min-width:0;margin:0}#main article[data-utility-layout] .category-card-photo :is(picture,img){width:100%;height:100%;display:block}#main article[data-utility-layout] .utility-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:auto;padding-top:1rem;display:flex}#main article[data-utility-layout] .utility-card__actions a{white-space:normal;overflow-wrap:anywhere;text-align:center;gap:.4rem;max-width:100%;min-height:44px;font-size:.8125rem;line-height:1.45}#main article[data-utility-layout] .utility-card__actions :is(.button-primary,.button-secondary){padding:.6rem .8rem}#main article[data-utility-layout] .utility-card__actions svg{flex-shrink:0}#main article[data-utility-layout] .utility-group>h2,#main article[data-utility-layout] #parking-comparison-heading{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.4}#main article[data-utility-layout] .utility-notice{border:1px solid var(--color-rule,#bac3c9);border-radius:.5rem}#main article[data-utility-layout] .parking-comparison__facts{border-top:1px solid var(--color-rule,#bac3c9);grid-template-columns:minmax(0,1fr);margin-top:1rem;font-size:.875rem;display:grid}#main article[data-utility-layout] .parking-comparison__facts>div{border-bottom:1px solid var(--color-rule,#bac3c9);min-width:0;padding:.7rem 0}#main article[data-utility-layout] .parking-comparison__facts dd{line-height:1.7}@media (width>=40rem){#main article[data-utility-layout] .parking-comparison__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}#main article[data-utility-layout] .utility-card__verified{flex-basis:100%}@media (width>=48rem){#main article[data-utility-layout] .utility-place-list,#main article[data-utility-layout] .restroom-list{grid-template-columns:repeat(2,minmax(0,1fr))}#main article[data-utility-layout] .utility-card{padding:1.25rem}#main article[data-utility-layout] .utility-card__heading[data-has-photo=true]{grid-template-columns:112px minmax(0,1fr)}#main article[data-utility-layout] .parking-comparison__item{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem 1.5rem;display:grid}#main article[data-utility-layout] .parking-comparison__facts{margin-top:0}#main article[data-utility-layout] .parking-comparison__item>.utility-card__actions{grid-column:1/-1;padding-top:0}}@media (width<=22rem){#main article[data-utility-layout] .utility-card{padding:.85rem}#main article[data-utility-layout] .utility-card__heading[data-has-photo=true]{grid-template-columns:80px minmax(0,1fr);gap:.65rem}}
