/* ═══════════════════════════════════════════════════════════════════
 * ماهشو · پروفایل کسب‌وکار v3 (۱ آبان ۱۴۰۵)
 * همهٔ ظاهر صفحهٔ پروفایل. فقط var(--mh-…) از mh-tokens.css؛ هیچ کد رنگ خام.
 * همه زیر #maahsho-profile-v2 تا روی بقیهٔ سایت اثر نگذارد (جز پنجره‌ها و
 * برگه‌هایی که بیرون از ریشه‌اند و با body.single-job_listing محدود شده‌اند).
 * نقطه‌های شکست: 360 · 480 · 768 · 1024 (دو ستون + سایدبار چسبان) · 1280
 * !important فقط جایی که قانون‌های قدیمی profile.css/افزونه با !important می‌آیند (با توضیح).
 * ═══════════════════════════════════════════════════════════════════ */

/* ── پایه ─────────────────────────────────────────────────────────── */
/* فهرست بخش‌ها داخل کارت معرفی (طرح v3) */
#maahsho-profile-v2 .pv-hero .pv-toc{margin-top:var(--mh-s4)!important}
/* پس‌زمینه در ۴۰٪ پایانی صفحه کم‌کم سفید می‌شود تا با پایین صفحه یک‌دست شود (فقط CSS، بدون اسکریپت اسکرول) */
body.single-job_listing{background:var(--mh-bg) linear-gradient(to bottom,var(--mh-bg) 0,var(--mh-bg) 60%,var(--mh-surface) 100%) no-repeat}
#maahsho-profile-v2{
  --pv-gap:var(--mh-s3);
  display:block;max-width:none;margin:0;padding:var(--mh-s3) var(--mh-s3) var(--mh-s6);
  font-family:KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9;font-weight:400;
  color:var(--mh-text);background:transparent;direction:rtl;text-align:right;
  -webkit-text-size-adjust:100%;overflow-wrap:break-word;
}
#maahsho-profile-v2 *,#maahsho-profile-v2 *::before,#maahsho-profile-v2 *::after{box-sizing:border-box}
#maahsho-profile-v2 :where(h1,h2,h3,p,ol,ul,dl,dd,figure,address,fieldset){margin:0;padding:0}
#maahsho-profile-v2 :where(ol,ul){list-style:none}
#maahsho-profile-v2 :where(h1,h2,h3){color:var(--mh-ink);text-wrap:balance}
#maahsho-profile-v2 address{font-style:normal}
#maahsho-profile-v2 img{max-width:100%;height:auto;display:block}
#maahsho-profile-v2 a{color:var(--mh-navy);text-decoration:none}
#maahsho-profile-v2 b,#maahsho-profile-v2 strong{font-weight:700}
#maahsho-profile-v2 button{font:inherit;color:inherit}
#maahsho-profile-v2 [hidden]{display:none!important}
#maahsho-profile-v2 .pv-sr,.pv-dlg .pv-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#maahsho-profile-v2 .pv-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}
#maahsho-profile-v2 .pv-ltr{direction:ltr;text-align:right}
#maahsho-profile-v2 .pv-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#maahsho-profile-v2 .pv-star{width:16px;height:16px;flex:none;fill:currentColor;stroke:none}
#maahsho-profile-v2 .pv-star.is-off{opacity:.28}
#maahsho-profile-v2 .pv-stars{display:inline-flex;color:var(--mh-star)}

