.mohu-network{max-width:1180px}.mn-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0b2851,#0d6b68);color:#fff;margin-bottom:18px}.mn-hero span{font-weight:900;font-size:12px;letter-spacing:.12em}.mn-hero h1{color:#fff;margin:5px 0}.mn-hero p{margin:0;color:#e7f3f6}.mn-guest-actions{display:flex;gap:9px}.mn-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:0!important;overflow:hidden;margin-bottom:24px}.mn-overview>div,.mn-overview>a{padding:20px;text-align:center;text-decoration:none;border-right:1px solid var(--mohu-border,#dce5ee);color:var(--mohu-text,#10264a)}.mn-overview>*:last-child{border-right:0}.mn-overview b{display:block;font-size:28px}.mn-overview span{display:block;margin-top:4px;font-weight:750}.mn-guest-note{padding:18px;margin-bottom:24px}.mn-guest-note p{margin:5px 0 0;color:var(--mohu-muted,#68778d)}.mn-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:20px 0 12px}.mn-head h2{margin:0}.mn-head p{margin:4px 0 0;color:var(--mohu-muted,#68778d)}.mn-head a{font-weight:850;text-decoration:none}.mn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mn-person{overflow:hidden;padding:0!important;display:flex;flex-direction:column}.mn-profile{display:block;text-align:center;text-decoration:none;color:inherit;flex:1}.mn-cover{height:70px;background:linear-gradient(135deg,#dceaf5,#dff3e8)}.mn-avatar{width:88px;height:88px;border-radius:50%;margin:-44px auto 10px;border:4px solid var(--mohu-surface,#fff);background:#eaf1f7;display:grid;place-items:center;overflow:hidden;font-size:30px;font-weight:900}.mn-avatar img{width:100%;height:100%;object-fit:cover}.mn-person h3{margin:0 12px 5px;font-size:18px}.mn-person p{margin:0 14px 7px;line-height:1.35;color:var(--mohu-muted,#68778d);min-height:48px}.mn-person small{display:block;margin:0 12px 14px;color:var(--mohu-muted,#68778d)}.mn-person form{padding:0 12px 12px}.mn-connect{display:flex;width:calc(100% - 24px);margin:0 12px 12px;min-height:44px;align-items:center;justify-content:center;border:2px solid var(--mohu-accent,#0874df);border-radius:999px;background:transparent;color:var(--mohu-accent,#0874df)!important;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.mn-person form .mn-connect{width:100%;margin:0}.mn-discover{margin-top:24px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mn-discover h2{margin:0 0 4px}.mn-discover p{margin:0;color:var(--mohu-muted,#68778d)}.mohu-home-network-promo{margin:26px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--mohu-border,#dce5ee);border-radius:20px;background:var(--mohu-surface,#fff);box-shadow:var(--mohu-shadow,0 8px 24px rgba(15,35,65,.08))}.mohu-home-network-promo>div{display:flex;align-items:center;gap:15px}.mohu-home-network-icon{width:54px;height:54px;border-radius:15px;background:#e8f6ee;color:#168c50;display:grid;place-items:center}.mohu-home-network-icon svg{width:28px;height:28px}.mohu-home-network-promo h2{margin:0 0 4px}.mohu-home-network-promo p{margin:0;color:var(--mohu-muted,#68778d)}.mohu-home-network-promo>a{white-space:nowrap;font-weight:900;text-decoration:none}.mohu-drawer-submenu{padding:8px 10px 12px 54px!important}.mohu-drawer-submenu a{font-size:14px!important;line-height:1.35!important;min-height:46px!important;padding:12px 10px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #e4ebf2!important}.mohu-drawer-submenu a:last-child{border-bottom:0!important}@media(max-width:900px){.mn-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mn-hero,.mn-discover,.mohu-home-network-promo{align-items:flex-start;flex-direction:column}.mn-overview{grid-template-columns:1fr 1fr}.mn-overview>*:nth-child(2){border-right:0}.mn-overview>*:nth-child(-n+2){border-bottom:1px solid var(--mohu-border,#dce5ee)}.mn-grid{grid-template-columns:1fr 1fr;gap:10px}.mn-person h3{font-size:16px}.mn-person p{font-size:13px}.mn-cover{height:58px}.mn-avatar{width:76px;height:76px;margin-top:-38px}.mohu-home-network-promo>a{white-space:normal}}

/* MOHU two-column visual directory upgrade — 2026-10-05 */
.mohu-registry-wrap .mohu-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.mohu-registry-wrap .mohu-reg-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  min-width:0!important;
  padding:16px 12px!important;
  border-radius:18px!important;
  text-align:center!important;
  overflow:hidden!important;
}
.mohu-registry-wrap .mohu-dir-image,
.mohu-registry-wrap .mohu-avatar{
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  flex:0 0 112px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  margin:0 auto 12px!important;
  font-size:34px!important;
  display:grid!important;
  place-items:center!important;
}
.mohu-registry-wrap .mohu-dir-image.logo{
  object-fit:contain!important;
  background:#fff!important;
  padding:7px!important;
}
.mohu-registry-wrap .mohu-reg-main{width:100%!important;min-width:0!important}
.mohu-registry-wrap .mohu-card-top{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:7px!important;
}
.mohu-registry-wrap .mohu-card-top>div{min-width:0!important;width:100%!important}
.mohu-registry-wrap .mohu-reg-title{font-size:16px!important;line-height:1.25!important;margin:0 0 5px!important}
.mohu-registry-wrap .mohu-meta{font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.mohu-registry-wrap .mohu-tags{justify-content:center!important}
.mohu-registry-wrap .mohu-card-link{display:inline-flex!important;justify-content:center!important;margin-top:8px!important;font-size:12px!important;font-weight:800!important}
.mohu-registry-wrap .mohu-provenance{display:none!important}

/* Larger LinkedIn-like network portraits while retaining two columns on phones. */
.mn-avatar{width:112px;height:112px;margin-top:-56px;font-size:36px}
.mn-cover{height:82px}
@media(max-width:600px){
  .mn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .mn-avatar{width:102px!important;height:102px!important;margin-top:-51px!important;font-size:34px!important}
  .mn-cover{height:74px!important}
  .mn-person h3{font-size:15px!important;line-height:1.25!important}
  .mn-person p{font-size:12px!important;min-height:48px!important}
  .mohu-registry-wrap .mohu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .mohu-registry-wrap .mohu-reg-card{padding:13px 8px!important;border-radius:16px!important}
  .mohu-registry-wrap .mohu-dir-image,
  .mohu-registry-wrap .mohu-avatar{width:96px!important;height:96px!important;min-width:96px!important;flex-basis:96px!important;margin-bottom:10px!important;font-size:30px!important}
  .mohu-registry-wrap .mohu-reg-title{font-size:13px!important}
  .mohu-registry-wrap .mohu-meta{font-size:10.5px!important}
  .mohu-registry-wrap .mohu-tag{font-size:9px!important;max-width:100%!important;white-space:normal!important;height:auto!important;line-height:1.2!important}
  .mohu-registry-wrap .mohu-directory-rating{font-size:10.5px!important}
}
@media(max-width:360px){
  .mohu-registry-wrap .mohu-dir-image,
  .mohu-registry-wrap .mohu-avatar{width:86px!important;height:86px!important;min-width:86px!important;flex-basis:86px!important}
  .mn-avatar{width:92px!important;height:92px!important;margin-top:-46px!important}
}
