/* BUILD 198 — Child care finder: the pieces the BUILD 135 kit doesn't style (directory rules copied from BUILD 143 skating.css). */
.nbf-childcare > .hub-bc{ padding-top:1.1rem; }
.fam-dir{ max-width:var(--maxw, 1200px); margin:0 auto; padding:2.5rem var(--gut, 24px) 1rem; }
.hub-list .fam-dir{ padding-left:0; padding-right:0; }
.fam-links{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:.5rem; }
.fam-links a{ display:inline-block; padding:.45rem .8rem; border:1px solid rgba(15, 26, 61, .22); color:var(--ink, #0F1A3D); text-decoration:none; font-size:14px; line-height:1.3; }
.fam-links a:hover, .fam-links a:focus-visible{ border-color:#A8482A; color:#A8482A; }
.fam-dirpage .hub-park .hp-actions{ display:flex; flex-wrap:wrap; gap:.5rem; }

/* Gemini 3.8 Flash design round 1 (gemini/design-1.json), applied verbatim */
.panel-body .cc-bldg{color:var(--muted);font-weight:400}
.panel-body .cc-phone{margin:-.6rem 0 1.2rem;font-size:.92rem}
.panel-body .cc-phone a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px}
.panel-body .cc-phone a:hover{color:var(--brass);border-bottom-color:var(--brass)}
.d-section .cc-spaces-t{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}
.d-section .cc-spaces-t tr{border-top:1px solid rgba(15,26,61,.08)}
.d-section .cc-spaces-t tr:first-child{border-top:0}
.d-section .cc-spaces-t th{font-weight:400;color:var(--ink);text-align:left;padding:.4rem 0}
.d-section .cc-spaces-t td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);padding:.4rem 0}
.d-section .cc-spaces-t .cc-total{border-top:1px solid var(--rule);font-weight:600}
.d-section .cc-spaces-t .cc-total th,.d-section .cc-spaces-t .cc-total td{padding-top:.6rem}
.d-section .cc-flag-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.d-section .cc-flag-list li{font-size:14px;line-height:1.45;color:var(--ink);padding:.35rem 0;border-top:1px solid rgba(15,26,61,.08)}
.d-section .cc-flag-list li:first-child{border-top:0}
.d-section .cc-none{font-size:14px;color:var(--muted);margin:0}
.d-section .cc-ins-wait{font-size:13px;color:var(--muted);margin:0}
.d-section .cc-est{margin-bottom:1.5rem}
.d-section .cc-est:last-of-type{margin-bottom:.8rem}
.d-section .cc-est-h{font-size:12px;letter-spacing:.5px;line-height:1.4;color:var(--muted);margin:0 0 .8rem;text-transform:uppercase}
.d-section .cc-est-addr{display:block;color:var(--ink);font-weight:500;margin-top:.15rem}
.d-section .cc-insp-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}
.d-section .cc-insp{padding-top:1rem;border-top:1px solid rgba(15,26,61,.1)}
.d-section .cc-insp:first-child{border-top:0;padding-top:0}
.d-section .cc-insp-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:13.5px;line-height:1.4;margin:0 0 .4rem}
.d-section .cc-insp-date{font-weight:600;color:var(--ink)}
.d-section .cc-insp-status{color:var(--ink);font-weight:500}
.d-section .cc-insp-obs{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 .6rem}
.d-section .cc-infr{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem;background:rgba(15,26,61,.025);border:1px solid var(--rule);padding:.75rem .9rem}
.d-section .cc-infr li{margin:0;padding:0;border:0}
.d-section .cc-infr li+li{padding-top:.6rem;border-top:1px dashed rgba(15,26,61,.15)}
.d-section .cc-infr dl{margin:0;display:grid;grid-template-columns:90px 1fr;gap:.25rem .75rem;font-size:12.5px;line-height:1.4}
.d-section .cc-f{display:contents}
.d-section .cc-f dt{color:var(--muted);font-weight:500}
.d-section .cc-f dd{margin:0;color:var(--ink)}
.d-section .cc-est-link{margin:1rem 0 0;font-size:12.5px}
.d-section .cc-est-link a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px}
.d-section .cc-est-link a:hover{color:var(--brass);border-bottom-color:var(--brass)}
.d-section .cc-ins-src{font-size:11.5px;line-height:1.45;color:var(--muted);margin:.9rem 0 0;border-top:1px solid var(--rule);padding-top:.7rem}
.card .cc-addr{font-size:12px;color:var(--muted);margin:0 0 .4rem}
.card .cc-spaces{font-size:13px;line-height:1.4;color:var(--ink);margin:0 0 .3rem}
.card .cc-flags{font-size:12px;line-height:1.4;color:var(--muted);margin:0 0 .9rem}
.pop .cc-pf{font-size:12px;line-height:1.4;color:var(--muted)}
.ns-meta .cc-strip{font-size:12px;color:var(--muted)}
.hub-park .cc-bldg{color:var(--muted);font-weight:400}
.hub-park .cc-spaces{font-size:13px;line-height:1.4;color:var(--ink);margin:0 0 .25rem}
.hub-park .cc-flags{font-size:12px;line-height:1.4;color:var(--muted);margin:0 0 .8rem}
.cc-cw-area h3{font-family:var(--display);font-size:1.4rem;font-weight:400;color:var(--ink);margin:0 0 .3rem}
@media (max-width:700px){.d-section .cc-insp-h{flex-direction:column;gap:.1rem}
.d-section .cc-infr dl{grid-template-columns:80px 1fr;gap:.2rem .5rem}
}


/* Gemini 3.8 Flash visual verdict round 1 (gemini/visual-verdict-1.txt), applied verbatim */
.d-section .cc-infr {
  background: none;
  border: none;
  padding: 0;
}
