/* Original site's compiled utilities are in original.css; only WP/interaction fixes here. */
[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body.admin-bar header.sticky{top:32px}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0a4ecb;outline-offset:3px}.zy-pagination{display:flex;justify-content:center;gap:8px;padding:28px 16px}.zy-pagination .page-numbers{padding:8px 15px;border:1px solid #e5e7eb;border-radius:8px}.zy-pagination .current{background:#db261f;color:white}.zy-editor-content p{margin-bottom:1em;line-height:1.9}.zy-editor-content h2{font-size:1.5rem;font-weight:800;margin:1.5em 0 .7em}.zy-editor-content ul{list-style:disc;padding-left:1.5em}[data-ref=cubeRef]>*{backface-visibility:hidden;--cube-depth:110px}[data-ref=cubeContainerRef]:hover [data-ref=cubeRef]>*{--cube-depth:142px;border-color:#0a4ecb!important}.zy-slide-active{background:white!important;border-color:#bfdbfe!important;box-shadow:0 4px 6px #0001}.zy-slide-active>div:first-child>span:first-child{color:#0a4ecb!important}.zy-category-active{background:#fef2f2!important;color:#db261f!important;border-left:4px solid #db261f;font-weight:700}
@media(max-width:782px){body.admin-bar header.sticky{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
