/* Independent page navigation. No page-wide anchor, list or link overrides. */
.d33-page-nav.d33-page-nav{box-sizing:border-box;min-width:0;margin:32px 0;font-family:var(--d33-font,inherit);font-size:var(--d33-nav-size,16px);color:var(--d33-nav-color,var(--d33-primary,#9b5269));line-height:1.6}
.d33-page-nav.d33-page-nav .d33-page-nav__items{display:grid;grid-template-columns:repeat(var(--d33-nav-columns,2),minmax(0,1fr));gap:var(--d33-nav-gap,12px);list-style:none;margin:0;padding:0}
.d33-page-nav.d33-page-nav .d33-page-nav__item{box-sizing:border-box;min-width:0;list-style:none;margin:0;padding:0}
.d33-page-nav.d33-page-nav .d33-page-nav__item::before,.d33-page-nav.d33-page-nav .d33-page-nav__item::after{content:none}
.d33-page-nav.d33-page-nav .d33-page-nav__item[data-d33-empty=true]{display:none}
.d33-page-nav.d33-page-nav .d33-page-nav__link{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;min-height:50px;height:100%;padding:8px 30px;border:1px solid transparent;border-radius:var(--d33-nav-radius,8px);background:var(--d33-nav-background,var(--d33-surface,#faf3f5));font:inherit;letter-spacing:.06em;color:inherit;text-align:center;text-decoration:none;box-shadow:none;transition:background-color .25s ease,opacity .25s ease}
.d33-page-nav.d33-page-nav .d33-page-nav__label{min-width:0;overflow-wrap:anywhere}
.d33-page-nav.d33-page-nav .d33-page-nav__arrow{position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.d33-page-nav[data-d33-arrow=auto] .d33-page-nav__link[data-d33-direction=right] .d33-page-nav__arrow,.d33-page-nav[data-d33-arrow=right] .d33-page-nav__arrow{transform:translateY(-50%) rotate(-45deg)}
.d33-page-nav[data-d33-arrow=none] .d33-page-nav__arrow{display:none}
.d33-page-nav[data-d33-arrow=none] .d33-page-nav__link{padding-inline:24px}
.d33-page-nav.d33-page-nav[data-d33-design=outline] .d33-page-nav__link{background:var(--d33-nav-background,transparent);border-color:var(--d33-nav-border,currentColor)}
.d33-page-nav.d33-page-nav[data-d33-design=line] .d33-page-nav__link{background:var(--d33-nav-background,transparent);border-radius:0;border:0;border-bottom:1px solid var(--d33-nav-border,currentColor)}
.d33-page-nav.d33-page-nav[data-d33-design=pill] .d33-page-nav__link{border-radius:999px;border-color:var(--d33-nav-border,transparent)}
.d33-page-nav.d33-page-nav a.d33-page-nav__link:hover{color:inherit;text-decoration:none;opacity:.75}
.d33-page-nav.d33-page-nav a.d33-page-nav__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.d33-page-nav .d33-page-nav__items>.block-list-appender{grid-column:1/-1}
@media(max-width:782px){.d33-page-nav.d33-page-nav .d33-page-nav__items{grid-template-columns:repeat(var(--d33-nav-mobile-columns,1),minmax(0,1fr))}.d33-page-nav.d33-page-nav .d33-page-nav__link{min-height:44px;padding:8px 28px;font-size:min(1em,16px)}.d33-page-nav.d33-page-nav .d33-page-nav__arrow{right:12px;width:8px;height:8px}}
@media(prefers-reduced-motion:reduce){.d33-page-nav.d33-page-nav .d33-page-nav__link{transition:none}}

.d33-page-nav.d33-page-nav[data-d33-design=soft] .d33-page-nav__link{background:var(--d33-nav-background,#eef7fb);color:var(--d33-nav-color,#1388b9)}
