/* September 2026 refresh: quiet autumn color; no additional runtime or animation. */
:root{--bf-copper:#9a461f;--bf-amber:#f1b06a;--bf-paper:#fcf8f1}
.bf-shell__strip{border-bottom-color:#c57639}.bf-shell__nav{box-shadow:inset 0 -1px #d38a4740}.bf-shell__links a[aria-current=page]{border-bottom-color:#efa45b}
.hero{position:relative}.hero::before{background:linear-gradient(90deg,#071c30ed,#142b39d9 48%,#673c272e)}.hero .eyebrow{color:#ffd2a2}.hero h1 span{color:#ffd2a2}.hero__copy{position:relative;z-index:2}.hero__lead{max-width:660px}.hero .season-jump{color:#ffd2a2}.fall-halloween-mark{position:absolute;right:32px;bottom:13px;width:82px;height:68px;color:#f5b56c;opacity:.55;pointer-events:none;z-index:1}.fall-halloween-mark path{vector-effect:non-scaling-stroke}.hero__glow{background:radial-gradient(circle,#c3703430,transparent 68%)}
.winter-feature{padding-block:64px 30px}.winter-feature *{box-sizing:border-box}.winter-feature .season-heading{margin-bottom:28px}.winter-feature .season-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12}.winter-feature .section-kicker{color:#98471f}.winter-stock-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:17px 22px;background:#f1e9dc;border:1px solid #ded3c1;border-radius:10px;color:#294238;font-size:14px}.winter-stock-strip>span:last-child{margin-left:auto;color:#53615e}.winter-stock-dot{width:8px;height:8px;border-radius:50%;background:#377056}.winter-battery-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:38px 0 20px}.winter-battery-heading h3{margin:7px 0 0;font-size:24px;letter-spacing:-.025em;color:#102e46}.winter-battery-heading p{margin:0}.winter-battery-heading img{display:block;width:170px;height:68px;object-fit:contain}.winter-batteries{display:grid;grid-template-columns:1fr 1fr;gap:22px}.winter-battery{background:#fffdf9;padding:30px 32px;border:1px solid #dcd5ca;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 5px 24px #142d4304}.winter-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.winter-eyebrow{font-size:11px;font-weight:850;letter-spacing:.105em;color:#91421c;line-height:1.5}.winter-stock{display:inline-block;padding:4px 9px;background:#eaf1e9;border:1px solid #cdddcf;border-radius:5px;font-size:11px;font-weight:800;color:#28563b;white-space:nowrap}.winter-battery h3{font-size:58px;letter-spacing:-.05em;line-height:1.05;margin:27px 0 8px;color:#0d304a}.winter-battery h3>span{display:block;font-size:13px;letter-spacing:.10em;margin-bottom:9px;line-height:1.5;color:#68727b}.winter-battery .winter-product-subtitle{font-size:18px;font-weight:750;color:#213b50;margin:0 0 17px}.winter-battery p{font-size:15px;line-height:1.7;color:#586571;margin:0 0 22px}.winter-specs{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 0;border-top:1px solid #ddd7cc;border-bottom:1px solid #ddd7cc;margin-top:auto;gap:12px}.winter-specs strong{display:block;font-size:23px;letter-spacing:-.04em;white-space:nowrap;color:#102e46}.winter-specs span{font-size:11px;color:#66717b;line-height:1.5;display:block;margin-top:4px}.winter-link{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:800;color:#8a3e1a;text-decoration:none!important;padding-top:22px}.winter-link:hover{text-decoration:underline!important;text-underline-offset:5px}.winter-link>span{font-size:20px}.winter-battery--agm{background:linear-gradient(130deg,#092b44,#153c4c);border-color:#193c4e;border-top:4px solid #d58e48;padding-top:27px}.winter-battery--agm h3{color:#ffd29e}.winter-battery--agm h3>span{color:#edba80}.winter-battery--agm .winter-eyebrow{color:#ffd2a2}.winter-battery--agm .winter-product-subtitle{color:#fff6e9}.winter-battery--agm p{color:#d2dce2}.winter-battery--agm .winter-specs{border-color:#ffffff29}.winter-battery--agm .winter-specs strong{color:#fff7ed}.winter-battery--agm .winter-specs span{color:#c5d1db}.winter-battery--agm .winter-link{color:#ffd29e}.winter-battery--agm .winter-stock{background:#244a45;border-color:#507468;color:#e3f1d8}.winter-fit-note{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:18px 4px 30px}.winter-fit-note p{max-width:820px;font-size:12px;line-height:1.65;color:#626f78;margin:0}.winter-fit-note a,.winter-weather-note a{font-size:12px;white-space:nowrap;color:#8b411d;text-underline-offset:4px}.winter-essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.winter-essential{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #dfd5c8;border-radius:14px;padding:25px}.winter-icon{width:66px;height:58px;color:#ac602f;margin:28px 0 20px}.winter-essential h3{font-size:26px;line-height:1.15;color:#12334b;margin:0 0 15px;letter-spacing:-.025em}.winter-essential p{font-size:14px;color:#576874;line-height:1.75;margin:0 0 14px}.winter-essential .winter-link{margin-top:auto;border-top:1px solid #e8e0d5;padding-top:17px}.winter-essential small{font-size:11px;color:#69737b;line-height:1.6;margin-top:13px}.winter-essential--chain{background:#f5eee3}.winter-counter{margin-top:28px;padding:28px 32px;display:flex;align-items:center;gap:28px;justify-content:space-between;background:#eee0ca;border:1px solid #dfc7a6;border-radius:12px}.winter-counter h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#15354a;margin:7px 0}.winter-counter p{font-size:14px;color:#596675;margin:0}.winter-counter .button{flex-shrink:0;background:#11354d;color:#fff;border-color:#11354d;box-shadow:none}.winter-weather-note{display:flex;justify-content:space-between;gap:16px;padding:20px 2px;font-size:12px;color:#64727b}.vendor-deka-logo{object-fit:contain!important;padding:5px;background:#fff;border-radius:4px}.winter-line-highlight{border-left:4px solid #bc7239;background:#f5eee3;padding:16px 20px;margin:20px 0;color:#254257;font-size:15px}.winter-line-highlight a{color:#864020;text-underline-offset:3px}.winter-line-highlight strong{color:#11354c}.winter-line-highlight p{margin:6px 0;line-height:1.6}
@media(max-width:900px){.winter-essentials{gap:14px}.winter-essential{padding:20px}.winter-essential .winter-card-top{align-items:flex-start;flex-direction:column}.winter-counter{flex-direction:column;align-items:flex-start}.winter-battery{padding-inline:24px}.winter-specs strong{font-size:20px}}
@media(max-width:640px){.winter-feature{padding-top:38px}.winter-batteries,.winter-essentials{grid-template-columns:1fr}.winter-stock-strip{padding:15px 18px;gap:8px}.winter-stock-strip>span:last-child{margin-left:0;width:100%;font-size:12px;line-height:1.6}.winter-battery-heading{align-items:flex-start;gap:14px}.winter-battery-heading h3{font-size:20px}.winter-battery-heading img{width:105px;height:55px}.winter-battery-heading a{flex-shrink:0}.winter-battery{padding:25px 23px}.winter-battery h3{font-size:50px}.winter-card-top{gap:8px}.winter-eyebrow{font-size:10px}.winter-fit-note{display:block;padding-block:16px 24px}.winter-fit-note a{display:inline-block;margin-top:10px}.winter-essential .winter-card-top{flex-direction:row;align-items:center}.winter-essential h3{font-size:24px}.winter-essential{padding:24px}.winter-icon{margin-block:20px 15px}.winter-counter{padding:25px}.winter-weather-note{flex-direction:column;gap:9px}.fall-halloween-mark{width:55px;right:15px;bottom:6px;opacity:.4}}
@media print{.winter-line-highlight{background:#fff;color:#000}.fall-halloween-mark{display:none}}

html{overflow-x:clip}.hero{overflow:hidden}
/* One native-swipe product section, with keyboard and button navigation. */
.winter-carousel{border:1px solid #dfd5c8;border-radius:18px;background:#fffdf9;overflow:hidden;box-shadow:0 10px 35px #152b3d06}.winter-carousel-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #e4dacd;background:#f2ebdf}.winter-picker{display:flex;gap:6px;flex-wrap:wrap}.winter-picker button{padding:10px 12px;border:1px solid transparent;background:transparent;border-radius:6px;font-weight:700;font-size:12px;line-height:1.4;font-family:inherit;color:#4c5a62;cursor:pointer;min-height:42px}.winter-picker button[aria-pressed=true]{color:#fff;background:#15364c;border-color:#15364c}.winter-picker button:hover{border-color:#a38467}.winter-arrows{display:flex;gap:8px;flex-shrink:0}.winter-arrows button{background:#fffdf9;color:#13364d;border:1px solid #d8ccba;border-radius:50%;width:42px;height:42px;font-size:23px;cursor:pointer}.winter-arrows button:disabled{opacity:.3;cursor:default}.winter-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch}.winter-track::-webkit-scrollbar{display:none}.winter-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:.85fr 1.15fr}.winter-slide-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:28px;min-width:0}.winter-brand{width:150px;height:auto;max-height:40px;object-fit:contain;align-self:flex-start}.winter-slide-visual figure{margin:22px 0 0;width:100%;text-align:center}.winter-battery-photo{display:block;width:100%;height:300px;object-fit:contain}.winter-slide-visual figcaption{font-size:11px;color:#6e777d;margin-top:18px}.winter-slide-copy{padding:32px 36px;background:#fcf8f1;display:flex;flex-direction:column;min-width:0}.winter-slide h3{font-size:clamp(27px,3.3vw,44px);color:#12334b;line-height:1.1;letter-spacing:-.04em;margin:20px 0 10px}.winter-slide .winter-product-subtitle{font-size:18px;color:#244357;font-weight:700;margin:0 0 16px}.winter-slide-copy>p{font-size:15px;color:#586a76;line-height:1.65;margin:0 0 20px}.winter-slide-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:17px 0;border-top:1px solid #e3d9cd;border-bottom:1px solid #e3d9cd}.winter-slide-specs strong{font-size:21px;color:#19384e;display:block}.winter-slide-specs span{font-size:11px;color:#64747d;display:block;margin-top:3px}.winter-cycle{margin-top:18px}.winter-cycle>strong{font-size:19px;color:#19384e}.winter-cycle>strong>span{font-size:13px;font-weight:500}.winter-cycle p{font-size:12px;line-height:1.65;color:#62717b;margin:7px 0}.winter-cycle a{font-size:12px;color:#92491f;text-underline-offset:3px}.winter-slide .winter-link{margin-top:auto;padding-top:24px}.winter-slide--agm .winter-slide-copy{background:#133448}.winter-slide--agm h3,.winter-slide--agm .winter-eyebrow,.winter-slide--agm .winter-link{color:#ffd19b}.winter-slide--agm .winter-product-subtitle,.winter-slide--agm .winter-slide-specs strong,.winter-slide--agm .winter-cycle>strong{color:#fff8ee}.winter-slide--agm .winter-slide-copy>p,.winter-slide--agm .winter-slide-specs span,.winter-slide--agm .winter-cycle p{color:#d1dce3}.winter-slide--agm .winter-cycle a{color:#ffd19b}.winter-slide--agm .winter-slide-specs{border-color:#ffffff2b}.winter-slide-visual--line{background:linear-gradient(145deg,#eee2ce,#faf5ec);color:#a36638}.winter-product-art{width:100%;max-width:320px;height:270px;margin:20px 0}.winter-visual-label{font-size:12px;font-weight:800;letter-spacing:.14em;align-self:flex-start;color:#8c522e}.winter-visual-caption{font-size:13px;color:#725b49}.winter-benefits{padding:0;margin:10px 0 30px;list-style:none}.winter-benefits li{border-bottom:1px solid #e4dbcf;padding:14px 0;font-size:14px;color:#355369}.winter-benefits li::before{content:'✓';color:#8b512a;margin-right:12px}.winter-slide-copy>small{font-size:12px;color:#64737b;margin-top:16px}.winter-carousel-footer{display:flex;justify-content:space-between;gap:16px;padding:13px 22px;background:#f2ebdf;font-size:12px;color:#6a655b;border-top:1px solid #e3d9ca}.winter-current{font-weight:700;color:#334d5b}.winter-fit-note{padding-bottom:0}.winter-counter{margin-top:22px}
@media(max-width:760px){.winter-carousel-bar{padding:12px;gap:10px;align-items:flex-start}.winter-picker{gap:3px}.winter-picker button{padding:8px;font-size:11px;min-height:38px}.winter-arrows{gap:4px}.winter-arrows button{width:36px;height:36px;font-size:20px}.winter-slide{grid-template-columns:1fr;grid-template-rows:260px 1fr}.winter-slide-visual{padding:20px 24px;position:relative}.winter-brand{position:absolute;left:22px;top:18px;width:104px;height:25px}.winter-slide-visual figure{margin:15px 0 0}.winter-battery-photo{height:180px}.winter-slide-visual figcaption{font-size:10px;margin-top:6px}.winter-slide-copy{padding:24px}.winter-slide h3{font-size:32px;margin-top:18px}.winter-slide .winter-product-subtitle{font-size:16px}.winter-slide-copy>p{font-size:14px}.winter-slide-specs strong{font-size:18px}.winter-cycle>strong{font-size:18px}.winter-cycle>strong>span{display:block;margin-top:3px}.winter-slide .winter-card-top{gap:8px}.winter-slide .winter-eyebrow{font-size:9px;letter-spacing:.08em}.winter-product-art{height:180px;margin:6px 0}.winter-visual-label{font-size:10px}.winter-visual-caption{font-size:11px}.winter-carousel-footer{padding:12px;font-size:10px}.winter-slide-copy .winter-link{font-size:13px}.winter-benefits{margin-bottom:20px}}
@media print{.winter-track{display:block;overflow:visible}.winter-slide{break-inside:avoid}.winter-carousel-bar,.winter-carousel-footer{display:none}}

/* Real winter road photographs; local assets keep the carousel self contained. */
.winter-slide-visual--photo{position:relative;padding:0;overflow:hidden;min-height:470px;background:#142934;isolation:isolate}.winter-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.winter-slide-visual--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03172205 40%,#051924d9 100%);z-index:-1}.winter-scene-overlay{align-self:stretch;margin-top:auto;padding:34px 30px;display:flex;flex-direction:column;gap:12px}.winter-scene-overlay .winter-visual-label{color:#ffd2a2;font-size:11px;letter-spacing:.17em}.winter-scene-title{color:#fffaf2;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.035em;max-width:340px}.winter-scene--lights .winter-scene-photo{object-position:61% center}.winter-scene--wipers .winter-scene-photo{object-position:48% center}.winter-scene--chains .winter-scene-photo{object-position:57% center}
@media(max-width:760px){.winter-slide-visual--photo{min-height:0}.winter-scene-overlay{padding:20px 24px;gap:7px}.winter-scene-title{font-size:25px;max-width:none}.winter-scene-overlay .winter-visual-label{font-size:9px}.winter-scene--lights .winter-scene-photo{object-position:center 61%}.winter-scene--wipers .winter-scene-photo{object-position:center 44%}}

/* Compact cards: about half the original height, supporting copy expandable. */
.winter-carousel-bar{padding:8px 16px}.winter-carousel-footer{padding:8px 16px}.winter-slide{grid-template-columns:.8fr 1.2fr}.winter-slide-visual{padding:18px 22px}.winter-brand{width:110px;max-height:28px}.winter-slide-visual figure{margin:10px 0 0}.winter-battery-photo{height:175px}.winter-slide-visual figcaption{margin-top:6px;font-size:10px}.winter-slide-copy{padding:18px 24px}.winter-slide h3{font-size:28px;margin:10px 0 5px}.winter-slide .winter-product-subtitle{font-size:15px;margin:0 0 10px}.winter-slide-specs{padding:9px 0;gap:12px}.winter-slide-specs strong{font-size:18px}.winter-slide-specs span{font-size:10px}.winter-cycle{margin-top:10px}.winter-cycle>strong{font-size:16px}.winter-cycle>strong>span{font-size:12px}.winter-slide .winter-link{padding-top:12px;font-size:13px}.winter-slide-visual--photo{padding:0;min-height:290px}.winter-scene-overlay{padding:22px;gap:8px}.winter-scene-title{font-size:26px}.winter-details{margin-top:10px;color:#586a76;font-size:13px;line-height:1.55}.winter-details summary{cursor:pointer;font-size:12px;font-weight:700;color:#854522;padding:3px 0;min-height:24px}.winter-details[open] summary{margin-bottom:8px}.winter-details p{margin:0 0 10px}.winter-details a{color:#854522;text-underline-offset:3px;font-size:12px}.winter-details small{font-size:12px}.winter-details .winter-benefits{margin:8px 0}.winter-details .winter-benefits li{font-size:13px;padding:8px 0}.winter-slide--agm .winter-details{color:#d1dce3}.winter-slide--agm .winter-details summary,.winter-slide--agm .winter-details a{color:#ffd19b}
@media(max-width:760px){.winter-carousel-bar{padding:8px;gap:5px}.winter-picker button{padding:6px;font-size:10px;min-height:32px}.winter-slide{grid-template-columns:1fr;grid-template-rows:130px 1fr}.winter-slide-visual{padding:10px 18px}.winter-slide-visual--photo{padding:0;min-height:0}.winter-brand{left:16px;top:12px;width:80px;height:20px}.winter-slide-visual figure{margin:0}.winter-battery-photo{height:100px}.winter-slide-visual figcaption{font-size:9px;margin-top:0}.winter-slide-copy{padding:14px 18px}.winter-slide h3{font-size:25px;margin-top:8px}.winter-slide .winter-product-subtitle{font-size:14px;margin-bottom:8px}.winter-cycle>strong>span{display:inline;font-size:11px}.winter-scene-overlay{padding:15px 18px;gap:5px}.winter-scene-title{font-size:22px}.winter-scene-overlay .winter-visual-label{font-size:8px}.winter-scene--chains .winter-scene-photo{object-position:center 60%}.winter-scene--lights .winter-scene-photo{object-position:center 63%}.winter-carousel-footer{font-size:10px;padding:8px 10px}}

.winter-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:12px}.winter-card-actions .winter-link{margin:0;padding:0}.winter-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #15364c;border-radius:6px;background:#15364c;color:#fff8ee;padding:10px 14px;min-height:42px;line-height:1.3;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.winter-upgrade:hover{background:#244b64}.winter-upgrade:focus-visible{outline:3px solid #bc7239;outline-offset:3px}@media(max-width:760px){.winter-card-actions{gap:8px;padding-top:10px}.winter-card-actions .winter-link{font-size:11px}.winter-upgrade{padding:9px 11px;font-size:12px}}

/* Partner credentials and consistent manufacturer presentation. */
.bf-shell__contact{gap:18px}
.bf-shell__partners{display:flex;align-items:center;gap:12px;flex-shrink:0}
.bf-shell__vipar{display:flex;align-items:center;gap:8px;color:#12364f;min-height:54px;padding:4px 12px 4px 0;border-right:1px solid #d8dfe5}
.bf-shell__vipar img{width:38px;height:38px;object-fit:contain}
.bf-shell__vipar span{display:flex;flex-direction:column}
.bf-shell__vipar strong{font-size:21px;line-height:1.1;letter-spacing:.04em}
.bf-shell__vipar small{font-size:8px;letter-spacing:.055em;margin-top:4px;white-space:nowrap}
.bf-shell .bf-shell__partners .bf-shell__prolink{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;min-height:54px}
.bf-shell__prolink img{width:42px;height:38px;object-fit:contain}
.bf-shell__prolink strong{font-size:13px;white-space:nowrap}
.bf-shell__vipar:hover,.bf-shell__vipar:focus-visible{color:#0071b9}
.vendor-links .manufacturer-logo-box,.brand-wall .manufacturer-logo-box{display:flex!important;align-items:center!important;justify-content:center!important;width:86px!important;height:60px!important;margin:0!important;padding:8px!important;transform:none!important;rotate:none!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important}
.vendor-links a,.brand-wall .logo-pill{grid-template-columns:86px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}
.brand-wall .logo-pill{grid-template-columns:86px minmax(0,1fr)!important}
.vendor-links .manufacturer-logo-img,.brand-wall .manufacturer-logo-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;rotate:none!important;filter:none!important;border-radius:0!important;background:transparent!important}
.bf-brand-partnership .bf-baldwin-official{display:block;width:196px;height:96px;object-fit:contain;object-position:center;transform:none;flex-shrink:0}
@media(max-width:1150px){.bf-shell__email{display:none!important}}
@media(max-width:620px){.bf-shell__mast{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding-block:12px}.bf-shell__contact{display:contents}.bf-shell__menu{grid-column:2;grid-row:1}.bf-shell__partners{grid-row:2;grid-column:1/-1;justify-content:center;padding-top:9px;border-top:1px solid #e4e7e9;width:100%;gap:18px}.bf-shell__vipar{padding-right:18px}.bf-shell__partners .bf-shell__vipar{min-height:44px}.bf-shell .bf-shell__partners .bf-shell__prolink{min-height:44px;padding:3px 10px}.bf-shell__prolink img{width:36px;height:32px}.bf-shell__vipar img{width:32px;height:32px}.bf-shell__vipar strong{font-size:19px}.bf-brand-partnership .bf-baldwin-official{width:138px;height:68px}}
@media(max-width:400px){.vendor-links .manufacturer-logo-box,.brand-wall .manufacturer-logo-box{width:72px!important;height:54px!important}.vendor-links a{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important}.brand-wall .logo-pill{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}}

/* Technical component studies. Scoped to the existing six shelf categories. */
.shelf-card .category-art-panel{background:radial-gradient(ellipse at 50% 40%,#25485a33,transparent 68%),linear-gradient(135deg,#102b3d,#071c2b)!important;min-height:280px;padding:46px 12px 8px;border-bottom:1px solid #486474;isolation:isolate}
.shelf-card .category-art-panel::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9ec9d00a 1px,transparent 1px),linear-gradient(90deg,#9ec9d00a 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:-1}
.shelf-card .category-tag{top:14px;left:18px;min-height:22px;padding:0;background:transparent;box-shadow:none;color:#e2bc8c;border-radius:0;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}
.shelf-card .category-tag::before{width:5px;height:5px;border-radius:1px;box-shadow:none;background:#c68d54;margin-right:9px}
.shelf-card .category-art-panel::after{content:"COMPONENT STUDY";position:absolute;right:18px;top:18px;color:#7f9aaa;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.shelf-card .category-art-wrap{transform:none}.shelf-card .tech-art{display:block;width:100%;max-width:480px;height:auto;overflow:visible;filter:none!important;transform:none!important}
.tech-callout{fill:none;stroke:#6f9bae;stroke-width:.8;stroke-linejoin:round}.tech-callout text{fill:#9ebaca;stroke:none;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px}
.shelf-card .category-card-body{border-top:0}.shelf-card .category-card-body h3{color:#12334b}.shelf-card:hover{transform:translateY(-3px)!important}
.tech-rotor{animation:tech-rotation 28s linear infinite}.tech-caliper{animation:tech-brake-pressure 7s ease-in-out infinite}.tech-shoe-left{animation:tech-shoe-left 7s ease-in-out infinite}.tech-shoe-right{animation:tech-shoe-right 7s ease-in-out infinite}.tech-flow{animation:tech-flow 3s linear infinite}.tech-signal{animation:tech-signal 4s ease-in-out infinite}.tech-bellows{animation:tech-compress 6s ease-in-out infinite}.tech-damper{animation:tech-damper 6s ease-in-out infinite}.tech-wheel{animation:tech-rotation 18s linear infinite}.tech-marker{animation:tech-marker 6s ease-in-out infinite}
.tech-art *{animation-play-state:paused!important}.is-illustration-visible .tech-art *{animation-play-state:running!important}
@keyframes tech-rotation{to{transform:rotate(360deg)}}
@keyframes tech-brake-pressure{0%,35%,75%,100%{transform:translateX(0)}50%,60%{transform:translateX(-3px)}}
@keyframes tech-shoe-left{0%,35%,75%,100%{transform:translateX(0)}50%,60%{transform:translateX(-3px)}}
@keyframes tech-shoe-right{0%,35%,75%,100%{transform:translateX(0)}50%,60%{transform:translateX(3px)}}
@keyframes tech-flow{to{stroke-dashoffset:-52}}
@keyframes tech-signal{0%,100%{opacity:.35}40%,70%{opacity:1}}
@keyframes tech-compress{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.91)}}
@keyframes tech-damper{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes tech-marker{0%,100%{opacity:.6}50%{opacity:1}}
@media(max-width:560px){.shelf-card .category-art-panel{min-height:240px;padding-top:44px}.shelf-card .category-art-panel::after{font-size:7px;right:12px}.shelf-card .category-tag{left:12px;font-size:9px}.shelf-card .tech-art{max-width:420px}}
@media(prefers-reduced-motion:reduce){.tech-art *{animation:none!important}.shelf-card,.shelf-card:hover{transform:none!important;transition:none!important}}
@media print{.tech-art *{animation:none!important}}

/* Compact static lookup tools; distinct from the shelf component studies. */
.finder-tools-section{padding:44px 0 46px}.finder-tools-section .section-heading{margin-bottom:22px}
.finder-tool-tile{grid-template-columns:155px minmax(0,1fr);min-height:0;box-shadow:0 8px 22px #07275b0b}
.finder-tool-tile .finder-tool-art{min-height:0;padding:12px 0;background:#f1e9db!important}
.finder-tool-tile--airdisc .finder-tool-art{background:#e8eff2!important}
.finder-tool-tile .finder-tool-art::before,.finder-tool-tile .finder-tool-art::after,.finder-tool-tile::after{display:none}
.finder-static-art{display:block;width:100%;height:auto;max-height:240px}
.finder-tool-copy{padding:20px 20px 18px}.finder-tool-topline{margin-bottom:10px;gap:8px}.finder-tool-copy h3{font-size:23px;line-height:1.12;margin-bottom:8px}.finder-tool-copy>p{font-size:13px;line-height:1.5}.finder-tool-features{gap:4px;margin:10px 0 12px}.finder-tool-features span{font-size:9px;min-height:20px;padding:3px 6px}.finder-tool-cta{font-size:10px;padding:9px 11px;min-height:36px;border-radius:7px;box-shadow:none}
.finder-tool-tile,.finder-tool-tile *,.finder-tool-tile::before,.finder-tool-tile::after,.finder-tool-tile *::before,.finder-tool-tile *::after{animation:none!important;transition:none!important}
.finder-tool-tile:hover,.finder-tool-tile:hover .finder-tool-cta b{transform:none!important}.finder-tool-tile:hover{box-shadow:0 8px 22px #07275b0b;border-color:#b18354}.finder-tool-tile:focus-visible{outline:3px solid #b18354;outline-offset:4px}
@media(min-width:761px) and (max-width:1020px){.finder-tool-tile{grid-template-columns:115px minmax(0,1fr)}.finder-tool-copy{padding:16px}.finder-tool-copy h3{font-size:21px}}
@media(max-width:760px){.finder-tools-section{padding:32px 0}.finder-tools-grid{gap:14px}.finder-tool-tile{grid-template-columns:125px minmax(0,1fr)}.finder-tool-copy{padding:18px}.finder-tool-copy h3{font-size:22px}}
@media(max-width:440px){.finder-tool-tile{grid-template-columns:100px minmax(0,1fr)}.finder-tool-copy{padding:15px 12px}.finder-tool-copy h3{font-size:21px}.finder-tool-topline{gap:5px}.finder-tool-kicker{font-size:9px}.finder-tool-status{font-size:8px;padding:3px 5px}.finder-tool-copy>p{font-size:12px}.finder-tool-cta{font-size:9px;padding:9px 8px}}
