.poolband{padding-block:0 88px;background:var(--paper);border-bottom:1px solid var(--line)}
.poolimg{height:min(72vh,680px);overflow:hidden;background:var(--ph)}
.poolimg img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}
.pooltext{max-width:760px;text-align:center;padding-block:56px 40px}
.pooltext .lead{margin-inline:auto}
.poolstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.poolstrip figure{display:flex;flex-direction:column;gap:8px}
.poolstrip .ph{aspect-ratio:4/3}
.poolstrip figcaption{font-size:13.5px;color:var(--muted)}
@media(max-width:820px){.poolstrip{grid-template-columns:1fr}.poolimg{height:52vh}.poolband{padding-bottom:60px}}
.center{text-align:center}
.center .lead{margin-inline:auto}
.facts-h{margin-top:18px}
.jgal{grid-template-columns:repeat(3,1fr);margin-top:24px}
.jgal figure{display:flex;flex-direction:column;gap:6px}
.jgal figcaption{font-size:13.5px;color:var(--muted)}
.jgal .ph{cursor:zoom-in}
.galsub{margin-top:36px;font-size:24px}
.jgal .ph img{object-position:50% 70%}
.jgal .ph{aspect-ratio:4/3}
.equip{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;text-align:left}
.equip li{background:var(--bg);border:1px solid var(--line);padding:14px 18px;font-size:15.5px}
@media(max-width:640px){.equip{grid-template-columns:1fr}}
.platforms{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.platforms li a,.platforms li span{display:inline-block;padding:10px 16px;border:1px solid var(--line);background:var(--bg);text-decoration:none;font-weight:500;color:var(--accent)}
.platforms li a:hover{border-color:var(--gold)}
#reserver form{margin-top:18px}
@media(max-width:820px){.jgal{grid-template-columns:1fr 1fr}}
