/* v154: product visibility, clear national and regional journeys. */
.p154-section{padding:64px 0;background:#f5f7fa;border-top:1px solid #e1e6ee}.p154-section h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2;max-width:950px;margin:12px 0 20px;text-wrap:balance}.p154-lead{max-width:820px;font-size:1.07rem;line-height:1.75;color:#525f75;margin:0 0 30px}.p154-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.p154-card{min-width:0;background:#fff;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.p154-photo{display:flex;align-items:center;justify-content:center;height:240px;background:#fff;padding:24px;border-bottom:1px solid #edf0f5}.p154-photo img{display:block;width:100%;height:100%;object-fit:contain}.p154-copy{padding:24px;display:flex;flex-direction:column;flex:1}.p154-category{color:#a71b27;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.p154-card h3{font-size:1.22rem;line-height:1.35;margin:0 0 18px}.p154-card h3 a{color:#16243f}.p154-link{display:inline-block;color:#a51622;font-weight:700;line-height:1.5;margin-top:auto;padding-top:12px;text-decoration:underline;text-underline-offset:4px}.p154-card:hover{border-color:#a7b2c4}.p154-jumps{background:#fff;border-bottom:1px solid #dde3ed;padding:18px 0}.p154-jumps .wrap{display:flex;flex-wrap:wrap;gap:10px}.p154-jumps a{border:1px solid #d8dfe9;border-radius:4px;padding:12px 18px;color:#16243f;font-weight:700;line-height:1.4}.p154-jumps a:hover{border-color:#c41e2a;color:#a51622}.p154-hero .wrap>.crumbs{margin-bottom:30px}.p154-hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:50px;align-items:center}.p154-hero h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12}.p154-hero .lead{font-size:1.07rem;line-height:1.75}.p154-hero-product{margin:0;background:#fff;border-radius:8px;padding:24px 28px 16px;color:#16243f;min-width:0}.p154-hero-product img{display:block;width:100%;height:310px;object-fit:contain}.p154-hero-product figcaption{text-align:center;font-size:.78rem;font-weight:700;margin-top:12px}.p154-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.p154-hero .hero-actions .btn{white-space:normal}.p154-local-models{margin:0 12px 12px 0}.p154-guide{background:#fff}.p154-detail{max-width:1180px;margin:0 auto;border-bottom:1px solid #dce2eb}.p154-detail summary{padding:24px;font-weight:700;font-size:1.12rem;cursor:pointer;color:#16243f}.p154-detail-content>section{padding:24px 0!important}.p154-detail-content .wrap{width:100%;max-width:100%;padding:0 24px}.p154-detail-content .reveal{opacity:1;transform:none}.p154-intents .hero-intents{color:#16243f;margin:0}.p154-intents .hero-intents a{background:#fff;color:#16243f;border:1px solid #dce2eb}.p154-intents .hero-intents small{color:#526075}main [id]{scroll-margin-top:110px}.p154-alsace{font-size:1rem;line-height:1.75;margin:18px 0;color:inherit}.p154-alsace a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.p154-section a:focus-visible,.p154-jumps a:focus-visible{outline:3px solid #c41e2a;outline-offset:4px}
/* Product images retain their full silhouette, including antenna feet and camera mounts. */
#sensormatic .sg124-media img,#shopguard .sg124-media img,#configurations-video .esx-media img{object-fit:contain!important;width:100%;height:100%}#sensormatic .sg124-media,#shopguard .sg124-media,#configurations-video .esx-media{background:#fff}#configurations-video .esx-card-body{display:flex;flex-direction:column}#configurations-video .p154-link{margin-top:16px}#configurations-video{padding-top:56px}#configurations-video .esx-media{height:230px;padding:20px}
@media(max-width:980px){.p154-hero-layout{grid-template-columns:1fr;gap:30px}.p154-hero-product{max-width:620px;width:100%}.p154-hero-product img{height:260px}.p154-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p154-detail{margin:0 20px}}
@media(max-width:580px){.p154-grid{grid-template-columns:1fr}.p154-section{padding:42px 0}.p154-photo{height:230px}.p154-copy{padding:22px}.p154-jumps .wrap{gap:8px}.p154-jumps a{padding:10px 12px;font-size:.9rem}.p154-hero-product img{height:230px}.p154-hero-product{padding:20px}.p154-detail summary{padding:20px 8px}.p154-detail-content .wrap{padding:0 8px}.p154-local-models{display:flex!important;width:100%;margin-right:0}}
