.pool-catalog-hero{min-height:72svh;background:var(--deep);color:#fff;display:flex;align-items:end;padding:170px 4vw 90px}.pool-catalog-hero>div{max-width:1050px}.pool-catalog-hero h1{font:clamp(3.5rem,7vw,7.5rem)/.98 var(--serif);margin:0}.pool-catalog-hero p:last-child{max-width:620px;font-size:1.05rem;line-height:1.7}.pool-type-list{display:grid;gap:8vw}.pool-type-card{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center}.pool-type-card:nth-child(even){grid-template-columns:1fr 1.35fr}.pool-type-card:nth-child(even) figure{order:2}.pool-type-card figure{margin:0;overflow:hidden}.pool-type-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pool-type-card:hover img{transform:scale(1.035)}.pool-type-card span{font-size:.7rem;color:var(--teal);letter-spacing:.15em}.pool-type-card h2{font:clamp(2.7rem,4vw,5rem)/1 var(--serif);margin:18px 0}.pool-type-card p{line-height:1.7;max-width:470px}.pool-type-card b{display:inline-block;margin-top:25px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:8px}.catalog-note{background:#e8e4da;display:flex;justify-content:space-between;align-items:center;gap:5vw}.catalog-note p{max-width:760px;line-height:1.7}.pool-detail-hero{min-height:82svh;position:relative;display:flex;align-items:end;color:#fff;padding-bottom:80px;overflow:hidden}.pool-detail-media{position:absolute;inset:0;background-position:center;background-size:cover}.pool-detail-hero h1{font:clamp(3.5rem,7vw,8rem)/1 var(--serif);margin:0}.pool-detail-copy{display:grid;grid-template-columns:1fr 3fr;gap:4vw}.pool-detail-copy h2{font:clamp(2.8rem,5vw,5.8rem)/1 var(--serif);margin:0}.prose{font-size:1.08rem;line-height:1.8;max-width:760px;margin-top:40px}.pool-benefits{display:grid;grid-template-columns:repeat(3,1fr);background:var(--deep);color:#fff;gap:1px}.pool-benefits article{padding:45px 4vw;border-right:1px solid rgba(255,255,255,.18)}.pool-benefits span{font-size:.65rem;color:var(--aqua)}.pool-benefits h3{font:2rem var(--serif)}.pool-benefits p{line-height:1.7;opacity:.7}.concept-badge{display:inline-block;margin-top:25px;padding:10px 14px;background:rgba(3,27,43,.72);border:1px solid rgba(255,255,255,.4);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.archive-disclaimer{max-width:720px;margin:-30px 0 50px;font-size:.8rem;line-height:1.6;color:#53636a}
@media(max-width:850px){.pool-type-card,.pool-type-card:nth-child(even),.pool-detail-copy,.pool-benefits{grid-template-columns:1fr}.pool-type-card:nth-child(even) figure{order:0}.catalog-note{display:block}.catalog-note .button{margin-top:25px}.pool-benefits article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
