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

.wr-skip{z-index:50}
.wr-qe{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .9rem;background:#fff;border-top:4px solid var(--acc);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -2px 8px rgba(11,12,12,.25)}
/* The shared site navigation hides legacy exit buttons near the footer.
   These safety controls must remain visible and operable at every scroll position. */
.wr-qe button{grid-row:1/3;background:var(--amber);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:.65rem 1.3rem;font:inherit;font-weight:800;font-size:1rem;cursor:pointer;min-height:44px;opacity:1!important;pointer-events:auto!important}
.wr-qe button:hover{background:var(--dark);color:#fff}
.wr-qe p{grid-column:2;margin:0;font-size:.9rem;font-weight:600}
.wr-qe .wr-qe-hint{font-weight:400}
.wr-qe-page{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}
.wr .wr-qe button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:var(--focus);color:var(--ink)}
.wr-safety{background:#FFF6E0;border:2px solid var(--amber);border-left-width:8px}
.wr-draft{background:#fff;border:2px dashed var(--dark);padding:.75rem 1rem;border-radius:8px;margin:1rem 0}
.wr-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:.75rem 0}
.wr-cat{border:2px solid var(--ink);border-radius:8px;padding:.6rem .9rem;font-size:1rem;background:#fff}
.wr-cat h3{margin:0 0 .3rem;font-size:1.15rem}
.wr-cat p{margin:0}
.wr-green{border-left:10px solid #2E7D32}.wr-amberc{border-left:10px solid #E8A020}.wr-red{border-left:10px solid #B3261E}
.wr-cat-note{font-size:1rem}
@media(max-width:380px){
 .wr #sh-nav-inner{padding-inline:8px;gap:4px}
 .wr #sh-logo{gap:6px;margin-right:0;min-width:0;flex-shrink:1}
 .wr #sh-logo-mark{width:32px;height:32px;flex:0 0 32px}
 .wr #sh-logo-text{font-size:12px;white-space:normal}
 .wr #sh-search-btn{padding-inline:8px;margin-left:0}
 .wr #sh-hamburger{margin-left:0}
}
@media print{.wr-qe,.wr-skip,#sh-skip-link,.site-skip-link{display:none!important}.wr-qe-page{padding-bottom:0!important}.wr-cat{font-size:11pt;padding:2mm 4mm}}
