.tampines-active-hub{padding:48px 0;max-width:1100px;color:var(--ink)}.tampines-active-hub h2{font-size:clamp(29px,3vw,43px);line-height:1.3;margin:18px 0 25px}.tampines-active-hub p{line-height:1.9}.tampines-hub-intro{max-width:860px}.tampines-facilities{margin:30px 0}.tampines-facilities article{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:24px 0;border-top:2px solid var(--ink)}.tampines-glyph{font-size:64px;font-weight:900;line-height:1.2}.tampines-facilities h3{font-size:22px;margin:0 0 10px}.tampines-facilities p{margin:0 0 15px;max-width:760px}.tampines-active-hub a{color:inherit;text-decoration:underline;text-underline-offset:4px}.tampines-pool-day{padding:18px 22px;border:2px solid var(--ink);background:var(--yellow);font-weight:700}.tampines-active-hub footer{border-top:1px solid var(--ink);padding-top:18px;margin-top:24px;font-size:13px;line-height:1.9}#fitness-areas.tampines-active-hub .tampines-pool-day{background:var(--yellow)}@media(max-width:600px){.tampines-active-hub{padding:30px 0}.tampines-facilities article{grid-template-columns:45px 1fr;gap:17px}.tampines-glyph{font-size:38px}.tampines-facilities h3{font-size:20px;overflow-wrap:anywhere}.tampines-pool-day{padding:15px}}