.dchvac-r48-live-guide{--r48-navy:#102c3e;--r48-blue:#0787b8;--r48-line:#d9e3e8;box-sizing:border-box;clear:both;width:min(1240px,calc(100% - 32px));margin:32px auto;padding:clamp(22px,4vw,42px);border:1px solid var(--r48-line);border-radius:24px;background:#f4f8fa;color:var(--r48-navy);box-shadow:0 14px 38px rgba(16,44,62,.08)}.dchvac-r48-live-guide *{box-sizing:border-box}.dchvac-r48-live-head{max-width:900px;margin-bottom:24px}.dchvac-r48-live-head>p{margin:0 0 7px!important;color:var(--r48-blue);font-size:12px!important;font-weight:900;letter-spacing:.14em}.dchvac-r48-live-head h2{margin:0 0 10px;color:var(--r48-navy);font-size:clamp(25px,3.4vw,40px);line-height:1.1}.dchvac-r48-live-head>div{max-width:850px;color:#425d6c;line-height:1.6}.dchvac-r48-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dchvac-r48-live-product{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:14px;border:1px solid var(--r48-line);border-radius:16px;background:#fff;color:var(--r48-navy)!important;transition:.18s ease}.dchvac-r48-live-product:hover,.dchvac-r48-live-product:focus-within{border-color:var(--r48-blue);box-shadow:0 12px 25px rgba(7,135,184,.14);transform:translateY(-2px)}.dchvac-r48-live-main{display:block;color:var(--r48-navy)!important;text-decoration:none!important}.dchvac-r48-live-image{display:grid;width:100%;height:138px;place-items:center;overflow:hidden;border-radius:11px;background:#edf3f6}.dchvac-r48-live-image img{width:100%;height:100%;object-fit:contain}.dchvac-r48-live-image.is-placeholder{background:linear-gradient(135deg,#102c3e,#0787b8);color:#fff;font-size:26px;font-weight:900;letter-spacing:.08em}.dchvac-r48-live-type{display:block;margin-top:14px;color:#087aa5;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dchvac-r48-live-product strong{display:block;margin:6px 0;font-size:16px;line-height:1.35}.dchvac-r48-live-product small{display:block;color:#5a6f7a;line-height:1.4}.dchvac-r48-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.dchvac-r48-live-actions a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:9px 10px;border:1px solid var(--r48-blue);border-radius:8px;background:var(--r48-blue);color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none!important}.dchvac-r48-live-actions a.is-quote{border-color:var(--r48-navy);background:var(--r48-navy)}#dchvac-r48-current-matches{width:100%;margin:24px 0 0}#dchvac-r48-current-catalogue{margin-top:36px;margin-bottom:36px}@media(max-width:1050px){.dchvac-r48-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dchvac-r48-live-guide{width:calc(100% - 20px);padding:20px;border-radius:16px}.dchvac-r48-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dchvac-r48-live-product{min-height:300px}.dchvac-r48-live-image{height:120px}}@media(max-width:480px){.dchvac-r48-live-grid{grid-template-columns:1fr}.dchvac-r48-live-product{min-height:0}.dchvac-r48-live-image{height:170px}}

#map-detail .am-detail-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#map-detail .am-detail-links a,#map-detail .am-detail-links button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #087fae;border-radius:9px;background:#fff;color:#086f98!important;font-weight:800;line-height:1.2;text-decoration:none!important;cursor:pointer}#map-detail .am-detail-links .dchvac-r48-map-product{background:#087fae;color:#fff!important}#map-detail .am-detail-links .dchvac-r48-map-quote{border-color:#102c3e;background:#102c3e;color:#fff!important}#map-detail .am-detail-links a:hover,#map-detail .am-detail-links a:focus,#map-detail .am-detail-links button:hover,#map-detail .am-detail-links button:focus{box-shadow:0 8px 18px rgba(7,127,174,.18);transform:translateY(-1px)}#map-detail .am-product-image{object-fit:contain;background:#f4f8fa}@media(max-width:560px){#map-detail .am-detail-links a,#map-detail .am-detail-links button{width:100%}}

/* R55: current finder theme. This file loads after the theme so cached legacy
   application-map styles cannot flatten the fitment interface. */
.am .am-workspace{overflow:hidden;border:1px solid #cedde5;border-radius:22px;background:#fff;box-shadow:0 22px 55px rgba(16,44,62,.10)}
.am .am-toolbar{padding-inline:clamp(18px,2.4vw,32px);background:linear-gradient(180deg,#f8fbfc 0%,#f2f7f9 100%)}
.am .am-tabs button{min-height:54px;font-weight:750}.am .am-tabs button[aria-selected=true]{color:#075f7c;border-bottom-color:#11a9c2}
.am .am-filters{gap:18px;padding:22px clamp(18px,2.4vw,32px);background:#fff}.am .am-filters input,.am .am-filters select{height:48px;border-color:#b9cdd7;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px rgba(16,44,62,.04)}
.am .am-path{padding:13px clamp(18px,2.4vw,32px);background:#eef5f8}.am .am-path b{font-weight:700}.am .am-path span{color:#4f7183}
.am .am-graph{gap:18px;padding:24px clamp(18px,2.4vw,32px) 30px;background:linear-gradient(145deg,#f4f9fb 0%,#fff 72%)}
.am .am-column{min-width:0;padding:14px;border:1px solid #d7e4ea;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(16,44,62,.05)}
.am .am-column h2{margin:0 0 13px!important;padding:0 2px;color:#102c3e;font-weight:800!important}.am .am-column h2>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#e3f3f7;color:#087fae;font-weight:900}
.am .am-node-list{gap:10px;max-height:500px;padding:1px}.am .am-node{min-height:76px;padding:14px;border-color:#cedde5;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(16,44,62,.035)}
.am .am-node:hover{border-color:#6ab2c4;background:#f5fbfc;box-shadow:0 8px 18px rgba(7,127,174,.10)}.am .am-node[aria-pressed=true]{border-color:#0787ad;background:linear-gradient(135deg,#e8f8fb,#f7fbfc);box-shadow:inset 4px 0 #0787ad,0 9px 22px rgba(7,127,174,.13)}
.am .am-node-title{font-size:13px;font-weight:750}.am .am-node-meta,.am .am-node-subtitle{font-size:10px;line-height:1.55}.am .am-node-status{display:inline-flex;min-height:24px;align-items:center;margin-top:8px;padding:4px 8px;border-radius:999px;background:#e8f6f9;color:#076c91;font-weight:800}
.am #map-products .am-node{min-height:92px}.am #map-products .am-node-status::after{content:' \2192';margin-left:3px}.am .am-node.reference .am-node-status{background:#fff4df;color:#875817}.am .am-node.addition .am-node-status{background:#eef5e7;color:#58773b}
.am .am-legend{padding:17px clamp(18px,2.4vw,32px) 12px;background:#fff}.am .am-qualification{padding:0 clamp(18px,2.4vw,32px) 20px;background:#fff}
.am #map-detail.am-detail{gap:0;background:#f4f8fa}.am #map-detail .am-device-detail,.am #map-detail .am-product-detail{padding:clamp(24px,3vw,38px)}.am #map-detail .am-product-detail{background:#fff}.am #map-detail .am-product-top{align-items:flex-start}.am #map-detail .am-product-image{width:128px;height:112px;border:1px solid #dce7ec;border-radius:14px;padding:8px}.am #map-detail .am-product-top h3{font-size:clamp(22px,2.5vw,30px);line-height:1.2}
.am #map-detail .am-detail-links{margin-top:22px}.am #map-detail .am-detail-links a,.am #map-detail .am-detail-links button{border-radius:10px;text-decoration:none!important}.am #map-detail .am-detail-links .dchvac-r48-map-product{background:linear-gradient(135deg,#087fae,#0aa7be);box-shadow:0 8px 18px rgba(7,127,174,.18)}
html[data-theme=dark] .am .am-workspace{border-color:#345466;background:#102434;box-shadow:0 24px 60px rgba(0,0,0,.28)}html[data-theme=dark] .am .am-toolbar,html[data-theme=dark] .am .am-path,html[data-theme=dark] .am .am-legend,html[data-theme=dark] .am .am-qualification{background:#162c3d;border-color:#345466}html[data-theme=dark] .am .am-filters{background:#122738}html[data-theme=dark] .am .am-filters input,html[data-theme=dark] .am .am-filters select{border-color:#3b5b6d;background:#0e2231;color:#eef7f9}html[data-theme=dark] .am .am-graph{background:linear-gradient(145deg,#102536 0%,#142b3d 72%)}html[data-theme=dark] .am .am-column{border-color:#365668;background:rgba(21,45,61,.9)}html[data-theme=dark] .am .am-column h2{color:#eff8fa}html[data-theme=dark] .am .am-node{border-color:#3b5b6d;background:#102536;color:#eff8fa}html[data-theme=dark] .am .am-node:hover{border-color:#54b1c5;background:#17384a}html[data-theme=dark] .am .am-node[aria-pressed=true]{border-color:#50c7dc;background:linear-gradient(135deg,#214b5a,#173746);box-shadow:inset 4px 0 #50c7dc,0 10px 24px rgba(0,0,0,.22)}html[data-theme=dark] .am #map-detail .am-device-detail{background:#162c3d}html[data-theme=dark] .am #map-detail .am-product-detail{background:#102536}html[data-theme=dark] .am #map-detail .am-product-image{border-color:#3d5d6e;background:#f8fbfc}
@media(max-width:930px){.am .am-graph{gap:18px}.am .am-column{padding:12px}.am #map-detail .am-product-image{width:105px;height:95px}}
@media(max-width:560px){.am .am-workspace{border-radius:14px}.am .am-toolbar{padding-inline:15px}.am .am-filters{padding:18px 15px}.am .am-path{padding-inline:15px}.am .am-graph{gap:16px;padding:18px 15px 22px}.am .am-column{padding:12px;border-radius:14px}.am .am-node-list{max-height:none}.am .am-node{min-height:68px}.am #map-products .am-node{min-height:76px}.am #map-detail .am-product-top{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px}.am #map-detail .am-product-image{width:82px;height:82px}.am .am-legend,.am .am-qualification{padding-inline:15px}}
