/* v52: only the existing homepage selection section; shared/city styles untouched. */
#hose-finder .finder-opt__desc{color:#595f69}
#hose-finder .v52-selection{margin-block-start:2rem;min-width:0;color:var(--color-gray-800,#1f2937)}
#hose-finder .v52-selection__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-lg,.75rem);background:var(--color-white,#fff)}
#hose-finder .v52-selection__table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.9375rem;line-height:1.6;text-align:start}
#hose-finder .v52-selection__table caption{padding:1rem 1.25rem;font-family:var(--font-heading,inherit);font-weight:600;font-size:1.125rem;text-align:start;color:var(--color-accent,#1a1a1a);background:var(--color-primary-50,#fffbeb)}
#hose-finder .v52-selection__table th,#hose-finder .v52-selection__table td{padding:.875rem 1rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-gray-200,#e5e7eb);overflow-wrap:break-word}
#hose-finder .v52-selection__table thead th{background:var(--color-primary,#f5bb00);color:var(--color-accent,#1a1a1a);font-weight:700}
#hose-finder .v52-selection__table tbody th{font-weight:600}
#hose-finder .v52-selection__table tbody tr:last-child>*{border-block-end:0}
#hose-finder .v52-selection__table a{color:var(--color-accent,#1a1a1a);text-decoration:underline;text-underline-offset:.2em;font-weight:600}
#hose-finder .v52-selection__table a:hover{text-decoration-thickness:2px}
#hose-finder .v52-selection :focus-visible{outline:3px solid var(--color-accent,#1a1a1a);outline-offset:3px}
#hose-finder .v52-selection__steps-title{margin-block:1.5rem .75rem;color:var(--color-accent,#1a1a1a);font-family:var(--font-heading,inherit);font-size:1.125rem;font-weight:600}
#hose-finder .v52-selection__steps{margin:0;padding-inline-start:1.5rem;line-height:1.7;list-style:decimal}
#hose-finder .v52-selection__steps li{padding-inline-start:.25rem;margin-block:.5rem}
#hose-finder .v52-selection__steps li::marker{color:var(--color-accent,#1a1a1a);font-weight:700}
@media(max-width:600px){#hose-finder .v52-selection{margin-block-start:1.5rem}#hose-finder .v52-selection__table th,#hose-finder .v52-selection__table td{padding:.75rem}#hose-finder .v52-selection__table caption{padding:.875rem .75rem}}
