/* ==========================================================================
   Все услуги. Десктопный кит, лист `services.html`.
   ========================================================================== */

/* Направление слева заголовочной колонкой, работы справа прайс-строками.
   Колонка липкая: пока читаются четыре работы, видно, к чему они относятся. */
.ac-dir{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--ac-s16);padding-top:var(--ac-s12)}
.ac-dir+.ac-dir{margin-top:var(--ac-s12);border-top:1px solid var(--ac-line)}
.ac-dir__h{display:grid;gap:var(--ac-s3);align-content:start;position:sticky;top:calc(var(--ac-d-hd) + var(--ac-s6))}
.ac-dir__h p{font-size:var(--ac-size-sm);line-height:var(--ac-lh-body);color:var(--ac-ink-body);text-wrap:pretty}
.ac-dir__h a{text-decoration:underline;text-decoration-color:var(--ac-line-strong);text-underline-offset:3px}

.ac-wk{display:grid;margin:0;padding:0;list-style:none}
.ac-wk li{display:grid;grid-template-columns:minmax(0,1fr) 260px 150px;align-items:baseline;gap:var(--ac-s5);padding:var(--ac-s4) 0;border-top:1px solid var(--ac-line)}
.ac-wk li:first-child{border-top:0;padding-top:0}
.ac-wk h3{font-family:var(--ac-font-display);font-size:var(--ac-size-h3);font-weight:var(--ac-w-med);letter-spacing:-.01em}
.ac-wk span{font-family:var(--ac-font-mono);font-size:var(--ac-size-mono);line-height:1.5;color:var(--ac-ink-mute)}
.ac-wk b{text-align:right;font-family:var(--ac-font-display);font-size:var(--ac-size-h3);font-weight:var(--ac-w-semi);letter-spacing:-.01em;white-space:nowrap}

.ac-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ac-s16);margin-top:var(--ac-s16);padding:var(--ac-s10);border-radius:var(--ac-r-card);background:var(--ac-surface);box-shadow:var(--ac-elev-card)}
.ac-ask__t{display:grid;gap:var(--ac-s3)}
.ac-ask__a{display:flex;flex-wrap:wrap;gap:var(--ac-s3)}
