body:has(main.ss32-audit){overflow-x:clip;overflow-y:visible}
.ss32-audit .reading-grid{grid-template-columns:288px minmax(0,820px);gap:clamp(32px,5vw,72px);align-items:start}
.ss32-audit .reading-aside{top:24px;padding:20px 0 0;border-top:2px solid #e0a05c;max-height:calc(100svh - 48px);background:#1c1a17;z-index:12}
.ss32-audit .reading-aside>p{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;font:750 11px/1.3 var(--sans);letter-spacing:.12em;color:#e0a05c}
.ss32-audit .ss32-count{color:#c9c2b8;font-size:11px;letter-spacing:.05em}
.ss32-audit .ss32-progress{height:3px;background:#493c2e;margin-bottom:16px;overflow:hidden}
.ss32-audit .ss32-progress>span{display:block;height:100%;background:#e0a05c;transform:scaleX(0);transform-origin:left;transition:transform 120ms linear}
.ss32-audit .ss32-toc-links{max-height:calc(100svh - 130px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c693c #1c1a17}
.ss32-audit .reading-aside a{position:relative;min-height:48px;padding:12px 14px;border:0;border-left:3px solid transparent;border-bottom:1px solid #f4f0e812;color:#cec5b7;font:500 13px/1.45 var(--sans);text-decoration:none;transition:background 180ms ease,color 180ms ease,border-color 180ms ease}
.ss32-audit .reading-aside a[aria-current=location]{color:#ffe1b9;background:#c4864526;border-left-color:#e0a05c;font-weight:700}
.ss32-audit .reading-aside a:hover{color:#fff1da;background:#c4864519}
.ss32-audit .reading-aside a:focus-visible,.ss32-audit .contextual-path a:focus-visible{outline:3px solid #e0a05c;outline-offset:-3px}
.ss32-audit .pillar-chapter{scroll-margin-top:var(--ss32-read-offset,28px)}
.ss32-audit .contextual-path{display:block;position:static!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible;box-shadow:none!important;padding:26px!important;background:#211d18!important;border:1px solid #715438!important;border-top:3px solid #e0a05c!important}
.ss32-audit .contextual-path>span{font:750 11px/1.3 var(--sans);letter-spacing:.12em}
.ss32-audit .contextual-path>p{font-size:16px;line-height:1.6;max-width:580px}
.ss32-audit .contextual-path>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ss32-audit .contextual-path a{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;min-width:0;min-height:168px;padding:20px!important;border:1px solid #f4f0e82e;background:#181613;color:#f4f0e8;font:500 14px/1.6 var(--sans);letter-spacing:0;text-transform:none;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}
.ss32-audit .contextual-path a strong{display:block;color:#f7d2a4;font-size:17px;line-height:1.35;font-weight:650;max-width:100%;margin-bottom:12px}
.ss32-audit .contextual-path a>span{font-size:13px;line-height:1.6;color:#d0c7bb}
.ss32-audit .contextual-path a::after{display:none}
@media(hover:hover){.ss32-audit .contextual-path a:hover{transform:translateY(-3px);background:#2a2219;border-color:#e0a05c}}
@media(max-width:900px){.ss32-audit .reading-grid{display:block}.ss32-audit .reading-aside{display:block;position:sticky;top:0;max-height:none;margin-bottom:28px;padding:12px 0 10px;border-top:0;border-bottom:1px solid #715438;background:#1c1a17}.ss32-audit .reading-aside>p{margin-bottom:7px}.ss32-audit .ss32-progress{margin-bottom:8px}.ss32-audit .ss32-toc-links{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;scrollbar-width:thin}.ss32-audit .reading-aside a{display:block;flex:0 0 auto;min-height:48px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:13px 14px;border:1px solid #f4f0e82e}.ss32-audit .reading-aside a[aria-current=location]{border-color:#e0a05c}.ss32-audit .contextual-path{padding:20px!important}}
@media(max-width:620px){.ss32-audit .contextual-path>div{grid-template-columns:1fr}.ss32-audit .contextual-path a{min-height:132px;padding:18px!important}.ss32-audit .contextual-path a strong{font-size:16px;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.ss32-audit .reading-aside a,.ss32-audit .ss32-progress>span,.ss32-audit .contextual-path a{transition:none!important;animation:none!important;transform:none!important}.ss32-audit .ss32-progress>span{transform:scaleX(var(--ss32-progress,0))!important}}
