
/* ====== нейтральные, изолированные стили ====== */
#pbl-program{padding-top: 140px; background: #0f0f0f;}
#pbl-program .pbl-layout{
  max-width:1460px;margin:0 auto;
  display:grid;grid-template-columns:1fr;gap:28px; font-size: 15px; font-weight: 400;
}
@media(min-width:992px){#pbl-program .pbl-layout{grid-template-columns:1fr 0.9fr;gap:40px; color: white;}}

#pbl-program .pbl-title{font:800 clamp(22px,3.2vw,32px)/1.15 system-ui,Segoe UI,Roboto,Arial; }
#pbl-program .pbl-sub{opacity:.75;margin-top:6px}

#pbl-program .pbl-accordion{display:grid;gap:12px}
#pbl-program .pbl-item{border:1px solid rgba(127,127,127,.22);border-radius:16px;overflow:hidden}
#pbl-program .pbl-trigger{
  width:100%;border:0;background:transparent;cursor:pointer;
  display:flex;gap:12px;align-items:flex-start;text-align:left;
  padding:16px 18px;transition:background .2s
}
#pbl-program .pbl-trigger:hover{background:rgba(127,127,127,.08)}
#pbl-program .pbl-trigger[aria-expanded="true"]{background: rgb(15 24 34);}
#pbl-program .pbl-num{
  flex:0 0 32px;height:32px;display:grid;place-items:center;
  border-radius:12px;background:rgba(127,127,127,.15);font-weight:700;font-size:13px;     color: #00afff;
}
#pbl-program .pbl-head{display:grid;gap:4px}
#pbl-program .pbl-head-title{font-weight:700; color: white}
#pbl-program .pbl-head-sub{opacity:.7;font-size:13.5px; color: white;}
#pbl-program .pbl-caret{margin-left:auto;opacity:.7}

#pbl-program .pbl-panel{padding:0 18px 14px 18px;display:block}
#pbl-program .pbl-hidden{display:none!important}
#pbl-program .pbl-list{margin:10px 0 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px; color: white}
#pbl-program .pbl-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;    color: #ffffffb0;}
#pbl-program .pbl-badge{
  font-size:12px;padding:6px 10px;border-radius:999px;bborder: 1px solid rgb(15 24 34);
    background: rgb(15 24 34);
}

#pbl-program .pbl-value{border:1px solid rgba(127,127,127,.22);border-radius:20px;padding:18px}
#pbl-program .pbl-kicker{opacity:.7;font-size:12.5px;color: white;}
#pbl-program .pbl-value-title{font:800 22px/1.25 system-ui,Segoe UI,Roboto,Arial;margin-top:6px; color: white;}
#pbl-program .pbl-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#pbl-program .pbl-vlist{margin:12px 0 0 0;padding-left:18px;display:grid;gap:8px;color: white;}
#pbl-program .pbl-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
#pbl-program .pbl-kpis .pbl-kpi{
  border:1px dashed rgba(127,127,127,.25);border-radius:14px;padding:12px
}
#pbl-program .pbl-kpis .pbl-kpi .pbl-k{opacity:.7;font-size:12px; color: white;}
#pbl-program .pbl-kpis .pbl-kpi .pbl-v{font-weight:800;font-size:18px; color: white}


  :root{--gsreq-bg:#17212b;--gsreq-text:#fff;--gsreq-muted:#8b97a2;--gsreq-link:#6ab3f3;--gsreq-page:#0b141a}
  *{box-sizing:border-box}
  /* демо-высота для скролла */
  /* Карточка */
  .gsreq-card{width:100%;max-width:520px;background:var(--gsreq-bg);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.25);margin-inline:auto}
  .gsreq-header{padding:15px 15px 0}
  .gsreq-title{font-size:17px;margin:0 0 6px; color: white}
  .gsreq-meta{color:var(--gsreq-muted);font-size:14px;line-height:1.2; font-weight: 400}
  .gsreq-divider{height:1px;background:#0000007d;margin:12px 0 8px}
  .gsreq-bottom{display:flex;align-items:center;gap:10px;padding:0 10px 15px 15px}
  .gsreq-avatars{position:relative;height:28px;width:70px}
  .gsreq-avatar{position:absolute;top:0;width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--gsreq-bg);transition:opacity .25s ease}
  .gsreq-pos1{left:0;z-index:3;opacity:1}
  .gsreq-pos2{left:18px;z-index:2;opacity:1}
  .gsreq-pos3{left:36px;z-index:1;opacity:1}
  .gsreq-out{opacity:0}
  .gsreq-requests{color:var(--gsreq-link);font-size:15px;white-space:nowrap;text-decoration:none; font-weight: 300}
  .gsreq-requests:hover{text-decoration:underline}
  .gsreq-hint{margin-top:12px;color:#9fb0be;font-size:13px;text-align:center}
  .gsreq-kbd{display:inline-block;border:1px solid #33414e;background:#0e1621;padding:1px 6px;border-radius:6px}
  /* Якорный блок */
  #dlykogo{scroll-margin-top:16px}
.pbl-layout p {

}