.audit-intro{max-width:750px;padding:46px 0 24px}.audit-intro h1{font-size:46px;line-height:1.08;margin-bottom:18px}.audit-intro>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.audit-controls{display:flex;align-items:end;gap:22px;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0;margin-bottom:30px}.audit-controls label{font-size:12px;display:grid;gap:8px}.audit-controls select{font:inherit;border:1px solid #cccac0;border-radius:6px;background:#fff;padding:10px 34px 10px 12px;min-width:190px;color:#1d2528}.audit-controls .guide-label{display:flex;align-items:center;gap:8px;padding-bottom:10px}.audit-controls input{accent-color:#fc4b08}.audit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:760px;margin:auto}.audit-pair article{min-width:0}.audit-pair h2{font-size:20px;margin-bottom:8px}.audit-caption{font-size:12px;line-height:1.6;color:var(--muted);min-height:38px}.story-frame{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#1d2528;border:1px solid var(--line);border-radius:12px}.story-frame>img{position:absolute;width:100%;height:100%;object-fit:cover;max-width:none}.story-guide{position:absolute;inset:0;pointer-events:none}.story-guide .cover-top{position:absolute;inset:0 0 auto;height:14%;background:#b8350030;border-bottom:1px dashed #b83500}.story-guide .cover-bottom{position:absolute;inset:auto 0 0;height:35%;background:#b8350030;border-top:1px dashed #b83500}.story-guide .cover-left,.story-guide .cover-right{position:absolute;top:14%;height:51%;width:6%;background:#b8350030}.cover-left{left:0}.cover-right{right:0}.safe-outline{position:absolute;left:6%;top:14%;width:88%;height:51%;border:1px dashed #177451}.guide-tag{position:absolute;font-size:10px;color:#fff;background:#7b2a17d9;padding:5px 7px;border-radius:4px;left:10px;top:6%}.guide-tag.bottom{top:74%}.safe-tag{position:absolute;left:calc(6% + 6px);top:calc(14% + 6px);font-size:9px;color:#155f41;background:#f3fff3e8;padding:3px 5px;border-radius:3px}.story-guide[hidden]{display:none}.audit-status{font-size:12px;color:#155f41;background:#eaf2e8;border:1px solid #cedbc9;border-radius:7px;padding:14px;margin:26px auto 16px;max-width:760px;line-height:1.7}.audit-footnote{font-size:12px;color:var(--muted);line-height:1.8;max-width:760px;margin:0 auto 24px}.audit-links{display:flex;gap:24px;flex-wrap:wrap;max-width:760px;margin:0 auto 45px;font-size:12px}.story-review-link{margin:18px 0 0;font-size:12px;color:#a83911}.audit-download{font-size:12px;display:inline-block;margin-top:12px}
@media(max-width:600px){.audit-intro{padding-top:32px}.audit-intro h1{font-size:36px}.audit-controls{gap:16px}.audit-controls label{width:100%}.audit-controls select{width:100%}.audit-pair{grid-template-columns:1fr;gap:28px;max-width:350px}.audit-caption{min-height:0}.audit-links{gap:16px}}
