/* Pool specifications supplied by the park, grouped within the FAQ. */
.pool-specifications{padding:0 0 28px;color:var(--forest)}
.pool-specifications>p{font-size:14px;line-height:1.7;color:var(--ink-muted);margin-bottom:22px}
.pool-specifications .pool-sector+.pool-sector{margin-top:26px}
.pool-sector h3{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.2;margin:0 0 13px}
.pool-specification-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.pool-specification{background:rgba(18,63,56,.035);border:1px solid var(--line);border-radius:4px;padding:18px 20px}
.pool-specification h4{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 11px}
.pool-specification dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:7px 16px;font-size:14px;line-height:1.6;margin:0}
.pool-specification dt{color:var(--ink-muted)}
.pool-specification dd{margin:0;font-variant-numeric:tabular-nums}
.pool-specification dd span{display:block;font-size:12px;color:var(--ink-muted)}
@media(max-width:800px){.pool-specification{padding:16px}.pool-specification dl{grid-template-columns:95px minmax(0,1fr);gap:7px 10px}}
@media(max-width:600px){.pool-specifications{padding-bottom:24px}.pool-sector h3{font-size:27px}.pool-specification dl{grid-template-columns:90px minmax(0,1fr)}.pool-specification h4{font-size:15px}.pool-specifications>p{font-size:14px}}
