.task-entry{padding:42px 0 8px}.task-entry-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.task-entry h2{font:33px/1.25 var(--serif);letter-spacing:-.7px;margin-top:5px}.task-shortcuts{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.task-shortcuts>a{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:21px 16px;border-right:1px solid var(--line);position:relative;font-size:11px;line-height:1.5}.task-shortcuts>a:last-child{border:0}.task-shortcuts a:hover{background:var(--soft)}.task-shortcuts svg{width:30px;height:30px;color:var(--orange)}.task-shortcuts b{position:absolute;right:13px;top:23px;font-size:13px;font-weight:400}.task-cover,.city-cover{width:100%;height:100%;min-height:190px;position:relative;overflow:hidden;padding:23px;background:#e6e8db;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end}.task-cover:after,.city-cover:after{content:'';position:absolute;right:-70px;top:-90px;border:1px solid #bbc7af;border-radius:50%;width:250px;height:250px;opacity:.65}.task-cover-connectivity,.task-cover-navigation{background:#e0e9e6}.task-cover-stays{background:#ece3d7}.task-cover-payments{background:#e9e5d4}.task-cover-arrival{background:#e3e8de}.task-cover>svg{width:41px;height:41px;margin-bottom:18px;color:#788967}.cover-kicker{font-size:8px;letter-spacing:1.3px;position:absolute;left:23px;top:18px;z-index:2}.task-cover-name{font:28px/1.1 var(--serif);letter-spacing:-.6px;max-width:260px;z-index:2}.cover-foot{font-size:7px;letter-spacing:1.3px;line-height:1.4;margin-top:19px;display:flex;justify-content:space-between;position:relative;z-index:2}.cover-foot b{font-weight:400;font-size:15px;line-height:.8}.city-cover{background:#e4e5d7}.city-cover-zh{position:absolute;right:15px;top:18px;font:90px/1.2 var(--serif);color:#c4cbb7;letter-spacing:-7px}.city-cover-name{font:43px/1.1 var(--serif);letter-spacing:-1px;position:relative;z-index:2}.quick-answer{background:#e9eddf;border-left:3px solid var(--orange);padding:24px 27px;margin-bottom:30px}.quick-answer .eyebrow{font-size:9px;color:#6c765f}.quick-answer p{font:21px/1.6 var(--serif);margin:8px 0 0}.before-start{background:#f1efe5;border:1px solid var(--line);padding:25px 28px;margin:30px 0}.prose .before-start h2{margin:0 0 13px;font-size:28px}.before-start ul{margin-bottom:0}.before-start li{font-size:14px}.workflow-steps{list-style:none!important;padding:0!important;margin:25px 0!important}.workflow-steps>li{display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid var(--line);margin:0!important;padding:24px 0!important}.step-number{font:24px/1.4 var(--serif);color:var(--orange)}.prose .workflow-steps h3{font:24px/1.25 var(--serif);margin:0 0 14px}.workflow-steps p{font-size:15px;line-height:1.85;margin-bottom:16px}.step-success{background:#eff0e7;padding:14px 17px;font-size:12px!important;line-height:1.75!important;margin:0!important}.step-success>span{display:block;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#6b785e;margin-bottom:5px}.failure-grid{margin-top:23px}.failure-grid details{border:1px solid var(--line)!important;margin-bottom:10px;padding:16px 20px!important}.failure-grid summary{font-size:14px!important}.fallback{background:#f0ece0;padding:15px;font-size:13px!important}.cartoon-flow{margin:35px 0 40px;background:#f2eee4;border:1px solid var(--line);padding:13px}.cartoon-flow img{width:100%;height:auto;object-fit:contain;max-height:900px}.cartoon-flow figcaption{font-size:10px;line-height:1.8;margin:12px 5px 3px;color:var(--muted)}.cartoon-flow figcaption a{white-space:nowrap}.phrase-intro{font-size:12px;color:var(--muted)}.phrase-card{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.phrase-card p{font-size:12px;margin:5px 0}.phrase-card .phrase-zh{font-family:'Microsoft YaHei','Segoe UI',sans-serif;font-size:20px;line-height:1.5;color:var(--ink)}.phrase-card .phrase-pinyin{font-size:11px;color:var(--orange)}.copy-phrase{border:1px solid #bbc5b2;background:transparent;min-width:58px;padding:6px 10px;font-size:10px;margin-top:8px}.copy-phrase:hover{background:var(--soft)}.copy-status{font-size:10px!important;color:var(--muted);min-height:20px}.article-task-banner{border:1px solid var(--line);background:#e7eade;padding:30px 38px;position:relative;overflow:hidden}.article-task-banner:after{content:'';position:absolute;width:350px;height:350px;border:1px solid #c6cfba;border-radius:50%;right:30px;top:-170px}.article-task-banner>.eyebrow{font-size:9px;position:relative;z-index:1}.article-task-banner>p{font:34px/1.2 var(--serif);letter-spacing:-.7px;margin:12px 0 20px;position:relative;z-index:1}.article-task-banner>div:last-child{display:flex;gap:25px;font-size:8px;letter-spacing:1.5px}.journey-order{display:grid;grid-template-columns:repeat(4,1fr);background:#e9ecdf;border-block:1px solid var(--line);padding:20px 25px;font-size:11px;gap:15px}.howto-jump{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;border-bottom:1px solid var(--line)}.howto-jump a{font-size:11px;border:1px solid var(--line);padding:6px 13px;border-radius:25px}.howto-jump a:hover{background:var(--ink);color:var(--paper)}.howto-group{padding:50px 0;border-bottom:1px solid var(--line)}.group-heading{display:flex;align-items:center;gap:20px;margin-bottom:25px}.group-heading>svg{width:37px;height:37px;color:var(--orange)}.group-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.group-heading h2{font:35px/1.2 var(--serif);letter-spacing:-.7px;margin-top:7px}.group-heading>span{font-size:9px;color:var(--muted);margin-left:auto;letter-spacing:1px}.howto-group .library-grid h3{font-size:26px}.research-callout{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px;background:#e9ecdf;margin:50px 0 70px}.research-callout p{font-size:13px;color:#5f6e58;max-width:630px}.research-callout a{white-space:nowrap}.city-search-row{border-block:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:22px 0;margin-bottom:35px}.city-search-row label{font-size:12px;font-weight:500}.city-search-row input{background:transparent;border:0;border-bottom:1px solid #aab89f;padding:8px 5px;min-width:270px;border-radius:0;font-size:12px}.city-search-row>span{margin-left:auto;font-size:11px;color:var(--muted)}.city-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.city-directory-card{border:1px solid var(--line);padding:29px;position:relative;background:#efefe6}.city-directory-card:hover{background:#e5e9da}.city-directory-card .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.city-directory-title{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:20px 0 18px}.city-directory-title h2{font:39px/1.15 var(--serif);letter-spacing:-1px}.city-directory-title>span{font-size:27px;color:#a8b399;white-space:nowrap}.city-directory-card p{font-size:12px;color:var(--muted);line-height:1.85}.city-directory-card .text-link{font-size:10px;margin-top:25px}.city-directory-grid .empty-results{grid-column:1/-1}.prose table{border-collapse:collapse;width:100%;font-size:12px;margin:25px 0}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--line)}.prose th{background:var(--soft);font-weight:500}.table-scroll{overflow-x:auto}.howto-group .card-image{aspect-ratio:1.55}
@media(max-width:1080px){.task-shortcuts{grid-template-columns:repeat(3,1fr)}.task-shortcuts>a:nth-child(3){border-right:0}.task-shortcuts>a:nth-child(-n+3){border-bottom:1px solid var(--line)}.city-directory-grid{grid-template-columns:repeat(2,1fr)}.task-cover-name{font-size:24px}.city-cover-name{font-size:36px}.cover-kicker{font-size:7px}}
@media(max-width:760px){.task-entry{padding-top:30px}.task-entry-head{align-items:flex-start;gap:15px}.task-entry h2{font-size:29px;max-width:210px}.task-entry-head .text-link{font-size:9px;white-space:nowrap;margin-top:20px}.task-shortcuts{grid-template-columns:repeat(2,1fr)}.task-shortcuts>a{padding:18px 15px;gap:13px;font-size:10px;min-height:113px}.task-shortcuts>a:nth-child(3){border-right:1px solid var(--line)}.task-shortcuts>a:nth-child(even){border-right:0}.task-shortcuts>a:nth-child(-n+4){border-bottom:1px solid var(--line)}.task-shortcuts svg{width:27px;height:27px}.task-cover,.city-cover{padding:17px;min-height:165px}.cover-kicker{top:13px;left:17px;letter-spacing:.6px;font-size:6px}.task-cover>svg{width:30px;height:30px;margin-bottom:12px}.task-cover-name{font-size:23px;letter-spacing:-.4px}.cover-foot{font-size:6px;letter-spacing:.6px;margin-top:15px}.city-cover-name{font-size:32px}.city-cover-zh{font-size:65px;right:12px;top:22px}.quick-answer{padding:20px}.quick-answer p{font-size:20px}.before-start{padding:20px}.before-start li{font-size:13px}.workflow-steps>li{grid-template-columns:30px 1fr;gap:12px;padding:22px 0!important}.step-number{font-size:21px}.prose .workflow-steps h3{font-size:23px}.workflow-steps p{font-size:14px}.step-success{padding:12px;font-size:11px!important}.step-success>span{font-size:7px;letter-spacing:1px}.failure-grid details{padding:14px!important}.failure-grid summary{font-size:13px!important}.phrase-card .phrase-zh{font-size:18px}.phrase-pinyin{line-height:1.8}.article-task-banner{padding:23px}.article-task-banner>p{font-size:29px;max-width:270px}.article-task-banner>div:last-child{font-size:7px;gap:13px;letter-spacing:.8px}.journey-order{grid-template-columns:1fr 1fr;padding:20px;font-size:10px;gap:15px}.howto-jump{gap:7px;padding:20px 0}.howto-jump a{font-size:10px}.howto-group{padding:32px 0}.group-heading{gap:13px}.group-heading>svg{width:29px;height:29px}.group-heading h2{font-size:28px}.group-heading>span{display:none}.howto-group .library-grid h3{font-size:22px}.howto-group .card-image{aspect-ratio:1.1}.research-callout{padding:25px;display:block;margin:35px 0 45px}.research-callout p{font-size:12px}.research-callout .text-link{margin-top:18px;font-size:10px;white-space:normal}.city-search-row{flex-wrap:wrap;gap:10px;padding:18px 0}.city-search-row label{width:100%;font-size:11px}.city-search-row input{min-width:0;flex:1}.city-search-row>span{font-size:9px}.city-directory-grid{grid-template-columns:1fr;gap:17px}.city-directory-card{padding:25px}.city-directory-title{margin:17px 0}.city-directory-title h2{font-size:37px}.cartoon-flow{padding:8px;margin:28px 0}.cartoon-flow figcaption{font-size:9px}.prose table{font-size:11px}.prose td,.prose th{padding:9px}}
.article-layout>article{min-width:0;max-width:100%}.table-scroll{width:100%;max-width:100%}.table-scroll table{min-width:620px}.table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.table-scroll th:first-child,.table-scroll td:first-child{min-width:100px}.table-scroll td:first-child{font-weight:500}.table-scroll td{font-size:12px;line-height:1.8}
.city-cover-610100{background:#ede0d0}.city-cover-610100 .city-cover-zh{color:#d4bfa4}.city-cover-320500{background:#dce8e3}.city-cover-320500 .city-cover-zh{color:#b8cbc0}.city-cover-500000{background:#e7ddd1}.city-cover-500000 .city-cover-zh{color:#c4b2a1}.city-cover-440100{background:#e8e6cc}.city-cover-440300{background:#dce7e6}.city-cover-330100{background:#e3e8d6}
.toc-panel>summary{list-style:none;cursor:pointer}.toc-panel>summary::-webkit-details-marker{display:none}.toc-panel>summary:after{content:'−';float:right;margin-left:15px}.toc-panel:not([open])>summary:after{content:'+'}.toc-links{padding-top:3px}
@media(max-width:760px){.toc-panel:not([open])>summary{margin-bottom:0}.toc-panel>summary{font-size:10px}.toc-panel[open]>.toc-links{padding-top:5px}}
@media print{.article-task-banner,.copy-phrase,.copy-status{display:none!important}.quick-answer{border:1px solid #999}.workflow-steps>li{break-inside:avoid}.phrase-card{break-inside:avoid}.cartoon-flow{break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0}}
