.header .nav-menu,.header .sub-menu,.footer-menu,.footer-menu .sub-menu{list-style:none;margin:0;padding:0}
.header .nav-menu{display:flex;align-items:center;gap:30px}.header nav{display:block}.header .nav-menu>li{position:relative}.header .nav-menu a{display:block;padding:12px 0}.header .current-menu-item>a{color:var(--gold)}
.header .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:210px;background:#191710;border:1px solid #eac36b25;padding:10px 16px;border-radius:var(--radius);box-shadow:0 20px 40px #0007}.header li:hover>.sub-menu,.header li:focus-within>.sub-menu{display:block}.header .sub-menu a{padding:9px 0}.footer-links{display:block}.footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.footer-menu .sub-menu{margin-top:15px;display:grid;gap:12px}.footer-bottom svg{height:16px;width:16px}.footer-bottom a{display:inline-flex;align-items:center;gap:10px}.login svg{width:16px;height:16px}.badge.gold svg{width:15px;height:15px}.intro-symbol svg{width:42px;height:42px}.section-icon svg{width:27px;height:27px}.pause svg{width:18px;height:18px}.card-title svg{width:28px;height:28px}.next-post svg{width:42px;height:42px}.menu-close-icon[hidden],.menu-open-icon[hidden]{display:none}
.skip-link{position:fixed;top:8px;left:8px;background:var(--gold);color:#11100d;padding:12px 20px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pagination-wrap{padding:0 5% 70px;text-align:center}.nav-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #eac36b30;border-radius:var(--radius)}.page-numbers.current{background:var(--gold);color:#11100d}.blog-empty{padding:70px 5%;color:var(--muted)}.post-content img{max-width:100%;height:auto;border-radius:var(--radius)}.post-content iframe{max-width:100%}.post-content figure{margin:25px 0}.post-content a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.post-content h2,.post-content h3{color:#f4f0e6;margin-top:36px}.post-content ul{list-style:disc;padding-left:23px}.post-content ul ul{margin:8px 0}.post-content blockquote{border-left:2px solid var(--gold);margin:30px 0;padding:8px 24px}.post-content .wp-block-table{overflow-x:auto}
body.admin-bar .header{top:32px}
@media(prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}}
@media(max-width:1100px){.header .nav-menu{gap:18px}}
@media(max-width:782px){body.admin-bar .header{top:46px}}
@media(max-width:767px){.header nav{display:none}.header nav.open{display:block}.header .nav-menu{flex-direction:column;align-items:stretch;gap:8px}.header .nav-menu a{font-size:17px;padding:8px 0}.header .sub-menu{position:static;display:block;background:transparent;box-shadow:none;border:0;padding:0 0 0 18px}.header .sub-menu a{font-size:14px}.footer-menu{gap:23px}.intro-symbol svg{width:27px;height:27px}.pagination-wrap{padding:0 23px 50px}.article>h1{font-size:40px;letter-spacing:-1.3px}}
@media(max-width:600px){body.admin-bar .header{top:0}}
