/* Рефератус — посадочные страницы типов работ (/работы/{slug}, public/work.php).
   Только то, чего нет в style.css / site.css / blog.css: строка цифр, две колонки, список шагов, чеклист. */

.page-head .crumbs{padding-top:0;margin-bottom:14px}

/* строка живых цифр под заголовком — тонкая, как .trust, но по левому краю */
.work-facts{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;color:var(--mut);font-size:.9rem;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px}
.work-facts>*{display:inline-flex;align-items:center;gap:7px;color:var(--mut)}
.work-facts .ic{color:var(--brand)}
.work-facts b{color:var(--ink);font-weight:600}
.work-facts a:hover,.work-facts a:hover b{color:var(--brand)}
.work-facts>span:first-child{color:var(--ink);font-weight:600}
.work-facts>span:first-child .ic{color:var(--brand)}

/* две колонки: текст + липкая карточка */
.work-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}
.work-main>section+section{margin-top:36px}
.work-main h2{font-size:1.35rem;margin-bottom:14px}
.work-about p{color:var(--ink-2);line-height:1.7;font-size:1rem;margin:0 0 1em;max-width:70ch}
.work-about p b{color:var(--ink);font-weight:600}
.work-check ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.work-check li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:.97rem;line-height:1.5}
.work-check li .ic{color:var(--safe);margin-top:3px}
.work-side{position:sticky;top:calc(var(--top-h) + 20px)}
.work-side .card h3{font-size:1.1rem;margin-bottom:14px}
.work-steps{list-style:none;padding:0;margin:0 0 18px;counter-reset:ws;display:grid;gap:12px}
.work-steps li{position:relative;padding-left:38px;counter-increment:ws;min-height:28px}
.work-steps li::before{content:counter(ws,decimal-leading-zero);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center}
.work-steps b{display:block;font-size:.93rem;line-height:1.3}
.work-steps span{display:block;color:var(--mut);font-size:.82rem;line-height:1.4;margin-top:2px}
.work-side .stack{gap:8px}
.work-side-note{display:flex;gap:6px;align-items:flex-start;margin:14px 0 0;line-height:1.4}
.work-side-note .ic{color:var(--safe);margin-top:2px}

/* вопросы и статьи — отступы как у секций лендинга, но без полос на всю ширину */
.work-faq{margin-top:56px}
.work-faq .sec-head{margin-bottom:26px}
.work-faq .sec-head h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}
.work-posts{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}
.work-posts h2{font-size:1.35rem;margin:0}
.work-posts .row.between{margin-bottom:16px}
.work-posts .btn-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.wrap>.trust{margin-top:44px}

@media (max-width:1080px){
  .work-layout{grid-template-columns:1fr 300px;gap:24px}
}
@media (max-width:900px){
  .work-layout{grid-template-columns:1fr}
  .work-side{position:static}
}
@media (max-width:600px){
  .work-facts{gap:6px 16px;font-size:.86rem;padding:12px 0;margin-bottom:26px}
  .work-facts>span:first-child{display:none}   /* название типа уже в h1 */
  .work-main h2{font-size:1.2rem}
  .work-faq{margin-top:40px}
}
