.product-finder-contact { padding: clamp(1rem, 3vw, 1.5rem); border: 1px solid #a5c5d6; border-radius: 12px; background: #f3f8fb; color: #072b43; }
.product-finder-contact h3 { margin: 0 0 .6rem; }
.product-finder-contact__controls { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1rem 0; }
.product-finder-contact__controls label { display: grid; gap: .4rem; font-weight: 600; }
.product-finder-contact__controls select { width: 100%; min-width: 0; min-height: 44px; color: #072b43; background: #fff; border: 1px solid #819eaf; border-radius: 6px; padding: .7rem; font: inherit; }
.product-finder-contact__summary { white-space: pre-line; overflow-wrap: anywhere; line-height: 1.6; margin: 1rem 0; }
.product-finder-contact__controls select:focus-visible, .product-finder-contact button:focus-visible { outline: 3px solid #006698; outline-offset: 3px; }
[data-coverage-explorer] .product-finder-open { background: #f3f8fb; color: #072b43; border-left: 3px solid #006698; padding: 1rem; margin: 1rem 0; }
[data-coverage-explorer] .product-finder-open h4 { margin: 0 0 .5rem; }
[data-coverage-explorer] .product-finder-open ul { padding-left: 1.25rem; margin: .5rem 0; }
[data-coverage-explorer] [data-cmo-coverage-scope] { font-size: .95rem; line-height: 1.5; }
.product-finder-contact [hidden], [data-coverage-explorer] [hidden] { display: none !important; }
@media(max-width: 640px) { .product-finder-contact__controls { grid-template-columns: 1fr; } }

/* The canonical Finder reuses the application widget, with an explicit first choice. */
[data-coverage-explorer] .v86-coverage__workspace[hidden] { display:none !important; }
[data-coverage-explorer] .product-finder-entry { margin:1rem 0; padding:1rem; background:#fff; color:#072b43; border-left:3px solid #006698; line-height:1.6; }
.finder-legacy { max-width:48rem; margin:5vh auto; padding:2rem; font:1.1rem/1.6 system-ui,sans-serif; color:#072b43; }
