.master-selector{max-width:1500px;margin:0 auto;padding:24px 20px;font:16px/1.5 Arial,sans-serif;color:#17212a}.master-selector h1{font:normal clamp(32px,4.2vw,60px)/1.12 Helvetica,Arial,sans-serif;color:#000;text-shadow:3px 3px 3px #0008;margin:10px 0 18px}.master-selector h2{font-size:23px;margin:0 0 22px}.master-selector h3{font-size:17px;margin:14px 0 8px;font-weight:500}.master-selector .master-disclaimer{color:#bc0808;margin:14px 0 20px}.master-card{background:white;border-radius:9px;box-shadow:0 2px 9px #203c5018;padding:24px;margin-bottom:24px;border:1px solid #d6e0e7}.master-duty{display:grid;grid-template-columns:1.1fr .9fr 1fr 1.1fr;gap:28px;margin-bottom:38px}.master-installation{display:grid;grid-template-columns:1fr 1fr;gap:50px}.master-selector fieldset{border:0;min-width:0;padding:0;margin:0}.master-selector legend{font-size:19px;font-weight:700;padding:0;margin:0 0 8px;float:none;width:auto}.master-selector input[type=number],.master-selector input[type=text]{box-sizing:border-box;width:100%;height:41px;border:1px solid #8d9ca8;border-radius:3px;padding:8px 10px;font:16px Arial}.master-selector input[type=checkbox],.master-selector input[type=radio]{width:16px;height:16px;margin:0 8px 0 0;flex-shrink:0;accent-color:#087dcc}.master-radio,.master-all{display:flex;align-items:baseline;gap:0;margin:8px 0;font-weight:400;cursor:pointer}.master-all{color:#17649a}.master-unit-grid{display:grid;grid-template-columns:1fr 1fr}.master-selector small{font-size:12px;color:#52616b;display:block;line-height:1.5}.master-elevation{display:flex;gap:8px}.master-elevation input{min-width:0}.master-elevation button{width:42px;flex-shrink:0;background:#d00000;color:#fff;border:0;border-radius:5px;cursor:pointer}.master-elevation svg{height:30px;width:30px;fill:none;stroke:currentColor;stroke-width:2.5;vertical-align:middle}.master-disabled{opacity:.5}.master-packages{margin:16px 0 16px 25px}.master-find{text-align:center;margin-top:26px}.master-find .selector-btn{width:300px;max-width:100%;flex:none}.master-muted{color:#53616a;font-size:13px;margin-top:18px}.master-selector button:disabled{opacity:.55;cursor:wait}.master-selector :focus-visible{outline:3px solid #0084c8;outline-offset:3px}#master-status{font-size:14px;margin:16px 0 0}#master-status.error,#master-result-note.error{color:#a71919}.master-table-scroll{overflow-x:auto}#master-results{width:100%;border-collapse:collapse;font-size:13px}#master-results th,#master-results td{padding:10px 8px;border:1px solid #c7d1d8;text-align:left;vertical-align:middle}#master-results th{background:#edf1f4;white-space:nowrap}#master-results th button{border:0;background:none;font:600 13px Arial;padding:0;cursor:pointer;color:#142633}#master-results th img{width:12px;max-height:18px;object-fit:contain;vertical-align:middle;margin-left:5px}#master-results tr.best{background:#e3f1d3}#master-results tr.conditional{background:#fff2d4}.master-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:155px;background:none;border:0;font:600 13px Arial;color:#a80000;cursor:pointer}.master-spec img{width:13px;max-height:18px;object-fit:contain}.master-spec[aria-expanded=true] img{transform:rotate(90deg)}.master-warning{display:block;color:#853e00;font-size:12px;margin-top:8px;min-width:150px}#master-more{text-align:center;margin-top:18px}#master-more p{margin:8px}.master-detail-cell{padding:0!important}.master-detail-frame{display:block;width:100%;min-height:450px;border:0;background:white}.master-detail-loading{padding:20px}.master-selector [hidden]{display:none!important}@media(max-width:950px){.master-duty{grid-template-columns:1fr 1fr}.master-installation{gap:25px}}@media(max-width:600px){.master-selector{padding:16px 10px}.master-card{padding:18px}.master-duty,.master-installation{grid-template-columns:1fr;gap:22px}.master-selector legend{font-size:18px}.master-packages{margin-left:18px}}
.master-detail-frame{max-width:calc(100vw - 90px)}

.master-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.master-filter-heading h2{margin:0}.master-filter-heading button,#master-filter-chips button{border:1px solid #b6c8d5;background:#edf4f9;border-radius:5px;padding:8px 12px;color:#174a6b;cursor:pointer}#master-filter-groups{display:grid;grid-template-columns:1.2fr .8fr 1.5fr .8fr 1fr 1fr;gap:20px;margin:20px 0}#master-filter-groups label,.master-no-motor{display:flex;align-items:baseline;font-size:14px;margin:10px 0;cursor:pointer}#master-filter-groups legend{font-size:16px}#master-filter-groups [data-all]{accent-color:#1266a2}#master-filter-groups .master-unavailable{color:#8a9298}#master-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.master-no-motor{margin-top:18px;color:#9b1717}@media(max-width:1100px){#master-filter-groups{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){#master-filter-groups{grid-template-columns:1fr 1fr}.master-filter-heading{align-items:flex-start;flex-direction:column}}

/* Readable controls and results, September 2026. */
.master-introduction{max-width:none;width:100%;margin:18px 0 26px;font-size:15px}.master-required,.master-required-note{color:#c00000}.master-required-note{font-size:13px;margin:24px 0 4px}.master-help-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.master-help-row .master-disclaimer{margin:0}.master-help-link{color:#a80000;background:none;border:0;text-decoration:underline;white-space:nowrap;font:600 15px Arial;cursor:pointer;padding:8px 0}#master-status:empty{display:none}
#master-results th{text-align:left}#master-results th button{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start}#master-results td{text-align:center}#master-results td:nth-child(4){text-align:left;min-width:145px}#master-results td.master-detail-cell{text-align:left}.master-selector small.master-package-note{color:#b00000;font-size:11px;margin-top:4px;line-height:1.3}
.master-spec{background:#d90000;color:#fff;border-radius:7px;box-shadow:2px 2px 3px #0004;padding:10px;min-width:150px;text-align:center;justify-content:center;font-size:13px}.master-spec:hover{background:#b80000}.master-spec img{filter:brightness(0) invert(1);width:9px}.master-spec:focus-visible{outline:3px solid #007db3;outline-offset:3px}
.master-sort-icon{display:inline-flex;flex-direction:column;gap:3px}.master-sort-icon i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #9da7ae}.master-sort-icon i+i{border-bottom:0;border-top:5px solid #9da7ae}th[aria-sort=ascending] .master-sort-icon i:first-child{border-bottom-color:#b00000}th[aria-sort=descending] .master-sort-icon i+i{border-top-color:#b00000}
#master-filter-groups{gap:14px;margin:14px 0;grid-template-columns:1.1fr .65fr 1.65fr .75fr .85fr .8fr}#master-filter-groups label{margin:5px 0;font-size:13px;line-height:1.3;align-items:flex-start}#master-filter-groups input{margin:1px 5px 0 0;width:14px;height:14px}#master-filter-count{font-size:13px;margin:8px 0 0}.master-muted{margin:8px 0 20px}#master-result-note{margin-bottom:8px}
@media(max-width:1100px){#master-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#master-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.master-help-row{align-items:flex-start;flex-direction:column;gap:4px}.master-introduction{font-size:14px}.master-detail-frame{max-width:calc(100vw - 60px)}}
@media print{.master-selector h1{text-shadow:none}.master-help-link,#master-scroll-space,#master-engine-pool{display:none!important}.master-card{box-shadow:none}.master-selector{padding:0}}
/* Spotlight tour keeps the highlighted controls interactive. */
#master-tour{font-family:Arial,sans-serif}#master-tour .master-tour-shade{position:fixed;background:rgba(0,0,0,.52);z-index:2147483000;touch-action:none}.master-tour-ring{position:fixed;z-index:2147483001;border:3px solid #ffdf73;border-radius:7px;box-sizing:border-box;pointer-events:none}.master-tour-controls{position:fixed;top:14px;right:18px;z-index:2147483004;display:flex;align-items:center;gap:10px;background:#fff;color:#17212a;padding:10px 12px;border-radius:8px;box-shadow:0 3px 12px #0005;font:14px Arial}.master-tour-controls button{border:0;border-radius:5px;padding:10px 18px;background:#e8edf0;color:#17212a;font:bold 15px Arial;cursor:pointer}.master-tour-controls button.ready{background:#d90000;color:#fff;box-shadow:0 0 0 3px #ffdf73}.master-tour-controls button:disabled{opacity:.5;cursor:default}.master-tour-controls button:focus-visible{outline:3px solid #087dcc;outline-offset:3px}.master-tour-note{position:fixed;z-index:2147483003;width:min(420px,calc(100vw - 24px));padding:14px 18px;box-sizing:border-box;background:#fff8d9;color:#151515;border-radius:10px;box-shadow:0 3px 14px #0004;pointer-events:none}.master-tour-text{font:21px/1.4 'Segoe Print','Comic Sans MS',cursive;margin:0 0 10px}.master-tour-note small{font:12px Arial;color:#525252}.master-tour-arrow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483002}.master-tour-arrow path{stroke:#ffdf73;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.master-tour-text{font-size:17px;line-height:1.35}.master-tour-controls{right:8px;top:8px;gap:8px}.master-tour-controls button{padding:9px 12px}.master-tour-count{font-size:12px}}@media print{#master-tour{display:none!important}}
/* Selector-owned header spacer; compatible with old and updated shared site assets. */
html.master-header-layout{scroll-padding-top:calc(var(--master-header-height,136px) + 12px)}
html.master-header-layout #menu{min-height:var(--master-header-height,136px)}
html.master-header-layout #menu .header-container{position:fixed!important;top:0!important;left:0;width:100%;margin-top:0!important;box-sizing:border-box}
@media print{html.master-header-layout{scroll-padding-top:0}html.master-header-layout #menu,html.master-header-layout #floatBtn{display:none!important;min-height:0!important}}

.master-page-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 30px;padding:24px 16px 0;font:16px/1.5 Arial,sans-serif}.master-page-heading h1{flex:0 0 auto;max-width:100%;font:normal clamp(32px,4.2vw,60px)/1.12 Helvetica,Arial,sans-serif;color:#000;text-shadow:3px 3px 3px #0008;margin:10px 0 8px}.master-page-links{display:flex;flex:1 0 350px;max-width:100%;justify-content:space-between;align-items:center;gap:20px;margin-left:auto}.master-page-links a{white-space:nowrap}.master-page-heading+.master-selector{padding-top:0}@media(max-width:600px){.master-page-heading{padding:16px 10px 0}.master-page-links{flex-basis:100%;gap:12px;font-size:14px}.master-page-links .master-help-link{font-size:14px}}@media print{.master-page-links{display:none}.master-page-heading{padding:0}.master-page-heading h1{text-shadow:none}}
