.social-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}
.social-links a{display:inline-block;font-family:Arial,sans-serif;font-size:14px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}
html[lang=ur] .social-links a{font-family:Arial,sans-serif;font-size:16px}
.source-note{padding:20px 25px;background:var(--ivory);border-inline-start:3px solid var(--gold);border-radius:4px}
.source-note p{margin:0;font-size:15px;line-height:1.9}
html[lang=ur] .source-note p{font-size:23px;line-height:2.3}
.directory-search{max-width:850px}
.directory-search .form-control{min-width:0;flex:1}
.directory-search .form-select{width:260px}
.directory-search .btn{flex-shrink:0}
.detail-portrait{object-fit:contain;object-position:center;max-width:360px;height:430px;background:var(--ivory);padding:12px;border:1px solid var(--line)}
.card-photo.portrait{object-fit:contain;object-position:center;background:#f1f2ea;padding:10px;height:300px}
.prose p{overflow-wrap:anywhere}
.footer .social-links a{color:#e7d3a4}
.facility-card>:is(h2,h3):first-child{margin-block-start:0}
@media(max-width:767px){.directory-search{flex-wrap:wrap}.directory-search .form-control{flex-basis:100%}.directory-search .form-select{flex:1;min-width:0;width:auto}.detail-portrait{max-width:100%;height:360px}.source-note{padding:16px 20px}}
