.children-play-area{max-width:720px;min-block-size:calc(100dvh - 181px);margin-inline:auto;padding-block-end:32px;color:var(--purple)}.children-play-area ul{list-style:none;margin:0;padding:0}.children-play-area p{margin:0}.play-area-title{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px}.play-area-title h1{margin:0;color:var(--container-light-subtitle-secondary);font-size:44px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.play-area-title nav ul{display:flex;gap:8px}.play-area-title nav li{flex:1;min-inline-size:0;max-inline-size:200px}.play-area-title nav a{display:flex;align-items:center;justify-content:center;min-block-size:36px;padding:4px;border:1px solid var(--container-light-divider);border-radius:200px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.play-area-title nav a[aria-current]{border-color:var(--state-selected);background:var(--state-selected);color:var(--card)}.play-area-hero{position:relative;aspect-ratio:343/192.9375;margin-inline:16px;overflow:hidden;border-radius:16px}.play-area-hero img{display:block;width:100%;height:100%;object-fit:cover}.play-area-locations{display:flex;flex-direction:column;gap:16px;padding:16px 16px 8px}.play-area-locations h2{display:flex;align-items:center;gap:8px;margin:0;padding-block-end:8px;border-block-end:1px solid var(--divider);color:var(--caption);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.play-area-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;background:var(--map-pin-children-zone);border-radius:50%}.play-area-icon img,.play-area-site img{display:block;flex-shrink:0}.children-play-area .play-area-rows{display:flex;flex-direction:column;gap:16px}.play-area-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:var(--card)}.play-area-row-copy{flex:1;min-inline-size:0;overflow-wrap:anywhere}.play-area-site{display:flex;align-items:center;gap:2px;color:var(--ink);font-size:12px;line-height:1.4;letter-spacing:.01em}.play-area-details{margin-block-start:4px;color:var(--violet-500);font-size:14px;font-weight:500;line-height:1.2}.play-area-supervision{color:var(--violet-600);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em}.play-area-closed{margin-block-start:4px;font-size:14px;font-weight:700}@media (max-width:359px){.play-area-title h1{font-size:36px}}