.abw{--ink:#0B0C0C;--acc:#0B7285;--dark:#075766;--panel:#E7F3F5;--btn:#00707C;--btnh:#005A63;--amber:#E8A020;--focus:#FFDD00;margin:0;color:var(--ink);background:#fff;font-family:"Segoe UI",system-ui,sans-serif;line-height:1.6}
.abw *{box-sizing:border-box}
.abw a{color:var(--dark)}
.abw a:focus-visible,.abw button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:var(--focus);color:var(--ink)}
.abw-skip{position:absolute;left:-999px;top:0;background:var(--focus);color:var(--ink);padding:8px 12px;z-index:50}
.abw-skip:focus{left:8px}
.abw-wrap{max-width:68rem;margin:0 auto;padding:0 1rem}
.abw-head{background:var(--panel);border-bottom:4px solid var(--acc);padding:.75rem 0}
.abw-crumbs,.abw-back{font-size:.85rem;margin:.2rem 0}
.abw-nav{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.abw-nav a{display:inline-block;padding:.4rem .8rem;border:2px solid var(--acc);border-radius:6px;background:#fff;text-decoration:none;font-weight:600;font-size:.9rem}
.abw-nav a[aria-current="page"]{background:var(--dark);border-color:var(--dark);color:#fff}
.abw-main{padding-top:1.5rem;padding-bottom:2.5rem}
.abw h1{color:var(--ink);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:750;line-height:1.2;margin:.5rem 0 1rem}
.abw h2{color:var(--ink);font-size:1.4rem;margin:1.5rem 0 .6rem}
.abw-lead{font-size:1.15rem;max-width:46rem}
.abw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;background:var(--panel);border-left:6px solid var(--acc);padding:1rem;border-radius:8px;margin:1.25rem 0}
.abw-facts dt{font-weight:700;color:var(--dark);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}
.abw-facts dd{margin:0}
.abw-list{padding-left:1.3rem;list-style:disc}.abw-list li{margin:.35rem 0}
.abw ol.abw-list{list-style:decimal}
.abw-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}
.abw-cards a{display:block;height:100%;padding:1rem;border:2px solid var(--acc);border-radius:10px;text-decoration:none;color:var(--ink);background:#fff}
.abw-cards a:hover{background:var(--panel)}
.abw-cards strong{display:block;color:var(--dark);font-size:1.1rem}
.abw-note,.abw-panel{background:var(--panel);border-left:6px solid var(--amber);padding:1rem 1.25rem;border-radius:8px;margin:1.25rem 0}
.abw-note h2{margin-top:0}
.abw-foot{border-top:1px solid var(--acc);padding:1rem 0;font-size:.85rem}
.abw-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;position:sticky;top:76px;z-index:20;background:#fff;padding:.5rem 0}
.abw-controls[hidden]{display:none}
.abw-controls p{margin:0;font-weight:700;min-width:8rem;text-align:center}
.abw-controls button{background:var(--btn);color:#fff;border:0;border-radius:6px;padding:.6rem 1.1rem;font:inherit;font-weight:600;cursor:pointer}
.abw-controls button:hover{background:var(--btnh)}
.abw-controls button:disabled{opacity:.5;cursor:default}
.abw-hint{font-size:.9rem}
.abw-deck-page .abw-main{max-width:none}
.abw-slide{position:relative;background:#fff;border:3px solid var(--acc);border-radius:12px;padding:2rem 2.5rem;margin:1.25rem 0;font-size:1.25rem;scroll-margin-top:160px}
.abw-slide h2{margin-top:0;font-size:2rem;border-bottom:4px solid var(--amber);padding-bottom:.4rem;display:inline-block}
.abw-snum{position:absolute;right:1.25rem;top:.75rem;margin:0;font-size:.9rem;color:var(--dark);font-weight:700}
.abw-big{font-size:1.7rem;font-weight:700;color:var(--dark);line-height:1.3}
.abw-quote{font-size:1.35rem;font-style:italic;margin:.6rem 0}
blockquote.abw-quote{border-left:6px solid var(--acc);padding-left:1rem;margin:.6rem 0}
.abw-keys{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}
.abw-keys li{background:var(--dark);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:700}
.abw-title{background:var(--dark);color:#fff;border-color:var(--dark)}
.abw-title h2,.abw-title .abw-big,.abw-title .abw-snum{color:#fff}
.abw-title h2{font-size:3rem;border-color:var(--amber)}
.abw-two{display:grid;grid-template-columns:3fr 2fr;gap:1rem}
.abw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.abw-three h3{margin:0 0 .4rem;color:var(--dark)}
.abw-dense{font-size:1.05rem}
.abw-tight li{margin:.25rem 0}
@media(max-width:760px){.abw-two,.abw-three{grid-template-columns:1fr}.abw-slide{padding:1.5rem 1rem;font-size:1.1rem}}
@media(min-width:761px){.abw-js .abw-slide{min-height:26rem;display:none}.abw-js .abw-slide.abw-active{display:block}}
@media(max-width:760px){.abw-js .abw-slide{display:none}.abw-js .abw-slide.abw-active{display:block}}
@media(prefers-reduced-motion:no-preference){.abw-js .abw-slide.abw-active{animation:abwin .25s ease-out}@keyframes abwin{from{opacity:0}to{opacity:1}}}
@page{size:A4 portrait;margin:15mm}
@media print{
.abw .no-print,.abw-skip,#site-nav-placeholder,.abw-controls,#sh-header,#sh-footer,#sh-breadcrumb,#sh-search-overlay,.sh-newsletter-modal{display:none!important}
.abw-deck-page .abw-main>h1{display:none!important}
.abw{font-size:11pt;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.abw-wrap{max-width:none;padding:0}.abw-main{padding:0}
.abw-cards a,.abw-panel,.abw-note{break-inside:avoid}
.abw-deck-page{page:slides}
.abw .abw-slide,.abw-js .abw-slide{display:flex!important;flex-direction:column;justify-content:center;height:186mm;min-height:0;margin:0;padding:8mm 12mm;border:2px solid var(--acc);border-radius:0;overflow:visible;break-after:page;break-inside:avoid;font-size:17pt;animation:none}
.abw .abw-slide:last-child{break-after:auto}
.abw-slide h2{font-size:26pt}
.abw-title h2{font-size:36pt}
.abw-big{font-size:22pt}.abw-quote{font-size:17pt}
.abw .abw-dense{font-size:13pt;justify-content:flex-start}
.abw-dense h2{font-size:21pt;margin-bottom:3mm}
.abw-dense li{margin:1.2mm 0}
.abw-dense .abw-panel{margin:0;padding:3mm 5mm}
.abw-title{background:var(--dark)!important}
.abw-two{grid-template-columns:3fr 2fr}.abw-three{grid-template-columns:repeat(3,1fr)}
}
@page slides{size:A4 landscape;margin:10mm}
