.facility-related-areas{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--pale)}.facility-related-areas h3{margin:0 0 12px;font-size:.96rem;line-height:1.8;color:var(--ink);text-wrap:balance}.facility-related-areas ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.facility-related-areas li{min-width:0}.facility-related-areas a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--blue);font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}.facility-related-areas a:hover{border-color:var(--blue);background:#fff}.facility-related-areas a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.facility-related-areas a span:last-child{flex-shrink:0;font-size:.72rem;color:var(--muted)}@media(max-width:640px){.facility-related-areas{padding:16px}.facility-related-areas ul{grid-template-columns:1fr}.facility-related-areas h3{font-size:.9rem}.facility-related-areas a{padding:12px;font-size:.78rem}}.facility-empty-schedule{align-self:start;margin:0;padding:16px;border:1px solid var(--line);border-radius:5px;line-height:1.9}.facility-empty-schedule,.facility-unreported-hours{background:var(--pale);font-size:.82rem;color:var(--muted)}.facility-unreported-hours{margin-top:18px;padding:16px 18px;border-left:3px solid var(--line);line-height:1.95;overflow-wrap:anywhere}.facility-unreported-hours p{margin:0}.facility-unreported-hours p+p{margin-top:7px}.facility-unreported-hours strong{font-weight:600;color:var(--ink)}.facility-contact-missing-note{margin:14px 0 0;font-size:.8rem;line-height:1.95;color:var(--muted);overflow-wrap:anywhere}@media(max-width:640px){.facility-empty-schedule,.facility-unreported-hours{padding:14px;font-size:.78rem}.facility-contact-missing-note{font-size:.76rem}}