/* ============================================================
   MPKM DOCS-HERO — тонкий страничный блок (DAY1 C):
   живой минимум из демонтированных mpkm-kimi-docs.page.css и
   mpkm-kimi-pdf-katalogi.page.css (hero/notice/обвязка).
   Карточки/фильтры/пагинация триады = mpkm-ui.css (канон).
   ============================================================ */

/* ---- из mpkm-kimi-docs.page.css ---- */
.mpkm-kimi-docs.mpkm-kimi-docs--standards{--mpkm-kimi-docs-blue: var(--brand); --mpkm-kimi-docs-blue-dark: #15161a; --mpkm-kimi-docs-ink: #1a1a1a; --mpkm-kimi-docs-muted: #6e7178; --mpkm-kimi-docs-wash: #f7f5f1; --mpkm-kimi-docs-border: #ecebe7; --mpkm-kimi-docs-radius: 13px; margin: 0 0 22px; max-width: 100%; box-sizing: border-box;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards *, .mpkm-kimi-docs.mpkm-kimi-docs--standards *::before, .mpkm-kimi-docs.mpkm-kimi-docs--standards *::after{box-sizing: border-box;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__hero{display: flex; flex-wrap: wrap; align-items: stretch; gap: 18px 22px; padding: 20px 22px 22px; border-radius: var(--mpkm-kimi-docs-radius); background: linear-gradient(135deg, #15161a 0%, #23252e 100%); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 10px 36px rgba(0,0,0,.18);}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__hero-main{flex: 1 1 300px; min-width: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__label{display: inline-flex; align-items: center; gap: 8px; margin: 0 0 8px; padding: 4px 11px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #15161a; background: var(--brand); border-radius: 999px; border: none;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__hero-heading{margin: 0 0 10px; font-size: clamp(21px, 2.4vw, 28px); font-weight: 700; line-height: 1.22; color: #fff; letter-spacing: -0.02em;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__lead{margin: 0; font-size: 15px; line-height: 1.5; color: rgba(255,255,255,.75);}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__tags{display: flex; flex-wrap: wrap; gap: 6px; align-content: flex-start; justify-content: flex-end; flex: 0 1 200px; margin: 0; padding: 0; list-style: none;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__tag{margin: 0; padding: 8px 11px; font-size: 12px; font-weight: 600; color: #fff; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); border-radius: 8px; box-shadow: none;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__after{margin-top: 12px; padding: 10px 14px; background: #ffffff; border: 1px solid var(--mpkm-kimi-docs-border); border-radius: 8px;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__hint{margin: 0 0 6px; font-size: 13px; line-height: 1.45; color: #263238;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__bullets{margin: 0; padding: 0 0 0 18px; color: var(--mpkm-kimi-docs-muted); font-size: 12px; line-height: 1.45;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__bullets li{margin: 0 0 3px;}
.mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__bullets li:last-child{margin-bottom: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert{--mpkm-kimi-cert-yellow: var(--brand); --mpkm-kimi-cert-radius: 13px; --mpkm-kimi-cert-radius-lg: 13px; margin: 0 0 12px; max-width: 100%; box-sizing: border-box;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert *, .mpkm-kimi-docs.mpkm-kimi-docs--cert *::before, .mpkm-kimi-docs.mpkm-kimi-docs--cert *::after{box-sizing: border-box;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-card{position: relative; overflow: hidden; border-radius: var(--mpkm-kimi-cert-radius-lg); background: linear-gradient(135deg, #15161a 0%, #23252e 100%); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15), 0 20px 48px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.07); padding: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-glow{pointer-events: none; position: absolute; inset: -50% 0 auto -30%; height: 140%; background: radial-gradient(ellipse 70% 55% at 18% 22%, rgba(254, 204, 47, 0.10), transparent 55%), radial-gradient(circle at 85% 80%, rgba(254, 204, 47, 0.08), transparent 45%); opacity: 1;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-inner{position: relative; z-index: 1; padding: 22px 24px 24px;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-layout{position: relative; display: flex; flex-wrap: wrap; align-items: stretch; gap: 18px 26px;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-main{flex: 1 1 300px; min-width: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-badge{display: inline-flex; align-items: center; margin: 0 0 10px; padding: 5px 12px; font-size: 10px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #15161a; background: var(--mpkm-kimi-cert-yellow); border-radius: 999px; border: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-title{margin: 0 0 12px; font-size: clamp(22px, 2.5vw, 31px); font-weight: 800; line-height: 1.16; color: #f8fafc; letter-spacing: -0.03em;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__accent{color: var(--mpkm-kimi-cert-yellow); font-weight: 800;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-lead{margin: 0; font-size: 15px; line-height: 1.52; color: rgba(248, 250, 252, 0.86); max-width: 52em;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-aside{flex: 0 1 208px; min-width: 168px; margin: 0; padding: 14px 16px 12px; list-style: none; border-radius: var(--mpkm-kimi-cert-radius); background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 20px rgba(0, 0, 0, 0.12); align-self: stretch; display: flex; flex-direction: column; justify-content: center;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-aside li{margin: 0; padding: 7px 0; font-size: 12px; font-weight: 600; letter-spacing: 0.01em; color: rgba(248, 250, 252, 0.92); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-aside li:first-child{padding-top: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-aside li:last-child{padding-bottom: 0; border-bottom: 0;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice{margin: 12px 0 0; padding: 11px 14px 12px 15px; border-radius: var(--mpkm-kimi-cert-radius); background: var(--wash, #f7f5f1); border: 1px solid var(--line, #ecebe7); border-left: 3px solid var(--mpkm-kimi-cert-yellow); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice-lead{margin: 0; font-size: 15px; line-height: 1.48; font-weight: 500; color: #15161a;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice-lead strong{font-weight: 700; color: #15161a;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice a{color: #15161a; font-weight: 700; text-decoration: underline; text-underline-offset: 2px;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice a:hover{color: #b45309;}
.mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__info-strip{margin: 8px 0 0; padding: 8px 14px 9px; font-size: 12px; line-height: 1.42; font-weight: 500; color: #6e7178; background: #f7f5f1; border: 1px solid #ecebe7; border-radius: var(--mpkm-kimi-cert-radius); border-left: 2px solid var(--brand);}
@media (max-width: 767px) {
  .mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__hero{padding: 16px 14px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--standards .mpkm-kimi-docs__tags{justify-content: flex-start; flex: 1 1 100%;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-inner{padding: 16px 14px 18px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-layout{gap: 14px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-title{font-size: clamp(20px, 5.2vw, 26px); margin-bottom: 10px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-lead{font-size: 15px; line-height: 1.48;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__hero-aside{flex: 1 1 100%; min-width: 0; padding: 12px 14px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice{padding: 10px 12px 11px;}
  .mpkm-kimi-docs.mpkm-kimi-docs--cert .mpkm-kimi-docs__notice-lead{font-size: 13px;}
}

/* ---- из mpkm-kimi-pdf-katalogi.page.css ---- */
.mpkm-kimi-pdf-katalogi{--mpkm-pdf-ink: #15161a; --mpkm-pdf-muted: #cfd8dc; --mpkm-pdf-yellow: var(--brand); --mpkm-pdf-yellow-dim: var(--brand-d); --mpkm-pdf-card: #23252e; --mpkm-pdf-radius: 13px; margin: 0 0 18px; max-width: 100%; box-sizing: border-box;}
.mpkm-kimi-pdf-katalogi *, .mpkm-kimi-pdf-katalogi *::before, .mpkm-kimi-pdf-katalogi *::after{box-sizing: border-box;}
.mpkm-kimi-pdf-katalogi__hero{position: relative; overflow: hidden; border-radius: var(--mpkm-pdf-radius); margin: 0 0 14px; background: linear-gradient(135deg, #15161a 0%, #23252e 100%); box-shadow: 0 10px 36px rgba(0, 0, 0, 0.22);}
.mpkm-kimi-pdf-katalogi__hero-bg{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 80% 55% at 85% 20%, rgba(254, 204, 47, 0.10) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 10% 90%, rgba(254, 204, 47, 0.08) 0%, transparent 50%);}
.mpkm-kimi-pdf-katalogi__hero-layout{position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px 22px; padding: 18px 20px 20px;}
.mpkm-kimi-pdf-katalogi__hero-main{flex: 1 1 260px; min-width: 0;}
.mpkm-kimi-pdf-katalogi__badge{display: inline-flex; align-items: center; gap: 7px; margin: 0 0 10px; padding: 5px 12px 5px 10px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--mpkm-pdf-ink); background: var(--mpkm-pdf-yellow); border-radius: 999px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);}
.mpkm-kimi-pdf-katalogi__badge svg{flex-shrink: 0;}
h1.mpkm-kimi-pdf-katalogi__title, .mpkm-kimi-pdf-katalogi__title{margin: 0 0 6px; font-size: clamp(22px, 2.6vw, 30px); font-weight: 800; line-height: 1.18; letter-spacing: -0.02em; color: #ffffff;}
.mpkm-kimi-pdf-katalogi__subtitle{margin: 0 0 10px; font-size: clamp(14px, 1.8vw, 17px); font-weight: 600; line-height: 1.35; color: rgba(236, 239, 241, 0.92); max-width: 40em;}
.mpkm-kimi-pdf-katalogi__lead{margin: 0; font-size: 15px; line-height: 1.55; color: var(--mpkm-pdf-muted); max-width: 52em;}
.mpkm-kimi-pdf-katalogi__aside{flex: 0 1 220px; margin: 0; padding: 10px 12px; list-style: none; border-radius: 10px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1);}
.mpkm-kimi-pdf-katalogi__aside li{position: relative; margin: 0 0 8px; padding-left: 14px; font-size: 13px; font-weight: 600; line-height: 1.35; color: #eceff1;}
.mpkm-kimi-pdf-katalogi__aside li:last-child{margin-bottom: 0;}
.mpkm-kimi-pdf-katalogi__aside li::before{content: ""; position: absolute; left: 0; top: 0.45em; width: 6px; height: 6px; border-radius: 50%; background: var(--mpkm-pdf-yellow); box-shadow: 0 0 0 2px rgba(254, 204, 47, 0.25);}
.mpkm-kimi-pdf-katalogi__notice{margin: 0 0 8px; padding: 8px 12px 8px 12px; border-radius: 8px; background: #f8fafc; border: 1px solid #e2e8f0; border-left: 3px solid #90a4ae; box-shadow: none;}
.mpkm-kimi-pdf-katalogi__notice-text{margin: 0; font-size: 13px; line-height: 1.45; color: #455a64;}
.mpkm-kimi-pdf-katalogi__notice-mail{font-weight: 700; color: #15161a; text-decoration: underline; text-underline-offset: 2px;}
.mpkm-kimi-pdf-katalogi__notice-mail:hover{color: var(--brand-d);}
.mpkm-kimi-pdf-katalogi__strip--compact{margin: 0 0 4px; padding: 0; background: transparent; border: none; box-shadow: none;}
.mpkm-kimi-pdf-katalogi__strip-line{margin: 0; padding: 0; font-size: 12px; font-weight: 600; line-height: 1.4; color: #78909c;}
.main:has(.mpkm-kimi-pdf-katalogi) table.prices-tbl.widthfull{display: none !important;}
.main:has(.mpkm-kimi-pdf-katalogi) > div.paginator{display: none !important;}
@media (max-width: 560px) {
  .mpkm-kimi-pdf-katalogi__hero-layout{padding: 14px 14px 16px;}
  .mpkm-kimi-pdf-katalogi__aside{flex: 1 1 100%;}
}
