/* Shared page switcher. Keep all rules scoped so the approved landing stays intact. */
.page-tabs{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 28px);margin:16px auto 0;padding:4px;border:1px solid #e3c79855;border-radius:999px;background:#16100bba;box-shadow:0 4px 24px #0003,inset 0 1px 0 #fff3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.page-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 24px;border:1px solid transparent;border-radius:999px;color:#d9c8af;text-decoration:none;font:inherit;font-size:14px;line-height:1.4;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}
.page-tabs a[aria-current=page]{color:#fff3df;background:linear-gradient(120deg,#b38b5133,#e2ba7d16);border-color:#e1bd7e70;box-shadow:inset 0 0 14px #edc78c0c}
.page-tabs a:hover{color:#fff8ec;background-color:#e7c79018}
.page-tabs a:focus-visible{outline:2px solid #f1c887;outline-offset:3px}
@media(max-width:700px){.page-tabs{margin-top:10px;margin-bottom:10px}.page-tabs a{padding-inline:22px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.page-tabs a{transition:none}}
