/* Desktop only. Four destinations, quiet utilities, one continuous warm canvas. */
@media(min-width:901px) {
 body .site-header.kind-desktop-header {
  display:block; position:sticky; top:0; z-index:80; width:100%; max-width:none;
  height:68px; min-height:68px; margin:0; padding:0; border:0; border-radius:0;
  background:rgba(243,237,228,.94); color:var(--ink,#203f35); box-shadow:0 1px 0 rgba(77,69,51,.09);
  backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
 }
 body.admin-bar .site-header.kind-desktop-header { top:32px; }
 .kind-desktop-inner { display:flex; align-items:center; gap:36px; width:min(1120px,calc(100% - 64px)); height:100%; margin:auto; }
 .kind-desktop-header .brand { display:flex; align-items:center; flex:none; margin:0; gap:8px; font:600 24px/1 var(--kind-reading-font); letter-spacing:-.6px; color:inherit; }
 .kind-desktop-header .brand .brand-logo { display:block; width:30px; height:30px; flex:0 0 30px; object-fit:contain; }
 .kind-desktop-nav { display:flex; align-items:center; gap:22px; margin:0; padding:0; flex:none; }
 .kind-desktop-nav>a { display:inline-flex; position:relative; align-items:center; justify-content:center; gap:6px; min-height:44px; padding:0; white-space:nowrap; text-decoration:none; color:var(--muted,#5c6b64); font:500 14px/1.3 var(--app-ui); }
 .kind-desktop-nav>a:hover,.kind-desktop-nav>a[aria-current] { color:var(--ink,#203f35); }
 .kind-desktop-nav>a[aria-current] { font-weight:700; }
 .kind-desktop-nav>a[aria-current]::after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; border-radius:2px; background:#ae805a; }
 .kind-desktop-nav .kind-activity-nav>span:first-child { display:none; }
 .kind-desktop-nav [data-saved-count] { margin:0; min-width:16px; height:16px; padding:0 4px; border-radius:8px; background:rgba(97,110,78,.12); color:inherit; font:600 10px/16px var(--app-ui); }
 .kind-desktop-nav [hidden] { display:none!important; }
 .kind-desktop-tools { display:flex; align-items:center; gap:4px; margin-left:auto; flex:none; }
 .kind-desktop-tools>details { position:relative; margin:0; padding:0; border:0; }
 .kind-desktop-header .kind-desktop-control,.kind-desktop-header .kind-appearance-picker>summary {
  display:flex; align-items:center; justify-content:center; gap:5px; width:44px; height:44px; min-width:44px; min-height:44px;
  margin:0; padding:0; border:0; border-radius:10px; color:inherit; background:transparent!important; box-shadow:none; cursor:pointer;
  text-decoration:none; list-style:none; font:600 12px/1 var(--app-ui);
 }
 .kind-desktop-control::-webkit-details-marker { display:none; }
 .kind-desktop-control svg { width:19px; height:19px; flex:none; }
 .kind-desktop-language>summary.kind-desktop-control { width:56px; }
 .kind-desktop-language>summary svg { width:12px; height:12px; }
 .kind-desktop-header .kind-desktop-control:hover,.kind-desktop-tools>details[open]>summary,.kind-desktop-header .kind-appearance-picker>summary:hover { background:rgba(97,110,78,.1)!important; }
 .kind-desktop-profile img { width:28px!important; height:28px!important; border-radius:50%; object-fit:cover; }
 .kind-desktop-panel { position:absolute; right:0; top:calc(100% + 10px); width:340px; margin:0; padding:14px; border:1px solid var(--reading-line,rgba(90,77,55,.14)); border-radius:14px; background:var(--reading-surface,#fffaf3); color:inherit; box-shadow:0 12px 32px rgba(49,43,30,.12); }
 .kind-desktop-search .kind-desktop-panel { right:-120px; }
 .kind-desktop-search form { display:flex; gap:8px; margin:0; }
 .kind-desktop-search input { min-width:0; width:100%; height:44px; border:1px solid var(--reading-line,rgba(90,77,55,.2)); border-radius:8px; background:transparent; color:inherit; padding:8px 12px; font:400 15px/1.4 var(--app-ui); }
 .kind-desktop-search button { display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; padding:0; border:0; border-radius:8px; background:#244236; color:#fffaf3; }
 .kind-desktop-search button svg { width:18px; height:18px; }
 .kind-desktop-language .kind-desktop-panel { width:190px; padding:8px; }
 .kind-desktop-language .kind-desktop-panel>a,.kind-desktop-language .kind-desktop-panel>span { display:flex; align-items:center; justify-content:space-between; min-height:40px; padding:8px 12px; border-radius:8px; text-decoration:none; color:inherit; font:400 14px/1.3 var(--app-ui); }
 .kind-desktop-language .kind-desktop-panel>a:hover,.kind-desktop-language .kind-desktop-panel>[aria-current] { background:rgba(97,110,78,.1); }
 .kind-desktop-header :focus-visible { outline:2px solid #ad8057; outline-offset:3px; }
 body:has(#content:is(.detail-page--reader,.warm-home)) {
  background:
   linear-gradient(180deg,#f3ede4 0,rgba(243,237,228,.58) 120px,rgba(243,237,228,.18) 250px,rgba(243,237,228,.48) 440px,#f3ede4 680px),
   linear-gradient(90deg,#f3ede4 8%,rgba(243,237,228,.98) 32%,rgba(243,237,228,.3) 74%,rgba(243,237,228,.12)),
   url('../morning-coast.webp') right top/auto 740px no-repeat,#f3ede4!important;
  background-size:100% 740px,100% 740px,auto 740px!important; background-repeat:no-repeat!important;
 }
 html[data-kind-color-scheme="dark"] body .kind-desktop-header { background:rgba(41,51,45,.94)!important; box-shadow:0 1px 0 rgba(230,220,194,.09); }
 html[data-kind-color-scheme="dark"] .kind-desktop-panel { background:#333e35; border-color:rgba(230,220,194,.18); }
 html[data-kind-color-scheme="dark"] .kind-desktop-header .kind-desktop-control,
 html[data-kind-color-scheme="dark"] .kind-desktop-header .kind-appearance-picker>summary { color:#eee7d8!important; background:transparent!important; }
 html[data-kind-color-scheme="dark"] .kind-desktop-tools>details[open]>summary,
 html[data-kind-color-scheme="dark"] .kind-desktop-header .kind-desktop-control:hover { background:rgba(230,220,194,.09)!important; }
 html[data-kind-color-scheme="dark"] body:has(#content:is(.detail-page--reader,.warm-home)) {
  background:
   linear-gradient(180deg,#29332d 0,rgba(41,51,45,.7) 140px,rgba(41,51,45,.55) 280px,#29332d 680px),
   linear-gradient(90deg,#29332d 8%,rgba(41,51,45,.98) 32%,rgba(41,51,45,.5) 74%,rgba(41,51,45,.3)),
   url('../morning-coast.webp') right top/auto 740px no-repeat,#29332d!important;
  background-size:100% 740px,100% 740px,auto 740px!important; background-repeat:no-repeat!important;
 }
}
@media(min-width:901px) and (max-width:1100px) {
 .kind-desktop-inner { gap:24px; width:calc(100% - 40px); }
 .kind-desktop-header .brand { font-size:22px; }
 .kind-desktop-nav { gap:16px; }
 .kind-desktop-nav>a { font-size:13px; }
}
