/* Page tabs: always-visible links to every page, below the logo row */
.page-tabs { border-top: 1px solid rgba(232,226,217,.6); }
.page-tabs ul { max-width: 80rem; margin: 0 auto; padding: .5rem 1.5rem; display: flex; gap: .5rem; overflow-x: auto; scrollbar-width: none; list-style: none; }
.page-tabs ul::-webkit-scrollbar { display: none; }
.page-tabs a { display: inline-flex; align-items: center; gap: .4rem; white-space: nowrap; padding: .5rem 1rem; border-radius: 9999px; border: 1px solid #E8E2D9; background: #FCFBF9; color: rgba(31,36,33,.85); font-size: .8rem; font-weight: 600; letter-spacing: .02em; transition: background .2s, color .2s, border-color .2s; }
.page-tabs a:hover { border-color: #7C8C78; color: #4A5B47; }
.page-tabs a[aria-current="page"] { background: #4A5B47; border-color: #4A5B47; color: #FAF8F5; }
.page-tabs svg { width: 15px; height: 15px; }
@media (min-width: 1024px) { .page-tabs ul { justify-content: center; } }

/* Side panel menu */
.side-drawer { position: fixed; inset: 0; z-index: 60; }
.side-drawer.hidden { display: none; }
.side-drawer__overlay { position: absolute; inset: 0; background: rgba(18,22,20,.55); }
.side-drawer__panel { position: absolute; top: 0; right: 0; height: 100%; width: min(20rem, 85vw); background: #FCFBF9; border-left: 1px solid #E8E2D9; box-shadow: -10px 0 30px rgba(0,0,0,.15); padding: 1.5rem; overflow-y: auto; animation: drawer-in .25s ease-out; }
@keyframes drawer-in { from { transform: translateX(100%); } to { transform: none; } }
.side-drawer__head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #E8E2D9; }
.side-drawer__links a { display: flex; align-items: center; gap: .75rem; padding: .85rem 1rem; border-radius: .9rem; font-size: 1rem; font-weight: 500; color: rgba(31,36,33,.85); }
.side-drawer__links a:hover { background: #F3EFEA; color: #BA7A5A; }
.side-drawer__links a[aria-current="page"] { background: rgba(124,140,120,.15); color: #4A5B47; font-weight: 600; }
.side-drawer__links svg { width: 18px; height: 18px; color: #7C8C78; }