/* متن بلند: دوطرفه و تمام‌عرض؛ خط آخر و پاراگراف کوتاه راست (تصمیم صاحب سایت ۱.۱۵) */
#maahsho-profile-v2 .pv-rt,#maahsho-profile-v2 .pv-rt p{text-align:justify;text-justify:inter-word;text-align-last:right;hyphens:none}
@media (max-width:399.98px){#maahsho-profile-v2 .pv-rt,#maahsho-profile-v2 .pv-rt p{word-spacing:-.02em;hyphens:none}}

/* حلقهٔ فوکوس یکسان: ۲px سفید + ۲px سرمه‌ای */
#maahsho-profile-v2 :where(a,button,summary,input,textarea,select,[tabindex]):focus-visible,
.pv-dlg :where(a,button,input):focus-visible,.mhc :where(a,button):focus-visible{outline:none;box-shadow:var(--mh-focus);border-radius:var(--mh-r-ctl)}

/* اسکرول نرم و فاصلهٔ پرش (هدر چسبان ندارد؛ فقط فاصلهٔ کمی) */
html:has(#maahsho-profile-v2){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(#maahsho-profile-v2){scroll-behavior:auto}}
#maahsho-profile-v2 [id]{scroll-margin-top:var(--mh-s4)}
#maahsho-profile-v2 .is-flash{animation:pvFlash 1.4s var(--mh-ease)}
@keyframes pvFlash{0%,60%{box-shadow:0 0 0 3px var(--mh-navy)}100%{box-shadow:0 0 0 3px transparent}}
@media (prefers-reduced-motion:reduce){#maahsho-profile-v2 .is-flash{animation:none;box-shadow:0 0 0 3px var(--mh-navy)}}

/* ── چیدمان ─────────────────────────────────────────────────────────
 * HTML = ترتیب موبایل. ≥۱۰۲۴: ستون اصلی + سایدبار چسبان (بدون تکرار HTML). */
#maahsho-profile-v2 .pv-wrap{max-width:1264px;margin:0 auto}
#maahsho-profile-v2 .pv-main,#maahsho-profile-v2 .pv-flow{display:flex;flex-direction:column;gap:var(--pv-gap);min-width:0}
#maahsho-profile-v2 .pv-side{display:none}
@media (min-width:768px){#maahsho-profile-v2{--pv-gap:var(--mh-s4);padding:var(--mh-s5) var(--mh-s5) var(--mh-s7)}}
@media (min-width:1024px){
  #maahsho-profile-v2 .pv-wrap{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:var(--mh-s5);align-items:start}
  #maahsho-profile-v2 .pv-side{display:flex;flex-direction:column;gap:var(--pv-gap);position:static}
  /* ستون کناری بلندتر از صفحه (با آمار، نمونه‌کارها و فرم) چسبان نمی‌ماند تا پایینش همیشه دیده شود */
  #maahsho-profile-v2 .pv-side.is-tall{position:static}
  #maahsho-profile-v2 .pv-side .pv-stats{grid-auto-columns:minmax(0,1fr)}
}
@media (min-width:1181px){#maahsho-profile-v2 .pv-wrap{grid-template-columns:minmax(0,1fr) 360px}}

/* ── اجزای پایه ───────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-sec,#maahsho-profile-v2 .pv-card{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);padding:var(--mh-s4);display:flex;flex-direction:column;gap:var(--mh-s4);min-width:0}
@media (min-width:768px){#maahsho-profile-v2 .pv-sec{padding:var(--mh-s5)}}
#maahsho-profile-v2 .pv-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mh-s2) var(--mh-s3);flex-wrap:wrap}
#maahsho-profile-v2 .pv-h2{display:block;font-size:18px;font-weight:700;line-height:1.5;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-h3{display:block;font-size:15px;font-weight:600;line-height:1.5;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-cap{font-size:13px;line-height:1.7;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-fine{font-size:12px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-note{display:flex;align-items:flex-start;gap:var(--mh-s2);padding:var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-navy-tint);color:var(--mh-text);font-size:14px;line-height:1.8}
#maahsho-profile-v2 .pv-note .pv-i{width:18px;height:18px;margin-top:3px;color:var(--mh-navy)}
#maahsho-profile-v2 .pv-empty{padding:var(--mh-s4);border:1px dashed var(--mh-line-strong);border-radius:var(--mh-r-ctl);background:var(--mh-surface-2);color:var(--mh-sub);font-size:14px;line-height:1.8;text-align:center}
#maahsho-profile-v2 .pv-grid2,#maahsho-profile-v2 .pv-grid3{display:grid;grid-template-columns:1fr 1fr;gap:var(--mh-s2)}
@media (min-width:480px){#maahsho-profile-v2 .pv-grid3{grid-template-columns:repeat(3,1fr)}}

/* دکمه‌ها: اصلی سرمه‌ای؛ سفیدها حاشیهٔ سرمه‌ای (۱.۱۵) */
#maahsho-profile-v2 .pv-btn,.pv-dlg .pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:48px;padding:0 var(--mh-s4);border:1px solid transparent;border-radius:var(--mh-r-ctl);font:600 15px/1.4 KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}
#maahsho-profile-v2 .pv-btn--navy,.pv-dlg .pv-btn--navy{background:var(--mh-navy);color:var(--mh-surface)}
#maahsho-profile-v2 .pv-btn--navy:hover,.pv-dlg .pv-btn--navy:hover{background:var(--mh-navy-90)}
#maahsho-profile-v2 .pv-btn--line{background:var(--mh-surface);color:var(--mh-navy);border-color:var(--mh-navy)}
#maahsho-profile-v2 .pv-btn--line:hover,#maahsho-profile-v2 .pv-btn--ghost:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-btn--tint{background:var(--mh-navy-tint);color:var(--mh-navy)}
#maahsho-profile-v2 .pv-btn--tint:hover{background:var(--mh-line-strong)}
#maahsho-profile-v2 .pv-btn--ghost{background:transparent;color:var(--mh-navy);border-color:var(--mh-navy)}
#maahsho-profile-v2 .pv-btn--sm{min-height:40px;padding:0 var(--mh-s3);font-size:14px}
#maahsho-profile-v2 .pv-btn--full,#maahsho-profile-v2 .pv-btn--block,.pv-dlg .pv-btn--block{width:100%}
#maahsho-profile-v2 .pv-btn .pv-i{width:18px;height:18px}
#maahsho-profile-v2 .pv-btn[disabled],.pv-dlg .pv-btn[disabled]{opacity:.55;cursor:progress}
@media (prefers-reduced-motion:no-preference){#maahsho-profile-v2 .pv-btn:active,#maahsho-profile-v2 .pv-call:active{transform:scale(.98)}}

/* برچسب‌ها */
#maahsho-profile-v2 .pv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mh-s1) var(--mh-s2)}
#maahsho-profile-v2 .pv-tag{display:inline-flex;align-items:center;gap:var(--mh-s1);min-height:26px;padding:0 var(--mh-s2);border-radius:var(--mh-r-tag);border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-text);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}
#maahsho-profile-v2 .pv-tag .pv-i{width:14px;height:14px}
#maahsho-profile-v2 .pv-tag--ok{background:var(--mh-ok-bg);border-color:transparent;color:var(--mh-ok)}
#maahsho-profile-v2 .pv-tag--rate{color:var(--mh-ink)}
#maahsho-profile-v2 .pv-tag--rate b{font-weight:700}
#maahsho-profile-v2 .pv-tag__star{color:var(--mh-star);font-size:13px}
#maahsho-profile-v2 .pv-tag__sub{color:var(--mh-sub);font-weight:400}
/* وضعیت امروز: جای ثابت از اول (بدون CLS وقتی اسکریپت متن را عوض می‌کند) */
#maahsho-profile-v2 .pv-status{min-width:9.5em;justify-content:flex-start}
#maahsho-profile-v2 .mhp-dot{width:8px;height:8px;border-radius:50%;background:var(--mh-sub);flex:none}
#maahsho-profile-v2 .mhp-badge--open .mhp-dot,#maahsho-profile-v2 .mhp-hours-state.is-open .mhp-dot{background:var(--mh-ok)}
#maahsho-profile-v2 .mhp-badge--open{color:var(--mh-ok)}

/* ── هرو ──────────────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-hero{position:relative;display:flex;flex-direction:column;gap:var(--mh-s3);padding:var(--mh-s4);background:linear-gradient(180deg,var(--mh-navy-tint) 0,var(--mh-surface) 128px);border:1px solid var(--mh-line);border-radius:var(--mh-r-hero);box-shadow:var(--mh-shadow-hero)}
#maahsho-profile-v2 .pv-hero__head{display:flex;flex-direction:column;gap:var(--mh-s3)}
#maahsho-profile-v2 .pv-hero__id{display:flex;align-items:flex-start;gap:var(--mh-s3)}
#maahsho-profile-v2 .pv-hero__img{width:64px;height:64px;flex:none;object-fit:cover;border-radius:var(--mh-r-hero);border:1px solid var(--mh-line);background:var(--mh-surface);box-shadow:var(--mh-shadow-hero)}
#maahsho-profile-v2 .pv-hero__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#maahsho-profile-v2 .pv-bc ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--mh-s1);font-size:12px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-bc li{display:inline-flex;align-items:center;gap:var(--mh-s1);max-width:100%;min-width:0}
#maahsho-profile-v2 .pv-bc li+li::before{content:"›";color:var(--mh-sub)}
#maahsho-profile-v2 .pv-bc a{position:relative;color:var(--mh-sub);text-decoration:underline;text-underline-offset:3px}
#maahsho-profile-v2 .pv-bc a::after{content:"";position:absolute;inset:-10px -4px}
#maahsho-profile-v2 .pv-bc li[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:479.98px){#maahsho-profile-v2 .pv-bc li:not(:nth-last-child(-n+2)){display:none}#maahsho-profile-v2 .pv-bc li:nth-last-child(2)::before{content:"… ›"}}
#maahsho-profile-v2 .pv-h1{font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.2px;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-h1--long{font-size:16px}
#maahsho-profile-v2 .pv-hero__cat{font-size:13px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-hero__cat a{color:var(--mh-navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;position:relative}
#maahsho-profile-v2 .pv-hero__more{margin-inline-start:var(--mh-s2)}
#maahsho-profile-v2 .pv-hero__more::before{content:"· "}
#maahsho-profile-v2 .pv-hero__rate{display:none}
#maahsho-profile-v2 .pv-hero__cta{display:flex;flex-direction:column;gap:var(--mh-s2)}
/* دکمهٔ اصلی تماس (سایه دارد؛ ۱.۱۵) */
#maahsho-profile-v2 .pv-call{display:flex;align-items:center;justify-content:center;gap:var(--mh-s3);min-height:56px;padding:var(--mh-s2) var(--mh-s4);border-radius:var(--mh-r-card);background:linear-gradient(180deg,var(--mh-navy-90),var(--mh-navy));color:var(--mh-surface);box-shadow:var(--mh-shadow-call);text-decoration:none;transition:background .12s,transform .12s}
#maahsho-profile-v2 .pv-call:hover{background:var(--mh-navy-90)}
#maahsho-profile-v2 .pv-call .pv-i{width:22px;height:22px}
#maahsho-profile-v2 .pv-call__t{display:flex;flex-direction:column;align-items:center;line-height:1.35}
#maahsho-profile-v2 .pv-call__t>span{font-size:18px;font-weight:700}
#maahsho-profile-v2 .pv-call__t small{font-size:12px;font-weight:400;color:var(--mh-on-navy-sub)}
/* ردیف شبکه‌ها: ۱ تا ۴ دکمهٔ هم‌عرض؛ رنگ برند فقط داخل آیکن */
#maahsho-profile-v2 .pv-nets{display:grid;grid-template-columns:repeat(var(--pv-n,4),minmax(0,1fr));gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-net{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:52px;padding:var(--mh-s1);border:1px solid var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-surface);color:var(--mh-ink);font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}
#maahsho-profile-v2 .pv-net:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-net span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media (max-width:339.98px){#maahsho-profile-v2 .pv-net{font-size:12px}}
@media (min-width:480px){#maahsho-profile-v2 .pv-net{flex-direction:row;gap:var(--mh-s2);min-height:48px}}

/* جملهٔ خلاصه */
#maahsho-profile-v2 .pv-sum{padding:var(--mh-s3);background:var(--mh-surface-2);border:1px solid var(--mh-line);border-inline-start:3px solid var(--mh-navy);border-radius:var(--mh-r-tag);font-size:15px;line-height:1.95;color:var(--mh-text)}
#maahsho-profile-v2 .pv-sum b{color:var(--mh-ink)}

/* ── کارت اطلاعات کلیدی ──────────────────────────────────────────── */
#maahsho-profile-v2 .pv-ki{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r-hero);overflow:hidden}
#maahsho-profile-v2 .pv-ki__rows{display:grid}
#maahsho-profile-v2 .pv-kr{position:relative;display:flex;align-items:center;gap:var(--mh-s3);min-height:64px;padding:var(--mh-s3) var(--mh-s4);border-bottom:1px solid var(--mh-line);transition:background .15s}
#maahsho-profile-v2 .pv-kr:hover,#maahsho-profile-v2 .pv-kr:focus-within{background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-kr dt{display:contents}
#maahsho-profile-v2 .pv-kr__ic{order:0;width:40px;height:40px;flex:none;border-radius:50%;background:var(--mh-navy-tint);color:var(--mh-navy);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}
#maahsho-profile-v2 .pv-kr:hover .pv-kr__ic{background:var(--mh-navy);color:var(--mh-surface)}
#maahsho-profile-v2 .pv-kr__l{position:absolute;inset-inline-start:72px;top:var(--mh-s3);font-size:12px;line-height:1.5;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-kr dd{flex:1;min-width:0;display:flex;align-items:center;gap:var(--mh-s2);padding-top:18px}
#maahsho-profile-v2 .pv-kr__v{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.55;color:var(--mh-ink)}
#maahsho-profile-v2 bdi.pv-kr__v{text-align:right}
#maahsho-profile-v2 .pv-kr__clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#maahsho-profile-v2 .pv-kr__pill{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 var(--mh-s3);border-radius:999px;background:var(--mh-navy-tint);color:var(--mh-navy);font-size:12px;font-weight:700}
#maahsho-profile-v2 .pv-kr__go{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-kr:hover .pv-kr__go{color:var(--mh-navy)}
#maahsho-profile-v2 .pv-hit{position:absolute;inset:0;z-index:1;border-radius:0}
#maahsho-profile-v2 .pv-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--mh-navy)}
#maahsho-profile-v2 .pv-ki__chips{display:flex;flex-wrap:wrap;gap:var(--mh-s1);padding:var(--mh-s2) var(--mh-s3);background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-kf{position:relative;display:inline-flex;align-items:center;gap:var(--mh-s1);min-height:38px;max-width:100%;padding:0 var(--mh-s2);border-radius:999px;background:var(--mh-surface);border:1px solid var(--mh-line-strong);font-size:12px;transition:border-color .15s}
#maahsho-profile-v2 .pv-kf:hover{border-color:var(--mh-navy)}
#maahsho-profile-v2 .pv-kf dt{color:var(--mh-sub)}
#maahsho-profile-v2 .pv-kf dd{font-weight:700;color:var(--mh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#maahsho-profile-v2 .pv-kf--links dd{white-space:normal}
#maahsho-profile-v2 .pv-kf--links a{position:relative;z-index:2;text-decoration:underline;text-underline-offset:3px}
#maahsho-profile-v2 .pv-kf .pv-hit{border-radius:999px}
#maahsho-profile-v2 .pv-upd{margin:0;padding:var(--mh-s2) var(--mh-s3);border-top:1px solid var(--mh-line);font-size:12px;color:var(--mh-sub)}
@media (min-width:1024px){
  #maahsho-profile-v2 .pv-ki__rows{grid-template-columns:repeat(var(--pv-kc,3),minmax(0,1fr))}
  #maahsho-profile-v2 .pv-kr{border-bottom:1px solid var(--mh-line);border-inline-end:1px solid var(--mh-line);padding:var(--mh-s3)}
  #maahsho-profile-v2 .pv-kr:last-child{border-inline-end:0}
  #maahsho-profile-v2 .pv-kr__pill,#maahsho-profile-v2 .pv-kr__go{display:none}
  #maahsho-profile-v2 .pv-kr__l{inset-inline-start:64px}
  #maahsho-profile-v2 .pv-kr__v{font-size:14px}
}

/* فهرست محتوا (افزونهٔ LuckyWP TOC با شورت‌کد [lwptoc]): قرص‌های افقی
 * !important: استایل خود افزونه با !important می‌آید */
#maahsho-profile-v2 .lwptoc{margin:0!important;padding:0!important;background:none!important;border:0!important}
#maahsho-profile-v2 .lwptoc_i{padding:0!important;background:none!important;border:0!important;width:100%}
#maahsho-profile-v2 .lwptoc_header{display:none!important}
#maahsho-profile-v2 .lwptoc_items,#maahsho-profile-v2 .lwptoc_itemWrap{display:flex!important;flex-wrap:nowrap;gap:var(--mh-s2);overflow-x:auto;scrollbar-width:none;margin:0!important;padding:0 0 2px!important;-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}
#maahsho-profile-v2 .lwptoc_itemWrap::-webkit-scrollbar{display:none}
#maahsho-profile-v2 .lwptoc_item{flex:none;margin:0!important;padding:0!important}
#maahsho-profile-v2 .lwptoc_item .lwptoc_itemWrap{display:none!important}
#maahsho-profile-v2 .lwptoc_item a{display:inline-flex!important;align-items:center;min-height:44px;padding:0 var(--mh-s3)!important;border:1px solid var(--mh-navy)!important;border-radius:var(--mh-r-ctl)!important;background:var(--mh-surface)!important;color:var(--mh-navy)!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;text-decoration:none!important}
#maahsho-profile-v2 .lwptoc_item a:hover{background:var(--mh-navy)!important;color:var(--mh-surface)!important}
#maahsho-profile-v2 .lwptoc_item_number{display:none!important}

/* ── گالری ─────────────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-gal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mh-s1)}
#maahsho-profile-v2 .pv-ph{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--mh-r-ctl);background:var(--mh-ph);cursor:zoom-in}
#maahsho-profile-v2 .pv-ph img{width:100%;height:100%;object-fit:cover}
#maahsho-profile-v2 .pv-ph__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--mh-overlay);color:var(--mh-surface);font-size:22px;font-weight:700}
@media (min-width:768px){#maahsho-profile-v2 .pv-gal__grid{grid-template-columns:repeat(6,1fr)}}
#maahsho-profile-v2 .pv-rev{display:flex;flex-direction:column;gap:var(--mh-s2);padding:var(--mh-s4);border:1px dashed var(--mh-line-strong);border-radius:var(--mh-r-ctl);background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-rev__t{display:flex;align-items:center;gap:var(--mh-s2);font-size:15px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-rev__t .pv-i{width:20px;height:20px;flex:none}
#maahsho-profile-v2 .pv-rev__d{font-size:13px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-rev__ov strong{font-size:15px}
#maahsho-profile-v2 .pv-rev__ov span{font-size:13px;line-height:1.95;max-width:440px}
@media (max-width:479.98px){#maahsho-profile-v2 .pv-rev__ov{position:static;margin-top:calc(-1 * var(--mh-s1));border-radius:0 0 var(--mh-r-card) var(--mh-r-card);background:var(--mh-navy)}}

/* ── آمار ─────────────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);overflow:hidden}
#maahsho-profile-v2 .pv-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:68px;padding:var(--mh-s2);text-align:center;color:var(--mh-sub);font-size:12px;line-height:1.6;border-inline-start:1px solid var(--mh-line)}
#maahsho-profile-v2 .pv-stat:first-child{border-inline-start:0}
#maahsho-profile-v2 .pv-stat b{font-size:18px;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-stat small{font-size:12px;color:var(--mh-sub);font-weight:400}
#maahsho-profile-v2 a.pv-stat:hover{background:var(--mh-surface-2)}

/* ── آکاردئون تأیید هویت ─────────────────────────────────────────── */
#maahsho-profile-v2 details>summary{list-style:none;cursor:pointer}
#maahsho-profile-v2 details>summary::-webkit-details-marker{display:none}
#maahsho-profile-v2 .pv-sec--acc{gap:var(--mh-s3)}
#maahsho-profile-v2 .pv-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s3);min-height:48px}
#maahsho-profile-v2 .pv-acc__t{display:flex;align-items:flex-start;gap:var(--mh-s2);font-size:15px;font-weight:600;line-height:1.7;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-acc__t .pv-i{margin-top:3px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-verify.is-ok .pv-acc__t .pv-i{color:var(--mh-ok)}
#maahsho-profile-v2 [data-chev]{color:var(--mh-navy);transition:transform .15s}
#maahsho-profile-v2 details[open]>summary [data-chev]{transform:rotate(180deg)}
#maahsho-profile-v2 .pv-acc__b{display:flex;flex-direction:column;gap:var(--mh-s3);padding-top:var(--mh-s2)}
#maahsho-profile-v2 .pv-legal{font-size:13px;line-height:1.95;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-lic{display:flex;flex-direction:column;gap:var(--mh-s1);padding:var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-ok-bg);font-size:14px;color:var(--mh-text)}
#maahsho-profile-v2 .pv-lic__h{display:flex;align-items:center;gap:var(--mh-s2);font-weight:700;color:var(--mh-ok)}
#maahsho-profile-v2 .pv-lic a{color:var(--mh-navy);text-decoration:underline;text-underline-offset:3px;font-size:13px}

/* کد تخفیف */
#maahsho-profile-v2 .pv-coupon{display:flex;align-items:flex-start;gap:var(--mh-s3);padding:var(--mh-s3) var(--mh-s4);border:1px dashed var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-navy-tint);color:var(--mh-ink);font-size:14px;line-height:1.9}
#maahsho-profile-v2 .pv-coupon .pv-i{color:var(--mh-navy);margin-top:4px}
#maahsho-profile-v2 .pv-coupon p{margin:0}

/* ── درباره ────────────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-about{position:relative;font-size:15px;line-height:2;color:var(--mh-text)}
#maahsho-profile-v2 .pv-about__body>*+*{margin-top:var(--mh-s3)}
#maahsho-profile-v2 .pv-about__body h2,#maahsho-profile-v2 .pv-about__body h3{font-size:16px;line-height:1.6}
#maahsho-profile-v2 .pv-about__body a{text-decoration:underline;text-underline-offset:3px}
#maahsho-profile-v2 .pv-about__body ul,#maahsho-profile-v2 .pv-about__body ol{padding-inline-start:var(--mh-s5);list-style:disc}
#maahsho-profile-v2 .pv-about.is-clamped{max-height:232px;overflow:hidden}
#maahsho-profile-v2 .pv-about.is-clamped::after{content:"";position:absolute;inset:auto 0 0 0;height:64px;background:linear-gradient(to top,var(--mh-surface),transparent)}
#maahsho-profile-v2 .pv-more{display:flex;align-items:center;justify-content:center;gap:var(--mh-s2);width:100%;min-height:44px;border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy);font-size:14px;font-weight:600;cursor:pointer}
#maahsho-profile-v2 .pv-more:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-more [data-chev]{width:18px;height:18px}
#maahsho-profile-v2 .pv-more[aria-expanded="true"] [data-chev]{transform:rotate(180deg)}
#maahsho-profile-v2 .pv-phonebox{display:flex;flex-direction:column;gap:var(--mh-s3);padding:var(--mh-s3) var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-phonebox__t{display:flex;flex-direction:column;gap:2px}
@media (min-width:768px){#maahsho-profile-v2 .pv-phonebox{flex-direction:row;align-items:center;justify-content:space-between}}
#maahsho-profile-v2 .pv-upsell{display:flex;flex-direction:column;gap:var(--mh-s2);padding:var(--mh-s4);border:1px solid var(--mh-line-strong);border-radius:var(--mh-r-card);background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-upsell__b{align-self:flex-start;padding:2px var(--mh-s2);border-radius:var(--mh-r-tag);background:var(--mh-warn-bg);color:var(--mh-warn);font-size:12px;font-weight:700}
#maahsho-profile-v2 .pv-upsell__t{font-size:15px;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-upsell__l{list-style:disc;padding-inline-start:var(--mh-s5);font-size:14px;line-height:1.9}
#maahsho-profile-v2 .pv-ownbar{display:flex;flex-direction:column;gap:var(--mh-s2);padding-top:var(--mh-s3);border-top:1px solid var(--mh-line)}
#maahsho-profile-v2 .pv-ownbar__t{font-size:14px;font-weight:700;color:var(--mh-ink)}
@media (min-width:768px){#maahsho-profile-v2 .pv-ownbar .pv-btn{align-self:flex-start}}

/* بخش‌های پنل (mhp_profile_extras): امکانات، کارهای اصلی، تخصص، راهنمای رسیدن (CSS خود افزونه حفظ، فقط رنگ‌ها) */
#maahsho-profile-v2 .mhpx-p{margin:0;font-size:14px;line-height:1.9;color:var(--mh-text)}
#maahsho-profile-v2 .mhpx-l{font-weight:700;color:var(--mh-ink)}

/* ── آدرس و ساعات کاری ───────────────────────────────────────────── */
#maahsho-profile-v2 .pv-loc{display:grid;gap:var(--mh-s4)}
#maahsho-profile-v2 .pv-loc__a{display:flex;flex-direction:column;gap:var(--mh-s3);min-width:0}
@media (min-width:768px){#maahsho-profile-v2 .pv-loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
#maahsho-profile-v2 .pv-addr{display:grid;grid-template-columns:auto 1fr;gap:var(--mh-s2) var(--mh-s3);padding:var(--mh-s3) var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-addr__ic{width:36px;height:36px;border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy);display:flex;align-items:center;justify-content:center}
#maahsho-profile-v2 .pv-addr__t{display:flex;flex-direction:column;font-size:15px;font-weight:700;line-height:1.8;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-addr__t b{font-size:12px;font-weight:400;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-addr .pv-copy{grid-column:1/-1}
#maahsho-profile-v2 .pv-copy.is-done{border-color:var(--mh-ok);color:var(--mh-ok);background:var(--mh-ok-bg)}
#maahsho-profile-v2 .pv-map{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mh-s2);aspect-ratio:16/9;padding:var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-map);color:var(--mh-navy);text-align:center;cursor:pointer;overflow:hidden}
#maahsho-profile-v2 .pv-map>.pv-i{width:28px;height:28px}
#maahsho-profile-v2 .pv-map__t{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--mh-s4);border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);font-size:15px;font-weight:600}
#maahsho-profile-v2 .pv-map:hover .pv-map__t{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-map__s{padding:0 var(--mh-s2);border-radius:var(--mh-r-tag);background:var(--mh-surface);font-size:12px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-map.is-loaded{padding:0;cursor:default;display:block}
#maahsho-profile-v2 .pv-map.is-loaded iframe{display:block;width:100%!important;height:100%!important;border:0}
#maahsho-profile-v2 .pv-map__note{margin-top:calc(-1 * var(--mh-s2))}
#maahsho-profile-v2 .pv-route{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-route__b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:var(--mh-s1);border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-ink);text-align:center;line-height:1.4}
#maahsho-profile-v2 .pv-route__b:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-route__b small{font-size:12px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-route__b b{font-size:14px}
#maahsho-profile-v2 .pv-hours{border:1px solid var(--mh-line);border-radius:var(--mh-r-card);overflow:hidden}
#maahsho-profile-v2 .pv-hours__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s2);flex-wrap:wrap;padding:var(--mh-s3) var(--mh-s4);background:var(--mh-navy-tint)}
#maahsho-profile-v2 .mhp-hours-state{display:inline-flex;align-items:center;gap:var(--mh-s1);min-width:7.5em;font-size:13px;font-weight:600;color:var(--mh-sub)}
#maahsho-profile-v2 .mhp-hours-state.is-open{color:var(--mh-ok)}
#maahsho-profile-v2 .pv-hrs{width:100%;border-collapse:collapse;font-size:14px}
#maahsho-profile-v2 .pv-hrs th,#maahsho-profile-v2 .pv-hrs td{padding:var(--mh-s3) var(--mh-s4);border-top:1px solid var(--mh-line);line-height:1.6}
#maahsho-profile-v2 .pv-hrs th{font-weight:400;text-align:right;color:var(--mh-text)}
#maahsho-profile-v2 .pv-hrs td{text-align:left;color:var(--mh-text)}
#maahsho-profile-v2 .pv-hrs tr:first-child th,#maahsho-profile-v2 .pv-hrs tr:first-child td{border-top:0}
#maahsho-profile-v2 .pv-hrs tr.is-today th,#maahsho-profile-v2 .pv-hrs tr.is-today td{font-weight:700;color:var(--mh-ink);background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-hrs.is-collapsed tr.is-x{display:none}
#maahsho-profile-v2 .pv-hrs__more{border-radius:0;border-width:1px 0 0;border-color:var(--mh-line)}
#maahsho-profile-v2 .pv-hcall{display:flex;flex-direction:column;gap:var(--mh-s2);padding:var(--mh-s3) var(--mh-s4);border-top:1px solid var(--mh-line);background:var(--mh-surface-2)}
#maahsho-profile-v2 .pv-hcall p{font-size:13px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-loc__h.pv-note .pv-i{color:var(--mh-navy)}

/* ── خدمات (includes/mh8-profile.php) ───────────────────────────── */
#maahsho-profile-v2 .mh8-srv{display:flex;flex-direction:column}
#maahsho-profile-v2 .mh8-srv__r{display:flex;flex-direction:column;gap:var(--mh-s2);padding:var(--mh-s3) 0;border-top:1px solid var(--mh-line)}
#maahsho-profile-v2 .mh8-srv__r:first-child{border-top:0;padding-top:0}
#maahsho-profile-v2 .mh8-srv__p{font-size:15px;font-weight:700;line-height:1.6;color:var(--mh-ink);text-decoration:none}
#maahsho-profile-v2 a.mh8-srv__p:hover{color:var(--mh-navy);text-decoration:underline;text-underline-offset:3px}
#maahsho-profile-v2 .mh8-srv__k{display:flex;flex-wrap:wrap;gap:var(--mh-s2);min-width:0}
#maahsho-profile-v2 .mh8-srv__chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:38px;padding:var(--mh-s1) var(--mh-s3);border:1px solid var(--mh-line-strong);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-ink);font-size:13px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none}
#maahsho-profile-v2 .mh8-srv__chip:hover{border-color:var(--mh-navy);background:var(--mh-navy-tint)}
#maahsho-profile-v2 .mh8-srv__r[data-nosnippet] .mh8-srv__chip{border-style:dashed;color:var(--mh-text)}
#maahsho-profile-v2 .mh8-srv__note{flex-basis:100%;font-size:12px;line-height:1.7;color:var(--mh-sub)}
#maahsho-profile-v2 .mh8-srv__more{display:contents}
#maahsho-profile-v2 .mh8-srv__more>summary{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-navy-tint);color:var(--mh-navy);font-size:13px;font-weight:700}
#maahsho-profile-v2 .mh8-srv__more[open]>summary{display:none}
@media (min-width:768px){
  #maahsho-profile-v2 .mh8-srv__r{flex-direction:row;align-items:flex-start;gap:var(--mh-s3)}
  #maahsho-profile-v2 .mh8-srv__p{flex:none;width:112px;padding-top:6px}
}

/* ── نظرها ────────────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-rate{display:flex;align-items:center;gap:var(--mh-s2) var(--mh-s3)}
#maahsho-profile-v2 .pv-rate__n{font-size:32px;font-weight:700;line-height:1;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-rate__of{align-self:flex-end;font-size:13px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-rate__side{display:flex;flex-direction:column;gap:2px}
#maahsho-profile-v2 .pv-rate--none{padding:var(--mh-s2) var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-surface-2);align-self:flex-start}
#maahsho-profile-v2 .mhp-wpcomments{display:flex;flex-direction:column;gap:var(--mh-s4)}
#maahsho-profile-v2 .salon-single-main-content--comments--main{display:flex;flex-direction:column;gap:var(--mh-s4)}
#maahsho-profile-v2 .salon-single-main-content--comments--list{display:flex;flex-direction:column;gap:var(--mh-s3)}
#maahsho-profile-v2 .salon-single-main-content--comments--list--item{padding:var(--mh-s3) var(--mh-s4);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);background:var(--mh-surface)}
#maahsho-profile-v2 .salon-single-main-content--comments--list--item--head--title p{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s2);font-size:14px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .salon-single-main-content--comments--list--item--head--title p span{font-size:12px;font-weight:400;color:var(--mh-sub)}
#maahsho-profile-v2 .salon-single-main-content--comments--list--item--text p{margin-top:var(--mh-s2);font-size:14px;line-height:1.95;color:var(--mh-text)}
#maahsho-profile-v2 .salon-single-main-content--comments--list--item--text>div,#maahsho-profile-v2 .mhp-oreply{margin-top:var(--mh-s3);padding:var(--mh-s3);border-inline-start:3px solid var(--mh-navy);border-radius:var(--mh-r-tag);background:var(--mh-navy-tint);font-size:14px}
#maahsho-profile-v2 .salon-single-main-content--comments--list--showmore button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy);font-size:15px;font-weight:600;cursor:pointer}
#maahsho-profile-v2 .salon-single-main-content--comments--list--showmore button:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-revcta{display:flex;flex-direction:column;gap:var(--mh-s3);padding:var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-navy-tint);text-align:center}
#maahsho-profile-v2 .pv-revcta p{font-size:15px;font-weight:600;color:var(--mh-ink)}
@media (min-width:768px){#maahsho-profile-v2 .pv-revcta{flex-direction:row;align-items:center;justify-content:space-between;text-align:right}}
#maahsho-profile-v2 .mhp-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mh-s2);padding:var(--mh-s5) var(--mh-s4);border:1px dashed var(--mh-line-strong);border-radius:var(--mh-r-card);background:var(--mh-surface-2);text-align:center}
#maahsho-profile-v2 .mhp-empty-ic{width:52px;height:52px;border-radius:50%;background:var(--mh-surface);border:1px solid var(--mh-line);display:flex;align-items:center;justify-content:center;color:var(--mh-navy)}
#maahsho-profile-v2 .mhp-empty-t{font-size:15px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .mhp-empty-s{font-size:14px;line-height:1.9;color:var(--mh-sub)}
#maahsho-profile-v2 .mhp-cform{display:flex;flex-direction:column;gap:var(--mh-s3);padding-top:var(--mh-s4);border-top:1px solid var(--mh-line)}
#maahsho-profile-v2 .mhp-cform-t{font-size:16px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .mhp-cform-s{font-size:14px;line-height:1.9;color:var(--mh-sub)}
#maahsho-profile-v2 .mhp-ratebox{display:flex;flex-direction:column;align-items:center;gap:var(--mh-s1);padding:var(--mh-s3);border-radius:var(--mh-r-card);background:var(--mh-surface-2);border:1px solid var(--mh-line)}
#maahsho-profile-v2 .mhp-lbl{font-size:13px;font-weight:600;color:var(--mh-ink)}
#maahsho-profile-v2 .comment-form{display:flex;flex-direction:column;gap:var(--mh-s3)}
#maahsho-profile-v2 .comment-form-comment{display:flex;flex-direction:column;gap:var(--mh-s1)}
#maahsho-profile-v2 .comment-form-comment label{font-size:13px;font-weight:600;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-rules{display:flex;align-items:flex-start;gap:var(--mh-s2);padding:var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-navy-tint);font-size:13px;line-height:1.9;color:var(--mh-text)}
#maahsho-profile-v2 .pv-rules .pv-i{flex:none;width:30px;height:30px;padding:5px;border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy)}
#maahsho-profile-v2 .pv-rules a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
#maahsho-profile-v2 .form-submit{display:flex;flex-direction:column;gap:var(--mh-s2);margin:0}
#maahsho-profile-v2 .form-submit input[type=submit]{min-height:48px;width:100%;border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy);font:600 15px KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none}
#maahsho-profile-v2 .form-submit input[type=submit]:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .mhp-fine{font-size:12px;line-height:1.8;color:var(--mh-sub)}

/* فیلدها: حاشیهٔ سرمه‌ای (۱.۱۵) */
#maahsho-profile-v2 .pv-form{display:flex;flex-direction:column;gap:var(--mh-s3)}
#maahsho-profile-v2 .pv-field{display:flex;flex-direction:column;gap:var(--mh-s1)}
#maahsho-profile-v2 .pv-field label{font-size:13px;font-weight:600;color:var(--mh-ink)}
#maahsho-profile-v2 :where(.pv-field input,.comment-form textarea){width:100%;min-height:48px;padding:var(--mh-s2) var(--mh-s3);border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-ink);font:400 16px/1.6 KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;-webkit-appearance:none;appearance:none}
#maahsho-profile-v2 .comment-form textarea{min-height:120px;resize:vertical}
#maahsho-profile-v2 :where(.pv-field input,.comment-form textarea)::placeholder{color:var(--mh-sub);opacity:1}
#maahsho-profile-v2 :where(.pv-field input,.comment-form textarea):focus{outline:none;border-color:var(--mh-navy);box-shadow:0 0 0 3px var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-field input[aria-invalid="true"]{border-color:var(--mh-bad);box-shadow:0 0 0 3px var(--mh-bad-bg)}
#maahsho-profile-v2 .pv-err,.pv-dlg .pv-err{padding:var(--mh-s2) var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-bad-bg);color:var(--mh-bad);font-size:14px;line-height:1.8}
#maahsho-profile-v2 .pv-ok,.pv-dlg .pv-ok{padding:var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-ok-bg);color:var(--mh-ok);font-size:14px;font-weight:600;line-height:1.8}

/* ── سؤال‌های پرتکرار (آکاردئون، اولی باز) ───────────────────────── */
#maahsho-profile-v2 .pv-rsum{display:flex;flex-direction:column;gap:var(--mh-s2);padding:var(--mh-s3) var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-surface-2);border:1px solid var(--mh-line)}
#maahsho-profile-v2 .pv-rsum__h{display:flex;align-items:center;gap:var(--mh-s2);font-size:14px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-rsum__h .pv-star{color:var(--mh-star)}
#maahsho-profile-v2 .pv-rsum p{font-size:14px;line-height:1.95}
#maahsho-profile-v2 .pv-fq{border-top:1px solid var(--mh-line)}
#maahsho-profile-v2 .pv-fq:first-child{border-top:0}
#maahsho-profile-v2 .pv-fq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s3);min-height:56px;padding:var(--mh-s2) 0}
#maahsho-profile-v2 .pv-fq__q{font-size:15px;font-weight:700;line-height:1.7;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-fq__a{padding:0 0 var(--mh-s4);font-size:15px;line-height:2;color:var(--mh-text)}
#maahsho-profile-v2 .mh-faq__tel{font-weight:700;text-decoration:underline;text-underline-offset:3px;unicode-bidi:isolate;direction:ltr;display:inline-block}

/* ── فرم درخواست تماس ────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-consult{gap:var(--mh-s3)}

/* ── کارت ادعای مالکیت ───────────────────────────────────────────── */
#maahsho-profile-v2 .pv-claim{gap:var(--mh-s3);background:linear-gradient(180deg,var(--mh-navy-tint),var(--mh-surface) 120px)}
#maahsho-profile-v2 .pv-claim__ic{width:40px;height:40px;border-radius:50%;background:var(--mh-navy);color:var(--mh-surface);display:flex;align-items:center;justify-content:center}
#maahsho-profile-v2 .pv-claim__t{font-size:18px;font-weight:700;line-height:1.6;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-claim__s{font-size:14px;line-height:1.95}
#maahsho-profile-v2 .pv-claim__stat{display:block;padding:var(--mh-s2) var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-ok-bg);color:var(--mh-ok);font-size:14px;font-weight:700;line-height:1.8}
#maahsho-profile-v2 .pv-claim__stat b[dir]{unicode-bidi:isolate}
#maahsho-profile-v2 .pv-claim__k{display:block;padding:var(--mh-s2) var(--mh-s3);border-radius:var(--mh-r-ctl);background:var(--mh-navy-tint);color:var(--mh-navy);font-size:14px;font-weight:700;line-height:1.8}
#maahsho-profile-v2 .pv-claim__steps{list-style:decimal;padding-inline-start:var(--mh-s5);font-size:14px;line-height:2;color:var(--mh-text)}
#maahsho-profile-v2 .pv-claim__steps b{color:var(--mh-ink)}
@media (min-width:768px){#maahsho-profile-v2 .pv-claim .pv-btn{align-self:flex-start}}

/* ── مراکز دیگر (بدون عکس مراکز دیگر؛ فقط حرف اول) ──────────────── */
#maahsho-profile-v2 .pv-rels__track{display:flex;gap:var(--mh-s2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-inline-end:calc(-1 * var(--mh-s4));padding-inline-end:var(--mh-s4)}
#maahsho-profile-v2 .pv-rels__track::-webkit-scrollbar{display:none}
#maahsho-profile-v2 .pv-rel{flex:0 0 auto;display:flex;align-items:center;gap:var(--mh-s2);width:auto;min-width:148px;max-width:240px;min-height:64px;padding:var(--mh-s2) var(--mh-s3);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);background:var(--mh-surface);text-decoration:none}
#maahsho-profile-v2 .pv-rel:hover{border-color:var(--mh-navy)}
#maahsho-profile-v2 .pv-rel__av{width:40px;height:40px;flex:none;border-radius:50%;background:var(--mh-navy-tint);color:var(--mh-navy);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}
#maahsho-profile-v2 .pv-rel__av--ad{background:var(--mh-navy);color:var(--mh-surface)}
#maahsho-profile-v2 .pv-rel__tx{display:flex;flex-direction:column;min-width:0}
#maahsho-profile-v2 .mhp-rel-n{display:flex;align-items:center;gap:var(--mh-s1);font-size:14px;font-weight:700;color:var(--mh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#maahsho-profile-v2 .mhp-rel-n .pv-i{width:14px;height:14px;color:var(--mh-ok);stroke-width:3}
#maahsho-profile-v2 .mhp-rel-s{font-size:12px;color:var(--mh-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* «همین محدوده» (mh8-profile.php) */
#maahsho-profile-v2 .mh8-plinks{gap:var(--mh-s3)}
#maahsho-profile-v2 .mh8-plinks__t{font-size:16px;font-weight:700;line-height:1.6;color:var(--mh-ink)}
#maahsho-profile-v2 .mh8-plinks__l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-s2)}
#maahsho-profile-v2 .mh8-plinks__l a{display:flex;align-items:center;justify-content:center;min-height:44px;height:100%;padding:var(--mh-s1) var(--mh-s2);border-radius:var(--mh-r-ctl);background:var(--mh-navy-tint);color:var(--mh-navy);font-size:13px;font-weight:600;line-height:1.5;text-align:center}
#maahsho-profile-v2 .mh8-plinks__l a:hover{background:var(--mh-line-strong)}
@media (min-width:768px){#maahsho-profile-v2 .mh8-plinks__l{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ذخیره و ارسال، دیده‌شده‌ها (mh9-ux.php، mh8-cap.php)
 * !important: استایل داخلی آن فایل‌ها با !important نوشته شده (برای اسمارت‌سرچ هم مشترک است) */
#maahsho-profile-v2 .mh9-share{display:flex!important;flex-direction:column!important;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--mh-s3);background:var(--mh-navy-tint);border-color:transparent}
#maahsho-profile-v2 .mh9-share__t{font-size:16px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .mh9-share__b{display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--mh-s2)}
#maahsho-profile-v2 .mh9-sh,#maahsho-profile-v2 .mh9-save--pill{justify-content:center;min-height:48px;border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy)!important;font-size:15px;font-weight:600}
#maahsho-profile-v2 .mh9-sh:hover,#maahsho-profile-v2 .mh9-save--pill:hover{background:var(--mh-navy-tint)}
#maahsho-profile-v2 .mh9-save[aria-pressed="true"]{background:var(--mh-navy);color:var(--mh-surface)!important}
#maahsho-profile-v2 .mh9-recent{padding:var(--mh-s4);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);background:var(--mh-surface)}
#maahsho-profile-v2 .mh9-recent__t{color:var(--mh-ink)}
#maahsho-profile-v2 .mh9-recent__l a{border-color:var(--mh-line);color:var(--mh-ink)}
#maahsho-profile-v2 .mh9-recent__l a:hover{border-color:var(--mh-navy)}
#maahsho-profile-v2 .mh9-recent__l img,#maahsho-profile-v2 .mh9-recent__l i{background:var(--mh-navy-tint)}
body.single-job_listing .mh9-sheet{border-radius:var(--mh-r-dlg) var(--mh-r-dlg) 0 0;box-shadow:var(--mh-shadow-pop);font-family:KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif}
body.single-job_listing .mh9-sheet__t{color:var(--mh-ink)}
body.single-job_listing .mh9-sheet__s{color:var(--mh-sub)}
body.single-job_listing .mh9-sheet__l a{border-color:var(--mh-line);color:var(--mh-ink);border-radius:var(--mh-r-ctl)}
body.single-job_listing .mh9-sheet__l a.mh9-sheet__wa{background:var(--mh-navy);border-color:var(--mh-navy);color:var(--mh-surface)}
body.single-job_listing .mh9-sheet__x{background:var(--mh-navy-tint);color:var(--mh-navy)}
@media (min-width:768px){body.single-job_listing .mh9-sheet{border-radius:var(--mh-r-dlg)}}

/* گزارش */
#maahsho-profile-v2 .pv-report{gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-report__t{font-size:16px;font-weight:700;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-report .pv-btn{margin-top:var(--mh-s2)}

/* ── سایدبار دسکتاپ ──────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-side__card{gap:var(--mh-s3);box-shadow:var(--mh-shadow-hero)}
#maahsho-profile-v2 .pv-side__who{display:flex;align-items:center;gap:var(--mh-s3)}
#maahsho-profile-v2 .pv-side__av{width:48px;height:48px;border-radius:var(--mh-r-card);object-fit:cover;border:1px solid var(--mh-line)}
#maahsho-profile-v2 .pv-side__who span{display:flex;flex-direction:column;min-width:0}
#maahsho-profile-v2 .pv-side__who b{font-size:15px;color:var(--mh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#maahsho-profile-v2 .pv-side__who small{font-size:12px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-side__num{display:flex;flex-direction:column;gap:2px}
/* شماره تا باز شدن پنجرهٔ تماس محو است (همان رفتار قبلی؛ متن در HTML هست) */
#maahsho-profile-v2 .pv-side__digits{font-size:22px;font-weight:700;color:var(--mh-ink);filter:blur(5px);user-select:none;transition:filter .3s}
#maahsho-profile-v2.is-revealed .pv-side__digits{filter:none;user-select:text}
#maahsho-profile-v2 .pv-side .quick-contact{display:block}
#maahsho-profile-v2 .pv-side .pv-call{width:100%}
#maahsho-profile-v2 .pv-side__nets{display:grid;grid-template-columns:1fr 1fr;gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-side__nets .pv-net{flex-direction:row;gap:var(--mh-s2);min-height:44px}
#maahsho-profile-v2 .pv-side__nets .pv-net:only-child{grid-column:1/-1}
#maahsho-profile-v2 .pv-tip{display:flex;align-items:flex-start;gap:var(--mh-s2);font-size:13px;line-height:1.8;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-tip .pv-i{width:16px;height:16px;margin-top:3px;color:var(--mh-navy)}

/* ── دسکتاپ: هرو پهن ─────────────────────────────────────────────── */
@media (min-width:768px){
  #maahsho-profile-v2 .pv-hero{padding:var(--mh-s5)}
  #maahsho-profile-v2 .pv-hero__cta{flex-direction:row;align-items:stretch}
  #maahsho-profile-v2 .pv-hero__cta .pv-call{flex:1 1 50%}
  #maahsho-profile-v2 .pv-hero__cta .pv-nets{flex:1 1 50%}
}
@media (min-width:1024px){
  #maahsho-profile-v2 .pv-hero__img{width:112px;height:112px}
  #maahsho-profile-v2 .pv-h1,#maahsho-profile-v2 .pv-h1--long{font-size:32px}
  #maahsho-profile-v2 .pv-hero__rate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;min-width:150px;padding:var(--mh-s3) var(--mh-s4);border:1px solid var(--mh-line);border-radius:var(--mh-r-card);background:var(--mh-surface);color:var(--mh-sub);font-size:13px;text-decoration:none}
  #maahsho-profile-v2 .pv-hero__rate b{font-size:28px;line-height:1.2;color:var(--mh-ink)}
  #maahsho-profile-v2 .pv-hero__rate:hover{border-color:var(--mh-navy)}
  #maahsho-profile-v2 .pv-tag--rate{display:none}
  /* کارت تماس سایدبار جای دکمه‌های هرو را می‌گیرد (هرو در دسکتاپ فقط هویت، خلاصه و اطلاعات کلیدی) */
  #maahsho-profile-v2.pv--call .pv-hero__cta{display:none}
}

/* ── نوار ثابت پایین (زیر ۱۰۲۴) ──────────────────────────────────── */
#maahsho-profile-v2 .pv-bar{position:fixed;inset:auto 0 0 0;z-index:9990;display:flex;align-items:stretch;gap:var(--mh-s2);padding:var(--mh-s2) var(--mh-s3) calc(var(--mh-s2) + env(safe-area-inset-bottom));background:var(--mh-surface);border-top:1px solid var(--mh-line);box-shadow:var(--mh-shadow-bar);transform:translateY(110%);transition:transform .25s var(--mh-ease)}
#maahsho-profile-v2 .pv-bar.is-on{transform:none}
@media (prefers-reduced-motion:reduce){#maahsho-profile-v2 .pv-bar{transition:none}}
#maahsho-profile-v2 .pv-bar__call{flex:1 1 58%;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:52px;padding:0 var(--mh-s3);border-radius:var(--mh-r-card);background:linear-gradient(180deg,var(--mh-navy-90),var(--mh-navy));color:var(--mh-surface);box-shadow:var(--mh-shadow-call);text-decoration:none}
#maahsho-profile-v2 .pv-bar__stack{display:flex;flex-direction:column;min-width:0;line-height:1.35}
#maahsho-profile-v2 .pv-bar__stack>span{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#maahsho-profile-v2 .pv-bar__stack bdi{font-size:12px;color:var(--mh-on-navy-sub);text-align:right}
#maahsho-profile-v2 .pv-bar__net{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:1px solid var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-surface);color:var(--mh-ink);font-size:12px;font-weight:600;text-decoration:none}
#maahsho-profile-v2 .pv-bar__net span{white-space:nowrap}
@media (max-width:359.98px){#maahsho-profile-v2 .pv-bar__net{flex-basis:54px}#maahsho-profile-v2 .pv-bar__call>.pv-i{display:none}}
@media (min-width:1024px){#maahsho-profile-v2 .pv-bar{display:none!important}}
@media (max-width:1023.98px){#maahsho-profile-v2.pv--call.has-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}

/* ── پنجرهٔ گزارش (<dialog>) ─────────────────────────────────────── */
.pv-dlg{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--mh-r-dlg);background:var(--mh-surface);color:var(--mh-text);box-shadow:var(--mh-shadow-pop);font-family:KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right}
.pv-dlg::backdrop{background:var(--mh-scrim)}
.pv-dlg__in{display:flex;flex-direction:column;gap:var(--mh-s3);padding:var(--mh-s4)}
.pv-dlg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s2)}
.pv-dlg__head strong{font-size:18px;color:var(--mh-ink)}
.pv-dlg .pv-x,#maahsho-profile-v2 .pv-x{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--mh-line);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-sub);cursor:pointer}
.pv-dlg .pv-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.pv-dlg .pv-radios{display:flex;flex-direction:column;gap:var(--mh-s1);margin:0;padding:0;border:0}
.pv-dlg .pv-radio{display:flex;align-items:center;gap:var(--mh-s2);min-height:48px;padding:0 var(--mh-s3);border:1px solid var(--mh-line);border-radius:var(--mh-r-ctl);font-size:14px;color:var(--mh-ink);cursor:pointer}
.pv-dlg .pv-radio:has(input:checked){border-color:var(--mh-navy);background:var(--mh-navy-tint)}
.pv-dlg .pv-radio input{width:18px;height:18px;margin:0;accent-color:var(--mh-navy)}
@media (max-width:767.98px){.pv-dlg{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--mh-r-dlg) var(--mh-r-dlg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}

/* ── لایت‌باکس ───────────────────────────────────────────────────── */
#maahsho-profile-v2 .pv-lb{position:fixed;inset:0;z-index:100005;display:flex;align-items:center;justify-content:center;background:var(--mh-ink)}
#maahsho-profile-v2 .pv-lb[hidden]{display:none!important}
#maahsho-profile-v2 .pv-lb__stage{position:relative;max-width:min(92vw,1100px);max-height:84vh;display:flex;align-items:center;justify-content:center}
#maahsho-profile-v2 .pv-lb__stage img{max-width:100%;max-height:84vh;width:auto;height:auto;border-radius:var(--mh-r-ctl)}
#maahsho-profile-v2 .pv-lb__spin{display:none;position:absolute;width:32px;height:32px;border:3px solid var(--mh-navy-40);border-top-color:var(--mh-surface);border-radius:50%;animation:pvSpin .8s linear infinite}
#maahsho-profile-v2 .pv-lb__stage.is-loading .pv-lb__spin{display:block}
@keyframes pvSpin{to{transform:rotate(360deg)}}
#maahsho-profile-v2 .pv-lb__x,#maahsho-profile-v2 .pv-lb__nav{position:absolute;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--mh-navy-90);color:var(--mh-surface);cursor:pointer}
#maahsho-profile-v2 .pv-lb__x{top:var(--mh-s4);inset-inline-start:var(--mh-s4)}
#maahsho-profile-v2 .mhp-lb__prev{inset-inline-start:var(--mh-s4);top:50%;transform:translateY(-50%)}
#maahsho-profile-v2 .mhp-lb__next{inset-inline-end:var(--mh-s4);top:50%;transform:translateY(-50%)}
#maahsho-profile-v2 .pv-lb__cap{position:absolute;bottom:var(--mh-s4);inset-inline:var(--mh-s4);text-align:center;color:var(--mh-on-navy-sub);font-size:13px}

/* ── چاپ ─────────────────────────────────────────────────────────── */
@media print{#maahsho-profile-v2 .pv-bar,#maahsho-profile-v2 .pv-side,#maahsho-profile-v2 .pv-nets,.pv-dlg{display:none!important}}

/* ── پنجرهٔ تماس (partials/mh-contact-modal.php؛ بیرون از ریشه) ─────
 * موبایل: برگهٔ پایین · دسکتاپ: وسط، ۴۴۰ · شمارش با reduced-motion بدون انیمیشن ولی با همان زمان */
.mhc{position:fixed;inset:0;z-index:100010;display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--mh-scrim);font-family:KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;color:var(--mh-ink);direction:rtl;text-align:right;animation:mhcFade .18s ease}
.mhc[hidden]{display:none}
.mhc *{box-sizing:border-box}
.mhc__card{width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:var(--mh-s5) var(--mh-s4) calc(var(--mh-s5) + env(safe-area-inset-bottom));background:var(--mh-surface);border-radius:var(--mh-r-dlg) var(--mh-r-dlg) 0 0;box-shadow:var(--mh-shadow-pop);outline:0;animation:mhcUp .22s var(--mh-ease)}
@media (min-width:768px){.mhc{align-items:center;padding:var(--mh-s4)}.mhc__card{max-width:440px;border-radius:var(--mh-r-dlg);padding:var(--mh-s5)}}
.mhc__st{display:none;flex-direction:column;gap:var(--mh-s3)}
.mhc.is-wait .mhc__st--wait{display:flex;align-items:center;text-align:center}
.mhc.is-ready .mhc__st--ready,.mhc.is-error .mhc__st--ready{display:flex}
.mhc__brand{font-size:18px;font-weight:700;color:var(--mh-navy)}
.mhc__ring{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}
.mhc__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.mhc__track{stroke:var(--mh-navy-tint)}
.mhc__arc{stroke:var(--mh-navy);transition:stroke-dashoffset 1s linear}
.mhc__count{position:relative;font-size:28px;font-weight:700;color:var(--mh-navy);font-variant-numeric:tabular-nums}
.mhc__h{font-size:15px;font-weight:700;color:var(--mh-ink)}
.mhc__p{font-size:13px;line-height:1.9;color:var(--mh-sub)}
.mhc__tip{width:100%;display:flex;align-items:flex-start;gap:var(--mh-s2);padding:var(--mh-s3);border-radius:var(--mh-r-card);background:var(--mh-navy-tint);color:var(--mh-navy);text-align:right}
.mhc__tip svg,.mhc__err svg{flex:none;margin-top:3px}
.mhc__tip span{flex:1;font-size:13px;line-height:1.8;font-weight:600;color:var(--mh-ink)}
.mhc__head{display:flex;align-items:center;gap:var(--mh-s2)}
.mhc__title{flex:1;font-size:16px;font-weight:700;color:var(--mh-ink)}
.mhc__x{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--mh-line);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-sub);cursor:pointer}
.mhc__x:hover{background:var(--mh-navy-tint)}
.mhc__num{padding:var(--mh-s3);border-radius:var(--mh-r-card);background:var(--mh-ok-bg);text-align:center}
.mhc__digits{font-size:28px;font-weight:700;color:var(--mh-ink);direction:ltr;letter-spacing:.5px;user-select:all;font-variant-numeric:tabular-nums}
.mhc__err{display:none;align-items:flex-start;gap:var(--mh-s2);padding:var(--mh-s3);border-radius:var(--mh-r-card);background:var(--mh-warn-bg);color:var(--mh-warn)}
.mhc__err span{flex:1;font-size:13px;line-height:1.8}
.mhc.is-error .mhc__err{display:flex}
.mhc.is-error .mhc__copy,.mhc.is-error .mhc__social,.mhc.is-error .mhc__tip--ok{display:none}
.mhc__row{display:flex;gap:var(--mh-s2)}
.mhc a{text-decoration:none}
.mhc__call{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:52px;padding:0 var(--mh-s4);border-radius:var(--mh-r-card);background:linear-gradient(180deg,var(--mh-navy-90),var(--mh-navy));box-shadow:var(--mh-shadow-call);color:var(--mh-surface)!important;font-size:16px;font-weight:700}
.mhc__copy{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:52px;padding:0 var(--mh-s4);border:1px solid var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-surface);color:var(--mh-navy);font:600 14px KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;cursor:pointer}
.mhc__copy.is-done{border-color:var(--mh-ok);background:var(--mh-ok-bg);color:var(--mh-ok)}
.mhc__wa{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:48px;padding:0 var(--mh-s3);border:1px solid var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-surface);color:var(--mh-ink)!important;font-size:14px;font-weight:600}
.mhc__ig{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mh-navy);border-radius:var(--mh-r-card);background:var(--mh-surface)}
.mhc__wa[hidden],.mhc__ig[hidden]{display:none}
.mhc__wa:hover,.mhc__ig:hover,.mhc__copy:hover{background:var(--mh-navy-tint)}
@keyframes mhcFade{from{opacity:0}to{opacity:1}}
@keyframes mhcUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mhc,.mhc__card{animation:none}.mhc__arc{transition:none}}
/* خنثی‌سازی رنگ‌های قدیمی profile.css در بخش نظرها */
#maahsho-profile-v2 .salon-single-main-content--comments--info p:not(.pv-rules),#maahsho-profile-v2 .salon-single-main-content--comments--info p:not(.pv-rules):nth-of-type(1),#maahsho-profile-v2 .salon-single-main-content--comments--info p:not(.pv-rules):nth-of-type(2){background:none;color:inherit;display:block;padding:0;margin-top:0;border-radius:0;font-weight:inherit}
#maahsho-profile-v2 .salon-single-main-content--comments--info .mhp-fine{color:var(--mh-sub);margin-top:var(--mh-s2)}
#maahsho-profile-v2 ::selection{background:var(--mh-navy);color:var(--mh-surface)}
#maahsho-profile-v2 .pv-consult{width:auto;box-shadow:none;border-radius:var(--mh-r-card)}

/* ═══ برگهٔ انتقال (page-redirect.php، بورد ۹) ═══ */
.mhr{box-sizing:border-box;width:100%;max-width:480px;margin:var(--mh-s5) auto var(--mh-s7);padding:0 var(--mh-s4);font-family:KalamehWebFaNum,Vazirmatn,Tahoma,sans-serif;color:var(--mh-text);direction:rtl;text-align:right}
.mhr *,.mhr *::before,.mhr *::after{box-sizing:border-box}
.mhr p,.mhr h1,.mhr h2{margin:0}
.mhr a{text-decoration:none;-webkit-tap-highlight-color:transparent}
.mhr :where(a,button):focus-visible{outline:none;box-shadow:var(--mh-focus)}
.mhr-card{display:flex;flex-direction:column;gap:var(--mh-s4);padding:var(--mh-s5) var(--mh-s4);background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r-hero);box-shadow:var(--mh-shadow-hero)}
.mhr-biz{display:flex;align-items:flex-start;gap:var(--mh-s3)}
.mhr-av{flex:none;width:64px;height:64px;border-radius:var(--mh-r-card);overflow:hidden;background:var(--mh-navy-tint);color:var(--mh-navy);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.mhr-av img{width:100%;height:100%;object-fit:cover;display:block}
.mhr-biz-t{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--mh-s1)}
.mhr-name{font-size:18px;font-weight:700;line-height:1.6;color:var(--mh-ink);overflow-wrap:anywhere}
.mhr-area{font-size:13px;line-height:1.6;color:var(--mh-sub)}
.mhr-tags{display:flex;flex-wrap:wrap;gap:var(--mh-s1);margin-top:var(--mh-s1)}
.mhr-tag{display:inline-flex;align-items:center;gap:var(--mh-s1);min-height:26px;padding:0 var(--mh-s2);border:1px solid var(--mh-line-strong);border-radius:var(--mh-r-tag);background:var(--mh-surface);font-size:12px;font-weight:600;line-height:1.4;color:var(--mh-text);white-space:nowrap}
.mhr-tag b{color:var(--mh-ink)}
.mhr-star{color:var(--mh-star)}
.mhr-tag--ok{background:var(--mh-ok-bg);border-color:transparent;color:var(--mh-ok)}
.mhr-box{display:flex;flex-direction:column;gap:var(--mh-s3);padding:var(--mh-s4);border-radius:var(--mh-r-card);background:var(--mh-navy-tint)}
.mhr-box--bad{background:var(--mh-warn-bg)}
.mhr-head{display:flex;align-items:flex-start;gap:var(--mh-s2)}
.mhr-ic{flex:none;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-top:3px;color:var(--mh-navy)}
.mhr-box--bad .mhr-ic{color:var(--mh-warn)}
.mhr-ic svg{width:20px;height:20px}
.mhr-status{font-size:16px;font-weight:700;line-height:1.8;color:var(--mh-ink)}
.mhr-note{font-size:14px;line-height:1.9;color:var(--mh-text)}
.mhr-wait{display:flex;flex-direction:column;gap:var(--mh-s2)}
.mhr-wait-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-s2);font-size:13px;line-height:1.5;color:var(--mh-sub)}
.mhr-wait-row b{font-weight:600;color:var(--mh-ink)}
.mhr-dots::after{content:"";display:inline-block;width:1.2em;text-align:right;animation:mhr-dots 1.2s steps(4,end) infinite}
@keyframes mhr-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.mhr-track{height:4px;border-radius:999px;background:var(--mh-line-strong);overflow:hidden}
.mhr-fill{height:100%;width:0;border-radius:999px;background:var(--mh-navy);animation-name:mhr-fill;animation-timing-function:linear;animation-fill-mode:forwards}
@keyframes mhr-fill{from{width:0}to{width:100%}}
.mhr-go{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--mh-s4);border-radius:var(--mh-r-ctl);background:var(--mh-navy);box-shadow:var(--mh-shadow-call);color:var(--mh-surface)!important;font-size:16px;font-weight:700;line-height:1.4;text-align:center}
.mhr-go:hover{background:var(--mh-navy-90)}
.mhr-tip{font-size:13px;line-height:1.9;color:var(--mh-text)}
.mhr-inlogo{display:inline-block;height:16px;width:auto;vertical-align:-3px;margin:0 2px}
.mhr-call{display:flex;flex-direction:column;gap:var(--mh-s3);padding-top:var(--mh-s4);border-top:1px solid var(--mh-line)}
.mhr-call h2{font-size:15px;font-weight:700;line-height:1.6;color:var(--mh-ink)}
.mhr-btn{display:flex;align-items:center;justify-content:center;gap:var(--mh-s2);min-height:48px;padding:0 var(--mh-s4);border:1px solid var(--mh-navy);border-radius:var(--mh-r-ctl);background:var(--mh-surface);color:var(--mh-navy)!important;font-size:15px;font-weight:600;line-height:1.4}
.mhr-btn:hover{background:var(--mh-navy-tint)}
.mhr-btn svg{flex:none}
.mhr-btn-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mhr-is-stop .mhr-wait,.mhr-is-back .mhr-wait,.mhr-is-after .mhr-dots,.mhr-is-after .mhr-wait-row b{display:none}
.mhr-is-after .mhr-fill{animation:none;width:100%}
html:not(.mhr-js) #mhr-sec{display:none}
@media (min-width:768px){.mhr{margin-top:var(--mh-s7)}.mhr-card{padding:var(--mh-s6)}}
@media (prefers-reduced-motion:reduce){.mhr-track{display:none}.mhr-dots::after{animation:none;content:"..."}}
#maahsho-profile-v2 .pv-side__hint{display:block;margin-top:var(--mh-s1);font-size:12px;line-height:1.6;color:var(--mh-sub)}
#maahsho-profile-v2.is-revealed .pv-side__hint{display:none}
#maahsho-profile-v2 .pv-assure{list-style:none;margin:0;padding:var(--mh-s3) 0 0;border-top:1px solid var(--mh-line);display:flex;flex-direction:column;gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-assure li{display:flex;align-items:flex-start;gap:var(--mh-s2);font-size:13px;line-height:1.8;color:var(--mh-text)}
#maahsho-profile-v2 .pv-assure .pv-i{flex:none;width:16px;height:16px;margin-top:3px;color:var(--mh-ok)}
/* هرو موبایل: امتیاز کنار زیرعنوان و ردیف برچسب‌ها یک‌خطی (بقیه با کشیدن افقی) تا دکمهٔ تماس بالا بماند */
@media (max-width:1023.98px){
  #maahsho-profile-v2 .pv-hero__cat .pv-tag--rate{display:inline-flex;min-height:22px;margin-inline-start:var(--mh-s2);padding:0 6px;vertical-align:middle;text-decoration:none;font-weight:600}
  #maahsho-profile-v2 .pv-tags{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--mh-s4));padding-inline:var(--mh-s4);-webkit-mask-image:linear-gradient(to left,#000 88%,transparent);mask-image:linear-gradient(to left,#000 88%,transparent)}
  #maahsho-profile-v2 .pv-tags::-webkit-scrollbar{display:none}
  #maahsho-profile-v2 .pv-tags>.pv-tag{flex:none}
}
/* مسیر راهنما در موبایل همیشه یک خط: آیتم آخر (نام) کوتاه می‌شود */
@media (max-width:1023.98px){
  #maahsho-profile-v2 .pv-bc ol{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
  #maahsho-profile-v2 .pv-bc li{flex:none}
  #maahsho-profile-v2 .pv-bc li[aria-current]{flex:0 1 auto;min-width:0;display:block}
  #maahsho-profile-v2 .pv-bc li[aria-current]::before{content:"› ";}
}
/* فاصله‌های هرو در موبایل ۸ پیکسل (بورد، بررسی ۵ بند ۲.۱) */
@media (max-width:1023.98px){#maahsho-profile-v2 .pv-hero,#maahsho-profile-v2 .pv-hero__head{gap:var(--mh-s2)}#maahsho-profile-v2 .pv-hero{padding-top:var(--mh-s3)}}

/* طرح v3 موبایل و تبلت: کارت اطلاعات کلیدی بالای متن معرفی؛ فهرست بخش‌ها (فقط تیترهای اصلی) آخر هرو */
#maahsho-profile-v2 .lwptoc_item[hidden]{display:none!important}
@media (max-width:1023.98px){#maahsho-profile-v2 .pv-hero>.pv-sum{order:1}#maahsho-profile-v2 .pv-hero>.pv-toc{order:2}}
/* طرح v3: دکمه‌های مسیریابی زمینهٔ کم‌رنگ سرمه‌ای، بی‌قاب، ارتفاع ۵۶ */
#maahsho-profile-v2 .pv-route__b{min-height:56px;border-color:transparent;border-radius:var(--mh-r-card,12px);background:var(--mh-navy-tint);color:var(--mh-navy)}
#maahsho-profile-v2 .pv-route__b:hover{background:var(--mh-line-strong)}
#maahsho-profile-v2 .pv-route__b small{font-size:12px;font-weight:500}
#maahsho-profile-v2 .pv-route__b b{font-size:15px}
#maahsho-profile-v2 .pv-hcall .pv-btn{border-color:transparent;background:var(--mh-navy-tint)}
#maahsho-profile-v2 .pv-hcall .pv-btn:hover{background:var(--mh-line-strong)}
/* طرح v3 دسکتاپ: گالری در ستون کناری سه‌ستونه (نه شش‌ستونهٔ تبلت) */
@media (min-width:1024px){#maahsho-profile-v2 .pv-side .pv-gal__grid{grid-template-columns:repeat(3,1fr)}}

/* ═══ لیست اصلاحات متین ۱۴۰۵/۰۸/۰۲ (مقایسه با بوردهای ۳، ۴، ۶، ۱۱) ═══ */
/* ۱۰: رنگ متن بدنه از توکن؛ متن‌ها راست‌چین بدون justify */
#maahsho-profile-v2{color:var(--mh-text)}
#maahsho-profile-v2 .pv-rt,#maahsho-profile-v2 .pv-rt p{text-align:right;text-justify:auto;text-align-last:auto;word-spacing:normal}
#maahsho-profile-v2 .pv-about__body{font-size:15px;font-weight:400;line-height:1.9;color:var(--mh-text)}
/* ۳: خلاصهٔ هرو بدون کادر رنگی، ۱۵px وزن ۴۰۰، حداکثر ۳ خط در موبایل */
#maahsho-profile-v2 .pv-sum{padding:0;background:none;border:0;border-radius:0;font-size:15px;font-weight:400;line-height:1.85;color:var(--mh-text)}
#maahsho-profile-v2 .pv-sum b{font-weight:700;color:var(--mh-ink)}
@media (max-width:767.98px){#maahsho-profile-v2 .pv-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}
/* ۱: هرو سفید در همه حالت‌ها */
#maahsho-profile-v2 .pv-hero{background:var(--mh-surface)}
/* ۶: کادر «تأیید نشده / تأیید شده» فشرده‌تر */
#maahsho-profile-v2 .pv-sec--acc{padding:6px 12px}
#maahsho-profile-v2 .pv-verify>summary{min-height:44px}
#maahsho-profile-v2 .pv-verify .pv-acc__t{align-items:center;gap:var(--mh-s2);font-size:14px;line-height:1.5}
#maahsho-profile-v2 .pv-verify .pv-acc__t .pv-i{width:16px;height:16px;margin-top:0;flex:none}
#maahsho-profile-v2 .pv-verify[open] .pv-acc__b{padding-bottom:var(--mh-s2)}
/* ۱۱: فهرست مطالب داخل کادر می‌ماند و افقی اسکرول می‌شود */
#maahsho-profile-v2 .pv-hero .pv-toc,#maahsho-profile-v2 .pv-hero .lwptoc_i{max-width:100%;min-width:0;overflow:hidden}
#maahsho-profile-v2 .pv-hero .lwptoc_items{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain}
#maahsho-profile-v2 .pv-hero .lwptoc_items .lwptoc_itemWrap{overflow:visible;-webkit-mask-image:none;mask-image:none}
/* ۱۳: ≥۱۱۸۱ کانتینر ۱۲۶۴ و سایدبار ۳۶۰؛ کارت تماس چسبان، بقیهٔ ستون کناری زیرش می‌رود */
@media (min-width:1181px){
  #maahsho-profile-v2 .pv-side,#maahsho-profile-v2 .pv-side.is-tall{position:static;align-self:stretch}
}
/* ۱۴: متن خام افزونهٔ امتیاز («5/5 – (1 امتیاز)») در فرم نظر دیده نشود؛ ستاره‌ها می‌مانند */
#maahsho-profile-v2 #respond .kksr-legend,#maahsho-profile-v2 .comment-respond .kksr-legend,#maahsho-profile-v2 .mhp-cform .kksr-legend{display:none!important}
/* ۱۶: ناحیهٔ لمس حداقل ۴۴px */
#maahsho-profile-v2 .pv-bc a::after{inset:-11px -4px}
/* ۲: «{دسته} در {محله}» و «خدمت در» بدون لینک؛ مناطق کارت کلیدی چیپ ۱۳px وزن ۵۰۰، بقیه پشت «+N دیگر» (فهرست کامل در HTML) */
#maahsho-profile-v2 .pv-hero__kind{font-size:14px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-hero__more{font-size:13px;color:var(--mh-sub)}
#maahsho-profile-v2 .pv-kf--links{flex-basis:100%;flex-wrap:wrap;min-height:0;padding:0;border:0;border-radius:0;background:none}
#maahsho-profile-v2 .pv-kf--links:hover{border-color:transparent}
#maahsho-profile-v2 .pv-kf--links dd{display:flex;flex-wrap:wrap;gap:var(--mh-s2);font-weight:500;overflow:visible}
#maahsho-profile-v2 .pv-rg,#maahsho-profile-v2 .pv-rgs>summary{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--mh-s3);border:1px solid var(--mh-line-strong);border-radius:var(--mh-r-ctl);background:var(--mh-surface);font-size:13px;font-weight:500;color:var(--mh-ink)}
#maahsho-profile-v2 .pv-rgs{display:contents}
#maahsho-profile-v2 .pv-rgs>summary{list-style:none;cursor:pointer;border-color:transparent;background:var(--mh-navy-tint);color:var(--mh-navy);font-weight:700}
#maahsho-profile-v2 .pv-rgs>summary::-webkit-details-marker{display:none}
#maahsho-profile-v2 .pv-rgs[open]>summary{display:none}
#maahsho-profile-v2 .pv-tag--rate{position:relative}
#maahsho-profile-v2 .pv-tag--rate::after{content:"";position:absolute;inset:-10px -2px}
#maahsho-profile-v2 .pv-copy,#maahsho-profile-v2 .pv-hcall .pv-btn,#maahsho-profile-v2 .pv-gal .pv-btn,#maahsho-profile-v2 #mh-gallery-section .pv-btn{min-height:44px}
#maahsho-profile-v2 .pv-fq__a a{display:inline-block;padding:8px 0;margin:-8px 0}
#maahsho-profile-v2 .pv-hero__rc u{text-decoration:underline;text-underline-offset:3px}
/* ۱۷: خدمات */
#maahsho-profile-v2 .pv-srv__sum{margin:calc(-1 * var(--mh-s2)) 0 var(--mh-s2)}
#maahsho-profile-v2 .mh8-srv__h{display:flex;align-items:baseline;gap:var(--mh-s2)}
#maahsho-profile-v2 .mh8-srv__n{font-size:12px;color:var(--mh-sub);white-space:nowrap}
@media (min-width:768px){#maahsho-profile-v2 .mh8-srv__h{flex:none;width:112px;flex-direction:column;gap:0;padding-top:6px}#maahsho-profile-v2 .mh8-srv__h .mh8-srv__p{width:auto;padding-top:0}}
@media (min-width:1024px){#maahsho-profile-v2 .mh8-srv__more>summary{display:none}}
/* ۲۷ */
#maahsho-profile-v2 .mh9-share__s{display:block;font-size:13px;font-weight:400;color:var(--mh-sub)}
/* ۸: گالری در حال بررسی: عکس‌های مات پشت متن */
#maahsho-profile-v2 .pv-revg{position:relative;overflow:hidden;border-radius:var(--mh-r-card)}
#maahsho-profile-v2 .pv-revg__grid{pointer-events:none;user-select:none}
#maahsho-profile-v2 .pv-ph--blur{cursor:default}
#maahsho-profile-v2 .pv-ph--blur img{filter:blur(14px);transform:scale(1.15)}
#maahsho-profile-v2 .pv-revg .pv-rev{position:absolute;inset:0;justify-content:center;align-items:center;text-align:center;border:0;border-radius:0;background:rgba(255,255,255,.78)}
#maahsho-profile-v2 .pv-revg .pv-rev__d{max-width:440px}
@media (max-width:479.98px){#maahsho-profile-v2 .pv-revg .pv-rev__d{font-size:12px;line-height:1.7}}
#maahsho-profile-v2 .pv-kr__lnk{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--mh-navy);text-decoration:underline;text-underline-offset:3px}
/* ۹: چرخش آرام نمونه‌کارها */
#maahsho-profile-v2 .pv-ph img{transition:opacity .6s ease}
#maahsho-profile-v2 .pv-ph img.is-fading{opacity:0}
/* ۱۸: فرم نظر بسته تا کلیک «نوشتن نظر» */
/* ── پیام‌های ۱۱:۲۶ و ۱۱:۲۹ متین ── */
/* کارت تماس شناور: فقط بعد از رد شدن همهٔ باکس‌های ستون کناری (JS در single-job_listing.php) */
#maahsho-profile-v2 .pv-side__float{display:none;position:fixed;z-index:20;margin:0;box-shadow:var(--mh-shadow-pop)}
@media (min-width:1024px){#maahsho-profile-v2 .pv-side__float.is-on{display:flex}}
/* دکمهٔ تنهای آخر (تعداد فرد) تمام‌عرض */
#maahsho-profile-v2 .pv-side__nets>:last-child:nth-child(odd){grid-column:1/-1}
/* «تأییدشده» و «باز است» زیر نام، بدون فاصله و بدون عرض اضافه */
#maahsho-profile-v2 .pv-status{min-width:0}
#maahsho-profile-v2 .pv-hero__name .pv-tags{margin:var(--mh-s1) 0 0;padding:0;flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;gap:var(--mh-s1) var(--mh-s2)}
/* گالری، آمار و فرم در دسکتاپ تا جابه‌جا شدن به ستون کناری دیده نشوند (بدون پرش) */
@media (min-width:1024px){#maahsho-profile-v2 .pv-main>.pv-stats,#maahsho-profile-v2 .pv-main #mh-gallery-section,#maahsho-profile-v2 .pv-main #consultation-form{display:none}}
/* بالای صفحه سفید تا بین هدر و هیرو خط خاکستری زشت نیفتد */
#maahsho-profile-v2{background:linear-gradient(to bottom,var(--mh-surface) 0,var(--mh-surface) 96px,rgba(255,255,255,0) 320px)}
/* دکمهٔ تماس: سایه، کمی بالا آمدن در هاور و یک برق ملایم */
#maahsho-profile-v2 .pv-call,#maahsho-profile-v2 .pv-cta{position:relative;overflow:hidden;box-shadow:var(--mh-shadow-call);transition:transform .2s ease,box-shadow .2s ease}
#maahsho-profile-v2 .pv-call:hover,#maahsho-profile-v2 .pv-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,42,68,.32)}
#maahsho-profile-v2 .pv-call:active,#maahsho-profile-v2 .pv-cta:active{transform:translateY(0)}
#maahsho-profile-v2 .pv-call::after,#maahsho-profile-v2 .pv-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(120%);animation:pvShine 4.5s ease-in-out 1.2s infinite;pointer-events:none}
@keyframes pvShine{0%,70%{transform:translateX(120%)}100%{transform:translateX(-120%)}}
@media (prefers-reduced-motion:reduce){#maahsho-profile-v2 .pv-call::after,#maahsho-profile-v2 .pv-cta::after{animation:none;display:none}#maahsho-profile-v2 .pv-call:hover,#maahsho-profile-v2 .pv-cta:hover{transform:none}}
/* دکمه‌های شبکه‌ها: لوکس‌تر؛ قاب ظریف، سایهٔ نرم، آیکن در دایرهٔ کم‌رنگ */
#maahsho-profile-v2 .pv-net{border:1px solid var(--mh-line-strong);background:linear-gradient(180deg,var(--mh-surface) 0,var(--mh-surface-2) 100%);box-shadow:0 1px 2px rgba(22,33,58,.05),0 4px 12px rgba(22,33,58,.05);color:var(--mh-ink);font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#maahsho-profile-v2 .pv-net:hover{background:var(--mh-surface);border-color:var(--mh-navy-40);transform:translateY(-2px);box-shadow:0 8px 20px rgba(22,33,58,.10)}
#maahsho-profile-v2 .pv-net>svg{flex:none;box-sizing:content-box;padding:6px;border-radius:50%;background:var(--mh-navy-tint)}
@media (prefers-reduced-motion:reduce){#maahsho-profile-v2 .pv-net:hover{transform:none}}
/* ── پیام ۱۱:۵۰ متین ── */
/* «مالک این مجموعه هستید؟»: در دسکتاپ دکمه کنار متن (نه زیرش) */
@media (min-width:768px){
  #maahsho-profile-v2 .pv-ownbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--mh-s4);row-gap:var(--mh-s1);align-items:center}
  #maahsho-profile-v2 .pv-ownbar__t{grid-column:1;grid-row:1}
  #maahsho-profile-v2 .pv-ownbar .pv-cap{grid-column:1;grid-row:2}
  #maahsho-profile-v2 .pv-ownbar .pv-btn{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}
}
/* پنجرهٔ «گزارش پروفایل»: دسکتاپ وسط صفحه، موبایل از پایین (ریست margin قالب دیگر جابه‌جایش نکند) */
.pv-dlg[open]{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;z-index:100000}
@media (max-width:767.98px){.pv-dlg[open]{inset:auto 0 0 0!important;margin:0!important;width:100%!important;max-width:100%!important;max-height:88dvh}}
.pv-dlg .pv-radio span{flex:1;min-width:0;line-height:1.6}
/* کارت تماس کناری: نام، دسته و شمارهٔ مخفی وسط کارت */
#maahsho-profile-v2 .pv-side__who{flex-direction:column;justify-content:center;text-align:center;gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-side__who b{white-space:normal}
#maahsho-profile-v2 .pv-side__who span{align-items:center}
#maahsho-profile-v2 .pv-side__num{align-items:center;text-align:center}
#maahsho-profile-v2 .pv-side__hint{text-align:center}
/* لینک‌ها بدون زیرخط؛ با رنگ سرمه‌ای و پررنگی شناخته می‌شوند */
#maahsho-profile-v2 a,#maahsho-profile-v2 u{text-decoration:none!important}
#maahsho-profile-v2 .pv-bc a:hover,#maahsho-profile-v2 .pv-about__body a,#maahsho-profile-v2 .pv-rules a,#maahsho-profile-v2 .pv-kr__lnk,#maahsho-profile-v2 .pv-hero__rc u{color:var(--mh-navy);font-weight:600}
/* ── پیام ۱۴:۰۲ متین ── */
/* سؤال‌های FAQ تمام عرض ردیف را بگیرند تا زودتر از لازم نشکنند */
#maahsho-profile-v2 .pv-fq>summary .pv-fq__q{flex:1 1 auto;min-width:0;max-width:none;width:auto;margin:0;font-size:14px;line-height:1.75}
@media (min-width:768px){#maahsho-profile-v2 .pv-fq>summary .pv-fq__q{font-size:15px}}
#maahsho-profile-v2 .pv-fq>summary>svg{flex:none}
/* سه دکمه در دو ستون: دکمهٔ سوم تمام‌عرض؛ دکمه‌های باکس تأیید کمی کوچک‌تر */
#maahsho-profile-v2 .pv-grid3,#maahsho-profile-v2 .pv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--mh-s2)}
#maahsho-profile-v2 .pv-grid3>:last-child:nth-child(odd),#maahsho-profile-v2 .pv-grid2>:last-child:nth-child(odd){grid-column:1/-1}
#maahsho-profile-v2 .pv-verify .pv-btn,#maahsho-profile-v2 .pv-acc .pv-btn{min-height:44px;padding:0 var(--mh-s3);font-size:14px}
/* متن‌های بلند (درباره، باکس تأیید، جواب FAQ) جاستیفای و تمام‌عرض */
#maahsho-profile-v2 .pv-rt,#maahsho-profile-v2 .pv-rt p,#maahsho-profile-v2 .pv-about__body,#maahsho-profile-v2 .pv-about__body p{text-align:justify;text-justify:inter-word;text-align-last:right;hyphens:none;max-width:none;width:100%}
#maahsho-profile-v2 .pv-fq__q,#maahsho-profile-v2 .pv-acc__t{text-wrap:wrap!important}
