.branding-settings{border-top:1px solid var(--bb-border,#ccc);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.branding-settings fieldset{gap:1rem;margin-block:1rem;display:grid}.branding-settings label{gap:.4rem;display:grid}.branding-settings input:not([type=checkbox]),.branding-settings textarea,.branding-settings select{background:var(--bb-surface,#fff);width:100%;color:var(--bb-foreground,#111);border:1px solid var(--bb-border,#ccc);border-radius:.4rem;padding:.7rem}.branding-settings button{border:1px solid;border-radius:.4rem;padding:.8rem}.branding-settings p{line-height:1.6}.branding-settings .branding-checkbox{align-items:center;gap:.8rem;display:flex}.branding-settings [aria-busy=true]{opacity:.75}.facility-presentation{--facility-accent:#38d9a9;--facility-ink:#101814;--facility-muted:#bbc9c2;color:#f5f9f6;background:var(--facility-ink);border-radius:1rem;font-family:system-ui,sans-serif;font-size:1rem;overflow:hidden}.facility-presentation header,.facility-presentation footer{border-bottom:1px solid #395347;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.facility-presentation header a,.facility-presentation .facility-links a{background:var(--facility-accent);color:var(--facility-ink);border-radius:.4rem;padding:.75rem 1rem;font-weight:600;text-decoration:none}.facility-photo{object-fit:contain;width:100%;height:auto;max-height:30rem}.facility-copy{padding:clamp(1.5rem,5vw,4rem)}.facility-copy h1{overflow-wrap:anywhere;margin-block:1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.facility-copy p,.facility-copy address{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem;font-style:normal;line-height:1.7}.facility-links{flex-wrap:wrap;gap:1rem;margin-block:1.5rem;display:flex}.facility-presentation footer{color:var(--facility-muted);font-size:.8rem}.facility-presentation footer span{max-width:30rem}.branding-notice{background:#244537;padding:1rem 1.5rem}.facility-presentation a:focus-visible{outline:3px solid var(--facility-accent);outline-offset:4px}@media (max-width:1000px){.branding-settings{grid-template-columns:1fr}}
