.audit-access-hero,.audit-report-hero{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-16)}.audit-report-hero .page-hero__title{font-size:var(--fs-3xl)}.audit-report-hero .page-hero__lead{overflow-wrap:anywhere}.audit-report .btn-primary,.audit-access .btn-primary{background:#1c7b5d;border-color:#1c7b5d;color:#fff}.audit-report .btn-primary:hover,.audit-access .btn-primary:hover{background:#155f48;border-color:#155f48}.audit-report .btn-outline{color:#196c52;border-color:#8fb8a9}.audit-report .btn-outline:hover{background:#edf6f1;color:#155f48;border-color:#196c52}.audit-report-section{background:var(--color-surface-sunken);padding:0 var(--gutter) var(--section-y);display:flow-root}.audit-report{background:var(--color-surface);margin-top:calc(-1 * var(--space-8));position:relative;z-index:1;padding:var(--space-10);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.audit-report-intro{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;padding-bottom:var(--space-8);border-bottom:var(--border-hairline)}.audit-report-intro h2{font-size:var(--fs-xl);margin:var(--space-3) 0}.audit-report-intro p{max-width:58ch;color:var(--color-text-muted);line-height:var(--lh-normal)}.audit-status-mark{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover)}.audit-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:var(--space-10);padding-top:var(--space-8)}.audit-findings-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-6);gap:var(--space-3)}.audit-findings-heading h2{font-size:var(--fs-lg)}.audit-findings-heading>span{font-size:var(--fs-sm);color:var(--color-text-muted)}.audit-finding{margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.audit-finding-title{display:flex;align-items:baseline;gap:var(--space-3)}.audit-finding-title h3{font-size:var(--fs-lg);line-height:var(--lh-snug);flex:1;margin:0}.audit-priority{font-family:var(--font-display);color:var(--color-accent-hover);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.audit-effort{color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.audit-impact{margin:var(--space-4) 0;color:var(--color-text-muted);line-height:var(--lh-relaxed)}.audit-next{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-subtle)}.audit-next strong{color:var(--color-accent-hover);font-size:var(--fs-sm)}.audit-next p{margin-top:var(--space-2);line-height:var(--lh-normal)}.audit-evidence summary,.audit-coverage summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--fs-sm);color:var(--color-text-muted);gap:var(--space-2)}.audit-evidence summary:before,.audit-coverage summary:before{content:"+";font-size:var(--fs-lg);width:18px}.audit-evidence[open] summary:before,.audit-coverage[open] summary:before{content:"\2212"}.audit-evidence{margin-top:var(--space-3)}.audit-evidence>div{border-top:var(--border-hairline);padding:var(--space-3) 0}.audit-evidence p{line-height:var(--lh-normal);font-size:var(--fs-sm);margin:var(--space-2) 0}.audit-evidence small{display:block;overflow-wrap:anywhere;color:var(--color-text-muted)}.audit-ask{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;background:none;border:0;padding:0;color:var(--color-accent-hover);font:inherit;font-size:var(--fs-sm);cursor:pointer}.audit-report-aside>section{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--border-hairline)}.audit-aside-kicker{color:var(--color-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.audit-report-aside h2{font-size:var(--fs-lg);margin:var(--space-2) 0 var(--space-4)}.audit-report-aside ul{padding-left:var(--space-5);color:var(--color-text-muted);line-height:var(--lh-normal)}.audit-report-aside li+li{margin-top:var(--space-3)}.audit-page-list{list-style:none;padding:0;font-size:var(--fs-sm)}.audit-page-list strong{display:block;text-transform:capitalize;font-weight:var(--fw-medium)}.audit-page-list span{display:block;color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:var(--space-1)}.audit-report-help p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal)}.audit-report-help .btn{margin:var(--space-4) 0;display:block;text-align:center;width:100%}.audit-report-help>a{display:flex;align-items:center;min-height:44px;color:var(--color-accent-hover);font-size:var(--fs-sm)}.audit-coverage{border-top:var(--border-hairline);padding:var(--space-4) 0}.audit-coverage ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);font-size:var(--fs-sm)}.audit-coverage li{padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.audit-coverage li span{color:var(--color-text-muted);margin-left:var(--space-2)}.audit-coverage li p{line-height:var(--lh-normal);margin-top:var(--space-2)}.audit-report-notes{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.audit-report-notes p+p{margin-top:var(--space-3)}.audit-report-notes a{color:inherit;text-decoration:underline}.audit-sample-cta{margin-top:var(--space-8);padding:var(--space-8);text-align:center;border-radius:var(--radius-lg);background:var(--color-accent-subtle)}.audit-sample-cta h2{font-size:var(--fs-xl)}.audit-sample-cta p{margin:var(--space-4) auto;max-width:55ch;color:var(--color-text-muted)}.audit-access{max-width:760px;padding:var(--space-12) var(--gutter);min-height:45vh}.audit-access-card{padding:var(--space-8);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.audit-access-card>p{line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.audit-access-contact{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--fs-sm)}.audit-preview-note{padding:var(--space-3);font-size:var(--fs-xs);background:var(--color-surface-sunken);border-radius:var(--radius-sm);color:var(--color-text-muted)}.audit-access [data-audit-access-status]{margin-top:var(--space-4);line-height:var(--lh-normal)}.audit-report button:focus-visible,.audit-report summary:focus-visible,.audit-access button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:800px){.audit-report-grid{grid-template-columns:1fr}.audit-report-intro{display:block}.audit-report-intro>.btn{margin-top:var(--space-5)}.audit-report-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.audit-report-help{grid-column:1/-1}}@media (max-width:480px){.audit-report{padding:var(--space-5)}.audit-report-hero,.audit-access-hero{padding-top:calc(var(--header-height) + var(--space-8))}.audit-finding{padding:var(--space-4)}.audit-finding-title{flex-wrap:wrap}.audit-finding-title h3{flex-basis:calc(100% - 34px)}.audit-effort{margin-left:30px}.audit-report-aside,.audit-coverage ul{grid-template-columns:1fr}.audit-sample-cta,.audit-access-card{padding:var(--space-5)}.audit-report-intro h2{font-size:var(--fs-lg)}}
