:root{--forest:#12372f;--forest-2:#1f4d3f;--moss:#607a4d;--copper:#b97845;--copper-dark:#8d5730;--ivory:#f7f3eb;--paper:#fffdf8;--mist:#e8eee7;--ink:#19231f;--muted:#68736d;--line:#19231f24;--shadow:0 24px 70px #12372f2e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{color:var(--ink);background:var(--ivory);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border-bottom:1px solid #12372f1a;grid-template-columns:minmax(156px,auto) minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2.6vw,30px);min-height:68px;padding:10px clamp(20px,5vw,72px);display:grid;position:sticky;top:0;left:0;right:0;box-shadow:0 12px 32px #12372f14}.brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-mark{background:#fffdf8 url(/images/brand/happytrip-mark.svg) 50%/100% no-repeat;border:1px solid #12372f14;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #12372f1f}.brand-mark:before,.brand-mark:after,.brand-sun,.brand-path{display:block;position:absolute}.brand-mark:before{content:none;opacity:.96;background:linear-gradient(135deg,#0000 0 25%,#fffaf0f0 26% 47%,#0000 48%),linear-gradient(45deg,#0000 0 28%,#fffaf0e0 29% 48%,#0000 49%);height:16px;bottom:6px;left:5px;right:3px}.brand-mark:after{content:none;background:var(--copper);border:2px solid #fffaf0;border-radius:50%;width:5px;height:5px;bottom:10px;right:9px;box-shadow:0 0 0 2px #12372f29}.brand-sun{background:#fffaf0fa;border-radius:50%;width:9px;height:9px;display:none;top:8px;right:8px;box-shadow:0 0 0 4px #fffaf02e}.brand-path{opacity:.96;border-bottom:3px solid #fffaf0;border-radius:50%;height:13px;display:none;bottom:8px;left:9px;right:7px;transform:rotate(-14deg)}.brand strong,.brand small{display:block}.brand strong{color:var(--forest);letter-spacing:0;font-size:17px;line-height:1.1}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.main-nav{color:#19231fb3;justify-content:center;justify-self:center;gap:4px;font-size:14px;display:flex}.menu-toggle,.nav-group-trigger{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.menu-toggle{border:1px solid var(--line);color:var(--forest);border-radius:999px;padding:0 12px;font-weight:800;display:none}.menu-toggle:before{content:"";border-top:2px solid;border-bottom:2px solid;width:16px;height:12px;box-shadow:0 5px}.main-nav a,.nav-group-trigger{border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-weight:650;display:inline-flex;position:relative}.main-nav a,.footer-links a{transition:color .18s}.main-nav a:hover,.nav-group-trigger:hover,.footer-links a:hover{color:var(--copper-dark)}.main-nav a[aria-current=page],.main-nav a.is-active,.nav-group.is-active>.nav-group-trigger{color:var(--forest);background:#e8eee7a8;font-weight:800}.main-nav a[aria-current=page]:after,.main-nav a.is-active:after,.nav-group.is-active>.nav-group-trigger:after{display:none}.nav-group{position:relative}.nav-group-trigger{gap:6px;font-size:14px}.nav-group-trigger:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;order:2;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.nav-menu{z-index:26;visibility:hidden;opacity:0;min-width:168px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 48px #12372f38}.nav-menu a{border-radius:6px;min-height:40px;padding:0 12px}.nav-menu a:after{display:none}.nav-menu a:hover,.nav-menu a[aria-current=page],.nav-menu a.is-active{color:var(--forest);background:var(--mist)}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu,.nav-group.open .nav-menu{visibility:visible;opacity:1;transform:translate(-50%)}.section-target{outline-offset:-8px;outline:2px solid #8d57306b;transition:outline-color .9s}.section-target.is-settled{outline-color:#0000}.nav-cta,.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.nav-cta,.button.primary{color:#fffaf0;background:var(--copper-dark)}.nav-cta{min-height:40px;padding:0 20px;font-size:14px;box-shadow:0 14px 28px #8d57302e}.button.ghost{color:var(--forest);background:#fffdf8c7;border-color:#fffdf880}.button.ghost.on-dark{color:#fffaf0;background:#ffffff24}.button.full{width:100%}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.hero-section{color:#fffaf0;background:var(--forest);align-items:end;min-height:92vh;display:grid;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-shade{position:absolute;inset:0}.hero-media img{object-fit:cover;filter:saturate(.94)contrast(1.04)brightness(.96);width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#0d221dd1,#0d221d61 48%,#0d221d1a),linear-gradient(#0d221d0d 42%,#0d221dad)}.hero-content{width:100%;min-width:0;max-width:1060px;padding:96px clamp(22px,7vw,92px) 230px;position:relative}.eyebrow{color:#e8c199;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.eyebrow.dark{color:var(--copper-dark)}h1,h2,h3,p{overflow-wrap:break-word;margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(46px,7vw,92px);line-height:1}.brand-slogan{color:#fff7e8;text-shadow:0 16px 40px #00000047;flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,40px);max-width:900px;margin-bottom:24px;font-size:clamp(44px,5vw,70px);font-weight:860;line-height:1.04;display:flex}.brand-slogan span{width:fit-content;max-width:100%;display:block;position:relative}.brand-slogan span:last-child{color:#fff7e8e6;margin-left:0}.line-keep{white-space:nowrap}h2{letter-spacing:0;font-size:clamp(30px,4vw,56px);line-height:1.12}h3{font-size:20px}.hero-copy{color:#fff7e8c7;max-width:660px;font-size:clamp(17px,1.65vw,20px)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.trust-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf01f;border:1px solid #fffaf042;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:34px;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.trust-strip span{background:#12372f3d;align-items:center;gap:10px;min-height:64px;padding:0 20px;display:flex}.section{padding:clamp(74px,10vw,132px) clamp(20px,6vw,82px)}.two-column,.answer-section,.inquiry-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,6vw,96px);display:grid}.principles{gap:18px;display:grid}.trust-section{background:var(--ivory);grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,46px);display:grid}.trust-copy{grid-template-columns:minmax(320px,.92fr) minmax(280px,.78fr);align-items:end;gap:clamp(28px,5vw,82px);max-width:none;display:grid}.trust-copy .eyebrow,.trust-copy h2{grid-column:1}.trust-copy p:not(.eyebrow),.trust-copy .text-link{grid-column:2}.trust-copy p:not(.eyebrow){color:var(--muted);font-size:17px}.text-link{min-height:44px;color:var(--copper-dark);align-items:center;font-weight:900;display:inline-flex}.text-link:after{content:"→";margin-left:8px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trust-assurance{background:#d4be967a;border:1px solid #d4be9694;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.trust-assurance div{background:#fffdf8d1;min-width:0;padding:22px}.trust-assurance span{color:var(--copper-dark);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.trust-assurance strong{color:var(--forest);margin-bottom:6px;font-size:18px;line-height:1.25;display:block}.trust-assurance p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.trust-card{border:1px solid var(--line);background:#fffdf8b8;border-radius:8px;grid-template-columns:38px 1fr;align-content:start;gap:4px 14px;min-height:126px;padding:18px;display:grid}.trust-card span{width:34px;height:34px;color:var(--forest);background:var(--mist);border-radius:50%;grid-row:span 2;place-items:center;margin-bottom:0;font-size:13px;font-weight:900;display:inline-grid}.trust-card h3{color:var(--forest);margin-bottom:2px;line-height:1.25}.trust-card p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.58}.trust-evidence{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);align-items:start;gap:16px;display:grid}.evidence-board,.visual-proof{border:1px solid var(--line);border-radius:8px;min-width:0}.evidence-board{color:#fffaf0;background:linear-gradient(140deg,#12372ffa,#12372fd1),url(/images/xinjiang/hero.jpg) 50%/cover;border-color:#fffaf029;grid-template-rows:auto auto;gap:22px;padding:28px;display:grid;box-shadow:0 22px 60px #12372f33}.brief-window{color:var(--ink);background:linear-gradient(#fffdf8f0,#f7f3ebe6);border:1px solid #fffaf080;border-radius:8px;grid-template-rows:auto auto auto;gap:16px;padding:clamp(20px,2.2vw,26px);display:grid;box-shadow:0 26px 80px #08181447}.brief-head small,.evidence-caption span,.visual-proof>span{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.brief-head strong{color:var(--forest);margin-top:8px;font-size:clamp(28px,2.6vw,34px);line-height:1.15;display:block}.brief-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.brief-meta span{min-height:30px;color:var(--forest);background:#e0e9d5b8;border:1px solid #12372f1a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.brief-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0;display:grid}.brief-route div{background:#fffdf8a3;border:1px solid #12372f17;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:44px;padding:7px 12px;display:grid;position:relative}.brief-route div:last-child{grid-column:1/-1}.brief-route span{color:#fffaf0;background:var(--forest);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;grid-row:span 2;place-items:center;min-height:32px;font-size:11px;font-weight:900;display:inline-grid}.brief-route strong{min-width:0;color:var(--forest);font-size:15px;line-height:1.25}.brief-route small{min-width:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.brief-status{flex-wrap:wrap;gap:8px;display:flex}.brief-status span{min-height:34px;color:var(--forest);background:#fffdf8b8;border:1px solid #12372f1a;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.evidence-caption span{color:#fffaf0ad}.evidence-caption h3{color:#fffaf0;max-width:560px;margin-bottom:0;font-size:clamp(24px,2.7vw,34px);line-height:1.15}.evidence-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:292px;gap:16px;display:grid}.visual-proof{background:#fbfaf5;align-content:end;gap:8px;height:auto;min-height:220px;padding:62px 22px 20px;display:grid;position:relative;overflow:hidden}.visual-proof:after{content:"";background:linear-gradient(#08181405,#081814b8);position:absolute;inset:0}.visual-proof img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.visual-proof>span,.visual-proof strong,.visual-proof p,.visual-proof div{z-index:1;position:relative}.visual-proof>span{z-index:2;color:#fffaf0;opacity:1;background:#08181461;border:1px solid #fffaf03d;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:20px;left:20px}.visual-proof strong{color:#fffaf0;font-size:23px;line-height:1.18}.language-proof,.cost-proof{background:linear-gradient(145deg,#fffdf8fa,#f6efe4e6);align-content:start}.language-proof:after,.cost-proof:after{background:linear-gradient(#0000,#12372f0a)}.language-proof>span,.language-proof strong,.language-proof p,.cost-proof>span,.cost-proof strong{color:var(--forest)}.language-proof>span,.cost-proof>span{color:var(--forest);background:#e0e9d5c2;border-color:#12372f1a}.proof-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.proof-tags i,.backup-list i{color:#fffaf0;background:#12372fc7;border:1px solid #fffaf047;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.language-list{gap:7px;margin-top:6px;display:grid}.language-list p{min-height:38px;color:var(--muted);background:#fffdf8c2;border:1px solid #12372f1a;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:13px;font-weight:800;display:flex}.language-list b{color:#fffaf0;background:var(--forest);border-radius:999px;place-items:center;min-width:44px;min-height:28px;font-size:12px;line-height:1;display:inline-grid}.language-proof>p{color:var(--muted);margin:0;font-weight:800}.cost-list{gap:8px;margin-top:6px;display:grid}.cost-list div{background:#fffdf8c2;border:1px solid #12372f1a;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:grid}.cost-list span{color:#fffaf0;background:var(--forest);border-radius:999px;place-items:center;min-height:26px;font-size:12px;font-weight:900;display:inline-grid}.cost-list div:nth-child(2) span{background:var(--copper-dark)}.cost-list div:nth-child(3) span{background:var(--moss)}.cost-list b{min-width:0;color:var(--muted);font-size:13px;line-height:1.35}.backup-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.proof-section{background:var(--paper)}.proof-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid}.proof-case,.proof-guardrails{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;align-content:start;min-width:0;padding:26px;display:grid}.proof-case{gap:18px}.proof-case>span{color:var(--copper-dark);font-size:13px;font-weight:900}.proof-case h3,.proof-guardrails h3{color:var(--forest);line-height:1.24}.proof-case p{color:var(--muted);margin-bottom:0}.proof-case dl{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:6px 0 0;display:grid;overflow:hidden}.proof-case dl div{background:var(--paper);gap:4px;padding:14px;display:grid}.proof-case dt,.proof-case dd{margin:0}.proof-case dt{color:var(--muted);font-size:12px;font-weight:900}.proof-case dd{color:var(--forest);font-weight:900;line-height:1.42}.proof-guardrails{color:#fffaf0;background:var(--forest);border-color:#fffaf029;gap:20px}.proof-guardrails h3{color:#fffaf0}.proof-guardrails ul{gap:12px;margin:0;padding-left:18px;display:grid}.proof-guardrails li{color:#fffaf0d1}.quality-item{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:4px 18px;padding:22px 0;display:grid}.quality-item span{width:52px;height:52px;color:var(--forest);background:var(--mist);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.quality-item svg{width:24px;height:24px}.quality-item h3,.quality-item p{margin-bottom:0}.quality-item p,.section-heading p,.answer-copy p,.prose p,.inquiry-section p,.destination-card-body p,.site-footer p,.route-summary p{color:var(--muted)}.destination-section{background:var(--paper)}.process-section{background:var(--mist)}.guide-grid-section{background:var(--paper)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading.compact{margin-bottom:18px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.destination-card{min-width:0;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fbfaf5;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.destination-media{color:#fffaf0;background:var(--forest);height:clamp(280px,24vw,320px);display:block;position:relative;overflow:hidden}.destination-media:after{content:"";background:linear-gradient(#0818140a 38%,#0818149e);position:absolute;inset:0}.destination-media img{object-fit:cover;object-position:center center;filter:saturate(.94)contrast(1.04)brightness(.96);width:100%;height:100%;transition:transform .5s;display:block}.destination-media[href="/beijing/"] img{object-position:center 58%}.destination-media[href="/zhangjiajie/"] img{object-position:center 42%}.destination-media[href="/xinjiang/"] img{object-position:center 48%}.destination-card:hover .destination-media img{transform:scale(1.04)}.destination-card .pill{z-index:1;color:#fffaf0;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:7px 12px;font-size:13px;position:absolute;bottom:18px;right:18px}.destination-card-body{grid-template-rows:auto minmax(56px,1fr) auto auto auto;gap:16px;padding:22px;display:grid}.destination-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.destination-card-head strong,.destination-card-head small{display:block}.destination-card-head strong{color:var(--forest);font-size:32px;line-height:1.08}.destination-card-head small{color:var(--copper-dark);margin-top:4px;font-weight:900}.destination-card-head>span{max-width:112px;color:var(--muted);text-align:right;font-size:13px;font-weight:800;line-height:1.35}.destination-card-body p{min-height:52px;margin-bottom:0}.destination-fit{gap:8px;display:grid}.destination-fit span{min-width:0;color:var(--forest);background:#e0e9d5b8;border:1px solid #b4c7a49e;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.45;display:block}.destination-fit span+span{color:var(--copper-dark);background:#f6efe4c7;border-color:#c48f5b47}.destination-facts{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.destination-facts div{background:var(--paper);align-content:center;gap:2px;min-width:0;min-height:64px;padding:10px;display:grid}.destination-facts dt,.destination-facts dd{margin:0}.destination-facts dt{color:var(--muted);font-size:12px;font-weight:800}.destination-facts dd{color:var(--forest);font-size:14px;font-weight:900}.destination-actions{grid-template-columns:1fr 1fr;align-self:end;gap:10px;display:grid}.destination-actions a{border:1px solid var(--line);min-height:42px;color:var(--forest);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.destination-actions a:last-child{color:#fffaf0;background:var(--copper-dark);border-color:var(--copper-dark)}.process-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.process-step{background:var(--paper);align-content:start;gap:14px;min-height:210px;padding:26px;display:grid}.process-step span{color:#fffaf0;background:var(--forest);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:inline-grid}.process-step h3{color:var(--forest);margin:18px 0 0;font-size:24px}.process-step p{color:var(--muted);margin:0}.process-note{color:#fffaf0;background:var(--forest);border-radius:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:20px 22px;display:grid}.process-note strong{font-size:20px}.process-note span{color:#fffaf0c7}.process-note .button{white-space:nowrap;justify-self:end}.knowledge-hero{background:linear-gradient(135deg, #fffdf8fa, #eff7f4d6 52%, #fff9eef0), var(--paper);grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 74px);padding:clamp(74px,9vw,118px) clamp(20px,6vw,82px) clamp(58px,7vw,92px);display:grid;position:relative;overflow:hidden}.knowledge-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7db4b238,#0000 64%);width:48vw;height:48vw;position:absolute;top:14%;right:-12%}.knowledge-hero-copy,.knowledge-decision-panel{min-width:0;position:relative}.knowledge-hero-copy{max-width:820px}.knowledge-hero h1{max-width:700px;color:var(--forest);font-size:clamp(42px,4.55vw,66px);line-height:1.08}.knowledge-hero p:not(.eyebrow){color:#5f6d67;max-width:700px;font-size:clamp(18px,1.45vw,21px)}.knowledge-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.knowledge-actions a{min-height:44px;color:var(--forest);background:#ffffffb8;border:1px solid #12372f1f;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #12372f14}.knowledge-actions a:last-child{color:#fffaf0;background:var(--forest-2);border-color:var(--forest-2)}.knowledge-decision-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-card,.decision-destination{border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 22px 58px #12372f24}.decision-card.primary{color:#fffaf0;background:linear-gradient(150deg,#12372ff5,#1f4d3fd1),url(/images/xinjiang/hero.jpg) 50%/cover;grid-row:span 2;align-content:space-between;min-height:318px;padding:24px;display:grid}.decision-card span,.decision-destination span{font-size:13px;font-weight:900}.decision-card ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.decision-card li{background:#fffaf021;border:1px solid #fffaf02e;border-radius:8px;padding:10px 12px;font-weight:800}.decision-destination{color:#fffaf0;background:var(--forest);align-content:end;min-height:152px;padding:18px;display:grid;position:relative}.decision-destination:before,.decision-destination:after{content:"";position:absolute;inset:0}.decision-destination:before{background:var(--decision-image) center / cover;transition:transform .5s}.decision-destination:after{background:linear-gradient(#0818141f 36%,#081814bd)}.decision-destination:hover:before{transform:scale(1.05)}.decision-destination span,.decision-destination strong{z-index:1;position:relative}.decision-destination strong{margin-top:4px;font-size:19px;line-height:1.24}.decision-destination.enshi{--decision-image:url(/images/enshi/pingshan-boat.jpg)}.decision-destination.xinjiang{--decision-image:url(/images/xinjiang/hero.jpg)}.decision-destination.zhangjiajie{--decision-image:url(/images/zhangjiajie/hero.jpg)}.decision-destination.beijing{--decision-image:url(/images/beijing/hero.jpg)}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.guide-card{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;align-content:start;min-width:0;min-height:220px;padding:24px;display:grid}.guide-card span{color:var(--copper-dark);margin-bottom:22px;font-size:13px;font-weight:900}.guide-card h3{color:var(--forest);line-height:1.28}.guide-card p{color:var(--muted)}.guide-card a{min-height:44px;color:var(--copper-dark);align-self:end;align-items:center;font-weight:900;display:inline-flex}.answer-section{background:var(--mist)}.answer-list{gap:12px;display:grid}details{background:var(--paper);border:1px solid #12372f1f;border-radius:8px;padding:22px 24px}summary{cursor:pointer;color:var(--forest);font-weight:800}details p{color:var(--muted);margin:14px 0 0}.inquiry-section{color:#fffaf0;background:var(--forest)}.inquiry-section p{color:#fffaf0c7}.inquiry-points{color:#fffaf0;border:1px solid #fffaf02e;border-radius:8px;gap:14px;margin-top:26px;padding:20px 22px;display:grid}.inquiry-points span{color:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.inquiry-points ul{gap:10px;margin:0;padding-left:18px;display:grid}.inquiry-points li{color:#fffaf0d1}.inquiry-form{color:var(--ink);background:var(--paper);border-radius:8px;gap:16px;padding:28px;display:grid}.inquiry-form:before{content:"先生成咨询摘要，再由顾问确认正式路线、报价和资源。";color:var(--muted);font-size:14px;line-height:1.5}label{color:var(--forest);gap:8px;font-weight:800;display:grid}input,select,textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fbfaf5;border-radius:6px;padding:11px 13px}textarea{resize:vertical;min-height:112px}.lead-dialog{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0818149e;position:absolute;inset:0}.lead-dialog-card{width:min(100%,480px);color:var(--ink);background:var(--paper);border:1px solid #fffaf057;border-radius:8px;outline:none;gap:20px;padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #0818145c}.lead-dialog-close{width:40px;height:40px;color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#fbfaf5;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px}.lead-dialog-mark{color:#fffaf0;background:var(--forest);border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.lead-dialog-mark:before{content:"i";font-size:22px;font-weight:900}.lead-dialog-success .lead-dialog-mark{background:#2f7b55}.lead-dialog-success .lead-dialog-mark:before{content:"✓"}.lead-dialog-error .lead-dialog-mark{background:var(--copper-dark)}.lead-dialog-error .lead-dialog-mark:before{content:"!"}.lead-dialog-card h3{color:var(--forest);margin-bottom:10px;padding-right:34px;font-size:28px;line-height:1.18}.lead-dialog-card p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:16px}.destination-hero{color:#fffaf0;background:var(--forest);align-items:end;min-height:78vh;display:grid;position:relative;overflow:hidden}.destination-hero img{object-fit:cover;object-position:center center;filter:saturate(.94)contrast(1.04)brightness(.96);width:100%;height:100%;position:absolute;inset:0}.destination-hero img[src*="/images/beijing/"]{object-position:center 56%}.destination-hero img[src*="/images/zhangjiajie/"]{object-position:center 42%}.destination-hero img[src*="/images/xinjiang/"]{object-position:center 48%}.destination-hero:after{content:"";background:linear-gradient(90deg,#081814db,#08181442);position:absolute;inset:0}.destination-hero-copy{z-index:1;width:100%;min-width:0;max-width:840px;padding:96px clamp(22px,7vw,92px) 92px;position:relative}.destination-hero-copy p{color:#fffaf0db;font-size:19px}.route-summary{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.route-summary article{border:1px solid var(--line);border-radius:8px;padding:26px}.route-summary span{color:var(--copper-dark);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.route-summary strong{color:var(--forest);font-size:24px;line-height:1.2;display:block}.prose{font-size:18px}.itinerary{background:var(--paper)}.day-card{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:18px;padding:22px 0;display:grid}.day-card span{color:var(--copper-dark);font-weight:900}.day-card p{color:var(--ink);margin:0;font-size:18px}.ai-widget{z-index:30;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.ai-toggle{color:#fffaf0;background:var(--forest);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 18px 38px #12372f47}.ai-panel{background:var(--paper);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;padding:18px}.ai-panel-head{color:var(--forest);justify-content:space-between;align-items:center;font-weight:900;display:flex}.ai-panel-head span{align-items:center;gap:8px;display:inline-flex}.ai-panel-head button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:24px;display:inline-grid}.ai-panel p{color:var(--muted);font-size:14px}.prompt-list{gap:8px;display:grid}.prompt-list button,.ai-panel a{width:100%;color:var(--forest);text-align:left;background:var(--mist);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:11px 12px;display:block}.ai-panel a{color:#fffaf0;text-align:center;background:var(--copper-dark);margin-top:10px;font-weight:800}.ai-response{color:var(--forest);background:#f6efe4;border:1px solid #8d573038;border-radius:6px;margin-top:12px;padding:12px;font-size:14px}.site-footer{color:#fffaf0d1;background:#0c231e;justify-content:space-between;gap:30px;padding:38px clamp(20px,6vw,82px);display:flex}.site-footer strong{color:#fffaf0}.photo-credit{color:#fffaf094;margin-top:8px;font-size:12px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (width<=900px){html{scroll-padding-top:96px}.site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:70px}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8fa;border-radius:8px;justify-self:stretch;padding:10px;display:none;position:absolute;top:100%;left:14px;right:14px}.site-header.nav-open .main-nav{gap:4px;display:grid}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.main-nav a,.nav-group-trigger{border-radius:6px;justify-content:space-between;width:100%;min-height:44px;padding:0 12px}.main-nav a[aria-current=page]:after,.main-nav a.is-active:after,.nav-group.is-active>.nav-group-trigger:after{display:none}.nav-group{display:grid}.nav-menu{visibility:visible;opacity:1;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 4px 12px;display:none;position:static;transform:none}.nav-group.open .nav-menu,.nav-group:focus-within .nav-menu{display:grid}.nav-group:hover .nav-menu{transform:none}.nav-cta{display:none}.hero-content{padding-bottom:230px}.trust-strip,.trust-section,.two-column,.answer-section,.inquiry-section,.route-summary{grid-template-columns:1fr}.trust-copy{grid-template-columns:1fr;gap:18px}.trust-copy .eyebrow,.trust-copy h2,.trust-copy p:not(.eyebrow),.trust-copy .text-link{grid-column:auto}.trust-assurance{margin-top:0}.proof-layout,.trust-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-board,.proof-guardrails{grid-column:1/-1}.knowledge-hero{grid-template-columns:1fr;min-height:0}.knowledge-decision-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card.primary{grid-area:auto/1/auto/-1;min-height:0}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip{left:18px;right:18px}.destination-card{box-shadow:0 18px 44px #12372f24}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-note{grid-template-columns:1fr}.process-note .button{justify-self:start}}@media (width<=760px){.destination-grid,.proof-layout,.trust-grid,.trust-evidence,.evidence-wall,.trust-assurance{grid-template-columns:1fr}.evidence-wall{grid-template-rows:none;grid-auto-rows:auto}.visual-proof{min-height:210px}.cost-list div{grid-template-columns:66px minmax(0,1fr)}.evidence-board{grid-template-rows:auto auto;padding:22px}.brief-window{gap:16px}.brief-route{grid-template-columns:1fr}.brief-route div:last-child{grid-column:auto}.brief-route div{grid-template-columns:52px minmax(0,1fr)}.trust-card{min-height:0}.evidence-board,.proof-guardrails{grid-column:auto}.ai-widget{background:var(--forest);justify-items:stretch;padding:24px 20px;position:static}.ai-toggle{background:var(--copper-dark);justify-content:center;width:100%}.ai-panel{width:100%}}@media (width<=560px){html{scroll-padding-top:88px}.site-header{min-height:70px;padding:10px 14px}.brand{min-width:0}.brand small{display:none}.brand-mark{border-radius:50%;width:40px;height:40px}.brand-mark:before{height:16px;bottom:6px;left:5px;right:3px}.brand-mark:after{width:5px;height:5px;bottom:10px;right:9px}.brand-sun{width:9px;height:9px;top:8px;right:8px}.brand-path{height:13px;bottom:8px;left:9px;right:7px}.menu-toggle{width:44px;min-height:44px;padding:0;font-size:0}.nav-cta{min-height:44px;font-size:13px}.hero-content,.destination-hero-copy{padding-left:20px;padding-right:20px}h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(40px,12vw,52px);line-height:1.06}.brand-slogan{overflow-wrap:normal;word-break:keep-all;gap:2px 14px;font-size:clamp(40px,11vw,50px);line-height:1.06}.brand-slogan span{width:auto}.brand-slogan span:last-child{margin-left:0}h2{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(28px,9vw,38px)}.knowledge-hero{padding-top:96px;padding-bottom:46px}.knowledge-hero h1{font-size:clamp(34px,10vw,46px);line-height:1.12}.knowledge-hero p:not(.eyebrow){font-size:18px}.knowledge-actions{display:grid}.knowledge-actions a{justify-content:center}.knowledge-decision-panel{grid-template-columns:1fr}.decision-destination{min-height:138px}.guide-grid-section{padding-top:58px}.trust-strip span{min-height:50px;padding:0 14px;font-size:14px}.trust-strip{bottom:18px}.hero-actions{display:grid}.day-card,.trust-grid{grid-template-columns:1fr}.trust-card{min-height:0}.destination-media{height:220px}.destination-media img{height:100%}.destination-card-body p{min-height:52px}.destination-card-body{grid-template-rows:auto auto auto auto auto}.destination-card-head{display:grid}.process-grid{grid-template-columns:1fr}.process-step{min-height:0}.process-note .button{width:100%}.lead-dialog{padding:18px}.lead-dialog-card{padding:24px}.lead-dialog-card h3{font-size:24px}.destination-card-head>span{text-align:left;max-width:none}.guide-grid{grid-template-columns:1fr}.site-footer{display:grid}.footer-links{gap:8px 14px}.footer-links a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.language-switcher{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.footer-entity{gap:4px;margin-top:14px;font-size:13px;line-height:1.6;display:grid}.footer-entity p{margin:0}.footer-entity span{color:#fffaf094;min-width:92px;display:inline-block}.footer-entity a{color:#fffaf0db;text-underline-offset:3px}.language-switcher a{color:inherit;opacity:.68;text-decoration:none}.language-switcher a[aria-current=page]{opacity:1;font-weight:700}
