/* Menu-only styles: follow the existing appearance switch. */
html[data-theme="dark"] .alven-nav a:hover,html[data-theme="dark"] .alven-nav a:focus-visible,
html[data-theme="dark"] .alven-category-menu a:hover,html[data-theme="dark"] .alven-category-menu a:focus-visible,
html[data-theme="dark"] .alven-category-menu li:hover>a,html[data-theme="dark"] .mobile-nav a:hover,html[data-theme="dark"] .mobile-nav a:focus-visible,
html[data-theme="dark"] .mobile-nav .nav-link:hover,html[data-theme="dark"] .alven-category-link:hover{color:#fff0d5!important}
.alven-nav a.nht-menu-highlight,.alven-category-menu a.nht-menu-highlight,.mobile-nav a.nht-menu-highlight,.menu-item a.nht-menu-highlight{position:relative;font-size:1.06em!important;font-weight:650!important;color:#76502c!important;overflow:visible}
.nht-menu-badge{position:absolute;top:-9px;right:4px;display:inline-block;padding:2px 7px;border-radius:6px;background:#f2ddbd;color:#56391e;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.2px;white-space:nowrap;pointer-events:none}
.nht-menu-recommended .nht-menu-badge{background:#e8ddfa;color:#523676}
html[data-theme="dark"] a.nht-menu-highlight{color:#f3d4a6!important}
html[data-theme="dark"] a.nht-menu-highlight:hover,html[data-theme="dark"] a.nht-menu-highlight:focus-visible{color:#fff0d5!important}
.mobile-nav a.nht-menu-highlight{padding-top:20px!important}.mobile-nav .nht-menu-badge{top:3px;right:24px}
.alven-category-submenu a.nht-menu-highlight,.alven-header-nav-root ul a.nht-menu-highlight{padding-top:19px!important}
.alven-category-submenu .nht-menu-badge,.alven-header-nav-root ul .nht-menu-badge{top:3px;right:10px}
.alven-category-menu a.nht-menu-highlight,.alven-nav a.nht-menu-highlight{padding-top:20px!important;padding-bottom:8px!important}
.alven-category-menu .nht-menu-badge,.alven-nav .nht-menu-badge{top:2px}
html[data-theme="dark"] .pars-single-article-content a,html[data-theme="dark"] .entry-content a{color:#f4dfbd!important;text-decoration-color:#bda987}
html[data-theme="dark"] .pars-single-article-content a:hover,html[data-theme="dark"] .pars-single-article-content a:focus-visible,
html[data-theme="dark"] .entry-content a:hover,html[data-theme="dark"] .entry-content a:focus-visible,
html[data-theme="dark"] main a:hover,html[data-theme="dark"] article a:hover{color:#fff0d5!important}
html[data-theme="dark"] .pars-single-article-content a strong,html[data-theme="dark"] .pars-single-article-content a span{color:inherit!important}
/* The theme adds more specific link rules on article pages. */
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li>a{color:#d5d5d5!important}
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li:hover>a,
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li>a:hover,
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li>a:focus-visible{color:#fff0d5!important}
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li>a.nht-menu-highlight{color:#f3d4a6!important}
html[data-theme="dark"] body .alven-category-menu .alven-category-menu-list li>a.nht-menu-highlight:hover{color:#fff0d5!important}
html[data-theme="dark"] body .pars-single a:not(.button),html[data-theme="dark"] body .pars-single .pars-single-article-content a{color:#f4dfbd!important}
html[data-theme="dark"] body .pars-single .pars-single-article-content a:hover,html[data-theme="dark"] body .pars-single .pars-single-article-content a:focus-visible{color:#fff0d5!important}
/* Keep highlighted labels on the same baseline as ordinary menu links. */
.alven-category-menu a.nht-menu-highlight,.alven-nav a.nht-menu-highlight{padding-top:14px!important;padding-bottom:14px!important}
.alven-category-menu .nht-menu-badge,.alven-nav .nht-menu-badge{top:0;right:4px;font-size:8px;line-height:1.2;padding:1px 6px}
@media(max-width:991px){
.alven-category-menu .alven-category-menu-list>li.nht-touch-open>.alven-category-submenu{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:var(--nht-drop-top)!important;left:var(--nht-drop-left)!important;right:auto!important;width:var(--nht-drop-width)!important;transform:none!important;margin:0!important;max-height:55vh;overflow:auto;z-index:100000;border:1px solid var(--alven-border,#ddd);background:var(--alven-surface,#fff);box-shadow:0 12px 28px #0003}
.alven-category-menu .nht-touch-open>.alven-category-link{color:var(--alven-text,#333)}
}
/* Original CSS chevrons: no icon font, library or external asset. */
.alven-category-menu .alven-category-menu-list>li>a[aria-haspopup="true"]::after{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;position:static!important;vertical-align:3px;margin-left:9px!important;opacity:.85;font-size:0!important;background:none!important;transition:transform .15s}
.alven-category-menu .alven-category-menu-list>li.nht-touch-open>a[aria-haspopup="true"]::after{transform:rotate(225deg)!important;vertical-align:0}
@media(prefers-reduced-motion:reduce){.alven-category-menu a[aria-haspopup="true"]::after{transition:none}}
