.apto-reading-open{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #a71d61;border-radius:99px;background:#fff;color:#742044;box-shadow:0 3px 16px #0002;font:600 14px/1.4 system-ui,sans-serif}.apto-reading-open[hidden]{display:none}.apto-reading-open span{font-size:20px}.apto-reading-dialog{position:fixed;inset:auto 18px 76px auto;margin:0;width:440px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 110px);overflow:auto;border:1px solid #d8cdd2;border-radius:20px;padding:24px;background:#fff;color:#25333c;box-shadow:0 12px 60px #0003;font:16px/1.6 system-ui,sans-serif;z-index:100}.apto-reading-dialog::backdrop{background:#0004}.apto-reading-dialog .apto-reading-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.apto-reading-dialog h2{font:750 23px/1.25 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 18px}.apto-reading-dialog p{font-size:15px;margin:0 0 18px}.apto-reading-dialog button,.apto-reading-dialog select{min-height:44px;font:inherit;color:#25333c;background:white;border:1px solid #8a7c82;border-radius:8px;padding:8px 12px;max-width:100%}.apto-reading-dialog label{display:block;font-weight:600;margin:12px 0 8px}.apto-reading-dialog select{width:100%;margin-bottom:8px}.apto-reading-dialog .apto-reading-check{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:500}.apto-reading-dialog input{width:22px;height:22px;flex:none;accent-color:#a71d61}.apto-reading-dialog .apto-reading-note{font-size:13px;margin-top:18px;color:#505a62}.apto-reading-dialog .apto-reading-status{font-size:14px;margin:0;min-height:1.6em}.apto-reading-dialog :focus-visible,.apto-reading-open:focus-visible{outline:3px solid #235d8a;outline-offset:3px}
html.apto-reading-large body :is(p,li,a,h1,h2,h3,h4,h5,h6,label,button,input,textarea,select,summary,figcaption){overflow-wrap:anywhere}html.apto-reading-large .home-hero,html.apto-reading-large .header-inner{min-width:0}html.apto-reading-large .main-menu{flex-wrap:wrap}html.apto-reading-large .site-header{position:relative;top:auto}html.apto-reading-large .main-nav{min-width:0}
html.apto-reading-contrast body,html.apto-reading-contrast body :where(header,footer,main,section,article,aside,nav,div,p,span,h1,h2,h3,h4,h5,h6,li,em,strong,figure,figcaption,summary,details,label,dialog){background-color:#fff!important;background-image:none!important;color:#161616!important;border-color:#555!important;box-shadow:none!important;text-shadow:none!important}html.apto-reading-contrast body a{color:#003b70!important;text-decoration:underline!important}html.apto-reading-contrast body :is(button,input,select,textarea,.button,.wp-block-button__link){color:#161616!important;background:#fff!important;border:2px solid #161616!important}html.apto-reading-contrast body :focus-visible{outline:3px solid #005fcc!important;outline-offset:4px!important}html.apto-reading-contrast .apto-reading-dialog::backdrop{background:#0008}html.apto-reading-contrast body :is(img,video){background:transparent!important}
html.apto-reading-motion *,html.apto-reading-motion *::before,html.apto-reading-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.apto-reading-motion{scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:480px){.apto-reading-open{right:12px;bottom:12px;font-size:13px;padding:8px 13px}.apto-reading-dialog{inset:auto 12px 70px auto;max-width:calc(100vw - 24px);padding:20px}.apto-reading-dialog .apto-reading-heading{flex-wrap:wrap}}
@media print{.apto-reading-open,.apto-reading-dialog{display:none!important}}
