/* Visual calm layer: last stylesheet on every page */
html{scroll-behavior:auto!important}
html.has-cursor,html.has-cursor *{cursor:auto!important}
.cursor,.cursor-dot,.cursor-ring{display:none!important}
.reveal{opacity:1!important;transform:none!important;transition:none!important}
[data-par]{transform:none!important}
.seal-hero,.scroll-cue,.hero-moon,.hero-mtns,.path-line,.home-photos{display:none!important}
.hero{min-height:auto!important}
.hero-grid{min-height:0!important;padding-top:88px!important;padding-bottom:56px!important}
.hero-title{font-size:clamp(58px,7.2vw,104px)!important}
.hf path,.path-line,.tl,.ch{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}
.btn,.btn:hover,.x-share-fab,.x-share-fab:hover{transform:none!important}
.x-share-fab{box-shadow:none!important;background:transparent!important;color:var(--zhusha)!important;border-color:rgba(178,58,46,.45)!important}
.x-share-fab:hover{background:var(--zhusha)!important;color:var(--paper)!important}
@media(max-width:700px){.hero-grid{padding-top:52px!important;padding-bottom:32px!important}.hero-title{font-size:clamp(44px,11vw,64px)!important}}
.reveal{filter:none!important}
.sec-label{display:none!important}
.hero-title{font-size:clamp(46px,5.8vw,86px)!important}
.hero-grid{padding-top:64px!important;padding-bottom:40px!important}
.layers{background:var(--paper-2)!important;color:var(--ink)!important;border-top:1px solid rgba(42,38,34,.14)}
.layers .ink-spread{display:none!important}
.layers .eyebrow,.layers .h-xl,.layers .lede,.layers .ly-axis,.layers .ly-col,.layers .ly-col *{color:var(--ink)!important}
.layers .lede{color:var(--ink-2)!important}
.layers .ly-col{border-color:rgba(42,38,34,.18)!important}
.layers .ly-col[aria-pressed="true"]{background:rgba(42,38,34,.06)!important}
.layers .ly-axis i{background:rgba(42,38,34,.35)!important}

.layers .ly-face .mf path{stroke:rgba(42,38,34,.42)!important}
.layers .ly-face .mf .fl-faint{opacity:.35!important}
.layers .ly-axis span,.layers .ly-axis{color:var(--ink-3)!important}
.layers .ly-grid{display:block!important}
.layers .ly-cols{display:flex!important;gap:12px!important;margin-top:28px!important}
.layers .ly-col{flex:1 1 0!important;min-width:0!important}
@media(max-width:700px){.layers .ly-cols{display:grid!important;grid-template-columns:1fr!important}}
.layers .ly-details,.layers .ly-details *,.layers .ly-detail,.layers .ly-detail *{color:var(--ink)!important}
.layers .ly-details,.layers .ly-detail{border-color:rgba(42,38,34,.18)!important}
.layers .ly-detail .ly-trad{color:var(--ink-3)!important}
@media(max-width:700px){.hero-face{display:none!important}.hero-grid{display:block!important}.hero-side{margin-top:28px!important}}
@media(max-width:700px){.hero .hero-face{display:none!important}}
@media(max-width:700px){#top .hero-face{display:none!important}#top .hero-grid{display:block!important}}

/* Solid layer cards, not pale gradients */
.layers .ly-grid{display:block!important}
.layers .ly-cols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;height:auto!important;margin-top:30px!important}
.layers .ly-col{height:168px!important;padding:20px 22px!important;border:0!important;color:#F6F0E1!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important}
.layers .ly-col[data-ly="liu"]{background:#345B4C!important}
.layers .ly-col[data-ly="jie"]{background:#334B66!important}
.layers .ly-col[data-ly="ding"]{background:#7B4432!important}
.layers .ly-col:hover{filter:brightness(1.08)}
.layers .ly-col[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #D4BE8A!important}
.layers .ly-col *{color:#F6F0E1!important}
.layers .ly-step{border:1px solid rgba(246,240,225,.65)!important;color:#F6F0E1!important}
.layers .ly-name{font-family:var(--serif);font-size:28px!important;line-height:1.1!important;margin-top:8px!important}
.layers .ly-speed{font-size:11px!important;color:rgba(246,240,225,.75)!important}
.layers .ly-bar{display:none!important}
.layers .ly-details,.layers .ly-details *,.layers .ly-detail,.layers .ly-detail *{color:var(--ink)!important}
.layers .ly-detail .ly-trad{color:var(--ink-3)!important}
@media(max-width:700px){.layers .ly-cols{grid-template-columns:1fr!important}.layers .ly-col{height:138px!important}}
@media(max-width:600px){
.lp-bar{gap:8px!important;padding:8px 12px!important}
.lp-brand{gap:8px!important;min-width:0}
.lp-brand-t{font-size:12.5px!important;letter-spacing:.06em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:142px}
.lp-bar-n{display:none!important}
.lp-back{font-size:12px!important;padding:5px 10px!important;letter-spacing:.06em!important;white-space:nowrap!important;min-height:34px!important}
.srch-btn{padding:5px 8px!important;min-height:34px!important}
}
