/* ФОРПОСТ, новый шаблон — услуга «Проектирование инженерной и IT-инфраструктуры объектов» (11.11.2026, FP_PROEKT_1111).
   Подключается только на этой странице (header.php) вместе с css/partners.css: общие блоки — .ahero, .prt-card, .prt-steps, .prt-formbox.
   Здесь — только отличия: три направления, шесть шагов в три колонки, синий блок «Польза для заказчика», кейсы СГЭП ИТ, подписи разделов. */
.pr #pr-form{scroll-margin-top:calc(var(--hdr) + 8px)}
.pr-hero__img img{object-position:38% 50%}
.pr-hero .hero__btns{display:flex;flex-wrap:wrap;gap:12px}
.pr-intro{max-width:900px;margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--muted)}
.pr .shead{align-items:flex-end}

/* ---------- направления ---------- */
.pr-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pr-dir p{margin:0 0 8px}
.pr-dir p:last-of-type{margin-bottom:0}
.pr-dir .adv__ico{background:var(--red)}

/* ---------- шаги: шесть в три колонки ---------- */
.pr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}

/* ---------- польза для заказчика ---------- */
.pr-ben{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px 40px;border-radius:16px;background:var(--navy);color:#fff}
.pr-ben::after{content:"";position:absolute;right:-60px;bottom:-80px;width:200px;height:200px;border:2px solid rgba(255,255,255,.16);transform:rotate(45deg);pointer-events:none}
.pr-ben h2{color:#fff;margin:0 0 10px}
.pr-ben p{margin:0;font-size:17px;opacity:.9}
.pr-ben__list{list-style:none;margin:0;padding:0;position:relative}
.pr-ben__list li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:16px;font-weight:500}
.pr-ben__list li::before{content:"";flex:none;border-left:8px solid var(--accent);border-top:5px solid transparent;border-bottom:5px solid transparent}
.pr-ben .btn{position:relative;z-index:1;white-space:nowrap}

/* ---------- кейсы ---------- */
.pr-sub{margin:4px 0 16px;font-size:19px}
.pr .fpp-grid+.pr-sub{margin-top:36px}
.pr-card-ext__go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;color:var(--red)}

/* ---------- форма ---------- */
.pr-form-lead{margin:12px 0 0;font-size:16px;line-height:1.55;opacity:.9;position:relative}

@media (max-width:1100px){
  .pr-dirs{grid-template-columns:minmax(0,1fr)}
  .pr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pr-ben{grid-template-columns:minmax(0,1fr);gap:18px}
  .pr-ben .btn{justify-self:start}
}
@media (max-width:600px){
  .pr-steps{grid-template-columns:minmax(0,1fr)}
  .pr-ben{padding:24px 18px;border-radius:var(--r)}
  .pr-ben::after{display:none}
  .pr-ben .btn{width:100%}
  .pr-intro{font-size:15px}
  .pr-hero .hero__btns .btn{flex:1 1 180px}
}
