/* WordPress-specific adjustments */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.legal img{height:auto;border-radius:12px}
.legal a{color:var(--sp-orange-ink)}
.alignwide{max-width:1100px}.alignfull{max-width:none}
.wp-block-button__link{border-radius:999px;background:var(--sp-orange);color:#111;font-weight:600}
.cs-video{width:100%;border-radius:20px;background:#111;box-shadow:var(--shadow-2)}
.cart-error{margin:0;font-size:14px}
.nav-links{display:flex;gap:8px;margin-top:24px}
.nav-links .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sp-line-strong);border-radius:999px;background:#fff;text-decoration:none}
.nav-links .current{background:#111;color:#fff}
