/* Readable catalogue layouts, including tablet and folding-phone widths. */
[hidden]{display:none!important}html{scroll-padding-top:100px}figure{margin:0}.catalog-heading{padding-top:26px;padding-bottom:32px}.catalog-heading h1{margin:22px 0 12px}.catalog-heading.is-filtered{padding-bottom:12px}.catalog-heading.is-filtered>.kicker,.catalog-heading.is-filtered>h1,.catalog-heading.is-filtered>p{display:none}#catalog-context:empty{display:none}#catalog-context{padding-bottom:40px}.category-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.category-hero-copy h1,.category-hero-copy h2{font-size:clamp(34px,3.6vw,54px);line-height:1.13;margin:18px 0 24px}.category-hero-copy>p{max-width:650px;font-size:14px;color:var(--muted)}.category-hero-copy .category-lead{font-size:18px;line-height:1.6;color:var(--ink)}.category-hero-visual{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.category-hero-visual img{display:block;width:100%;height:340px;object-fit:contain}.category-hero-visual figcaption{padding:16px 20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.category-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.commercial-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px 0;margin-top:30px;border-block:1px solid var(--line)}.commercial-principles article{position:relative;padding-left:34px}.commercial-principles article>span{position:absolute;top:2px;left:0;color:var(--copper);font-size:12px}.commercial-principles h3{font-size:17px;margin:0 0 10px}.commercial-principles p{font-size:13px;color:var(--muted);margin:0}.commercial-series-note{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;padding-top:20px}.commercial-series-note span{color:var(--muted)}.commercial-series-note a{margin-left:auto;color:var(--copper);display:flex;gap:6px;align-items:center}.category-compact h1,.category-compact h2{font-size:clamp(32px,3.2vw,45px);margin:16px 0}.category-compact>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:16px}.catalog-mini-stats{display:none}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.catalog-sidebar{min-width:0}.catalog-desktop-nav{display:flex}.catalog-mobile-nav{display:none}.catalog-sidebar .sidebar-note{display:none}.catalog-sidebar .filter-tabs{width:100%;margin-top:18px}.catalog-nav-group .filter-tab{width:100%}.catalog-subnav button{width:100%;text-align:left;line-height:1.5;min-width:0}.catalog-subnav button span{overflow-wrap:normal}.shop-toolbar{gap:18px}.shop-toolbar .search-field{min-width:0;flex:1}.search-field input{min-width:0;width:100%}.catalog-results-meta{gap:16px;flex-wrap:wrap}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card.shop-product{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.shop-product .product-visual{background:#fff;aspect-ratio:auto;height:250px;border-radius:0}.shop-product .product-visual>a{height:100%;display:block}.shop-product .product-visual img{height:100%;width:100%;padding:28px;object-fit:contain;mix-blend-mode:normal}.shop-product .shop-product-body{padding:22px;display:flex;flex-direction:column;flex:1}.shop-product h3{font-size:23px;margin:0 0 10px;min-height:0;overflow-wrap:normal}.shop-product .series-summary{font-size:13px;line-height:1.6;margin:0 0 20px;color:var(--muted)}.shop-product .card-spec{margin-top:auto;font-size:12px;gap:14px;padding-block:15px}.shop-product .card-spec b{font-size:18px;white-space:nowrap}.shop-product .card-actions{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0}.shop-product .card-actions .btn{flex:1}.shop-product .series-model-count{font-size:12px;color:var(--muted);padding-top:12px}.product-badge{font-size:11px}.product-visual .compare-add{width:36px;height:36px;bottom:14px;right:14px}.visual-note{line-height:1.6}.detail-image{background:#fff}.detail-image img[src*="original"],.detail-image img[src*="supplier"]{object-fit:contain;padding:28px;mix-blend-mode:normal}.detail-copy,.detail-description>*{min-width:0}.detail-features{line-height:1.6}.detail-grid{gap:42px}.description-section p{overflow-wrap:normal}.connection-callout{padding:22px 26px;background:#edf0eb;border:1px solid #dce2d9;border-radius:6px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.connection-callout>div{display:flex;gap:18px;align-items:center}.connection-callout svg{flex-shrink:0}.connection-callout p{margin:0;font-size:13px}.connection-callout p span{display:block;color:var(--muted);margin-top:5px}.connection-callout a{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;color:var(--copper)}.connection-guide{border:1px solid var(--line);border-radius:7px;background:white;margin:28px 0;scroll-margin-top:110px}.connection-guide>summary{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;gap:20px;cursor:pointer;list-style:none}.connection-guide>summary::-webkit-details-marker{display:none}.connection-guide summary small{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.connection-guide summary strong{font-size:18px;font-weight:700}.disclosure-sign{font-size:28px;color:var(--copper)}.connection-guide[open] .disclosure-sign{transform:rotate(45deg)}.connection-guide-body{padding:0 25px 24px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.connection-grid article{padding:24px 0 0;border-top:1px solid var(--line);min-width:0}.connection-grid h3{font-size:19px;margin:12px 0}.connection-grid p{font-size:13px;color:var(--muted);margin:12px 0;line-height:1.7}.connection-grid .eyebrow{color:var(--copper);font-size:11px}.connection-svg{width:100%;height:auto;display:block;background:#f7f8f5;border-radius:5px}.connection-svg text{font:14px var(--font-ui);fill:#434e47}.connection-svg .zone-label{font-size:13px;letter-spacing:1px;fill:#7a837a}.connection-svg .tiny-label{font-size:12px}.connection-svg .connection-label{font-size:13px;font-weight:700}.building-boundary{stroke:#cdd3c9;stroke-width:6;stroke-dasharray:9 5}.unit-outline{fill:white;stroke:#657365;stroke-width:1.5}.unit-fan,.coil-symbol,.emitter-outline{fill:none;stroke:#758071;stroke-width:1.5}.circuit-line{stroke-width:5;fill:none}.refrigerant-hot{stroke:#b66339;stroke-dasharray:10 4}.refrigerant-cold{stroke:#988362;stroke-dasharray:10 4}.water-hot{stroke:#c1794f}.water-cold{stroke:#5a91a7}.circuit-arrow{stroke:white;stroke-width:2;fill:none}.connection-detail{padding:14px 16px;background:#f5f6f2;border-radius:4px}.connection-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.connection-bottom p{font-size:13px;max-width:950px;color:var(--muted)}
.fan-hero{padding-bottom:38px}.fan-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.fan-hero-copy{padding-top:12px}.fan-hero h1{font-size:clamp(34px,3.5vw,52px);line-height:1.13;margin:18px 0}.fan-hero-copy>p{max-width:none;font-size:16px;line-height:1.7}.fan-hero-photo>img{height:260px}.fan-hero-stats{margin-top:26px;gap:32px}.fan-hero-stats b{font-size:28px;font-weight:700;letter-spacing:-.03em}.fan-hero-stats span{max-width:120px;font-size:12px}.fan-photo-caption{padding:16px 20px;flex-direction:row;font-size:12px}.fan-types-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid var(--line);margin-bottom:20px}.fan-types-heading h2{font-size:26px;margin:8px 0 0}.fan-types-heading>button{display:flex;align-items:center;gap:12px;white-space:nowrap}.fan-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.fan-type-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;grid-template-columns:76px minmax(0,1fr) 12px;gap:14px;align-items:center;text-align:left;min-height:102px}.fan-type-card img{width:76px;height:65px;object-fit:contain}.fan-type-card strong{display:block;font-size:14px;line-height:1.4;font-weight:700;overflow-wrap:normal}.fan-type-card small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.fan-type-card i{font-size:16px;font-style:normal;color:var(--muted)}.fan-type-card:hover,.fan-type-card.active{border-color:var(--copper);background:#faf7f2;box-shadow:inset 0 0 0 1px var(--copper)}.fan-type-card.active i{color:var(--copper)}.fan-types-heading>button.active{color:var(--copper)}.fan-type-context{font-size:14px;color:var(--muted);min-height:32px;margin:20px 0 24px}.fan-type-context b{color:var(--ink);margin-right:12px}.fan-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.fan-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center}.fan-toolbar .search-field{min-width:0}.fan-sort select{width:100%;font-size:12px}.fan-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fan-model-card{display:flex;flex-direction:column;border-radius:6px}.fan-model-image{padding:22px 16px 0}.fan-model-image img{height:185px}.fan-model-body{display:flex;flex-direction:column;flex:1;padding:20px}.fan-model-body .eyebrow{font:11px var(--font-data);min-height:0;margin:0 0 8px}.fan-model-body h3{font-size:20px;line-height:1.3;overflow-wrap:normal;margin:0 0 18px}.fan-card-numbers{margin-top:auto;grid-template-columns:1fr 1fr;gap:16px}.fan-card-numbers span{font-size:11px}.fan-card-numbers b{font-size:23px}.fan-card-numbers small{font-size:11px}.fan-card-meta{font-size:12px;line-height:1.6;min-height:0;display:block;padding-top:14px}.fan-card-bottom{padding-top:15px;border-top:1px solid var(--line);margin-top:16px}.fan-spec-link{border:0;margin:0;padding:0;font-size:12px;gap:8px;color:var(--ink)}.fan-add{width:42px;height:42px}.fan-range-inputs input{padding-left:32px}.fan-filters .field select{font-size:12px}.fan-filter-title h2{font-size:20px}.fan-explainer h2{font-size:32px}.fan-results-head{flex-wrap:wrap}.fan-results-bottom{flex-direction:row}.fan-table-view{min-width:0}.detail-related{gap:24px}.shop-catalog-section,.fan-catalog{scroll-margin-top:100px}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
@media(max-width:1200px){.header-inner .navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 30px 24px;flex-direction:column;align-items:stretch;gap:0}.header-inner .navigation.open{display:flex}.header-inner .navigation a{font-size:16px;padding:14px 0;border-bottom:1px solid var(--line)}.menu-toggle{display:grid;border:0}.header-right>.btn,.header-right .location{display:none}.header-inner{gap:20px}.header-right{gap:20px}.category-hero{gap:28px}.fan-type-card{grid-template-columns:58px minmax(0,1fr) 10px;padding:14px;gap:10px}.fan-type-card img{width:58px;height:56px}.fan-type-card strong{font-size:13px}.fan-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:26px}}
@media(max-width:900px){.catalog-layout{display:block}.catalog-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-desktop-nav{display:none}.catalog-sidebar .eyebrow{display:none}.catalog-sidebar .filter-tabs{margin:0 0 24px}.catalog-mobile-nav select{width:100%;font-size:14px;min-width:0}.catalog-mobile-nav .field{min-width:0}.category-hero{grid-template-columns:1fr 1fr;gap:24px}.category-hero-copy h1,.category-hero-copy h2{font-size:34px}.category-hero-copy .category-lead{font-size:16px}.category-hero-visual img{height:300px}.commercial-principles{gap:20px}.commercial-principles article{padding:0}.commercial-principles article>span{position:static;display:block;margin-bottom:12px}.commercial-principles h3{font-size:16px}.fan-hero-grid{gap:28px}.fan-hero-copy>p{font-size:14px}.fan-hero-photo>img{height:230px}.fan-catalog-layout{grid-template-columns:1fr}.fan-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:#eef0ea;border:1px solid var(--line);border-radius:5px;padding:14px 18px;min-height:48px;margin-bottom:20px}.fan-filters{display:none;background:#eef0ea;border:1px solid var(--line);border-radius:5px;padding:22px}.fan-filters.is-open{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:20px}.fan-filters .fan-filter-title,.fan-filter-note,.fan-pdf-link{grid-column:1/-1}.fan-filters>.field,.fan-filters fieldset{margin:0}.fan-type-card{grid-template-columns:54px minmax(0,1fr);gap:10px}.fan-type-card i{display:none}.fan-type-card img{width:54px}.connection-grid{gap:20px}.connection-guide-body{padding:0 20px 20px}.connection-grid h3{font-size:17px}.connection-callout{align-items:flex-start;flex-direction:column;gap:16px}.fan-model-grid{gap:20px}.detail-grid{gap:28px}.detail-copy h1{font-size:32px}}
@media(max-width:600px){.catalog-heading{padding-top:20px;padding-bottom:24px}.category-hero{grid-template-columns:1fr;gap:24px}.category-hero-copy h1,.category-hero-copy h2{font-size:34px}.category-hero-visual img{height:245px}.category-hero-visual figcaption{font-size:10px;padding:12px 16px}.category-actions{gap:18px}.commercial-principles{grid-template-columns:1fr;gap:22px;margin-top:24px;padding-block:24px}.commercial-principles article{padding-left:34px}.commercial-principles article>span{position:absolute}.commercial-principles p{font-size:13px}.commercial-series-note{gap:10px 16px}.commercial-series-note b,.commercial-series-note a{width:100%;margin-left:0}.category-compact h1,.category-compact h2{font-size:30px}.category-compact>p:not(.eyebrow){font-size:14px}#catalog-context{padding-bottom:24px}.catalog-mobile-nav{grid-template-columns:1fr;gap:14px}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-toolbar .view-switch{align-self:flex-end}.catalog-results .product-grid{grid-template-columns:1fr;gap:18px}.shop-product .product-visual{height:235px}.shop-product .shop-product-body{padding:20px}.shop-product h3{font-size:24px}.shop-product .card-spec b{font-size:20px}.catalog-results-meta{align-items:flex-start}.catalog-count{margin:0}.connection-guide>summary{padding:18px;gap:15px}.connection-guide summary strong{font-size:16px;line-height:1.4;display:block}.connection-grid{grid-template-columns:1fr;gap:18px}.connection-guide-body{padding:0 15px 20px}.connection-grid article{padding-top:18px}.connection-grid h3{font-size:19px}.connection-callout{padding:18px}.connection-callout>div{align-items:flex-start;gap:12px}.connection-callout p{font-size:13px}.connection-guide{margin-block:22px}.fan-hero-grid{grid-template-columns:1fr;gap:22px}.fan-hero-copy{padding:0}.fan-hero h1{font-size:36px}.fan-hero-copy>p{font-size:15px;margin-bottom:20px}.fan-hero-photo>img{height:200px}.fan-hero-stats{gap:26px;margin-top:24px}.fan-hero-stats span{font-size:11px;max-width:95px}.fan-photo-caption{font-size:11px;flex-direction:row;gap:12px}.fan-types-heading{align-items:start;gap:12px}.fan-types-heading h2{font-size:24px;max-width:220px}.fan-types-heading>button{font-size:11px;margin-top:6px}.fan-type-grid{grid-template-columns:1fr 1fr;gap:10px}.fan-type-card{grid-template-columns:1fr;gap:6px;padding:14px;min-height:146px;align-content:start}.fan-type-card img{width:100%;height:60px}.fan-type-card strong{font-size:12px;line-height:1.45}.fan-type-card small{font-size:11px;margin-top:5px}.fan-type-context{font-size:13px;margin:18px 0}.fan-type-context b{display:block;margin:0 0 7px}.fan-filters.is-open{grid-template-columns:1fr;padding:18px}.fan-toolbar{grid-template-columns:1fr;gap:12px}.fan-toolbar .search-field input{font-size:14px}.fan-toolbar .fan-sort select{font-size:13px}.fan-results-head{gap:16px;margin:20px 0}.fan-results-head p{font-size:12px}.fan-results-head .view-switch button{font-size:12px;padding:10px 13px}.fan-model-grid{grid-template-columns:1fr;gap:16px}.fan-model-image img{height:185px}.fan-model-body{padding:20px}.fan-model-body h3{font-size:23px;margin-bottom:18px}.fan-model-body .eyebrow{font-size:12px}.fan-card-numbers{grid-template-columns:1fr 1fr}.fan-card-numbers>div{display:block}.fan-card-numbers span{font-size:12px;margin-bottom:7px}.fan-card-numbers b{font-size:25px}.fan-card-numbers small{font-size:12px}.fan-card-meta{font-size:12px}.fan-spec-link{font-size:13px}.fan-results-bottom{flex-direction:column;align-items:stretch}.fan-results-bottom button{font-size:13px}.fan-hero{padding-bottom:24px}.fan-explainer{padding-top:35px;padding-bottom:40px}.fan-explainer h2{font-size:28px}.detail-copy h1{font-size:30px}.detail-image img[src*="original"],.detail-image img[src*="supplier"]{max-height:330px;padding:22px}.description-sections{gap:22px}.detail-tabs{overflow-x:auto}.detail-tabs button{flex-shrink:0}.category-actions .btn{min-height:46px}}

.connection-mobile{display:none}.fan-card-rating{font-size:11px;color:var(--muted);margin:10px 0 0}.fan-card-meta{margin:0}
@media(max-width:600px){.connection-svg{display:none}.connection-mobile{display:block;background:#f5f7f2;border-radius:5px;padding:14px}.connection-node{border:1px solid #cdd4c7;border-radius:5px;background:white;padding:13px}.connection-node small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#7b8276;margin-bottom:5px}.connection-node strong{font-size:15px;display:block}.connection-node>span{font-size:12px;display:block;color:var(--muted);margin-top:6px;line-height:1.5}.connection-route{display:flex;gap:16px;align-items:center;padding:16px 12px}.connection-route>span{font-size:29px;letter-spacing:4px;color:#678c99}.connection-route b{display:block;font-size:14px;color:#506970}.connection-route small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.route-refrigerant>span,.route-refrigerant b{color:#a2613e}.connection-mobile .connection-mobile-note{font-size:10px;margin:13px 0 0}.fan-card-rating{font-size:12px}}

@media(min-width:601px) and (max-width:900px){.connection-grid{grid-template-columns:1fr}}

/* A short, readable introduction precedes the model list for every equipment type. */
.fan-type-context{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin:32px 0 30px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0}
.type-overview-copy{max-width:860px;min-width:0}.type-overview-copy .eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.11em}.type-overview-copy h2{font-size:clamp(25px,2.7vw,36px);line-height:1.18;letter-spacing:-.025em;margin:0 0 15px;color:var(--ink);overflow-wrap:anywhere}.type-overview-copy>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.type-overview-count{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-top:30px;color:var(--muted);font-size:12px;line-height:1.45}.type-overview-count strong{font-size:38px;font-weight:500;line-height:1;color:var(--ink)}
@media(max-width:700px){.fan-type-context{display:block;margin:22px 0;padding:23px 0}.type-overview-copy>p:last-child{font-size:14px}.type-overview-count{padding-top:18px;gap:8px}.type-overview-count strong{font-size:25px}.type-overview-count span br{display:none}.type-overview-count span br:after{content:' '}}

.card-volume{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.card-volume b{color:var(--ink);font-size:18px;font-weight:500}

#fan-type-context{scroll-margin-top:110px}
