
/* Portal UI polish (keeps v2.6.0 visual language) */
.pmu-hero{padding:28px 0 18px;}
.pmu-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch;}
.pmu-hero__card{border-radius:20px;overflow:hidden;background:var(--pmu-card,#fff);box-shadow:0 12px 30px rgba(0,0,0,.06);padding:22px;}
.pmu-hero__kicker{font-weight:900;letter-spacing:.02em;opacity:.7}
.pmu-hero__title{font-size:clamp(22px,3vw,34px);line-height:1.1;margin:.35rem 0 .75rem;font-weight:1000}
.pmu-hero__desc{opacity:.8;max-width:62ch}
.pmu-hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.pmu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:11px 16px;font-weight:900;border:1px solid rgba(0,0,0,.12);background:#fff}
.pmu-btn--primary{background:var(--pmu-accent,#2b7cff);border-color:transparent;color:#fff}
.pmu-btn--ghost{background:transparent}
.pmu-section{padding:18px 0}
.pmu-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px}
.pmu-section__title{font-size:18px;font-weight:1000;margin:0}
.pmu-section__link{font-weight:900;opacity:.75}
.pmu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media (max-width: 1024px){.pmu-grid{grid-template-columns:repeat(3,1fr)}.pmu-hero__grid{grid-template-columns:1fr}}
@media (max-width: 640px){.pmu-grid{grid-template-columns:repeat(2,1fr)}.pmu-hero__card{padding:16px;border-radius:16px}.pmu-hero{padding:18px 0 10px}}
.pmu-chip{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:8px 12px;font-weight:900;background:#fff}
.pmu-chips{display:flex;gap:10px;flex-wrap:wrap}
.pmu-mini{opacity:.7;font-weight:800;font-size:12px}
.pmu-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pmu-kpi{border:1px solid rgba(0,0,0,.10);border-radius:16px;padding:14px;background:rgba(255,255,255,.7)}
.pmu-kpi strong{display:block;font-size:18px}
.pmu-kpi span{opacity:.7;font-weight:800;font-size:12px}
