.asa-hy-catalogue{line-height:1.75}.asa-hy-catalogue h3{font-size:clamp(21px,2.8vw,27px);line-height:1.45;margin:0 0 18px}.asa-hy-catalogue h4{font-size:20px;margin:0 0 12px}.asa-hy-intro{max-width:940px;font-size:18px}.asa-hy-dimensions,.asa-hy-benefits,.asa-hy-colours{margin-top:40px}.asa-hy-variants,.asa-hy-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asa-hy-variants>div{padding:22px;background:#f5f5f4;border-top:3px solid #c81625}.asa-hy-variants p{margin:0}.asa-hy-profile{margin:28px 0;border:1px solid #ddd;padding:20px;background:#fff}.asa-hy-profile>svg{display:block;width:100%;height:auto}.asa-hy-profile figcaption{color:#616161;font-size:14px;margin-top:18px}.asa-hy-feature{padding:22px;border:1px solid #e0e0df;background:#fff;min-width:0}.asa-hy-feature h3{font-size:19px;margin-bottom:12px}.asa-hy-feature p{margin:0;font-size:16px;overflow-wrap:break-word}.asa-hy-colour-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:24px}.asa-hy-colour{margin:0;min-width:0;border:1px solid #ddd;padding:12px;background:#fff}.asa-hy-colour svg{display:block;width:100%;height:auto;aspect-ratio:1}.asa-hy-colour figcaption{font-size:14px;line-height:1.5;margin-top:12px;overflow-wrap:break-word}@media(max-width:760px){.asa-hy-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asa-hy-variants,.asa-hy-feature-grid{grid-template-columns:1fr}.asa-hy-profile{padding:12px}.asa-hy-profile svg{min-height:150px}}@media(max-width:430px){.asa-hy-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asa-hy-catalogue h2{font-size:26px}.asa-hy-intro{font-size:16px}}

.asa-hy-profile-mobile{display:none}
@media(max-width:700px){
.asa-hy-profile-desktop{display:none!important}.asa-hy-profile-mobile{display:block}.asa-hy-measure{margin:0 0 24px}.asa-hy-measure h4{font-size:18px;line-height:1.55;margin:0 0 10px}.asa-hy-measure svg{display:block;width:100%;height:auto;max-height:180px}.asa-hy-dimension-key{margin:0}.asa-hy-dimension-key>div{padding:12px 0;border-top:1px solid #ddd}.asa-hy-dimension-key dt{font-size:15px;font-weight:600}.asa-hy-dimension-key dd{font-size:18px;margin:6px 0 0;line-height:1.5}
/* ASA page only: permanent full-range control in its own bottom dock;
   the expanded card stays full-size in document flow, never over the text. */
body.asa-hy-page{padding-bottom:72px}.asa-hy-page #lesso-range-banner{position:relative;inset:auto;scale:1;transform:none;transform-origin:initial;width:calc(100% - 36px);max-width:360px;margin:24px 18px 24px auto;animation:none}.asa-hy-page .lesso-range-reopen,.asa-hy-page .lesso-range-reopen[hidden]{display:block!important;position:fixed;top:auto;bottom:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:none;min-height:56px;padding:16px 18px;font-size:15px;line-height:1.5;text-align:right;border-top:1px solid #ffffff60}.asa-hy-page .lesso-range-link strong{font-size:21px}
}
