.code-block{border:1px solid var(--rule);border-radius:var(--r);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.code-block-shield{color:var(--ink-2);flex:none}.code-block-body{flex:1;min-width:0}.code-big{font:800 22px/1 var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.code-help{font:500 12px/1.3 var(--font-sans);color:var(--ink-2);margin-top:4px}.code-help a{color:inherit;text-underline-offset:2px;text-decoration:underline}.code-help a:hover{color:var(--ink)}.copy-pill{border:1px solid var(--accent);height:36px;color:var(--accent);font:700 12px/1 var(--font-sans);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.amenity-page .actions .btn{flex:auto}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin-top:14px;font-size:14px;line-height:1.35;display:grid}.facts dt{color:var(--ink-2);font-weight:500}.facts dd{font-weight:600}.facts dd span{color:var(--ink-2);font-weight:500}.equip{grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none;display:grid}.equip li{font:600 13px/1.2 var(--font-sans);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 12px}.closure-line{font:600 13px/1.3 var(--font-sans);color:var(--limited-text);background:var(--limited-soft);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;display:flex}.link-rows{padding:0;list-style:none}.link-rows li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;display:flex}.link-rows li:first-child{border-top:0}.link-rows a{font:600 14px/1.2 var(--font-sans);color:var(--accent);flex:1;text-decoration:none}.link-rows .link-note{font:500 12px/1 var(--font-sans);color:var(--ink-2)}.hero-tile{height:100%}.hero-tile .kglyph svg{width:56px;height:56px}.loop-hero{background:var(--map);height:250px;position:relative}.loop-hero .map-canvas{position:absolute;inset:0}.start-disc{border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 1px 3px #17181a40}.start-label{font:700 12px/1 var(--font-sans);color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:6px;padding:4px 7px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #17181a14}@media (min-width:1024px){.loop-hero{height:200px}}.loop-hero .loop-photo{z-index:1;position:absolute;inset:0}.loop-hero .hero-top,.loop-hero .credit,.loop-hero .arrow,.loop-hero .pager,.loop-hero .dots{z-index:2}.rs h2{margin-bottom:12px}.rs h2 small{align-items:center;gap:4px;display:inline-flex}.rs-note{font:500 14px/1.4 var(--font-sans);color:var(--ink-2);margin:0 0 12px}.rs-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 4px;display:grid}.rs-days button{border:1px solid var(--rule);background:var(--surface);height:54px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.rs-days button:hover{background:var(--ground)}.rs-days .wd{font:600 11px/1 var(--font-sans);color:var(--ink-2)}.rs-days .dn{font:800 17px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rs-days button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.rs-days button[aria-pressed=true] .wd{color:#ffffffd1}.rs-stale{margin:0 0 10px}.rs-list{margin:8px 0 0;padding:0;list-style:none}.rs-other{margin:0}.rs-row{border-top:1px solid var(--rule);color:inherit;grid-template-columns:64px minmax(0,1fr) 14px;align-items:start;column-gap:12px;padding:12px 0;text-decoration:none;display:grid;position:relative}a.rs-row:hover .rs-name{text-underline-offset:2px;text-decoration:underline}.rs-t{font:700 14px/1.15 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-t>span{font:500 12px/1.2 var(--font-sans);color:var(--ink-2);margin-top:4px;display:block}.rs-name{font:700 15px/1.25 var(--font-sans)}.rs-other .rs-name{font-weight:600}.rs-reg{font:600 12px/1.3 var(--font-sans);color:var(--ink);align-items:center;gap:5px;margin-top:5px;display:flex}.rs-cost{font:500 12px/1.4 var(--font-sans);color:var(--ink-2);margin-top:4px}.rs-ext{color:var(--ink-3);padding-top:2px}.rs-empty{border-top:1px solid var(--rule);font:500 14px/1.4 var(--font-sans);color:var(--ink-2);margin:8px 0 0;padding:12px 0 14px}.rs-also{text-align:left;border-top:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:12px 0;display:grid}.rs-also-label{font:700 13px/1.2 var(--font-sans);color:var(--ink);display:block}.rs-also-sum{font:500 12px/1.4 var(--font-sans);color:var(--ink-2);margin-top:3px;display:block}.rs-nb{white-space:nowrap}.rs-also svg{color:var(--ink-2);transition:transform .2s}.rs-also[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rs-also svg{transition:none}}.rs-foot{border-top:1px solid var(--rule);font:500 12px/1.3 var(--font-sans);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.rs-foot a{font:600 13px/1 var(--font-sans);color:var(--accent);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.county-hero{background:var(--county-tint);height:100%;color:var(--county-green);justify-content:center;align-items:center;display:flex;position:relative}.county-hero .kglyph{display:flex}.county-badge{font:600 12px/1 var(--font-sans);color:var(--county-ink);box-shadow:inset 0 0 0 1.5px var(--county-green);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:absolute;bottom:12px;left:12px}.county-badge i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--county-green);background:#fff;border-radius:2px;display:inline-block}.hero>.county-badge{left:auto;right:12px}.hero:has(>.county-badge)>.credit{max-width:calc(100% - 196px)}.county-hours{grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;line-height:1.35;display:grid}.county-hours dt{color:var(--ink-2);font-weight:500}.county-hours dd{font-variant-numeric:tabular-nums;font-weight:600}.county-hours-raw{font-size:14px;font-weight:600;line-height:1.35}.county-note{font:500 12px/1.4 var(--font-sans);color:var(--ink-2);margin-top:8px}.county-note a{color:var(--accent);font-weight:600;text-decoration:none}.county-note a:hover{text-underline-offset:2px;text-decoration:underline}.county-note-alone{margin-top:14px}.county-source{background:var(--county-tint);font:500 12px/1.45 var(--font-sans);color:var(--county-ink);border-radius:10px;margin-top:12px;padding:10px 12px}.county-source b{font-weight:700}.county-source a{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}
