/* Touch-protection selector: share the approved ground-resistance page palette. */
.selection-hero{background:linear-gradient(90deg,rgba(4,45,49,.82),rgba(4,45,49,.32) 60%,rgba(4,45,49,.12)),url('../analizator/pqa924-control-room-banner-1920x400.webp') center center/cover no-repeat;min-height:400px;display:flex;align-items:center}
.selection-hero h1,.selection-hero p{ text-shadow:0 2px 5px rgba(0,0,0,.4)}
.product-photo,.product-photo img{background:transparent!important;border:0}
.product-kind{min-height:3.75rem}
.expand-button:focus-visible{outline:3px solid #087f88;outline-offset:3px}
.selection-inquiry{background:#dff3ee;padding:2rem 0}
.selection-inquiry .rapas-btn-quote{background:#f4c65b;color:#233e40;border:2px solid #e9b343;font-weight:800}
.rapas-quote-modal{border:0;border-radius:1rem;overflow:hidden}
.rapas-modal-kicker{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rapas-quote-modal .modal-title{font-weight:800}
.rapas-modal-intro{color:#516c6b}
.product-section{scroll-margin-top:110px}

/* Smooth descriptions: height is animated in pixels; fully open panels return to auto. */
.product-details{height:100px;max-height:none!important;flex:0 0 auto!important;overflow:hidden;transition:height .45s cubic-bezier(.4,0,.2,1)}
.product-details.expanded{max-height:none;overflow:hidden}
.product-details.is-animating::after{display:none}
.multiple-photos img{width:50%;min-width:0}
.product-kind{min-height:3.75rem}
@media(prefers-reduced-motion:reduce){.product-details{transition:none}}

.product-card[hidden]{display:none!important}
