/* D-Series presentation. All technical cells and native ordering hooks are retained. */
.site-refresh[data-refresh-specification-layout]{--refresh-spec-line:#d2d9e0;--refresh-spec-label:#f1f3f5;--refresh-spec-alt:#f7f8f9}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-redundant="air-inlet-thread"]{display:none!important}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-note-source]{display:none!important}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description]{font:400 17px/1.5 Arial,Helvetica,sans-serif;color:#171b1e;max-width:none;margin:0 0 22px;padding:0;background:transparent;border:0}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] p{font:inherit;line-height:1.5;margin:0 0 12px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] ul,.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] ol{padding-left:22px;margin:4px 0 20px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] li{font:inherit;line-height:1.5;margin:2px 0}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] :is(h1,h2,h3,h4,h5,h6),.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description-heading]{font:700 22px/1.3 Arial,Helvetica,sans-serif;color:#171b1e;letter-spacing:normal;text-transform:none;margin:20px 0 6px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description]>:first-child{margin-top:0}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-section]{min-width:0;max-width:100%}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-section-title]{font:700 22px/1.3 Arial,Helvetica,sans-serif;margin:0 0 16px;color:#171b1e;letter-spacing:normal;text-transform:none}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-host]{max-width:100%;min-width:0}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-scroll-host]{overflow-x:auto;overscroll-behavior-x:contain}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]){width:100%;max-width:none;min-width:0;border-collapse:collapse;table-layout:fixed;border:1px solid var(--refresh-spec-line);margin:0 0 24px;background:#fff;color:#171b1e;font:400 16px/1.4 Arial,Helvetica,sans-serif}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) caption:not(.sr-only){padding:0 0 12px;background:transparent;color:#171b1e;text-align:left;font:700 20px/1.3 Arial,Helvetica,sans-serif}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-cell]{border:1px solid var(--refresh-spec-line);padding:11px 12px;vertical-align:middle;text-align:center;white-space:normal;overflow-wrap:anywhere;font:inherit;color:#171b1e;background:#fff}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-label]{width:24%;text-align:left;background:var(--refresh-spec-label);font-weight:700}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="single"] [data-refresh-spec-label]{width:42%}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) col:first-child{width:24%}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="single"] col:first-child{width:42%}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) tr:nth-child(even)>[data-refresh-spec-value]{background:var(--refresh-spec-alt)}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-header]{background:#fff;font-weight:700}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-long-values] [data-refresh-spec-value]{text-align:left}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table] :is(.cp-cell-note,.cp-part-caption){display:block;margin-top:4px;font:400 14px/1.4 Arial,Helvetica,sans-serif;color:#52616c}
/* Retain native fit/selection cues; only a verified native controller sets these. */
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-cell][aria-selected="true"]{background:#fff3aa}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"][data-refresh-spec-columns="5"]{min-width:620px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"][data-refresh-spec-columns="6"]{min-width:730px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"][data-refresh-spec-columns="7"]{min-width:840px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"][data-refresh-spec-columns="8"]{min-width:950px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"][data-refresh-spec-columns="9"]{min-width:1060px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-image]{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 20px;object-fit:contain}
@media(max-width:600px){
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-description]{font-size:16px}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-description] :is(h1,h2,h3,h4,h5,h6),.site-refresh[data-refresh-specification-layout] [data-refresh-spec-description-heading]{font-size:22px}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]){font-size:14px}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-cell]{padding:9px 7px}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"] [data-refresh-spec-label],.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="comparison"] col:first-child{width:29%}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="single"] [data-refresh-spec-label],.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table="single"] col:first-child{width:44%}
 .site-refresh[data-refresh-specification-layout] [data-refresh-spec-table] :is(.cp-cell-note,.cp-part-caption){font-size:12px}
}
/* Header controls are enabled only after their existing native picker validates. */
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:12px 0 0;padding:8px 10px;border:2px solid #171b1e;border-radius:3px;background:#fff;color:#171b1e;font:700 15px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key]:not(:disabled):hover{background:#fff7d0}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key]:focus-visible{outline:3px solid #0753aa;outline-offset:3px}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key]:disabled{opacity:.5;cursor:default}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-selected="true"]{background:#fff3aa}
.site-refresh[data-refresh-specification-layout] [data-refresh-spec-table]:not([data-refresh-spec-table="native-guided"]) [data-refresh-spec-header][data-refresh-spec-selected="true"],.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key][aria-pressed="true"]{background:#ffe034}
@media(max-width:600px){.site-refresh[data-refresh-specification-layout] [data-refresh-spec-select-key]{font-size:13px;padding:8px 5px}}
