:root{
  --gp-a11y-font-ratio:1;
  --gp-a11y-zoom-ratio:1;
  --gp-a11y-lineheight:1.6;
  --gp-a11y-letter:0px;
  --gp-a11y-word:0px;
  --gp-a11y-paragraph:0px;
  --gp-a11y-cardspacing:0px;
  --gp-a11y-heading-ratio:1;
  --gp-a11y-content-width:100%;
  --gp-a11y-scrollmargin:80px;
  --gp-a11y-brightness:1;
  --gp-a11y-contrast-filter:1;
  --gp-a11y-saturation:1;
  --gp-a11y-grayscale:0;
  --gp-a11y-invert:0;
  --gp-a11y-dim:.0;
  --gp-a11y-image-opacity:1;
  --gp-a11y-button-ratio:1;
  --gp-a11y-link-ratio:1;
  --gp-a11y-icon-ratio:1;
  --gp-a11y-focusring:4px;
  --gp-a11y-border:1px;
  --gp-a11y-panel-ratio:1;
  --gp-a11y-magnifier-size:240px;
  --gp-a11y-magnifier-scale:1.8;
  --gp-a11y-magnifier-offset:24px;
  --gp-a11y-magnifier-border:3px;
  --gp-a11y-reading-guide-height:64px;
  --gp-a11y-reading-guide-opacity:.14;
  --gp-a11y-crosshair-size:1px;
  --gp-a11y-crosshair-opacity:.28;
  --gp-a11y-maskheight:32%;
}
.gp-a11y-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.gp-a11y-panel-open{overflow:hidden}
.gp-a11y-launcher{position:fixed;right:1rem;bottom:1rem;left:auto;z-index:10020;display:grid;place-items:center;width:3.05rem;height:3.05rem;padding:0;border:1px solid #d7e2dc;border-radius:999px;background:#fff;color:#32729a;box-shadow:0 .45rem 1.3rem rgba(24,54,71,.13);cursor:pointer}
.gp-a11y-launcher svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gp-a11y-launcher:hover,.gp-a11y-launcher:focus-visible{border-color:#a9c3b5;background:#f1f7f2;color:#245b7b;outline:3px solid rgba(52,124,172,.16);outline-offset:2px}
html.gp-a11y-launcher-hidden .gp-a11y-launcher{display:none!important}
.gp-a11y-panel[hidden],.gp-a11y-magnifier[hidden],.gp-a11y-reading-guide[hidden],.gp-a11y-crosshair[hidden],.gp-a11y-mask[hidden]{display:none!important}
.gp-a11y-panel{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:normal!important;word-spacing:normal!important}
.gp-a11y-panel__backdrop{position:absolute;inset:0;background:rgba(25,44,52,.5);backdrop-filter:blur(3px)}
.gp-a11y-panel__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(95vw,52rem);height:min(92dvh,56rem);overflow:hidden;border:1px solid #dce7e2;border-radius:1.35rem;background:#fff;color:#173448;box-shadow:0 1.5rem 4rem rgba(20,42,53,.2);zoom:var(--gp-a11y-panel-ratio)}
.gp-a11y-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.15rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid #e4ece8;background:linear-gradient(135deg,#fbfdfb,#f3f8f4)}
.gp-a11y-panel__intro{min-width:0;flex:1 1 auto}.gp-a11y-panel__intro>span{display:block;margin-bottom:.16rem;color:#5f8353;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gp-a11y-panel__head h2{margin:0;color:#173448;font-size:1.55rem;font-weight:900;line-height:1.1;letter-spacing:-.035em}.gp-a11y-panel__head p{max-width:60ch;margin:.45rem 0 0;color:#637680;font-size:.79rem;line-height:1.48}
.gp-a11y-panel__head-actions{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}.gp-a11y-head-action{display:grid;place-items:center;width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;border:1px solid #d8e4df;border-radius:.72rem;background:#fff;color:#2c6d92;font:inherit;cursor:pointer}.gp-a11y-head-action svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gp-a11y-head-info span{font-size:.92rem;font-weight:900;font-family:Georgia,serif;font-style:italic}.gp-a11y-head-action:hover,.gp-a11y-head-action:focus-visible{background:#edf6f1;border-color:#bcd2c6;outline:3px solid rgba(52,124,172,.14);outline-offset:2px}
.gp-a11y-panel__top-help,.gp-a11y-panel__shortcut-note{padding:.65rem 1.25rem;border-bottom:1px solid #e6eeea;background:#f8fbf9;color:#536c76;font-size:.75rem;line-height:1.48}.gp-a11y-panel__top-help strong,.gp-a11y-panel__shortcut-note strong{color:#234b61}.gp-a11y-panel__top-help p{margin:.2rem 0 0}.gp-a11y-panel__top-help[hidden],.gp-a11y-panel__shortcut-note[hidden]{display:none!important}
.gp-a11y-panel__body{min-height:0;padding:.85rem 1rem 1.05rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.gp-a11y-page-find{margin:0 0 .7rem;padding:.8rem;border:1px solid #dfe9e4;border-radius:1rem;background:#f7fbf8}.gp-a11y-page-find__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.gp-a11y-page-find__head>div{display:grid;gap:.08rem}.gp-a11y-page-find__head strong{font-size:.83rem;color:#254b5e}.gp-a11y-page-find__head span{font-size:.7rem;color:#6a7d85}.gp-a11y-page-find__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.gp-a11y-page-find__form input{min-width:0;height:2.45rem;padding:0 .75rem;border:1px solid #cfded7;border-radius:.65rem;background:#fff;color:#173448;font:inherit;font-size:.76rem}.gp-a11y-page-find__form button,.gp-a11y-page-find__nav button{min-height:2.35rem;padding:.35rem .7rem;border:1px solid #bfd2c8;border-radius:.62rem;background:#fff;color:#2b5d84;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.gp-a11y-page-find__form button{border-color:#347cac;background:#347cac;color:#fff}.gp-a11y-page-find__nav{display:flex;align-items:center;gap:.35rem;margin-top:.45rem}.gp-a11y-page-find__nav span{min-width:0;flex:1 1 auto;color:#62757e;font-size:.7rem}.gp-a11y-page-find__nav button:not(.is-clear){width:2.35rem;padding:0}.gp-a11y-page-find__nav button.is-clear{margin-left:auto}
.gp-a11y-group{position:relative;margin:0 0 .65rem;border:1px solid #dfe9e4;border-radius:1rem;background:#fbfdfc;overflow:hidden}.gp-a11y-group:last-child{margin-bottom:0}.gp-a11y-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.68rem 5.35rem .68rem .9rem;color:#254b5e;font-size:.9rem;font-weight:900;cursor:pointer;list-style:none}.gp-a11y-group>summary::-webkit-details-marker{display:none}.gp-a11y-group>summary:hover,.gp-a11y-group>summary:focus-visible{background:#f1f7f3;outline:none}.gp-a11y-group__chevron{position:absolute;right:.72rem;top:.52rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #d8e4df;border-radius:.62rem;background:#fff;color:#416679;pointer-events:none}.gp-a11y-group__chevron svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.gp-a11y-group[open] .gp-a11y-group__chevron svg{transform:rotate(180deg)}.gp-a11y-group__info{position:absolute;right:3.05rem;top:.74rem;z-index:2}.gp-a11y-group__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.2rem .75rem .8rem;border-top:1px solid #edf2ef}
.gp-a11y-info-button{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;min-width:1.55rem;padding:0;border:1px solid #cadbd2;border-radius:999px;background:#fff;color:#347cac;font:700 italic .72rem/1 Georgia,serif;cursor:pointer}.gp-a11y-info-button:hover,.gp-a11y-info-button:focus-visible{background:#edf6f1;border-color:#9ebcac;outline:2px solid rgba(52,124,172,.16);outline-offset:1px}.gp-a11y-label-with-info{display:flex;align-items:center;gap:.38rem;min-width:0}.gp-a11y-label-with-info>label,.gp-a11y-label-with-info>span{min-width:0}
.gp-a11y-control{box-sizing:border-box;min-width:0;border:1px solid #e1eae6;border-radius:.8rem;background:#fff}.gp-a11y-control--range{padding:.72rem .78rem}.gp-a11y-range-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.52rem}.gp-a11y-range-head label,.gp-a11y-control--toggle>.gp-a11y-label-with-info>span{color:#294f63;font-size:.76rem;font-weight:800;line-height:1.25}.gp-a11y-value-field{display:flex;align-items:center;gap:.18rem;flex:0 0 auto;color:#5f8353;font-size:.7rem;font-weight:850}.gp-a11y-value-field input{width:4.15rem;height:2rem;padding:.25rem .4rem;border:1px solid #d4e1da;border-radius:.5rem;background:#f9fcfa;color:#456b3c;font:inherit;font-weight:850;text-align:right}.gp-a11y-control--range>input[type=range]{display:block;width:100%;height:1.5rem;margin:0;accent-color:#668c59;cursor:pointer}.gp-a11y-control--toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.4rem;padding:.65rem .78rem}.gp-a11y-switch{display:block;flex:0 0 auto;cursor:pointer}.gp-a11y-switch input{position:absolute;opacity:0;pointer-events:none}.gp-a11y-switch i{position:relative;display:block;width:2.65rem;height:1.5rem;border-radius:999px;background:#d4dfda;box-shadow:inset 0 0 0 1px rgba(42,77,94,.05)}.gp-a11y-switch i::after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .15s ease}.gp-a11y-switch input:checked+i{background:#648c57}.gp-a11y-switch input:checked+i::after{transform:translateX(1.15rem)}.gp-a11y-switch input:focus-visible+i{outline:3px solid rgba(52,124,172,.22);outline-offset:2px}
.gp-a11y-panel__footer{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-top:1px solid #e1ebe6;background:#fbfdfc}.gp-a11y-panel__footer-spacer{flex:1 1 auto}.gp-a11y-panel__footer button{min-height:2.65rem;padding:.55rem .9rem;border:1px solid #5b9b41;border-radius:.7rem;background:#5b9b41;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.gp-a11y-panel__footer button.is-secondary{border-color:#c9ddce;background:#fff;color:#315d46}.gp-a11y-panel__footer button.is-ghost{border-color:transparent;background:transparent;color:#5f7078}.gp-a11y-panel__footer button:hover,.gp-a11y-panel__footer button:focus-visible{background:#4b8636;border-color:#4b8636;color:#fff;outline:2px solid #39745e;outline-offset:2px}
.gp-a11y-panel__footer button.is-secondary:hover,.gp-a11y-panel__footer button.is-secondary:focus-visible{background:#edf6ef;border-color:#a8c8b1;color:#28573f}
.gp-a11y-panel__footer button.is-ghost:hover,.gp-a11y-panel__footer button.is-ghost:focus-visible{background:#f5faf6;border-color:transparent;color:#315d46}
.gp-a11y-info-dialog[hidden]{display:none!important}.gp-a11y-info-dialog{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:1rem;background:rgba(31,50,59,.28);backdrop-filter:blur(2px)}.gp-a11y-info-dialog__card{width:min(100%,36rem);max-height:min(70dvh,34rem);overflow:auto;border:1px solid #d8e5df;border-radius:1rem;background:#fff;box-shadow:0 1.2rem 3rem rgba(20,42,53,.22)}.gp-a11y-info-dialog__card header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e4ece8;background:#f8fbf9}.gp-a11y-info-dialog__card header strong{color:#234b61;font-size:.95rem}.gp-a11y-info-dialog__card header button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid #d4e1da;border-radius:.58rem;background:#fff;color:#2c6d92;cursor:pointer}.gp-a11y-info-dialog__card header svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.gp-a11y-info-dialog__card [data-gp-a11y-info-body]{padding:1rem;color:#526a75;font-size:.8rem;line-height:1.62}.gp-a11y-info-dialog__card p{margin:0}.gp-a11y-page-match{border-radius:.18em;background:#fff2a9;color:#1f3340;box-shadow:0 0 0 2px rgba(255,222,84,.2)}.gp-a11y-page-match.is-current{background:#ffd95b;box-shadow:0 0 0 3px rgba(52,124,172,.22)}

/* Rich reading helpers stay outside the page layout and are only rendered when selected. */
.gp-a11y-magnifier{position:fixed;z-index:10065;width:var(--gp-a11y-magnifier-size);height:var(--gp-a11y-magnifier-size);overflow:hidden;border:var(--gp-a11y-magnifier-border) solid #315f7e;border-radius:1rem;background:#fff;box-shadow:0 .75rem 2rem rgba(15,40,55,.2);pointer-events:none}.gp-a11y-magnifier__content{display:grid;width:100%;height:100%;place-items:center;padding:.75rem;overflow:hidden;background:#fff;color:#173448}.gp-a11y-magnifier__content>*{max-width:100%;transform:scale(var(--gp-a11y-magnifier-scale));transform-origin:center;pointer-events:none!important}
.gp-a11y-reading-guide{position:fixed;left:0;right:0;z-index:10055;height:var(--gp-a11y-reading-guide-height);background:rgba(79,135,180,var(--gp-a11y-reading-guide-opacity));border-block:1px solid rgba(40,93,125,.18);pointer-events:none}
.gp-a11y-crosshair{position:fixed;inset:0;z-index:10054;pointer-events:none}.gp-a11y-crosshair::before,.gp-a11y-crosshair::after{content:"";position:fixed;background:rgba(35,73,93,var(--gp-a11y-crosshair-opacity))}.gp-a11y-crosshair::before{left:var(--gp-a11y-pointer-x,50vw);top:0;width:var(--gp-a11y-crosshair-size);height:100vh}.gp-a11y-crosshair::after{left:0;top:var(--gp-a11y-pointer-y,50vh);width:100vw;height:var(--gp-a11y-crosshair-size)}
.gp-a11y-mask{position:fixed;inset:0;z-index:10053;pointer-events:none}.gp-a11y-mask i{position:absolute;left:0;width:100%;background:rgba(13,27,34,.56)}.gp-a11y-mask i:first-child{top:0}.gp-a11y-mask i:last-child{bottom:0}
.gp-a11y-tone-overlay{position:fixed;inset:0;z-index:10040;display:none;pointer-events:none}
html.gp-a11y-warm .gp-a11y-tone-overlay{display:block;background:rgba(255,181,92,.10);mix-blend-mode:multiply}html.gp-a11y-cool .gp-a11y-tone-overlay{display:block;background:rgba(98,160,220,.09);mix-blend-mode:multiply}html.gp-a11y-reduce-blue .gp-a11y-tone-overlay{display:block;background:rgba(255,172,79,.13);mix-blend-mode:multiply}
html.gp-a11y-range-dim .gp-a11y-tone-overlay{display:block;background:rgba(9,20,27,var(--gp-a11y-dim))}

/* Content transformations. The accessibility UI itself is intentionally excluded. */
html.gp-a11y-range-font{font-size:calc(100% * var(--gp-a11y-font-ratio))}
html.gp-a11y-range-zoom body>:not(#wpadminbar):not(.gp-a11y-panel):not(.gp-a11y-launcher):not(.gp-a11y-magnifier):not(.gp-a11y-reading-guide):not(.gp-a11y-crosshair):not(.gp-a11y-mask):not(.gp-a11y-tone-overlay){zoom:var(--gp-a11y-zoom-ratio)}
html.gp-a11y-range-lineheight body :where(p,li,dd,dt,blockquote){line-height:var(--gp-a11y-lineheight)!important}
html.gp-a11y-range-letter body{letter-spacing:var(--gp-a11y-letter)}html.gp-a11y-range-word body{word-spacing:var(--gp-a11y-word)}
html.gp-a11y-range-paragraph main p+ p{margin-top:var(--gp-a11y-paragraph)!important}html.gp-a11y-range-cardspacing main :is([class*="-card"],[class*="-tile"]){margin-bottom:var(--gp-a11y-cardspacing)!important}html.gp-a11y-range-heading main :is(h1,h2,h3,h4,h5,h6){zoom:var(--gp-a11y-heading-ratio)}
html.gp-a11y-range-content main :where(p,ul,ol,blockquote,.gp-entry-content){max-width:var(--gp-a11y-content-width)!important}html.gp-a11y-range-scrollmargin main :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:var(--gp-a11y-scrollmargin)!important}
html.gp-a11y-readable body,html.gp-a11y-readable input,html.gp-a11y-readable button,html.gp-a11y-readable select,html.gp-a11y-readable textarea{font-family:Arial,"Helvetica Neue",sans-serif!important}
html.gp-a11y-contrast{--gp-ink:#071820;--gp-text:#102a35;--gp-muted:#28434d;--gp-line:#879b92;--gp-brand-text:#124b70}html.gp-a11y-contrast body{background:#fff;color:#102a35}html.gp-a11y-underline a:not(.gp-button):not([role=button]){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.2em!important}
html.gp-a11y-focus :focus-visible,html.gp-a11y-focus-strong :focus-visible,html.gp-a11y-keyboard :focus-visible{outline:var(--gp-a11y-focusring) solid #164f77!important;outline-offset:4px!important}html.gp-a11y-focus-strong :focus-visible{outline-style:double!important;outline-width:max(var(--gp-a11y-focusring),6px)!important}
html.gp-a11y-align main :is(p,li,dd,blockquote){text-align:left!important}html.gp-a11y-align-center main :is(p,li,dd,blockquote){text-align:center!important}html.gp-a11y-align-right main :is(p,li,dd,blockquote){text-align:right!important}html.gp-a11y-no-center main :is(p,li,dd,blockquote,h1,h2,h3,h4,h5,h6){text-align:left!important;margin-left:0!important;margin-right:auto!important}html.gp-a11y-no-uppercase main *{text-transform:none!important;letter-spacing:normal!important}html.gp-a11y-hyphenation main :is(p,li,dd){hyphens:auto!important;overflow-wrap:anywhere}html.gp-a11y-bold main :is(p,li,dd,a,button,label){font-weight:700!important}html.gp-a11y-headings main :is(h1,h2,h3,h4,h5,h6){padding:.14em .28em;border-left:4px solid #5f8353;background:rgba(95,131,83,.08)!important}html.gp-a11y-lists main li{padding-block:.28em;border-bottom:1px solid rgba(95,131,83,.18)}html.gp-a11y-numbers main :is(time,data,[class*="price"],[class*="count"],[class*="rating"],[class*="score"]){border-radius:.4em;background:#eef6f0!important;color:#245b7b!important;padding-inline:.22em!important;font-weight:800!important}
html.gp-a11y-filter-active body>:not(#wpadminbar):not(.gp-a11y-panel):not(.gp-a11y-launcher):not(.gp-a11y-magnifier):not(.gp-a11y-reading-guide):not(.gp-a11y-crosshair):not(.gp-a11y-mask):not(.gp-a11y-tone-overlay){filter:brightness(var(--gp-a11y-brightness)) contrast(var(--gp-a11y-contrast-filter)) saturate(var(--gp-a11y-saturation)) grayscale(var(--gp-a11y-grayscale)) invert(var(--gp-a11y-invert))}
html.gp-a11y-range-imageopacity img{opacity:var(--gp-a11y-image-opacity)!important}html.gp-a11y-contrast-soft{--gp-ink:#26383f;--gp-text:#3c4d53;--gp-muted:#627178}html.gp-a11y-dark{color-scheme:dark}html.gp-a11y-dark body,html.gp-a11y-dark main{background:#111a1f!important;color:#eef4f5!important}html.gp-a11y-dark :is(article,section,aside,nav,form,[class*="-card"]){border-color:#45585f!important}html.gp-a11y-dark main :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,label,strong,small,a){color:#eef4f5!important}
html.gp-a11y-range-button :is(button,.gp-button,[role=button]){zoom:var(--gp-a11y-button-ratio)}html.gp-a11y-range-link main a{zoom:var(--gp-a11y-link-ratio)}html.gp-a11y-range-icon svg{zoom:var(--gp-a11y-icon-ratio)}html.gp-a11y-range-border :is(button,input,select,textarea,article,[class*="-card"]){border-width:var(--gp-a11y-border)!important}
html.gp-a11y-large-cursor,html.gp-a11y-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 2l19 18-9 1 5 8-4 2-5-8-6 7z' fill='white' stroke='%23173448' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}html.gp-a11y-touch :is(a,button,input,select,textarea,[role=button]){min-height:44px;min-width:44px}html.gp-a11y-skiplink .gp-hf-skip{transform:translateY(0)!important}html.gp-a11y-link-targets a[data-gp-external-link]::after{content:" ↗";font-weight:800}html.gp-a11y-buttons :is(button,.gp-button,[role=button]){border:2px solid currentColor!important;box-shadow:0 0 0 2px rgba(255,255,255,.7)!important}html.gp-a11y-forms :is(input,select,textarea){border:2px solid #45687a!important;background:#fff!important;color:#173448!important}
html.gp-a11y-reduce *,html.gp-a11y-reduce *::before,html.gp-a11y-reduce *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.gp-a11y-stop-sticky :is(.gp-hf-header,.gp-info-toc,[class*="sticky"]){position:static!important;top:auto!important}html.gp-a11y-hide-decor :is([class*="ornament"],[class*="motif"],[class*="decorative"],[class*="decoration"]){display:none!important}html.gp-a11y-images img{opacity:.08!important;filter:grayscale(1)!important}html.gp-a11y-images-dim img{filter:brightness(.62)!important}html.gp-a11y-simple-layout main :is(article,section,aside,[class*="-card"]){box-shadow:none!important;background-image:none!important}html.gp-a11y-card-borders main :is(article,[class*="-card"]){border:2px solid #607982!important}html.gp-a11y-tooltips [title]{text-decoration:underline dotted rgba(52,124,172,.6);text-underline-offset:.18em}html.gp-a11y-tables table{border-collapse:collapse!important}html.gp-a11y-tables :is(th,td){padding:.65em!important;border:1px solid #607982!important}html.gp-a11y-landmarks :is(header,main,footer,nav,section,aside){outline:2px dashed rgba(52,124,172,.48)!important;outline-offset:2px!important}html.gp-a11y-print .gp-hf-header,html.gp-a11y-print .gp-hf-footer,html.gp-a11y-print .gp-affiliate-strip,html.gp-a11y-print .gp-a11y-launcher{display:none!important}html.gp-a11y-print main{width:100%!important;max-width:none!important;margin:0!important;padding:1rem!important;box-shadow:none!important}

@media(max-width:720px){.gp-a11y-launcher{right:.65rem;left:auto;bottom:.65rem;width:2.8rem;height:2.8rem}.gp-a11y-panel{padding:.4rem;align-items:flex-end}.gp-a11y-panel__dialog{width:100%;height:min(95dvh,60rem);border-radius:1rem}.gp-a11y-panel__head{padding:.86rem}.gp-a11y-panel__head h2{font-size:1.35rem}.gp-a11y-panel__head p{font-size:.73rem}.gp-a11y-panel__head-actions{gap:.28rem}.gp-a11y-head-action{width:2.1rem;height:2.1rem;min-width:2.1rem}.gp-a11y-panel__body{padding:.68rem}.gp-a11y-group__body{grid-template-columns:1fr}.gp-a11y-page-find__form{grid-template-columns:1fr}.gp-a11y-page-find__form button{width:100%}.gp-a11y-page-find__nav{flex-wrap:wrap}.gp-a11y-page-find__nav span{flex-basis:calc(100% - 5.4rem);order:0}.gp-a11y-page-find__nav .is-clear{flex-basis:100%;margin-left:0}.gp-a11y-panel__footer{flex-wrap:wrap;padding:.72rem}.gp-a11y-panel__footer-spacer{display:none}.gp-a11y-panel__footer button{flex:1 1 auto}.gp-a11y-magnifier{max-width:58vw;max-height:58vw}.gp-a11y-info-dialog{padding:.55rem}}
@media(max-width:430px){.gp-a11y-panel__head p{display:none}.gp-a11y-panel__shortcut-note,.gp-a11y-panel__top-help{font-size:.7rem}.gp-a11y-panel__footer button.is-ghost{flex-basis:100%}.gp-a11y-range-head{align-items:flex-start}.gp-a11y-value-field input{width:3.65rem}.gp-a11y-group>summary{padding-right:5.1rem}}
@media(prefers-reduced-motion:reduce){.gp-a11y-switch i::after,.gp-a11y-group__chevron svg{transition:none}}
@media(forced-colors:active){.gp-a11y-visually-hidden{forced-color-adjust:none}.gp-a11y-launcher,.gp-a11y-panel__dialog{forced-color-adjust:auto}}
@media print{html.gp-a11y-print body{background:#fff!important;color:#000!important}}

/* On narrow article screens, avoid covering the floating reading controls. */
@media(max-width:54rem){
  body:has(.gp-reading-floating:not([hidden])) .gp-a11y-launcher{bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}
}

/* GP706: legible action text, accessible mobile search, clear toggle state. */
.gp-a11y-panel__footer button:not(.is-secondary):not(.is-ghost){background:#386B2D;border-color:#386B2D;color:#fff}
.gp-a11y-panel__footer button:not(.is-secondary):not(.is-ghost):hover,.gp-a11y-panel__footer button:not(.is-secondary):not(.is-ghost):focus-visible{background:#2F5927;border-color:#2F5927}
.gp-a11y-page-find input[type="search"]{font-size:max(1rem,16px)}
.gp-a11y-switch{display:flex;align-items:center;gap:.4rem}
.gp-a11y-switch::before{content:"Aus";font-size:.73rem;font-weight:700;color:#36564A}
.gp-a11y-switch:has(input:checked)::before{content:"An"}

/* GP812: harmonize accessibility controls with the newsletter green (also desktop). */
.gp-a11y-page-find__form button,.gp-a11y-panel__footer button:not(.is-secondary):not(.is-ghost){
 background-color:#57933a!important;
 background-image:var(--gp-primary-gradient,linear-gradient(180deg,#61a143 0%,#57933a 55%,#4f8534 100%))!important;
 border-color:#57933a!important;color:#fff!important;
}
.gp-a11y-page-find__form button:hover,.gp-a11y-panel__footer button:not(.is-secondary):not(.is-ghost):hover{
 background-image:var(--gp-primary-gradient-hover,linear-gradient(180deg,#578f3c,#4b8132))!important;
}
.gp-a11y-launcher,.gp-a11y-head-action,.gp-a11y-info-button,.gp-a11y-info-dialog__card header button{
 color:#326b44!important;
}
.gp-a11y-launcher:focus-visible,.gp-a11y-head-action:focus-visible,.gp-a11y-page-find__form button:focus-visible,.gp-a11y-panel__footer button:focus-visible{
 outline:3px solid #286340!important;outline-offset:3px!important;
}
