/* 06.11 · Страница аудита Gravity Check 49. Раскладка блоков — как на странице Pulse (pulse.css), здесь только своё */
.page-audit .ph-h1 span{color:var(--ink-3)}

/* первый экран: пример результата аудита */
.agc{position:relative;padding:22px;border-radius:var(--r-xl);background:var(--dark);color:#fff;box-shadow:0 40px 80px -40px rgba(14,14,16,.55)}
.agc__hd{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:var(--dark-ink-2)}
.agc__hd b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600}
.agc__hd b i{width:8px;height:8px;border-radius:50%;background:#ff7a59;box-shadow:0 0 0 4px rgba(255,122,89,.18)}
.agc__hd em{margin-left:auto;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-style:normal;font-size:12px}
.agc__bd{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-top:20px;align-items:center}
.agc__ring{position:relative;width:200px;height:200px}
.agc__ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.agc__ring circle{fill:none;stroke-width:14}
.agc__ring .bg{stroke:rgba(255,255,255,.08)}
.agc__ring .fg{stroke:url(#agG);stroke-linecap:round;stroke-dasharray:0 1;transition:stroke-dasharray 1.6s cubic-bezier(.2,.8,.2,1)}
.agc.is-on .agc__ring .fg{stroke-dasharray:.633 1}
.agc__sc{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.agc__sc b{font-size:56px;font-weight:600;letter-spacing:-.05em;line-height:1}
.agc__sc span{margin-top:6px;font-size:13px;color:var(--dark-ink-2)}
.agc__gr{display:grid;gap:14px}
.agc__gr div{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:14px}
.agc__gr b{font-weight:600}
.agc__gr span{color:var(--dark-ink-2);font-variant-numeric:tabular-nums}
.agc__gr i{grid-column:1/-1;height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
.agc__gr i::after{content:'';display:block;height:100%;width:0;border-radius:inherit;background:var(--c,#ff7a59);transition:width 1.4s .3s cubic-bezier(.2,.8,.2,1)}
.agc.is-on .agc__gr i::after{width:var(--w)}
.agc__ls{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.agc__ls p{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--dark-ink-2)}
.agc__ls ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.agc__ls li{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.05);font-size:13.5px;line-height:1.35}
.agc__ls li i{width:8px;height:8px;margin-top:5px;flex:none;border-radius:50%;background:#ff5a4a;box-shadow:0 0 0 4px rgba(255,90,74,.16)}
.agc__ft{margin:14px 0 0;font-size:12px;color:rgba(255,255,255,.4)}

/* как проходит */
.as-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}
.as-c{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r-lg);background:var(--paper)}
.as-c em{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff;font-style:normal;font-size:13px;font-weight:600}
.as-c b{margin-top:8px;font-size:21px;font-weight:600;letter-spacing:-.02em}
.as-c p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}
.as-c--on{background:var(--dark);color:#fff}
.as-c--on em{background:var(--accent);color:#fff}
.as-c--on p{color:var(--dark-ink-2)}
.as-gr{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;align-items:center}
.as-gr>span{margin-right:6px;font-size:14px;font-weight:600;color:var(--ink-3)}
.as-gr i{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--paper);font-style:normal;font-size:14px;font-weight:500}

@media (max-width:1100px){.agc__bd{grid-template-columns:160px minmax(0,1fr)}.agc__ring{width:160px;height:160px}.agc__sc b{font-size:44px}}
@media (max-width:760px){
  .agc{padding:18px;border-radius:var(--r-lg)}
  .agc__hd em{margin-left:0}
  .agc__bd{grid-template-columns:120px minmax(0,1fr);gap:16px}
  .agc__ring{width:120px;height:120px}
  .agc__sc b{font-size:34px}.agc__sc span{font-size:11.5px}
  .agc__gr{gap:10px}.agc__gr div{font-size:13px}
  .agc__ls ul{grid-template-columns:1fr}
  .as-g{grid-template-columns:1fr;gap:8px;margin-top:28px}
  .as-c{padding:22px}
}
@media (prefers-reduced-motion:reduce){.agc__ring .fg,.agc__gr i::after{transition:none}}
