.compare-heading21 h2{margin:12px 0}.compare-summary21{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0}.compare-summary21 article{background:#edf4f7;border:1px solid #d0e1e7;padding:20px;border-radius:16px}.compare-summary21 h3{font-size:22px;margin:14px 0 6px}.compare-summary21 p,.compare-summary21 span{font-size:13px}.compare-summary21 .brand18{width:130px;height:44px;display:flex;align-items:center;background:#fff;border-radius:8px;padding:8px}.compare-summary21 .brand18 img{max-width:114px;max-height:30px;object-fit:contain}.compare-alert21,.compare-notes21 article{padding:18px 22px;border-inline-start:3px solid #d7a05c;background:#fff8ee;font-size:14px}.compare-notes21{display:grid;gap:10px;margin-bottom:22px}.compare-notes21 p{margin:8px 0}.compare-section21 th{background:#143746;color:white!important;font-size:14px;letter-spacing:.03em}.compare-value{display:grid;gap:8px;margin-bottom:16px}.compare-value strong{font-weight:500;font-size:14px;line-height:1.65}.compare-value small{color:#627f8d}.compare-value a{font-size:12px}.compare-table{min-width:800px}.compare-table td{vertical-align:top}.compare-tools{gap:20px;flex-wrap:wrap}.missing-spec{font-size:12px;color:#6a7f88}.solution-brands20 button{padding:0;border:2px solid transparent;border-radius:13px;background:transparent;cursor:pointer;transition:transform .2s,border-color .2s}.solution-brands20 button:hover{transform:translateY(-3px)}.solution-brands20 button[aria-pressed=true]{border-color:#78c9e2;box-shadow:0 0 0 3px #78c9e226}.solution-brands20 button .brand18{margin:0!important;width:100%;box-sizing:border-box}.solution-collection21{display:flex;gap:10px;overflow-x:auto;padding:14px 0 6px;scroll-snap-type:x proximity}.solution-collection21 a{background:#fff;border:1px solid #cddfe7;border-radius:12px;flex:0 0 120px;padding:12px;text-align:center;color:#153b4d;scroll-snap-align:start}.solution-collection21 img{width:76px;height:86px;object-fit:contain;display:block;margin:0 auto 10px}.solution-collection21 span{font-size:11px;line-height:1.5;display:block}.solution-collection21 a:hover{border-color:#247ea1}.solution-selected21{font-size:12px;color:#9abcc9;margin:14px 0 0}.solution-visual20 .solution-product20 img{object-fit:contain;margin-inline:auto}.solution-visual20{min-width:0}.solution-related20{display:none}.solution-collection21{position:relative;z-index:1;margin:0 24px 26px}.compare-summary21 .brand18--sensitron{background:#143746}.compare-summary21 .brand18--sffeco img{max-height:38px}.compare-summary21 .brand18--kidde-commercial{overflow:hidden}.compare-summary21 .brand18--kidde-commercial img{max-height:32px}
@media(max-width:650px){.compare-summary21{grid-template-columns:1fr}.compare-summary21 article{display:grid;grid-template-columns:120px 1fr;gap:4px 12px}.compare-summary21 h3{font-size:17px;margin:0}.compare-summary21 p,.compare-summary21 span{grid-column:2;margin:0}.compare-summary21 .brand18{grid-row:1/4}.solution-collection21{margin-inline:12px}.solution-collection21 a{flex-basis:100px}}
.scenario21{grid-column:1/-1;background:#0e2c3a;color:#e7f4f8;border-radius:20px;margin:24px 0;overflow:hidden;border:1px solid #2d5769}.sim-header21,.sim-intro21{padding:30px 34px}.sim-header21{display:flex;justify-content:space-between;align-items:center;gap:20px;background:radial-gradient(ellipse at top right,#20546a,transparent 65%)}.scenario21 h2{color:#fff;font-size:clamp(24px,3vw,36px);margin:10px 0}.scenario21 p{color:#b5d0dc}.sim-header21 p{margin:5px 0}.scenario21 .eyebrow{color:#85cce1}.sim-status21{font-size:11px;letter-spacing:.06em;white-space:nowrap;border:1px solid #578492;padding:12px 16px;border-radius:30px;color:#8bdbcf}.sim-stepnav21{display:flex;overflow-x:auto;border-block:1px solid #315365;background:#102633;scrollbar-width:thin}.sim-stepnav21 button{flex:1 0 140px;text-align:start;padding:18px;border:0;border-inline-end:1px solid #2d4e60;background:transparent;color:#abc5d1;font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.sim-stepnav21 button small{display:block;color:#7ac9e3;margin-bottom:6px;font-family:monospace}.sim-stepnav21 button[aria-current=step]{background:#21617a;color:white;box-shadow:inset 0 -3px #83d9ea}.sim-body21{display:grid;grid-template-columns:1.5fr 1fr}.sim-story21{padding:28px 34px}.sim-story21>span{font-family:monospace;color:#82bdcf;font-size:12px}.sim-story21 h3{font-size:27px;color:#fff;margin:14px 0}.sim-story21 p{font-size:16px;min-height:80px;line-height:1.85}.sim-story21 small{display:block;font-size:11px;color:#93b1bf;margin-top:16px}.sim-actions21{display:flex;gap:12px;flex-wrap:wrap}.sim-actions21 .button{padding:12px 18px;font-size:12px}.sim-actions21 .ghost{color:#d3eaf2;border-color:#527586}.sim-actions21 .reset{color:#a7c9d5}.sim-actions21 button:disabled{opacity:.35;cursor:default}.sim-body21 aside{padding:28px;background:#0b2634;border-inline-start:1px solid #315365}.sim-body21 h4{font-size:11px;letter-spacing:.12em;color:#83b5c8;font-weight:500;margin:5px 0 20px}.sim-body21 ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sim-body21 li{font-size:13px;display:flex;gap:15px;color:#d5e5eb;border-bottom:1px solid #1c4253;padding-bottom:10px}.sim-body21 li small{color:#6ec4d6;font-family:monospace}.sim-boundary21{background:#183d4e;padding:18px 34px;display:flex;gap:16px;align-items:center}.sim-boundary21>span{font-size:28px;color:#8ed5e4}.sim-boundary21 p{margin:0;font-size:12px;line-height:1.8}.sim-reference21{padding:20px 34px;font-size:12px}.sim-reference21 summary{cursor:pointer;color:#9ecbdb}.sim-reference21 p{line-height:1.9}.sim-reference21 a{display:inline-block;margin:8px 18px 5px 0;color:#9cdef1}.sim-intro21 p{max-width:700px}.atlas-stage{position:relative}.scenario-viewbadge21{position:absolute;bottom:18px;left:20px;background:#0d2d3be6;color:#b6dae6;padding:8px 12px;font-size:10px;pointer-events:none;border:1px solid #507a8a;border-radius:8px}.scenario21 button:focus-visible{outline:3px solid #86def1;outline-offset:-3px}.scene-label[data-circuit21]{border-color:#beac82}
@media(max-width:750px){.sim-header21{align-items:flex-start;flex-direction:column}.sim-header21,.sim-intro21,.sim-story21,.sim-body21 aside,.sim-boundary21,.sim-reference21{padding:22px}.sim-body21{grid-template-columns:1fr}.sim-body21 aside{border-inline-start:0;border-top:1px solid #315365}.sim-status21{padding:8px 12px}.sim-stepnav21 button{flex-basis:135px}.sim-story21 p{min-height:0}.sim-body21 ol{grid-template-columns:1fr 1fr}.sim-actions21{gap:8px}}
@media(prefers-reduced-motion:reduce){.solution-brands20 button{transition:none}.solution-brands20 button:hover{transform:none}}
.sim-dock21{position:absolute;bottom:56px;inset-inline:16px;z-index:6;padding:12px 14px;background:#0c2a38ed;border:1px solid #53879b;border-radius:14px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #071b2b35;backdrop-filter:blur(12px);color:#edf7fa}.sim-dock21 div{flex:1;min-width:100px}.sim-dock21 small{display:block;font-size:9px;color:#9ac9d7;letter-spacing:.04em}.sim-dock21 strong{display:block;font-size:14px;margin-top:4px;font-weight:500}.sim-dock21 button{background:#225e77;color:#fff;border:1px solid #54899d;border-radius:8px;padding:10px 12px;font:inherit;font-size:11px;cursor:pointer}.sim-dock21 button:disabled{opacity:.4}.sim-dock21 a{font-size:11px;color:#b1dfed}.scenario21{scroll-margin-top:110px}@media(max-width:500px){.sim-dock21{flex-wrap:wrap;bottom:40px;inset-inline:10px;padding:10px}.sim-dock21 div{flex-basis:100%}.sim-dock21 strong{font-size:13px}.sim-dock21 button{padding:7px 10px}}
.compare-summary21 .brand18{flex-direction:column;height:62px;justify-content:center;overflow:hidden}.compare-summary21 .brand18.kidde18 img{max-height:none;height:49px;margin-bottom:-21px;width:95px}.compare-summary21 .brand18 small{font-size:8px;line-height:12px}.compare-notes21 summary{padding:14px 18px;cursor:pointer;background:#fff7ea;color:#775227;border:1px solid #e6d8c3;border-radius:10px}.compare-notes21 article{margin-top:8px}.compare-summary21 .brand18:has(img[src*=sensitron]){background:#123e4e}
.family-image-note21{display:block;font-size:10px;line-height:1.6;color:#607e8d;text-align:center;max-width:420px;margin:9px auto}.product-zoom .family-image-note21{position:relative;inset:auto;padding:6px 16px;background:transparent;pointer-events:none}
