/* Experiência: piscina aquecida */
.pool-skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--paper);padding:12px 18px}.pool-skip:focus{top:10px}
.pool-page a:focus-visible,.pool-page button:focus-visible,.pool-page summary:focus-visible,.experience-card-link:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.pool-hero{padding:28px 0 76px;background:var(--cream)}.pool-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;color:#596057;margin-bottom:36px}.pool-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.pool-hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:76px;align-items:center}.pool-hero-copy h1{font-size:clamp(3.3rem,5.8vw,5.5rem);color:var(--forest);margin:20px 0 26px}.pool-hero-copy>p:not(.lead){color:#596057;max-width:490px}.pool-hero-copy .btn{margin-top:18px}.pool-hero-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;color:#687260;font-size:.75rem}.pool-hero-note span+span:before{content:"·";margin-right:18px}
.pool-hero-photo{margin:0;min-width:0}.pool-hero-photo img{width:100%;height:auto;border-radius:140px 140px 20px 20px}.pool-hero-photo figcaption{margin:12px 0 0;color:#687260;font-size:.74rem;text-align:center}
.pool-facts{background:var(--forest);color:#fff}.pool-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0}.pool-facts-grid>div{padding:10px 20px;border-right:1px solid #ffffff25}.pool-facts-grid>div:last-child{border:0}.pool-facts strong,.pool-facts span{display:block}.pool-facts strong{font:500 1.55rem/1.2 Georgia,serif;color:#efd5aa}.pool-facts span{font-size:.76rem;color:#d8e0d6;margin-top:8px}
.pool-story{display:grid;grid-template-columns:.76fr 1fr;gap:100px;align-items:center}.pool-photo{margin:0;min-width:0}.pool-photo img{width:100%;height:auto;border-radius:20px}.pool-photo figcaption{font-size:.75rem;color:#697067;margin:12px 4px 0}.pool-photo-hydro{max-width:380px;margin:auto}.pool-story h2,.pool-material h2,.pool-gallery-heading h2,.pool-faq-grid h2{color:var(--forest);margin:12px 0 24px}.pool-story-copy>p,.pool-material>div>p{color:#596057}.pool-note{border-left:2px solid var(--gold);padding:5px 0 5px 22px;margin-top:30px}.pool-note strong{color:var(--forest)}.pool-note p{margin:8px 0 0;font-size:.85rem;color:#697067}
.pool-material{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.pool-gallery-heading{max-width:720px;margin-bottom:40px}.pool-gallery-heading p{max-width:580px;color:#596057}.pool-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pool-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pool-faq-grid .faq{margin:0;width:100%}.pool-faq-grid>div>p{color:#596057}.experience-card-link{display:block;height:100%;color:inherit}.experience-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:900px){.pool-hero-grid{gap:36px}.pool-hero-copy h1{font-size:3.4rem}.pool-story,.pool-material{gap:45px}.pool-facts-grid{grid-template-columns:1fr 1fr}.pool-facts-grid>div:nth-child(2){border:0}.pool-faq-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.pool-hero{padding:22px 0 48px}.pool-breadcrumb{font-size:.7rem;margin-bottom:28px}.pool-hero-grid,.pool-story,.pool-material{grid-template-columns:1fr;gap:34px}.pool-hero-copy h1{font-size:clamp(2.9rem,12vw,4rem);margin-top:14px}.pool-hero-copy .eyebrow{font-size:.68rem;letter-spacing:.12em}.pool-hero-photo img{border-radius:90px 90px 16px 16px}.pool-hero-note{margin-top:24px;gap:8px 12px}.pool-hero-note span+span:before{margin-right:12px}.pool-facts-grid{padding:22px 0;gap:20px 0}.pool-facts-grid>div{padding:5px 14px}.pool-facts strong{font-size:1.2rem}.pool-facts span{font-size:.69rem}.pool-photo-hydro{width:min(100%,350px)}.pool-story-copy{order:-1}.pool-gallery{grid-template-columns:1fr;gap:32px}.pool-gallery-heading{margin-bottom:28px}.pool-page .section{padding:62px 0}.pool-photo img{border-radius:16px}.pool-hero-copy .btn{max-width:100%}}

