*{box-sizing:border-box}.mmrt-consult-complete-body{margin:0;background:#f4f7fb;color:#0f172a;font-family:Tahoma,Arial,sans-serif}.mc-header{position:sticky;top:0;z-index:99999;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px}.mc-brand{display:flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.mc-brand span{width:40px;height:40px;border-radius:14px;background:#1d4ed8;color:#fff;display:grid;place-items:center;font-weight:900}.mc-header nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-header nav a,.mc-dd button{border:0;background:transparent;color:#0f172a;text-decoration:none;font-weight:800;padding:10px 12px;border-radius:12px;cursor:pointer}.mc-header nav a:hover,.mc-dd:hover button{background:#eff6ff;color:#1d4ed8}.mc-dd{position:relative}.mc-dd>div{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 44px rgba(15,23,42,.14);padding:8px;min-width:190px}.mc-dd:hover>div{display:grid}.mc-actions{display:flex;gap:8px}.mc-actions a,.mc-btn,.mc-secondary{border-radius:14px;padding:12px 17px;text-decoration:none;font-weight:900;border:1px solid #dbe3ef;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.mc-actions .primary,.mc-btn{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.mc-wrap{max-width:1220px;margin:auto;padding:28px 16px}.mc-slider{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:34px;padding:34px;color:#fff;box-shadow:0 24px 55px rgba(15,23,42,.18)}.mc-slide{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.mc-slide img{width:100%;border-radius:28px;box-shadow:0 20px 45px rgba(0,0,0,.22)}.mc-slide span,.mc-page-head span,.mc-badge{display:inline-flex;background:rgba(255,255,255,.14);padding:8px 14px;border-radius:999px;font-weight:900}.mc-slide h1{font-size:42px;line-height:1.45;margin:18px 0 10px}.mc-slide p{font-size:18px;line-height:2}.mc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mc-hero-actions a{background:#fff;color:#1d4ed8;border-radius:16px;padding:14px 20px;text-decoration:none;font-weight:900}.mc-mini-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.mc-mini-banners article{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:18px}.mc-mini-banners b{display:block;font-size:19px}.mc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.mc-kpis div,.mc-page-head,.mc-card,.mc-consultants article,.mc-paths>div,.mc-detail-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.07);padding:22px}.mc-kpis b{display:block;font-size:32px;color:#1d4ed8}.mc-section-head h2,.mc-page-head h1{font-size:32px;margin:8px 0}.mc-page-head{margin-bottom:20px}.mc-page-head span,.mc-badge{background:#eaf2ff;color:#1d4ed8}.mc-page-head p,.mc-section-head p,.mc-card p,.mc-consultants p{line-height:1.8;color:#475569}.mc-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.mc-filters a{background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:9px 14px;font-weight:800;color:#1d4ed8}.mc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mc-card{padding:0;overflow:hidden}.mc-card img{width:100%;height:210px;object-fit:cover;display:block}.mc-card>div{padding:20px}.mc-card h3{font-size:22px;margin:12px 0}.mc-card ul,.mc-consultants ul,.mc-detail-grid ul{list-style:none;padding:0;margin:14px 0;display:grid;gap:9px;color:#334155}.mc-card li:before,.mc-consultants li:before,.mc-detail-grid li:before{content:'✓';color:#16a34a;font-weight:900;margin-left:7px}.mc-card-actions{display:flex;gap:9px;flex-wrap:wrap}.mc-secondary{color:#1d4ed8}.mc-paths,.mc-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px}.mc-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;background:#fff;border-radius:30px;padding:24px;box-shadow:0 20px 45px rgba(15,23,42,.1)}.mc-detail img{width:100%;border-radius:24px}.mc-detail h1{font-size:36px}.mc-price{font-size:30px;color:#1d4ed8;font-weight:900;margin:16px 0}.mc-consultants{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mc-consultants article{display:grid;grid-template-columns:180px 1fr;gap:18px}.mc-consultants img{width:180px;height:240px;object-fit:cover;border-radius:20px}.mc-consultants b{color:#1d4ed8}.mc-empty{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:18px;padding:18px}.mc-footer{margin-top:30px;background:#0f172a;color:#fff;padding:26px;text-align:center;display:grid;gap:6px}.mmrt-stage2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mmrt-stage2-grid input,.mmrt-stage2-grid select,textarea{border:1px solid #dbe3ef;border-radius:14px;padding:12px;width:100%}@media(max-width:950px){.mc-header{position:relative;align-items:flex-start;flex-direction:column}.mc-slide,.mc-detail,.mc-paths,.mc-detail-grid,.mc-consultants article{grid-template-columns:1fr}.mc-service-grid,.mc-consultants,.mc-kpis,.mc-mini-banners{grid-template-columns:1fr}.mc-slide h1{font-size:28px}.mc-consultants img{width:100%;height:260px}.mmrt-stage2-grid{grid-template-columns:1fr}}
@media print{.mc-header,.mc-footer,.mc-actions,.mc-card-actions,.no-print{display:none!important}.mc-wrap{padding:0}.mc-card,.mc-page-head,.mc-detail-grid>div{box-shadow:none!important}}

/* MIYAAR 6.2.1 — unified consultant showcase inside complete consult pages */
.mc-filters a.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}
.mc-consultant-showcase{margin:26px 0;background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #dbeafe;border-radius:32px;box-shadow:0 20px 52px rgba(15,23,42,.1);padding:28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;overflow:hidden}
.mc-consultant-copy span{display:inline-flex;background:#eaf2ff;color:#1d4ed8;border-radius:999px;padding:8px 14px;font-weight:900}
.mc-consultant-copy h2{font-size:34px;line-height:1.45;margin:12px 0}.mc-consultant-copy p{line-height:1.9;color:#475569}.mc-consultant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mc-consultant-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;text-align:center}.mc-consultant-stats b{display:block;color:#1d4ed8;font-size:22px}.mc-consultant-stats small{display:block;color:#64748b;font-weight:800;margin-top:5px}.mc-consultant-strip{display:flex;gap:14px;overflow-x:auto;padding:8px 4px 14px;scroll-snap-type:x mandatory}.mc-consultant-strip article{min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:14px;text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.07);scroll-snap-align:start}.mc-consultant-strip img{width:128px;height:128px;border-radius:50%;object-fit:cover;background:#f8fafc;display:block;margin:0 auto 10px}.mc-consultant-strip h3{font-size:18px;margin:8px 0}.mc-consultant-strip p{font-size:13px;line-height:1.6;color:#475569;min-height:42px}.mc-consultant-strip a{display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;text-decoration:none;border-radius:12px;padding:9px 12px;font-weight:900}
@media(max-width:950px){.mc-consultant-showcase{grid-template-columns:1fr}.mc-consultant-stats{grid-template-columns:1fr}.mc-consultant-strip article{min-width:230px}}


/* Role-based header guard */
.mmrt-role-header .mmrt-role-dd,
.mmrt-role-header .mc-dd{position:relative;display:inline-flex;align-items:center}
.mmrt-role-header .mmrt-role-dd > button,
.mmrt-role-header .mc-dd > button{border:0;background:rgba(255,255,255,.72);border-radius:14px;padding:.7rem 1rem;font-weight:800;cursor:pointer;color:inherit}
.mmrt-role-header .mmrt-role-dd > div,
.mmrt-role-header .mc-dd > div{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.14);border-radius:16px;padding:.55rem;z-index:9999;display:none}
.mmrt-role-header .mmrt-role-dd:hover > div,
.mmrt-role-header .mc-dd:hover > div,
.mmrt-role-header .mmrt-role-dd:focus-within > div,
.mmrt-role-header .mc-dd:focus-within > div{display:block}
.mmrt-role-header .mmrt-role-dd > div a,
.mmrt-role-header .mc-dd > div a{display:block;padding:.72rem .9rem;border-radius:12px;text-decoration:none;color:#0f172a;font-weight:800;white-space:nowrap}
.mmrt-role-header .mmrt-role-dd > div a:hover,
.mmrt-role-header .mc-dd > div a:hover{background:#f1f5f9}
.mmrt-role-header .mc-btn-muted,
.mc-btn-muted{background:#eef2ff!important;color:#1d4ed8!important}

/* Phase 8.9: reduce side gutters for complete rebuild pages */
:root{--mmrt-consult-page-gutter:clamp(10px,1.2vw,18px);}
.mc-wrap{
  width:calc(100vw - (var(--mmrt-consult-page-gutter) * 2))!important;
  max-width:none!important;
  margin-inline:calc(50% - 50vw + var(--mmrt-consult-page-gutter))!important;
  padding-inline:var(--mmrt-consult-page-gutter)!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
