
.audit-brand-link{display:inline-flex;flex:none}.audit-wordmark{display:block;width:112px;max-width:100%;height:auto;aspect-ratio:1470/447;flex:none}.audit-dochead{align-items:center!important}
.audit-agent-notice{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:16px;font:.6875rem/1.6 var(--mono,monospace)}.audit-agent-notice>span{background:var(--blue,#d4eaf3);color:var(--blue-ink,#264959);padding:4px 8px}.audit-agent-notice a{color:var(--oxblood,#641e23);text-underline-offset:4px;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}
@media print{.audit-document details.audit-sources:not([open])>div{display:none!important}}
.audit-document{--audit-rule:var(--line,#cdc4bc);color:var(--ink,#251e1c);font:1rem/1.65 var(--sans, sans-serif);overflow-wrap:anywhere}
.audit-dochead,.audit-subject,.audit-sectionhead,.audit-docfooter{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.audit-dochead{padding-bottom:24px;border-bottom:1px solid var(--audit-rule)}.audit-brand{font:2.5rem var(--serif,Georgia,serif);letter-spacing:-.06em}.audit-brand span{font:1rem var(--sans,sans-serif);color:var(--oxblood,#641e23);vertical-align:top}
.audit-label{display:block;font:.6875rem/1.6 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--oxblood,#641e23)}.audit-note{font-size:.875rem;color:var(--muted,#655b55);max-width:65ch}.audit-subject{padding:32px 0}.audit-subject h2{font:2rem/1.3 var(--serif,Georgia,serif);margin:8px 0 0}.audit-readout{padding:32px;background:var(--file-paper,#f0ebe5)}.audit-lead{font:clamp(1.3rem,3vw,1.9rem)/1.5 var(--serif,Georgia,serif);max-width:44ch;margin:16px 0 24px}.audit-document h3{margin:0 0 20px;font:1.5rem/1.4 var(--serif,Georgia,serif)}.audit-document h3.audit-label{font:.6875rem/1.6 var(--mono,monospace)}.audit-document p{margin:0}.audit-document .audit-lead{margin:16px 0 24px}.audit-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px 0}.audit-pair h3 span{color:var(--oxblood,#641e23)}.audit-finding{padding:20px 0;border-top:1px solid var(--audit-rule)}.audit-finding>.audit-label{margin-bottom:8px}.audit-evidence{margin-top:16px;font-size:.8125rem;border:0;padding:0}.audit-document summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:44px;list-style:none}.audit-document summary::-webkit-details-marker{display:none}.audit-document details[open]>summary{color:var(--oxblood,#641e23)}.audit-evidence>div{padding:12px 0}.audit-evidence a{text-decoration:underline;text-underline-offset:3px}.audit-evidence blockquote{margin:16px 0;padding:0}.audit-evidence cite{display:block;font-style:normal;font-size:.75rem;margin-top:8px}.audit-section{padding:40px 0;border-top:1px solid var(--audit-rule)}.audit-feature{font:1.25rem/1.7 var(--serif,Georgia,serif);max-width:65ch}.audit-edge>.audit-label{margin-top:20px}.audit-sectionhead h3{margin:0 0 12px}.audit-platforms{margin-top:24px}.audit-platform{display:grid;grid-template-columns:200px 1fr;gap:32px;border-top:1px solid var(--audit-rule);padding:24px 0}.audit-platform h4{font:600 1rem/1.6 var(--sans,sans-serif);margin:12px 0}.audit-verdict{display:inline-block;font:.6875rem var(--mono,monospace);padding:6px 10px;text-transform:uppercase;background:var(--blue,#d4eaf3);color:var(--blue-ink,#264959)}.audit-verdict.focus{background:var(--oxblood,#641e23);color:var(--paper,#faf7f2)}.audit-verdict.skip{background:var(--file-paper,#f0ebe5);color:var(--muted,#655b55)}.audit-experiment{margin-top:12px;border:0;padding:0}.audit-document dl{display:grid;grid-template-columns:80px 1fr;gap:8px 16px;margin:16px 0;font-size:.875rem}.audit-document dt{color:var(--muted,#655b55)}.audit-document dd{margin:0}.audit-moves{list-style:none;padding:0;margin:24px 0 0}.audit-moves li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--audit-rule)}.audit-move-number{font:1.5rem var(--serif,Georgia,serif);color:var(--oxblood,#641e23)}.audit-move-label{display:flex;align-items:flex-start;gap:12px;font-weight:600;cursor:pointer;margin:0}.audit-move-label input{width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--oxblood,#641e23);margin-top:4px}.audit-move-label input:checked+span{text-decoration:line-through;color:var(--muted,#655b55)}.audit-skip{padding:24px 32px;background:var(--file-paper,#f0ebe5)}.audit-skip .audit-finding:first-of-type{border:0;padding-top:0}.audit-competitors,.audit-questions{padding:20px 0;border-block:1px solid var(--audit-rule)}.audit-competitors>summary,.audit-questions>summary{font-weight:600}.audit-competitors>summary span,.audit-questions>summary span{font-size:.75rem;font-weight:400}.audit-competitors>div,.audit-questions>div{padding:20px 0}.audit-questions{margin-top:40px}.audit-questions h4{margin:24px 0 12px}.audit-document ul{padding-left:20px}.audit-document ul li{display:list-item;border:0;padding:4px 0}.audit-empty{font-size:.875rem;color:var(--muted,#655b55);padding:16px 0}.audit-docfooter{padding-top:32px;font-size:.75rem;color:var(--muted,#655b55)}
@media(max-width:620px){.audit-pair{grid-template-columns:1fr;gap:32px;padding:32px 0}.audit-subject,.audit-sectionhead{display:block}.audit-subject>.audit-note{margin-top:16px}.audit-readout,.audit-skip{padding:24px 20px}.audit-platform{grid-template-columns:1fr;gap:12px}.audit-platform>div:first-child{display:flex;align-items:baseline;gap:12px}.audit-document dl{grid-template-columns:1fr;gap:4px}.audit-document dd+dt{margin-top:8px}.audit-docfooter{display:block}.audit-docfooter span{display:block}.audit-dochead{gap:12px}.audit-moves li{grid-template-columns:28px 1fr;gap:12px}}
@media print{@page{margin:16mm}body{background:#faf7f2!important}.no-print{display:none!important}.audit-document details>*{display:block!important}.audit-document details>summary{display:block!important}.audit-document{font-size:10pt}.audit-document a{color:inherit}.audit-readout,.audit-skip{background:none;padding:20px 0}.audit-document h3,.audit-sectionhead{break-after:avoid}.audit-finding,.audit-platform,.audit-moves li{break-inside:avoid}.audit-lead{font-size:17pt}.audit-docfooter{font-size:8pt}.audit-move-label input{display:none}}
