.cq-samples{background:#f4f0e8;padding:80px max(24px,calc((100vw - 1200px)/2));scroll-margin-top:90px;color:#18342f}
.cq-samples__heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:38px;align-items:end}
.cq-samples h2{font-family:'Playfair Display','Noto Sans SC',serif;font-size:clamp(28px,3vw,42px);line-height:1.3;margin:12px 0 0;font-weight:400}
.cq-samples__heading>p,.cq-samples__footnote{font-size:14px;line-height:1.85;color:#57645e}
.cq-samples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cq-sample{padding:30px 26px;display:flex;flex-direction:column;border:1px solid #c9cbbb;background:#fbf9f4;min-width:0}
.cq-sample--b{background:#183c36;color:#fff;border-color:#183c36}
.cq-sample--c{background:#e9e4d8}
.cq-sample__top{display:flex;align-items:center;gap:20px;border-bottom:1px solid #a18b654d;padding-bottom:22px}
.cq-sample__letter{font:72px/1 'Playfair Display',serif;color:#a58450}
.cq-sample__top>span:last-child{font-size:10px;letter-spacing:.12em;line-height:1.9}
.cq-sample__pace{font-size:12px;margin:25px 0 12px;color:#766544}
.cq-sample--b .cq-sample__pace{color:#debf84}
.cq-sample h3{font:400 25px/1.4 'Playfair Display','Noto Sans SC',serif;margin:0 0 12px}
.cq-sample h3 a{color:inherit;text-decoration:none}
.cq-sample__intro,.cq-sample dd{font-size:14px;line-height:1.8;margin:0}
.cq-sample dl{margin:24px 0}
.cq-sample dt{font-size:10px;letter-spacing:.1em;margin:18px 0 7px;opacity:.7}
.cq-sample__condition{font-size:12px;line-height:1.8;padding:14px 0;border-top:1px solid #b6a480;margin:0 0 20px}
.cq-sample__actions{margin-top:auto;display:grid;gap:14px;padding-top:10px}
.cq-sample__actions a{color:inherit;font-size:13px;text-decoration:none;display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #a18b6570}
.cq-sample__actions a:last-child{font-size:12px;border:0;padding-bottom:0;opacity:.85}
.cq-sample a:focus-visible{outline:2px solid #ad814b;outline-offset:5px}
.cq-samples__footnote{margin:24px 0 0;font-size:12px;max-width:950px}
.cq-route{background:#faf7f2;color:#193b34}
.cq-route .r-hero{background:#18342f;min-height:460px;height:65vh;max-height:720px}
.cq-route .r-hero .inner{max-width:1080px}
.cq-route .r-hero h1{font-size:clamp(28px,4vw,46px)}
.cq-route .r-meta{background:#18342f}
.cq-route .r-meta-inner{max-width:1080px}
.cq-route .r-body{max-width:900px}
.cq-route .r-intro{background:#f0ede3;border-radius:0;color:#314940}
.cq-route .r-section-title,.cq-route .r-day-item h4{color:#193b34}
.cq-route .r-day{padding:22px 0 26px;border-bottom:1px solid #d8d2c5;margin:0}
.cq-route .r-day-head{color:#846b41}
.cq-route .r-day-item{padding-left:18px}
.cq-stay{font-size:13px!important;margin:14px 0 0 18px!important;color:#38544a!important}
.cq-route-summary{margin:0 0 38px}
.cq-route-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 25px}
.cq-route-summary dt{font-size:11px;letter-spacing:.1em;color:#796844}
.cq-route-summary dd{font-size:14px;line-height:1.8;margin:7px 0 0}
.cq-route-notice{background:#e8decb;padding:20px 24px;border-left:3px solid #947440;font-size:14px;line-height:1.8}
.cq-route-nav{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0;font-size:13px}
.cq-route-nav a{color:#34574b;text-underline-offset:5px}
.cq-planning{padding:24px;background:#f0ede3;margin-top:35px;font-size:14px;line-height:1.8}
.cq-planning h2{font-size:20px;margin:0 0 12px}
.cq-planning ul{padding-left:20px}
.cq-photo{font-size:11px;margin:20px 0;color:#63716a}
.cq-photo a{color:inherit;text-underline-offset:3px}
.cq-route .enquiry-interests label{position:relative}
.cq-route .enquiry-interests input{width:1px;height:1px;padding:0;margin:0;left:0;top:0;overflow:hidden}
.cq-route .enquiry-interests input:focus-visible+span{outline:2px solid #947440;outline-offset:3px}
@media(max-width:950px){.cq-samples__grid{grid-template-columns:1fr}.cq-sample{padding:26px}.cq-sample__top{justify-content:space-between}.cq-sample dl{display:grid;grid-template-columns:130px 1fr;gap:14px;margin:20px 0}.cq-sample dt{margin:3px 0}.cq-samples__heading{gap:24px}.cq-sample__actions{max-width:480px;width:100%}}
@media(max-width:600px){.cq-samples{padding:50px 20px}.cq-samples__heading{grid-template-columns:1fr;gap:14px}.cq-samples__heading>p{margin:0}.cq-sample dl{display:block}.cq-sample dt{margin:16px 0 6px}.cq-route .r-hero{height:auto;min-height:500px}.cq-route .r-hero .inner{padding-top:90px;min-height:500px;box-sizing:border-box}.cq-route-summary dl{grid-template-columns:1fr;gap:16px}.cq-route .r-meta-inner{gap:15px}.cq-route .r-hero .subtitle{font-size:14px}}

.china-city-page--chongqing .china-photo-credit a{color:inherit;text-underline-offset:3px}
.china-city-page--chongqing .china-city-hero__media img{object-position:20% 70%}
