/* page: ai-search-visibility-workbook (from product-workbook.html) */
.toc{counter-reset:c;display:grid;gap:0;margin-top:14px}
.toc li{list-style:none;counter-increment:c;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}
.toc li::before{content:counter(c,decimal-leading-zero);font:600 11px/1 var(--mono);color:var(--cyan)}
.toc li b{font:600 16px/1.3 var(--sans);color:var(--ink)}
.toc li small{font:500 11px/1 var(--mono);color:var(--dim)}
.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}
.specs div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0B1119}
.specs b{display:block;font:800 22px/1 var(--sans);color:var(--ink);letter-spacing:-.02em}
.specs small{display:block;margin-top:8px;font:600 10px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}
.dlbadge{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--growth);border:1px solid #3DD68C44;background:#3DD68C10;padding:8px 10px;border-radius:8px}
.stage .book.big{z-index:2}
.stage .kitbox{transform:perspective(900px) rotateX(55deg) rotateZ(-35deg) scale(1.6);z-index:2}
.stage .kitbox i:nth-child(2){transform:translateZ(36px)}.stage .kitbox i:nth-child(3){transform:translateZ(72px)}
@media (max-width:720px){.specs{grid-template-columns:1fr 1fr}.stage .kitbox{transform:perspective(900px) rotateX(55deg) rotateZ(-35deg) scale(1.1)}.book.big{width:200px;height:266px}}