/* Hose Reel collection and model details; preserves the shared gallery components. */
.reel-page .n-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.reel-page .n-card-images{height:310px;padding:24px}
.reel-page .n-card h2{font-size:1.45rem;line-height:1.3;margin-bottom:16px}
.reel-card-summary{font-size:.875rem;line-height:1.75;margin-bottom:24px;color:#657087}
.reel-page .n-card-bottom{flex-wrap:wrap;column-gap:16px;row-gap:0}
.reel-collection-intro{max-width:680px;margin-top:24px;font-size:1rem;line-height:1.8}
.reel-page .n-collection-heading>.wrap>div:first-child{min-width:0}
.reel-page .n-collection-count{flex-shrink:0}
.reel-literature{border-block:1px solid var(--line);padding:38px 0;background:#f7f8fa}
.reel-literature>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}
.reel-literature .eyebrow{font-size:.625rem;margin-bottom:13px}
.reel-literature h2{font-size:1.65rem;letter-spacing:-.03em;line-height:1.3;margin-bottom:8px}
.reel-literature p:not(.eyebrow){font-size:.8125rem;color:#647187;margin:0}
.reel-literature-actions{flex-shrink:0}
.reel-literature .btn{font-size:.8125rem}
.reel-product-facts>div{min-width:0;padding-right:15px}
.reel-product-facts dd{font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.35;letter-spacing:-.035em}
.reel-model-config{margin-top:42px;padding-top:32px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr;gap:60px}
.reel-model-config>h3{font-size:1.7rem;letter-spacing:-.03em;line-height:1.25}
.reel-product-page .h-product-hero-grid>div:first-child{width:100%;min-width:0}
.reel-product-page .h-gallery-stage{height:clamp(360px,38vw,550px)}
.reel-product-page .n-gallery-navigation{padding-top:35px}
.reel-page .n-gallery-navigation{border-top:0}
@media(max-width:1100px){.reel-page .n-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-model-config{gap:35px}}
@media(max-width:800px){.reel-literature>.wrap{align-items:flex-start;flex-direction:column;gap:24px}.reel-model-config{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:640px){.reel-page .n-grid{grid-template-columns:minmax(0,1fr);gap:24px}.reel-page .n-collection-heading>.wrap{align-items:flex-start;flex-direction:column;gap:25px}.reel-page .n-collection-heading h1{font-size:clamp(2.75rem,11vw,3.8rem)}.reel-page .n-collection-count{flex-direction:row;align-items:baseline;gap:12px;text-align:left}.reel-page .n-collection-count strong{font-size:1.6rem}.reel-page .n-collection-count>span{font-size:.625rem}.reel-page .n-card-images{height:clamp(265px,78vw,370px);padding:24px}.reel-literature{padding:28px 0}.reel-literature h2{font-size:1.5rem}.reel-literature-actions{width:100%}.reel-literature .btn{width:100%;justify-content:space-between}.reel-product-facts dd{font-size:1.4rem}.reel-model-config{margin-top:30px;padding-top:25px}.reel-model-config>h3{font-size:1.5rem}.reel-product-page .h-gallery-stage{height:clamp(280px,85vw,450px);aspect-ratio:auto}.reel-page .n-gallery-navigation>div{gap:18px}.reel-page .n-gallery-navigation>div>a{min-width:0}}
@media print{.reel-literature{display:none}.reel-page .n-card-images{height:210px}.reel-model-config{display:block;margin-top:20px;padding-top:15px}.reel-model-config>h3{margin-bottom:14px}.reel-product-page .h-gallery-stage{height:250px}.reel-product-facts dd{font-size:1.25rem}}
