.audit-page{background:#070707;color:#f7f3eb}
.audit-page [hidden]{display:none!important}
.audit-page button,.audit-page a{cursor:pointer}
.audit-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.audit-page .reference-header nav{max-width:1120px}
.audit-hero{background:#f7f2e8;color:#090909;padding:96px 0 102px;position:relative;overflow:hidden}
.audit-hero:before,.audit-hero:after{content:"";position:absolute;left:0;right:0;height:30px;background:url('assets/blb-original/blb-paper-rip-top-2026-06-01.png') center/auto 100% repeat-x}
.audit-hero:before{top:0}.audit-hero:after{bottom:0;transform:rotate(180deg)}
.audit-hero .audit-wrap{max-width:930px}
.audit-eyebrow,.audit-kicker,.audit-overline{font-family:'BLB Marker','Permanent Marker',cursive;text-transform:uppercase;letter-spacing:.035em}
.audit-eyebrow{color:#ef2b12;font-size:18px;margin:0 0 10px}
.audit-hero h1,.audit-card h2,.audit-card h3,.audit-card h4{font-family:'BLB Bangers',Bangers,Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em;font-weight:400}
.audit-hero h1{font-size:clamp(3.7rem,8vw,7rem);line-height:.92;max-width:900px;margin:0 0 25px}
.audit-hero p:last-child{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.5;max-width:660px;font-weight:700}
.audit-stage{padding:100px 0 130px}
.audit-card{background:#171717;border:2px solid #3b3b3b;border-top:5px solid #ef2b12;box-shadow:0 24px 50px #0007;padding:clamp(24px,5vw,58px);min-height:450px}
.audit-kicker{color:#f2ba27;font-size:17px;margin:0 0 8px}
.audit-card h2{font-size:clamp(2.7rem,5.7vw,5rem);line-height:.98;margin:0 0 20px}
.audit-card p{line-height:1.55}
[data-panel=start]>p:not(.audit-kicker){max-width:710px;font-size:1.08rem;color:#e5e0d8}
.audit-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}
.audit-tags span{font-family:'BLB Marker',cursive;font-size:13px;text-transform:uppercase;border:1px solid #555;padding:8px 12px;border-left:4px solid #ef2b12}
.audit-tags span:nth-child(2){border-left-color:#f2ba27}.audit-tags span:nth-child(3){border-left-color:#4baed4}
.audit-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid #ef2b12;background:#ef2b12;color:#fff;font-family:'BLB Bangers',Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem;line-height:1.1;padding:13px 24px;text-decoration:none}
.audit-button:hover,.audit-button:focus-visible{background:#c92512;border-color:#c92512}
.audit-button--light{background:#f2ba27;border-color:#f2ba27;color:#111}.audit-button--light:hover,.audit-button--light:focus-visible{background:#f9ca50;border-color:#f9ca50}
.audit-button--outline{background:transparent;border-color:#eee}.audit-button--outline:hover,.audit-button--outline:focus-visible{background:#fff;color:#111;border-color:#fff}
.audit-progress{display:flex;justify-content:space-between;gap:12px;font-family:'BLB Marker',cursive;text-transform:uppercase;color:#ddd}
.audit-progress-track{height:9px;background:#3a3a3a;margin:10px 0 36px}
.audit-progress-track span{display:block;height:100%;width:0;background:#ef2b12;transition:width .2s ease}
#audit-question{max-width:850px;min-height:115px}
.audit-answers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:30px 0}
.audit-answer{background:#252525;border:2px solid #494949;color:#fff;text-align:left;min-height:92px;padding:14px;font-family:'BLB Bangers',Impact,sans-serif;text-transform:uppercase;font-size:1.35rem;letter-spacing:.025em;display:flex;flex-direction:column;justify-content:space-between}
.audit-answer small{color:#f2ba27;font:14px 'BLB Marker',cursive}
.audit-answer:hover,.audit-answer:focus-visible,.audit-answer[aria-pressed=true]{border-color:#f2ba27;background:#392d12;outline:none}
.audit-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.audit-controls button{background:none;border:0;border-bottom:2px solid currentColor;color:#f8f5ed;padding:6px 2px;font:17px 'BLB Marker',cursive;text-transform:uppercase}
.audit-controls button:disabled{opacity:.4;cursor:not-allowed}
.audit-controls #audit-next:not(:disabled){color:#f2ba27}
.audit-controls #audit-restart{margin-left:auto;color:#bbb}
.audit-result-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:start}
.audit-overline{color:#ef2b12;margin:0 0 5px}
.audit-result-head h2{color:#fff;margin:0 0 12px}
#audit-result-copy{max-width:690px;color:#e5e0d8}
.audit-total{background:#f2ba27;color:#111;padding:22px;display:flex;flex-direction:column;gap:7px}
.audit-total span,.audit-total small{font-family:'BLB Marker',cursive;text-transform:uppercase}
.audit-total strong{font:clamp(3.4rem,6vw,5rem)/1 'BLB Bangers',Impact,sans-serif}
.audit-result-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin:30px 0}
.audit-plan,.audit-scores{background:#252525;border:1px solid #484848;padding:24px}
.audit-card h3{font-size:2rem;margin:0 0 16px}
.audit-plan ol{padding-left:25px;margin:0}.audit-plan li{padding:0 0 13px 7px;line-height:1.45}.audit-plan li::marker{color:#f2ba27;font-weight:700}
.audit-score-row{margin:0 0 13px}.audit-score-top{display:flex;justify-content:space-between;gap:10px;font-size:.94rem}.audit-score-row:first-child .audit-score-top{color:#f2ba27}
.audit-score-bar{height:7px;background:#111;margin-top:5px}.audit-score-bar span{display:block;height:100%;background:#4baed4}.audit-score-row:first-child .audit-score-bar span{background:#ef2b12}
.audit-scores p,.audit-note{color:#c7c0b8;font-size:.92rem}.audit-note{max-width:850px}
.audit-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 45px}
.audit-next-steps{border-top:1px solid #555;padding-top:35px}.audit-next-steps h3{font-size:clamp(2rem,4vw,3.4rem)}
.audit-offers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.audit-offers article{background:#f7f2e8;color:#111;padding:25px;border-top:5px solid #f2ba27}.audit-offers article:last-child{border-top-color:#ef2b12}
.audit-offers span{font-family:'BLB Marker',cursive;color:#b52516}.audit-offers h4{font-size:1.8rem;line-height:1;margin:12px 0}.audit-offers p{min-height:76px}.audit-offers a{color:#111;font-family:'BLB Bangers',Impact,sans-serif;font-size:1.3rem;text-transform:uppercase;text-underline-offset:5px}
.audit-footer{padding:50px 0;background:#0c0c0c;border-top:1px solid #444}.audit-footer img{width:150px;max-width:100%}.audit-footer p{font-size:.95rem}.audit-footer div div{display:flex;gap:22px;flex-wrap:wrap}.audit-footer a{color:#fff}
@media(max-width:850px){.audit-answers{grid-template-columns:repeat(3,1fr)}.audit-result-head{grid-template-columns:1fr}.audit-total{max-width:280px}.audit-result-grid{grid-template-columns:1fr}}
@media(max-width:600px){.audit-wrap{width:min(100% - 28px,1120px)}.audit-hero{padding:65px 0 72px}.audit-hero h1{font-size:clamp(3.1rem,12vw,4.7rem)}.audit-stage{padding:55px 0 75px}.audit-card{padding:22px}.audit-answers{grid-template-columns:1fr 1fr}.audit-answer{min-height:75px}.audit-offers{grid-template-columns:1fr}.audit-offers p{min-height:0}.audit-controls #audit-restart{margin-left:0}.audit-card h2{font-size:clamp(2.5rem,10vw,3.8rem)}}
@media(max-width:390px){.audit-answers{grid-template-columns:1fr}.audit-answer{min-height:50px;flex-direction:row;align-items:center}}
@media print{.announcement,.reference-header,.audit-hero,.audit-footer,.audit-result-actions,.audit-next-steps,.audit-note{display:none!important}.audit-stage{padding:0}.audit-card{border:0;box-shadow:none;padding:0;background:#fff;color:#111}.audit-result-head h2{color:#111}.audit-plan,.audit-scores{background:#fff;color:#111}.audit-total{print-color-adjust:exact}}
