.audit-report{max-width:1040px}.audit-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-bottom:1px solid;padding-bottom:28px}.audit-mast h1{font:clamp(2.4rem,7vw,5rem)/1 "Instrument Serif",Georgia,serif;overflow-wrap:anywhere;margin:.25em 0}.audit-mast .button-secondary{margin-top:.65rem}.audit-overall{background:#153f34;color:#fff;padding:22px;display:grid;min-width:136px;gap:6px}.audit-overall strong{font:4.5rem/.98 Georgia,serif;overflow-wrap:anywhere}.audit-figure figcaption,.audit-overall small,.audit-scope{font-size:.85rem}.audit-section{margin-block:3rem}.audit-section h2{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 1rem}.audit-evidence{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))}.audit-figure,.audit-pair figure{margin:0;min-width:0}.audit-frame{position:relative;margin:0 auto;outline:1px solid #bac3b9}.audit-phone{max-width:240px}.audit-frame img,.audit-pair img{width:100%;height:auto;display:block}.audit-mark{position:absolute;border:2px solid #ba3c17;max-width:100%;pointer-events:none}.audit-mark b{position:absolute;top:0;left:0;font:700 12px/16px system-ui;background:#952a0a;color:white;text-align:center;padding:0 4px}.audit-figure figcaption{margin-top:10px;overflow-wrap:anywhere}.audit-figure li,.audit-figure p{font-size:.86rem;line-height:1.5}.audit-figure ol{padding-inline-start:1.4em}.audit-fixes{padding-inline-start:1.5rem}.audit-fixes li{padding:.65rem .3rem;border-bottom:1px solid #c8cfc6}.audit-fixes small{display:block;margin-top:.25rem}.audit-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.audit-pair img{border:1px solid #c4cac1}.audit-pair figcaption{margin:.45rem 0}.audit-section .grade-list>div{overflow-wrap:anywhere}.audit-report details{margin:2rem 0}.audit-report summary{cursor:pointer;font-weight:600}@media(max-width:580px){.audit-mast{grid-template-columns:1fr;gap:16px}.audit-overall{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:14px;padding:13px 16px}.audit-overall strong{font-size:2.2rem}.audit-pair{grid-template-columns:1fr}.audit-section{margin:2rem 0}.audit-evidence{grid-template-columns:1fr}}.audit-overall .audit-long-grade{font-size:clamp(1.25rem,3vw,2.25rem)}