html{scroll-behavior:smooth;scroll-padding-top:90px}body{--enh-accent:#984c12}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ca762e!important;outline-offset:5px!important}button,a.button{transition:filter .2s ease,box-shadow .2s ease,translate .2s ease!important}button:active,a.button:active{translate:0 1px}.enh-card{transition:translate .3s ease,box-shadow .3s ease!important}.enh-card:focus-within{box-shadow:0 10px 32px #5227041c}.enh-section{scroll-margin-top:80px}.enh-section.enh-enter{animation:enh-reveal .55s ease both}@keyframes enh-reveal{from{opacity:.5;translate:0 12px}to{opacity:1;translate:0 0}}@media(hover:hover){button:hover,a.button:hover{filter:brightness(1.08);box-shadow:0 5px 16px #52270420}.enh-card:hover{translate:0 -5px;box-shadow:0 14px 32px #5227041c}.enh-card wow-image{overflow:hidden}.enh-card img{transition:scale .65s ease}.enh-card:hover img{scale:1.035}nav a:hover{text-decoration:underline;text-underline-offset:6px}footer a:hover{opacity:.8}}
#enh-top{position:fixed;right:22px;bottom:22px;z-index:9000;width:44px;height:44px;border:1px solid #ffffff8a;border-radius:50%;background:#984c12;color:white;font-size:22px;cursor:pointer;box-shadow:0 4px 16px #0002}#enh-top[hidden]{display:none}#enh-progress{position:fixed;top:0;left:0;height:3px;background:#b46a2e;z-index:10001;width:0;pointer-events:none}
#enh-dialog{border:1px solid #dac9ba;border-radius:20px;box-shadow:0 25px 90px #30160040;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:30px;color:#26211c;background:#fff;font:16px/1.55 Arial,'PingFang SC','Microsoft YaHei',sans-serif;box-sizing:border-box}#enh-dialog::backdrop{background:#21160970;backdrop-filter:blur(4px)}#enh-dialog h2{font-size:27px;line-height:1.3;margin:0 35px 14px 0}#enh-dialog p{margin:0 0 15px}#enh-dialog label{display:block;margin:14px 0 5px;font-weight:600}#enh-dialog input,#enh-dialog textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #c6baaf;border-radius:8px;background:#fff;color:#222;font:inherit}#enh-dialog textarea{min-height:110px;resize:vertical}#enh-dialog button,#enh-dialog a.enh-link{border:1px solid #984c12;border-radius:24px;padding:10px 18px;font:inherit;cursor:pointer;background:#984c12;color:#fff;text-decoration:none;display:inline-block}#enh-dialog .enh-close{position:absolute;right:17px;top:13px;border:0;background:transparent;color:#333;font-size:26px;padding:2px 8px}#enh-dialog .enh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#enh-dialog .enh-secondary{background:#fff;color:#984c12}#enh-dialog small{color:#70665e;display:block;margin-top:12px}#enh-status{min-height:24px;color:#784214;font-size:14px;margin-top:10px}
.enh-language{position:fixed;top:8px;right:18px;z-index:10002;display:flex;gap:3px;align-items:center;padding:3px;border:1px solid #e1d9d1;background:#ffffffed;border-radius:30px;box-shadow:0 2px 8px #0001;font:12px/1.4 Arial,'PingFang SC',sans-serif}.enh-language a{display:block;padding:4px 9px;border-radius:22px;text-decoration:none;color:#73411e}.enh-language a[aria-current]{background:#984c12;color:#fff}html[lang=zh-CN] .wrichtext{line-break:auto;word-break:normal}html[lang=zh-CN] .wrichtext :is(h1,h2,h3,h4,h5,p){font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:normal!important} @media(max-width:600px){.enh-language{right:8px;top:5px;font-size:11px}.enh-language a{padding:3px 7px}#enh-top{right:14px;bottom:14px}#enh-dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.enh-card:hover{translate:none}}
/* Keep language controls above the inherited full-width site preview banner. */
#site_ADS{z-index:8000!important}.enh-language{z-index:2147483647!important}
@media(max-width:600px){.enh-language{top:60px;right:66px;font-size:12px}.enh-language a{padding:7px 10px}}

/* Remove site preview advertising and its reserved layout offsets. */
:root,body{--site-ads-height:0px!important;--site-ads-top-height:0px!important;--sticky-offset:0px!important}#site_ADS{display:none!important}
@media(max-width:600px){.enh-language{top:16px}}
