/* Adapted from the approved 12ui prototype: ivory, gold rules, two-column audit and reference panels. */
body.accessibility-page{background:#fbfaf5;color:#282521;font-family:'IBM Plex Sans',Arial,sans-serif}body.accessibility-page *{text-transform:none!important}body.accessibility-page main{overflow:visible}body.accessibility-page .site-header{position:relative}body.accessibility-page a{text-decoration:underline;text-underline-offset:.2em}body.accessibility-page :focus-visible{outline:3px solid #282521!important;outline-offset:4px;scroll-margin:20px}.aw{max-width:1536px;margin:auto;padding:24px max(20px,3vw) 64px;line-height:1.6}.aw *{box-sizing:border-box;min-width:0}.aw h1,.aw h2,.aw h3{font-family:'Source Serif 4',Georgia,serif;color:#282521;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.aw h1{font-size:clamp(2.1rem,4vw,3.3rem)}.aw h2{font-size:1.65rem}.aw h3{font-size:1.25rem}.aw p{margin:0 0 16px}.aw header>p{max-width:80ch;font-size:1.1rem;color:#504b43}.aw-nav{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d8cfbd;padding:0 0 16px;margin:0 0 28px;align-items:center}.aw-nav>strong{margin-right:auto;font:500 .9rem 'IBM Plex Mono',monospace}.aw-nav a{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px}.aw-nav a[aria-current]{background:#f0e5ad;color:#282521;border-bottom:3px solid #78640b;font-weight:600}.aw-utility{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:24px 0}.aw-utility label{flex:1 1 180px;max-width:340px}.aw-grid{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(0,1fr);gap:20px;align-items:start}.aw-panel{padding:22px;border:1px solid #c5ad51;background:#fbfaf5;border-radius:2px}.aw-panel.wide{grid-column:1/-1}.aw-panel[data-panel=tools],.aw-panel[data-panel=filters]{grid-column:1/-1}.aw-panel[data-panel=scope],.aw-panel[data-panel=template],.aw-panel[data-panel=checker],.aw-panel[data-panel=criterion],.aw-panel[data-panel=topics],.aw-panel[data-panel=findings]{grid-column:1}.aw-panel[data-panel=progress],.aw-panel[data-panel=evaluation],.aw-panel[data-panel=preview],.aw-panel[data-panel=related],.aw-panel[data-panel=issues],.aw-panel[data-panel=details],.aw-panel[data-panel=download]{grid-column:2}.aw label{display:block;font-weight:500;margin:0 0 16px}.aw input,.aw select,.aw textarea{display:block;width:100%;font:400 1rem/1.5 'IBM Plex Sans',Arial,sans-serif;color:#282521;background:#fff;border:1px solid #837b6d;padding:10px 12px;min-height:44px;border-radius:2px;margin-top:6px}.aw textarea{resize:vertical;min-height:100px}.aw input[type=file]{max-width:100%}.aw button,.aw .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:500 1rem/1.4 'IBM Plex Sans',Arial,sans-serif;padding:10px 16px;border:1px solid #837b6d;border-radius:2px;background:#fff;color:#282521;text-decoration:none;cursor:pointer}.aw button.primary{background:#d5bb43;border-color:#78640b}.aw button:hover,.aw .button:hover{background:#f0e5ad}.aw button[aria-pressed=true]{background:#f0e5ad;border:2px solid #78640b}.aw button:disabled{cursor:wait;opacity:.7}.aw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.aw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.aw-fields .full{grid-column:1/-1}.aw-status,.aw-note{padding:14px 18px;background:#f4eed3;border:1px solid #d8cfbd;margin:16px 0}.aw-status:empty{display:none}.aw-error{color:#79220a;background:#fff2e9}.aw-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aw-card{border:1px solid #d8cfbd;padding:18px;background:#fff}.aw-card p{font-size:.95rem}.aw-card a{display:inline-flex;min-height:44px;align-items:center;font-weight:600}.aw small{font-size:.9rem;color:#504b43}.aw-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.aw-counts strong{display:block;font:600 2.4rem 'Source Serif 4',Georgia,serif}.aw-finding-list,.aw-criterion-list,.aw-playbook-list{display:grid;gap:10px}.aw-finding-list button,.aw-playbook-list button,.aw-criterion-list button{text-align:left;justify-content:start;flex-direction:column;align-items:start;width:100%}.aw-filter{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.aw-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.95rem}.aw-table th,.aw-table td{text-align:left;border-bottom:1px solid #d8cfbd;padding:10px 6px;overflow-wrap:anywhere}.aw-ratio{font:600 2.8rem 'Source Serif 4',Georgia,serif;margin:20px 0}.aw-sample{padding:24px;border:1px solid #837b6d;overflow-wrap:anywhere;min-height:180px}.aw details{border-top:1px solid #d8cfbd;margin-top:22px;padding-top:10px}.aw summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.aw li{margin-bottom:12px}.aw pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9rem/1.6 'IBM Plex Mono',monospace}.aw [hidden]{display:none!important}.aw .aw-meta{font:500 .85rem 'IBM Plex Mono',monospace;color:#504b43;margin-bottom:12px}.aw-workflow-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,.95fr);gap:20px}.aw-workflow-grid [data-panel=playbooks]{grid-column:1}.aw-workflow-grid [data-panel=review]{grid-column:2;grid-row:1/span 3}.aw-workflow-grid [data-panel=progress],.aw-workflow-grid [data-panel=resources],.aw-workflow-grid [data-panel=context]{grid-column:3}.aw a,.aw p,.aw strong{overflow-wrap:anywhere}
@media(max-width:1000px){.aw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.aw-workflow-grid [data-panel=progress],.aw-workflow-grid [data-panel=resources],.aw-workflow-grid [data-panel=context]{grid-column:1}.aw-workflow-grid [data-panel=review]{grid-row:1/span 5}}
@media(max-width:700px){.aw{padding-inline:20px}.aw-grid,.aw-workflow-grid{display:flex;flex-direction:column}.aw-panel{width:100%;padding:18px}.aw-fields,.aw-filter,.aw-card-grid{grid-template-columns:1fr}.aw-fields .full{grid-column:auto}.aw-nav>strong{width:100%}.aw-actions>*{flex:1 1 180px}.aw-workflow-grid [data-panel=review]{order:1}.aw-workflow-grid [data-panel=playbooks]{order:0}.aw-workflow-grid [data-panel=progress]{order:2}.aw-workflow-grid [data-panel=resources]{order:3}.aw-workflow-grid [data-panel=context]{order:4}}
@media(prefers-reduced-motion:reduce){body.accessibility-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.aw-panel,.aw-card,.aw-sample{border:1px solid CanvasText}.aw-nav a[aria-current],.aw button[aria-pressed=true]{outline:2px solid Highlight}.aw button{border:1px solid ButtonText}}
/* Minimal deltas from six target-based 12ui closeout kits; preserve Butr fonts and accessible control contrast. */
.aw{--aw-heading-weight:600;--aw-rule:#c5ad51}.aw h1,.aw h2,.aw h3{font-weight:var(--aw-heading-weight)}.aw-nav>strong{font:500 1rem 'IBM Plex Sans',Arial,sans-serif}.aw-nav a{font-weight:500}.aw-panel{border-color:var(--aw-rule)}.aw-art{width:42px;height:42px;object-fit:contain;vertical-align:middle;display:inline-block;margin:0 12px 8px 0}.aw-external-art{width:18px;height:18px;object-fit:contain;vertical-align:middle;display:inline-block;margin-left:8px}.aw-empty-art{display:block;width:140px;max-width:70%;height:auto;margin:28px auto}.aw-card h3 .aw-art{display:block}.aw-playbook-list .aw-art{margin-bottom:0}.aw-panel{background:rgba(251,250,245,.9)}body.accessibility-page[data-accessibility-view=findings]{background-image:url('accessibility-assets/findings-paper.webp')}body.accessibility-page[data-accessibility-view=tools]{background-image:url('accessibility-assets/tools-paper.webp')}body.accessibility-page[data-accessibility-view=wcag]{background-image:url('accessibility-assets/wcag-paper.webp')}body.accessibility-page[data-accessibility-view=reports]{background-image:url('accessibility-assets/reports-paper.webp')}body.accessibility-page[data-accessibility-view=workflows]{background-image:url('accessibility-assets/workflows-paper.webp')}body.accessibility-page{background-size:1536px auto}
.aw-workflow-grid{align-items:start;grid-template-rows:auto auto 1fr}.aw-workflow-grid [data-panel=playbooks]{grid-row:1/span 3}
@media(max-width:1000px){.aw-workflow-grid [data-panel=playbooks]{grid-row:auto}}
