/* V11 profile details, scoped to the Q&A directory listing; reference layout from user. */
.dir-v4{max-width:1200px;margin-inline:auto;padding:16px 16px 45px;direction:rtl;color:#27364b}
.dir-v4 .dir-v4-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#728198;margin-bottom:18px}
.dir-v4 .dir-v4-breadcrumb a{color:#275ba8;text-decoration:none}
.dir-v4 .dir-v4-hero{border:1px solid #e5edf7;border-radius:19px;background:linear-gradient(135deg,#fff 0%,#f9fbff 95%);box-shadow:0 9px 36px rgba(25,54,100,.055);padding:23px 25px}
.dir-v4 .dir-v4-profile-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.dir-v4 .dir-v4-identity{flex:1;min-width:220px}
.dir-v4 .dir-v4-identity h1{font-size:clamp(21px,2.4vw,29px);font-weight:800;line-height:1.65;color:#142d53;margin:4px 0}
.dir-v4 .dir-v4-short-intro{font-size:12.5px;color:#52657d;line-height:2.1;margin:0 0 9px;max-width:760px}
.dir-v4 .dir-v4-verification{display:inline-flex;align-items:center;gap:4px;color:#087a56;background:#e9f8f1;border:1px solid #c9eedb;border-radius:7px;padding:3px 10px;font-size:11px}
.dir-v4 .dir-v4-unverified{background:#fff7e9;border-color:#f6e6bd;color:#94620b}
.dir-v4 .dir-v4-hero-foot{border-top:1px solid #eaf0f7;margin-top:19px;padding-top:12px;color:#687b97;font-size:12px}
.dir-v4 .dir-v4-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:19px;align-items:start;margin-top:18px}
.dir-v4 .dir-v4-primary,.dir-v4 .dir-v4-aside{min-width:0}
.dir-v4 .dir-v4-card{background:#fff;border:1px solid #e6edf5;border-radius:15px;padding:20px 21px;margin-bottom:16px;box-shadow:0 5px 21px rgba(25,54,100,.035)}
.dir-v4 .dir-v4-card h2{font-size:15px;font-weight:800;color:#18355d;margin:0 0 10px}
.dir-v4 .dir-v4-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dir-v4 .dir-v4-map-wrap{height:335px;border-radius:13px;overflow:hidden;background:#eef4fb;border:1px solid #e3eaf3}
.dir-v4 .dir-v4-map-wrap iframe{display:block;width:100%;height:100%;border:0}
.dir-v4 .dir-v4-routing{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.dir-v4 .dir-v4-routing a{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #dbe6f6;border-radius:9px;background:#f7faff;color:#19549d;font-size:11.5px;text-decoration:none}
.dir-v4 .dir-v4-contact{min-height:41px;border:1px solid #dee9f8;background:#f6f9ff;border-radius:9px}
.dir-v4 .dir-v4-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px}
.dir-v4 .dir-v4-service-grid span{border:1px solid #e3edf7;border-radius:9px;padding:9px;color:#2d547e;background:#fafcff}
.dir-v4 .dir-v4-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}
.dir-v4 .dir-v4-gallery img{width:100%;height:132px;object-fit:cover;border:1px solid #e5edf5;border-radius:11px}
.dir-v4 .dir-v4-aside{position:sticky;top:95px}
@media(max-width:850px){.dir-v4 .dir-v4-layout{grid-template-columns:minmax(0,1fr)}.dir-v4 .dir-v4-aside{position:static}.dir-v4 .dir-v4-map-wrap{height:300px}}
@media(max-width:520px){.dir-v4{padding:10px 11px 35px}.dir-v4 .dir-v4-hero{padding:15px;border-radius:14px}.dir-v4 .dir-v4-card{padding:15px}.dir-v4 .dir-v4-map-wrap{height:250px}.dir-v4 .dir-v4-routing a{flex:1}.dir-v4 .dir-v4-profile-head{align-items:flex-start;gap:11px}}

.dir-v4 .dir-v4-map-wrap #directoryMap{width:100%;height:100%}
