:root{--sp-sec:64px;--sp-mod:40px;--ink:#292420;--char:#1E1B18;--coffee:#2A241E;--paper:#F4EFE7;--gold:#A68B5F;--goldtx:#82643A;--wine:#5A2E28;--mut:#6E6459;--line:#DDD2BF;--warn:#8C2F26;--card:#FBF8F2} /* --goldtx：小字文本专用深古铜（V1.6）——原 --gold #A68B5F 作小字时对纸色对比度仅 2.83:1 未达 AA；#82643A 与按钮 #8A6D3F 同族，对纸色 4.79:1、对卡片 5.17:1，达 AA。装饰性金（边框/分隔/大字点缀）仍用 --gold 不动 */
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);line-height:1.8}
h1,h2,h3,.brand{font-family:"Noto Serif SC","Songti SC","STSong",serif}
a{color:var(--wine);text-decoration:none}
:focus-visible{outline:2px solid var(--wine);outline-offset:2px} /* 键盘焦点可见性：原样式表无任何焦点样式 */
.topbar{background:var(--char);color:#E9E0CC;font-size:12.5px;letter-spacing:.12em;padding:7px 5vw;display:flex;justify-content:space-between}
.topbar a{color:#E9E0CC}.hd{display:flex;justify-content:space-between;align-items:center;padding:16px 5vw;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:9}
.brand{color:var(--char);font-size:21px;font-weight:700;letter-spacing:.06em;line-height:1.1}.brand span{display:block;font-size:10px;letter-spacing:.34em;color:var(--goldtx);font-family:inherit}
nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
nav a{margin-left:20px;color:var(--ink);font-size:15px;white-space:nowrap}nav a.on{color:var(--wine);border-bottom:2px solid var(--gold)}
.btn{background:#8A6D3F;color:#fff!important;padding:9px 18px;border-radius:2px} /* V1.5：按钮底色改深古铜 #8A6D3F 配白字达 WCAG AA（原 --gold 对比度仅约 3.2:1）；仅按钮规则，色板变量不动 */
main{max-width:1120px;margin:0 auto;padding:0 5vw 70px}
.hero{padding:74px 0 30px;text-align:left}
.eyebrow{color:var(--goldtx);letter-spacing:.3em;font-size:12px;text-transform:uppercase}
.hero h1{font-size:44px;margin:14px 0 10px;color:var(--char)}
.lede{font-size:19px;color:var(--coffee);max-width:640px}
.cta{margin:26px 0}.cta a{margin-right:14px;padding:12px 26px;border:1px solid var(--gold);border-radius:2px}
.cta .p{background:#8A6D3F;color:#fff}
.trust{color:var(--mut);font-size:13.5px;border-top:1px solid var(--line);padding-top:14px}
h2{font-size:27px;color:var(--char)}h2 .no{color:var(--goldtx);font-size:14px;letter-spacing:.2em;display:block}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:20px}
.card h3{margin:4px 0 6px;font-size:19px}.card p{margin:0;color:var(--mut);font-size:14.5px}
.hub{border-color:var(--gold)}
form{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:26px;max-width:640px}
label{display:block;margin:14px 0 5px;font-size:14.5px}input,select,textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:15px}
button{background:#8A6D3F;color:#fff;border:0;padding:12px 30px;font-size:16px;border-radius:2px;cursor:pointer}
.err{background:#F7E8E4;border:1px solid var(--warn);color:var(--warn);padding:12px 16px;border-radius:6px;max-width:640px}
.ok{background:#EFF0E6;border:1px solid var(--gold);padding:14px 18px;border-radius:6px;max-width:640px}
table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;font-size:14.5px}
.ft{background:var(--char);color:#CFC4AC;padding:48px 5vw 30px;display:grid;grid-template-columns:1.25fr repeat(4,minmax(128px,1fr));gap:24px}
@media(max-width:760px){.ft{grid-template-columns:1fr 1fr}}
.ft b{color:#EFE7D2;display:block;margin-bottom:10px}.ft a,.ft span{display:block;color:#CFC4AC;font-size:14px;margin:5px 0}
.ft-l{grid-column:1/-1;font-size:12.5px;color:#9A8D74;border-top:1px solid #3A342B;padding-top:16px}
@media(max-width:760px){.hero h1{font-size:32px}nav a{margin-left:12px;font-size:14px}.hd{flex-wrap:wrap;gap:10px}}

/* V1.3 首页视觉层（hero/双枢纽/活动宽图/指南/收尾） */
.hero2{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:44px 0 8px}
.hero2 h1{font-size:46px;margin:14px 0 12px;color:var(--char);line-height:1.3}
.hero2-img{margin:0;position:relative}
.hero2-img img{width:100%;height:520px;object-fit:cover;border-radius:6px;display:block}
.hero2-img figcaption{position:absolute;left:0;right:0;bottom:0;border-radius:0 0 6px 6px;padding:30px 16px 12px;color:#F4EFE7;font-size:11px;letter-spacing:.28em;text-shadow:0 1px 8px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.5);background:linear-gradient(to top,rgba(20,16,12,.52),rgba(20,16,12,0))}
.hub2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hub2+.hub2{margin-top:16px}
.hubcard{background:var(--card);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.hubcard img{width:100%;height:230px;object-fit:cover;display:block}
.hubcard>div{padding:18px 20px 10px}
.hubcard h3{margin:4px 0 6px;font-size:21px}
.hubcard p{color:var(--mut);font-size:14.5px;margin:0 0 8px}
.citygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:18px}
.citytile{display:flex;align-items:baseline;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 16px;color:var(--ink)}
.citytile b{font-family:"Noto Serif SC","Songti SC",serif;font-size:16px}
.citytile span{color:var(--mut);font-size:12px}
.citytile i{margin-left:auto;color:var(--goldtx);font-style:normal}
.wideimg{margin:0 0 18px;position:relative}
.wideimg img{width:100%;height:340px;object-fit:cover;border-radius:6px;display:block}
.wideimg figcaption{position:absolute;left:0;right:0;bottom:0;border-radius:0 0 6px 6px;padding:30px 16px 12px;color:#F4EFE7;font-size:12px;letter-spacing:.18em;text-shadow:0 1px 8px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.5);background:linear-gradient(to top,rgba(20,16,12,.52),rgba(20,16,12,0))}
.journal{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.journal img{width:100%;height:300px;object-fit:cover;border-radius:6px;display:block}
.journal h2{margin-top:6px}
.finalcta{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:38px 24px}
.finalcta h2{margin:0 0 8px}
.finalcta p{color:var(--mut)}
.finalcta .cta{margin-bottom:0}
@media(max-width:860px){.hero2{grid-template-columns:1fr;padding-top:44px}.hero2 h1{font-size:33px}.hero2-img img{height:380px}.hub2,.journal{grid-template-columns:1fr}.wideimg img{height:230px}}

/* 全站转化层：移动端常驻申请条 */
.stickycta{display:none}
@media(max-width:860px){.stickycta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--wine);color:#F4EFE7;text-align:center;padding:13px 10px;border-radius:6px;font-size:14.5px;box-shadow:0 6px 24px rgba(30,27,24,.35)}body{padding-bottom:64px}}

/* V1.6 UI 微优化（仅样式；色板变量与既定色值一律未动，按钮深古铜 #8A6D3F 保持） */
/* 1. 中段诱惑引导模块：与页尾召唤带同族、更轻 */
.midcta{margin:var(--sp-mod) 0;text-align:center;background:var(--card);border:1px solid var(--gold);border-radius:6px;padding:30px 24px 8px;box-shadow:0 10px 28px rgba(30,27,24,.07)}
.knowmod{margin:var(--sp-mod) 0;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:24px}
.knowmod h2{font-size:19px;margin:0 0 8px}
.knowmod p{color:var(--mut);margin:0 0 10px}
.knowmod-links{margin:0}
.knowmod-links a{display:inline-block;margin:2px 22px 2px 0;font-size:15px}
.ft-k{grid-column:1/-1;font-size:13.5px;color:#9A8D74;border-top:1px solid #3A342B;padding-top:16px;margin:0}
.ft-k a{display:inline;color:#CFC4AC;margin:0}
.midcta-line{font-family:"Noto Serif SC","Songti SC",serif;font-size:21px;color:var(--char);margin:0 0 6px;line-height:1.6}
.midcta-sub{color:var(--mut);font-size:14.5px;margin:0}
/* 2. 按钮与召唤：细腻悬停（浮起+柔影），颜色不变 */
.btn,.cta a,button{transition:box-shadow .25s ease,transform .25s ease}
.btn:hover,.cta a:hover,button:hover{box-shadow:0 8px 20px rgba(30,27,24,.18);transform:translateY(-1px)}
.finalcta{box-shadow:0 12px 32px rgba(30,27,24,.06)}
/* 3. 图片：暖罩统一（轻饱和+微暖调）与柔影，圆角沿用既有 6px */
.wideimg img,.hubcard img,.journal img,.hero2-img img{filter:saturate(.94) sepia(.10) brightness(1.01)}
.wideimg img,.journal img{box-shadow:0 12px 30px rgba(30,27,24,.10)}
/* 4. 卡片与城市砖：静态柔影，悬停时边框转古铜 */
.card{box-shadow:0 4px 14px rgba(30,27,24,.04)}
.citytile{transition:border-color .25s ease,box-shadow .25s ease}
.citytile:hover{border-color:var(--gold);box-shadow:0 6px 16px rgba(30,27,24,.08)}
.hubcard{box-shadow:0 6px 18px rgba(30,27,24,.05)}
/* 5. 呼吸感：板块间距放宽、标题下留白、正文行高与字距微调 */
section{margin:var(--sp-sec) 0}
section h2{margin-bottom:16px}
h1,h2{letter-spacing:.02em}
.lede{line-height:1.75}
.card p,.hubcard p{line-height:1.75}

/* V1.7 逐页审查修复 */
/* C1 申请页四点须知条：flex 分段、每段不拆行，窄屏自然成 2×2，消「回执」孤字断行 */
.assure{display:flex;flex-wrap:wrap;gap:2px 20px}
.assure span{white-space:nowrap}
/* C6 渐进增强：被 JS 隐藏的字段组以 hidden 属性为准，保证不被其它 display 规则盖过 */
[hidden]{display:none!important}

/* V1.9 申请页窄幅图：只收窄 /join 须知条上方的 door 图，不影响其它 band */
.slimband .wideimg{margin-bottom:18px}
.slimband .wideimg img{height:190px}
@media(max-width:860px){.slimband .wideimg img{height:170px}}

/* V2.0 回拍修复：卡片标题均衡断行，避免末行单字（指南列表长标题） */
.hubcard h3{text-wrap:balance}

/* V2.1 排版精修：断行与间距收口（间距阶梯统一走 :root 变量 --sp-sec/--sp-mod） */
/* 标题与短展示行均衡断行、正文 pretty 断行：孤字先由文案微调、再由这两条兜底 */
h1,h2,h3,.lede,.midcta-line{text-wrap:balance}
main p,.card p,.hubcard p,.midcta-sub,.trust,figcaption{text-wrap:pretty}
/* 板块级 h3 与 h2 的上下节奏对齐（卡片内 h3 有更高优先级规则，不受影响） */
main h3{margin:24px 0 8px}
/* 长文卡片组（规则/问答）桌面加宽列：行数减半、组内高度差收窄；移动仍单列 */
.grid.wide{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}

/* V2.2 面包屑：低调小字一行，顶距与原页首 44px 节奏一致，分隔符用古铜 */
.crumb{margin-top:44px;font-size:13px;color:var(--mut);letter-spacing:.04em}
.crumb a{color:var(--mut)}
.crumb a:hover{color:var(--wine)}
.crumb-sep{margin:0 8px;color:var(--gold)}
.crumb [aria-current="page"]{color:var(--coffee)}

/* V2.3 站内引导与 UI 精修：CTA 层级与触控、五步流程引导带、文内链可读性、页脚触控、新版常驻条 */
/* CTA：统一为弹性盒、最小触控高 44px；主按钮加重字重与字距，层级靠形态不靠改色 */
.cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.cta .p{font-weight:600;letter-spacing:.02em}
nav .btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px}
@media(max-width:860px){nav a{padding:9px 0}}
/* 首页首屏主 CTA 放大：尺寸与投影拉开与次按钮的层级（色值不动） */
.hero2 .cta a{padding:14px 30px;font-size:16.5px}
.hero2 .cta .p{box-shadow:0 10px 24px rgba(138,109,63,.30)}
/* 文末召唤带：纸面渐变与正文分段（底色仍在卡纸色族内） */
.finalcta{background:linear-gradient(180deg,var(--card),#F6F0E2)}
/* 卡片节奏：组距放宽一档，悬停描边转古铜与城市砖一致 */
.grid{gap:18px}
.card{transition:border-color .25s ease,box-shadow .25s ease}
.card:hover{border-color:var(--gold)}
/* 正文语境链：古铜下划线托底，一眼可辨可点 */
main p a,main li a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
/* 页脚链接触控面补高 */
.ft a{padding:3px 0}
/* 首页五步流程引导带：与中段召唤带同族，步骤行横排、编号古铜 */
.stepsband{margin:var(--sp-sec) 0;background:var(--card);border:1px solid var(--gold);border-radius:6px;padding:30px 24px;text-align:center;box-shadow:0 10px 28px rgba(30,27,24,.07)}
.stepsband h2{margin:0 0 16px}
.stepsrow{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 14px;padding:0;counter-reset:stp}
.stepsrow li{font-family:"Noto Serif SC","Songti SC",serif;font-size:16.5px;color:var(--char);display:flex;align-items:center}
.stepsrow li::before{counter-increment:stp;content:counter(stp,decimal-leading-zero);color:var(--goldtx);font-size:11.5px;letter-spacing:.14em;margin-right:7px}
.stepsrow li:not(:last-child)::after{content:"›";color:var(--gold);margin:0 12px;font-size:18px}
.stepsband-s{color:var(--mut);font-size:14.5px;margin:0 0 8px}
/* 新版移动常驻条：主链＋次链＋关闭键（关闭后本会话不再出现，JS 加 stk-off 去掉正文底垫） */
@media(max-width:860px){
.stickycta{display:flex;align-items:stretch;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--wine);border-radius:6px;box-shadow:0 6px 24px rgba(30,27,24,.35);overflow:hidden}
.stickycta[hidden]{display:none!important}
.stk-go{flex:1;color:#F4EFE7;font-size:15px;display:flex;align-items:center;padding:12px 4px 12px 14px;min-height:48px}
.stk-sub{color:#EBD9AE;font-size:13.5px;display:flex;align-items:center;padding:12px 8px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.stk-x{background:transparent;border:0;color:#F4EFE7;font-size:19px;line-height:1;width:44px;min-height:48px;padding:0;cursor:pointer;flex:none}
.stickycta :focus-visible{outline:2px solid #F4EFE7;outline-offset:-2px}
body.stk-off{padding-bottom:0}
}

/* V2.4 LUX — 高端私密俱乐部视觉定版：深夜基调、香槟金、酒红深度、电影感罩面。
   原则：全站同一设计语言；正文对比优先；不改文案、不改表单结构、不改既有色名变量的语义关系。 */
:root{
  --sp-sec:72px;--sp-mod:44px;
  --ink:#EFE4CC;--char:#070504;--coffee:#D9C7A3;--paper:#100B08;
  --gold:#C6A15B;--goldtx:#DDBB7D;--wine:#A83A4B;--mut:#B7A78C;
  --line:#4A3823;--warn:#FF9D8C;--card:#1B130D;
  --night:#0D0906;--coal:#140E09;--panel:#1B130D;--panel2:#251910;
  --ivory:#F6ECD7;--champagne:#E4C67F;--deepwine:#5C1724;
  color-scheme:dark;
}
html{background:var(--char)}
body{
  color:var(--ink);
  background:
    radial-gradient(1100px 620px at 88% -8%,rgba(92,23,36,.34),rgba(92,23,36,0) 62%),
    radial-gradient(900px 560px at -12% 18%,rgba(198,161,91,.13),rgba(198,161,91,0) 58%),
    linear-gradient(180deg,#090605 0%,#100B08 42%,#0C0806 100%);
  line-height:1.86;
}
::selection{background:var(--deepwine);color:var(--ivory)}
a{color:var(--champagne)}
a:hover{color:#F3D99B}
:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}
.topbar{background:#050403;color:#D8C9A6;border-bottom:1px solid rgba(198,161,91,.22);letter-spacing:.14em}
.topbar a{color:#EBD9AE}
.hd{
  background:rgba(13,9,6,.94);border-bottom:1px solid rgba(198,161,91,.38);
  box-shadow:0 14px 34px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.brand{color:var(--ivory);text-shadow:0 1px 0 rgba(0,0,0,.45)}
.brand span{color:var(--goldtx)}
nav a{color:#E9DCC0}
nav a:hover{color:var(--champagne)}
nav a.on{color:var(--champagne);border-bottom-color:var(--champagne)}
.btn,button,.cta .p{
  background:linear-gradient(135deg,#EBD08A 0%,#C6A15B 48%,#9A7438 100%)!important;
  color:#1B1207!important;border:1px solid #EBD08A!important;
  box-shadow:0 10px 26px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.45);
  font-weight:700;letter-spacing:.03em;
}
.btn:hover,button:hover,.cta .p:hover{box-shadow:0 14px 30px rgba(0,0,0,.46),0 0 0 1px rgba(228,198,127,.22);transform:translateY(-1px)}
.cta a{border-color:rgba(198,161,91,.72);color:var(--ivory);background:rgba(27,19,13,.58)}
.cta a:hover{border-color:var(--champagne);background:rgba(92,23,36,.34);color:#FFF3D6}
main{max-width:1180px;padding-bottom:92px}
.hero,.hero2{position:relative}
.hero h1,.hero2 h1,h1,h2{color:var(--ivory)}
.hero h1,.hero2 h1{line-height:1.24;text-wrap:balance}
.hero2{grid-template-columns:.94fr 1.06fr;gap:54px;padding:58px 0 18px}
.hero2 h1{font-size:52px}
.hero2-tx{padding:18px 0 10px}
.eyebrow{color:var(--goldtx);letter-spacing:.34em}
.lede{color:var(--coffee)}
.trust{color:var(--mut);border-top-color:rgba(198,161,91,.34)}
h2 .no{color:var(--goldtx)}
main h3{color:#F1E4C6}
.card,.hubcard,.knowmod{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 46%),var(--card);
  border-color:rgba(198,161,91,.34);border-radius:10px;
  box-shadow:0 16px 36px rgba(0,0,0,.26);
}
.card p,.hubcard p,.knowmod p{color:#C4B294}
.card:hover,.citytile:hover{border-color:rgba(228,198,127,.78);box-shadow:0 18px 42px rgba(0,0,0,.34)}
.hub{border-color:rgba(228,198,127,.72)}
.hubcard>div{background:linear-gradient(180deg,rgba(37,25,16,.72),rgba(27,19,13,.94))}
.citytile{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),var(--coal);border-color:rgba(198,161,91,.30);border-radius:10px;color:var(--ink);box-shadow:0 10px 24px rgba(0,0,0,.20)}
.citytile b{color:var(--ivory)}
.citytile span{color:var(--mut)}
.citytile i{color:var(--goldtx)}
form{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 42%),var(--panel);
  border-color:rgba(198,161,91,.46);border-radius:10px;box-shadow:0 22px 52px rgba(0,0,0,.34);
}
label{color:#EBDDBE}
input,select,textarea{
  background:#0D0906;color:var(--ivory);border-color:#5A4327;border-radius:6px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
input::placeholder,textarea::placeholder{color:#8D7D65}
input:focus,select:focus,textarea:focus{border-color:var(--champagne);outline:2px solid rgba(228,198,127,.26);outline-offset:1px}
.err{background:#2B0E13;border-color:#B44A5A;color:#FFD9D1}
.ok{background:#211709;border-color:rgba(198,161,91,.62);color:var(--ink)}
table th{color:var(--goldtx)}
table th,table td{border-bottom-color:rgba(198,161,91,.24)}
.hero2-img,.wideimg,.journal{isolation:isolate}
.hero2-img img,.wideimg img,.hubcard img,.journal img{
  border:1px solid rgba(228,198,127,.38);
  box-shadow:0 24px 58px rgba(0,0,0,.42);
  filter:saturate(1.06) contrast(1.07) brightness(.84)!important;
}
.hero2-img::after,.wideimg::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;
  background:linear-gradient(180deg,rgba(7,5,4,.08),rgba(7,5,4,0) 42%,rgba(7,5,4,.42)),radial-gradient(120% 88% at 50% 42%,rgba(0,0,0,0) 54%,rgba(0,0,0,.38));
  box-shadow:inset 0 0 0 1px rgba(228,198,127,.16),inset 0 -70px 90px rgba(0,0,0,.36);
}
.hero2-img{border-radius:10px}
.hero2-img img{height:590px;border-radius:10px}
.hero2-img figcaption,.wideimg figcaption{z-index:2;border-radius:0 0 10px 10px;background:linear-gradient(to top,rgba(5,3,2,.78),rgba(5,3,2,0));color:#FFF3D6}
.wideimg,.wideimg img{border-radius:10px}
.hubcard img{height:238px}
.journal img{border-radius:10px}
.finalcta,.midcta,.stepsband{
  background:
    radial-gradient(680px 260px at 50% -20%,rgba(92,23,36,.42),rgba(92,23,36,0) 64%),
    linear-gradient(180deg,#241610,#170F0A);
  border-color:rgba(228,198,127,.56);border-radius:10px;
  box-shadow:0 22px 52px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);
}
.finalcta p,.stepsband-s,.midcta-sub{color:#C4B294}
.midcta-line{color:var(--ivory)}
.stepsrow li{color:var(--ivory)}
.stepsrow li::before{color:var(--goldtx)}
.stepsrow li:not(:last-child)::after{color:var(--gold)}
.crumb{color:#A9977A}
.crumb a{color:#B7A78C}
.crumb a:hover{color:var(--champagne)}
.crumb [aria-current="page"]{color:var(--coffee)}
.crumb-sep{color:var(--gold)}
main p a,main li a{text-decoration-color:rgba(228,198,127,.78)}
.ft{
  background:linear-gradient(180deg,#120C08,#060403);
  border-top:1px solid rgba(198,161,91,.42);color:#CDBd97;
  box-shadow:0 -18px 42px rgba(0,0,0,.22);
}
.ft b{color:#F4E8CB}
.ft a,.ft span{color:#CDBd97}
.ft a:hover{color:#F3D99B}
.ft-l,.ft-k{color:#9E8F73;border-top-color:rgba(198,161,91,.24)}
.ft-k a{color:#D8C9A6}
@media(max-width:860px){
  .stickycta{background:linear-gradient(135deg,#6D1B2A,#2A0B11);border:1px solid rgba(228,198,127,.52);box-shadow:0 14px 34px rgba(0,0,0,.52)}
  .stk-go{color:#FFF3D6}.stk-sub{color:#EBD9AE}.stk-x{color:#FFF3D6}
  .hero2{grid-template-columns:1fr;gap:26px;padding-top:38px}
  .hero2 h1{font-size:37px}
  .hero2-img img{height:390px}
  .hd{padding:13px 5vw}.brand{font-size:19px}.brand span{font-size:9px;letter-spacing:.30em}
  .topbar{font-size:11.5px;letter-spacing:.08em;padding:7px 4vw}
  nav a{margin-left:11px;font-size:14px}
  main{padding-bottom:84px}
  section{margin:58px 0}
  .card,.hubcard>div{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){
  .btn,.cta a,button,.card,.citytile{transition:none!important}
  .btn:hover,.cta a:hover,button:hover{transform:none}
}

/* V2.4.1 LUX 首轮截图修正：行内酒红强调字改香槟金保证深底对比；面包屑左对齐；sticky 关闭键恢复轻量。 */
[style*="color:var(--wine)"]{color:#E9CE8F!important}
.crumb{justify-content:flex-start;text-align:left}
.stk-x{background:transparent!important;color:#FFF3D6!important;border:0!important;box-shadow:none!important}
.stk-x:hover{transform:none;box-shadow:none!important;color:var(--champagne)!important}
