/* Package facts and reviewed compatibility, integrated into the dark showroom. */
.product-package{margin:20px 0 24px;padding:18px 20px;border:1px solid #35424a;border-radius:14px;background:linear-gradient(135deg,#172027,#11181d);box-shadow:inset 3px 0 #ffd400}
.package-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.package-heading>span{color:#ffd400;font-size:24px}.package-heading h2,.product-coverage h2{font-size:17px;letter-spacing:.01em;margin:0}
.package-facts{margin:0}.package-facts>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,2fr);gap:14px;padding:8px 0;border-top:1px solid #2c3941}.package-facts dt{font-size:12px;color:#9fafbb;font-weight:600}.package-facts dd{margin:0;font-size:13px;color:#e8eef1;overflow-wrap:anywhere;white-space:pre-line}.package-confirmation{font-size:11px;line-height:1.65;color:#aab8c2;margin:14px 0 0}
.package-included,.selection-guide,.connector-guide{border-top:1px solid #35424a;padding-top:12px;margin-top:14px}.package-included summary,.selection-guide summary,.connector-guide summary{cursor:pointer;font-weight:600;font-size:13px;color:#f5da59;min-height:28px;list-style-position:inside}.package-included .editorial-content{font-size:13px;line-height:1.65;margin-top:10px}.selection-guide{padding:14px 16px;border:1px solid #34424b;border-radius:12px;background:#121b21;margin:0 0 18px}.selection-guide p{font-size:12px;line-height:1.75;color:#bdc9d1}.guide-family-list{margin-top:12px}.guide-family-list>div{display:grid;grid-template-columns:56px 1fr;gap:12px;border-top:1px solid #2c3a43;padding:9px 0}.guide-family-list>div>strong{font-size:13px;color:#ffd400}.guide-family-list span{font-size:12px;color:#adbdc7;line-height:1.6}.guide-family-list b{display:block;color:#e9f0f3;font-weight:600}.configuration-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.configuration-guide strong{color:#ffd400}.selection-guide .guide-note,.connector-guide .guide-note{font-size:11px;color:#97aab6;border-top:1px solid #2c3a43;padding-top:10px;margin-bottom:0}
.product-coverage{margin-top:22px;padding:18px;border:1px solid #32414b;border-radius:12px;background:#111b22}.coverage-result{margin:12px 0;color:#dce8ee;border-left:3px solid #e3bc37;padding:9px 12px;background:#25271d;border-radius:0 7px 7px 0}.coverage-result strong{font-size:12px;display:block}.coverage-result p{margin:6px 0 0;font-size:12px;line-height:1.7;color:#b6c4ce}.coverage-listed{background:#162e29;border-color:#70c8ad}.coverage-excluded{background:#342722;border-color:#f1a16d}.coverage-compact{margin:10px 0 12px;padding:7px 9px}.coverage-compact strong{font-size:10px}.product-coverage>.text-link{font-size:12px}.connector-guide{margin:26px 0;background:#121b21;border:1px solid #34424b;border-radius:14px;padding:16px 20px}.connector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.connector-grid section{padding:12px;border:1px solid #2c3a43;border-radius:10px}.connector-grid svg{width:66px;height:54px;color:#e8c346;display:block;margin-bottom:10px}.connector-grid h3{font-size:13px;line-height:1.6;margin:0 0 8px}.connector-grid p{font-size:12px;color:#aabac5;line-height:1.75;margin:0}.product-detailed-enquiry{margin-top:20px;border-top:1px solid #35424a;padding-top:15px}.product-detailed-enquiry>summary{color:#f3dc69;font-size:13px;cursor:pointer;min-height:30px}.finder-connection{margin-top:18px}.finder-connection label{display:block;margin-bottom:8px;font-weight:600}.finder-connection p{font-size:12px;color:#9cafbb;margin:8px 0}
@media(max-width:900px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.product-package{padding:15px}.package-facts>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.configuration-guide{grid-template-columns:1fr;gap:8px}.connector-guide{padding:15px}.connector-grid{grid-template-columns:1fr}.connector-grid section{display:grid;grid-template-columns:58px 1fr;gap:0 12px}.connector-grid svg{grid-row:1/3;width:54px}.connector-grid h3{margin-bottom:6px}.guide-family-list>div{grid-template-columns:48px 1fr;gap:8px}}

.hts-variation-form .enquiry-button[aria-disabled="true"]{background:#27343d;color:#afc0ca;border-color:#3b505e;opacity:1;box-shadow:none;cursor:not-allowed}
