/* Desktop already has the primary category navigation. */
.uncafe-category-shortcuts{display:none}
@media(max-width:760px){
 .uncafe-category-shortcuts{display:block;background:var(--surface);color:var(--ink);border-top:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
 .uncafe-category-shortcuts ul{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;list-style:none;margin:0;padding:0 16px}
 .uncafe-category-shortcuts li{flex:none;margin:0;padding:0}
 .uncafe-category-shortcuts a{display:flex;align-items:center;min-height:44px;padding:9px 0;border-bottom:0;font-family:var(--menu-font,var(--secondary-font,Poppins,Arial,sans-serif));font-size:15px;font-weight:600;text-transform:lowercase;line-height:1.4;white-space:nowrap;text-decoration:none}
 .uncafe-category-shortcuts a[aria-current="location"]{color:#9b666c;border-bottom-color:transparent}
 .uncafe-category-shortcuts a:hover{color:#9b666c}
 .uncafe-category-shortcuts a:focus-visible{outline:2px solid #b8817e;outline-offset:-2px}
 html[data-theme="dark"] .uncafe-category-shortcuts a[aria-current="location"],html[data-theme="dark"] .uncafe-category-shortcuts a:hover{color:#d1aaa3}
}
@media(max-width:760px) and (prefers-color-scheme:dark){html:not([data-theme]) .uncafe-category-shortcuts a[aria-current="location"],html:not([data-theme]) .uncafe-category-shortcuts a:hover{color:#d1aaa3}}
@media(max-width:760px){.uncafe-category-shortcuts{scrollbar-width:none}.uncafe-category-shortcuts::-webkit-scrollbar{display:none}}

/* Appearance lives in the menu; the category row has one clear lower rule. */
.site-header{border-bottom:0}
.uncafe-appearance{display:flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--menu-font,var(--secondary-font,Poppins,Arial,sans-serif));font-size:12px}
.uncafe-appearance select{max-width:100%;border:1px solid var(--line);border-radius:5px;padding:8px 28px 8px 10px;background:var(--surface);color:var(--ink);font:inherit;min-height:40px}
.uncafe-appearance select:focus-visible{outline:2px solid #b8817e;outline-offset:2px}
@media(max-width:760px){
 .uncafe-category-shortcuts{border-bottom:1px solid var(--ink)}
 .site-nav .uncafe-appearance{display:flex;justify-content:space-between;margin-top:20px;padding:18px 0 0;border-top:1px solid var(--line);font-size:13px}
 .site-nav .uncafe-appearance select{min-width:130px}
}
@media(min-width:761px){
 .site-header>.site-nav{border-bottom:1px solid var(--ink)}
 .site-nav>.uncafe-appearance{display:none}
 .site-nav .sub-menu .uncafe-appearance{display:flex;justify-content:space-between;gap:10px;margin:0;white-space:nowrap}
 .site-nav .uncafe-appearance-item{padding:10px 12px;border-top:1px solid var(--line)}
 .site-nav .sub-menu .uncafe-appearance select{min-width:110px}
 .site-nav .uncafe-appearance label{font-size:11px}
}

@media(min-width:761px){.site-header>.site-nav .uncafe-drawer__section--primary>.nav-list>li>a{font-size:15px!important;font-weight:600!important;text-transform:lowercase!important}}

/* Keep the progress line at the viewport edge, including for signed-in readers. */
body.uncafe-reading-progress .uncafe-reading-track{top:0!important;z-index:100000}
.uncafe-appearance[hidden]{display:none!important}
@media(min-width:761px){.site-nav .uncafe-appearance,.site-nav .uncafe-appearance-item{display:none!important}}

