/* HADS V57 — ONLY product sheet, all 4 families; desktop/tablet/mobile */
body.hads-family-page #productPage .detail-panel{display:none!important}
body.hads-family-page #productPage .detail-panel.active:not([hidden]){display:block!important}
body.hads-family-page #productPage .detail-panel[hidden]{display:none!important}
body.hads-family-page #productPage .detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
body.hads-family-page #productPage .detail-tab{font-size:clamp(13px,1vw,16px)!important;line-height:1.35;padding:12px 16px;min-height:46px;cursor:pointer}
body.hads-family-page #productPage .detail-copy p,body.hads-family-page #productPage #detailDescription,body.hads-family-page #productPage #detailUse{font-size:clamp(16px,1.2vw,19px)!important;line-height:1.65!important;overflow-wrap:anywhere}
body.hads-family-page #productPage .detail-copy h5{font-size:clamp(14px,1vw,16px)!important;line-height:1.45!important;margin-bottom:12px}
body.hads-family-page #productPage .feature-item{font-size:clamp(14px,1vw,17px)!important;line-height:1.5;padding:8px 0}
body.hads-family-page #productPage .product-summary{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.6}
body.hads-family-page #productPage .detail-panel .detail-columns{gap:clamp(16px,3vw,48px)}
@media(max-width:760px){body.hads-family-page #productPage .detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body.hads-family-page #productPage .detail-tab{font-size:13px!important;white-space:normal;min-height:54px;padding:10px 8px}body.hads-family-page #productPage .detail-panel .detail-columns{display:grid;grid-template-columns:1fr;gap:14px}body.hads-family-page #productPage .detail-panel{padding:18px 0}body.hads-family-page #productPage .product-lower{display:block}body.hads-family-page #productPage .product-lower-content{width:100%;min-width:0}}
@media(max-width:360px){body.hads-family-page #productPage .detail-tabs{grid-template-columns:1fr}}
