/* Edge tabs on the right-hand edge of every page: Sections above Help (Nigel, 7 November 2026: bigger and more obvious).
   Colours are the site's existing ink and line; no green. */
.iws-edge-tabs{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99990;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.iws-edge-tab{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:76px;padding:0 14px 0 16px;background:#fff;border:1px solid #c9ced3;border-right:0;border-radius:38px 0 0 38px;box-shadow:0 2px 10px rgba(23,36,45,.18);color:#17242d!important;text-decoration:none!important;font:700 15px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;cursor:pointer;margin:0}
.iws-edge-tab__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#17242d}
.iws-edge-tab__icon svg{display:block;width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.iws-edge-tab__label{display:block;white-space:nowrap}
.iws-help-tab__text{display:block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-weight:400;transition:max-width .25s ease,opacity .2s ease,margin .25s ease}
.iws-help-tab:hover .iws-help-tab__text,.iws-help-tab:focus-visible .iws-help-tab__text{max-width:320px;opacity:1;margin-left:4px}
.iws-edge-tab:hover{box-shadow:0 3px 14px rgba(23,36,45,.26)}
.iws-edge-tab:focus{outline:none}
.iws-edge-tab:focus-visible{outline:3px solid #1675aa;outline-offset:2px}
.iws-edge-tab--sections[aria-expanded="true"]{background:#17242d;color:#fff!important;border-color:#17242d}
.iws-edge-tab--sections[aria-expanded="true"] .iws-edge-tab__icon{background:#fff}
.iws-edge-tab--sections[aria-expanded="true"] .iws-edge-tab__icon svg{stroke:#17242d}
.iws-sections-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99991;width:min(320px,88vw);margin-right:150px;background:#fff;border:1px solid #c9ced3;border-radius:14px;box-shadow:0 10px 36px rgba(23,36,45,.28);font:15px/1.3 Arial,Helvetica,sans-serif;color:#17242d}
.iws-sections-panel[hidden]{display:none}
.iws-sections-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e3e1da;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#636557}
.iws-sections-panel__close{border:0;background:none;font:28px/1 Arial,Helvetica,sans-serif;color:#17242d;cursor:pointer;padding:0 4px}
.iws-sections-panel ul{list-style:none;margin:0;padding:8px 0}
.iws-sections-panel a{display:block;padding:12px 18px;color:#17242d;text-decoration:none;font-weight:700;border-left:4px solid transparent}
.iws-sections-panel a:hover,.iws-sections-panel a:focus-visible{background:#f4f0e6;border-left-color:#17242d;outline:none}
.iws-sections-panel a[aria-current="true"]{border-left-color:#17242d;background:#f4f0e6}
@media (max-width:720px){.iws-edge-tab{min-height:60px;padding:0 10px 0 12px;font-size:13px;border-radius:30px 0 0 30px}.iws-edge-tab__icon{width:34px;height:34px}.iws-edge-tab__icon svg{width:19px;height:19px}.iws-help-tab__text{display:none}.iws-sections-panel{margin-right:0;top:auto;bottom:16px;transform:none;left:16px;right:16px;width:auto}}
@media (prefers-reduced-motion:reduce){.iws-help-tab__text{transition:none}}
@media print{.iws-edge-tabs,.iws-sections-panel{display:none!important}}
