/* 指南正文覆盖公共重置；公共头尾不受本文件影响。 */
.geo-guides *{font-family:inherit;font-weight:inherit}.geo-guides h1,.geo-guides h2,.geo-guides h3,.geo-guides h4{font-weight:700}.geo-guides ul{list-style:disc}.geo-guides ol{list-style:decimal}
.geo-guides{--green:#28b979;--green-dark:#098351;--ink:#192d29;--muted:#64756f;--line:#e2eae6;--soft:#f4f8f5;--pale:#e9f6ee;--accent:#138959;--accent-bg:#e9f6ee;--container:1180px}.geo-guides *{box-sizing:border-box}.geo-guides{scroll-behavior:smooth;scroll-padding-top:108px}.geo-guides{margin:0;background:#fff;color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.geo-guides button,.geo-guides input{font:inherit}.geo-guides a{color:inherit;text-decoration:none}.geo-guides button,.geo-guides a{ -webkit-tap-highlight-color:transparent}.geo-guides button{cursor:pointer}.geo-guides button:focus-visible,.geo-guides a:focus-visible,.geo-guides summary:focus-visible,.geo-guides input:focus-visible{outline:3px solid #259b6c;outline-offset:4px}.geo-guides img{max-width:100%;height:auto}.geo-guides svg{display:block;width:24px;height:24px;flex-shrink:0}.geo-guides p{margin:0 0 18px}.geo-guides h1,.geo-guides h2,.geo-guides h3,.geo-guides h4{line-height:1.4;letter-spacing:-.035em;margin:0}.geo-guides h1{font-size:50px;line-height:1.22;font-weight:750}.geo-guides h2{font-size:30px}.geo-guides h3{font-size:21px}.geo-guides ul,.geo-guides ol{padding-left:22px}.geo-guides strong{font-weight:650}.geo-guides ::selection{background:#d8f1e3}.geo-guides .container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.geo-guides .site-header{height:84px;border-bottom:1px solid #eaf0ec;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50}.geo-guides .header-inner{height:100%;display:flex;align-items:center;gap:32px}.geo-guides .brand{display:inline-flex;align-items:center;flex-shrink:0}.geo-guides .brand img{width:171px;height:auto;display:block}.geo-guides .nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:14px;font-weight:600}.geo-guides .nav a{padding:28px 0;position:relative}.geo-guides .nav a.active{color:var(--green-dark)}.geo-guides .nav a.active:after{position:absolute;bottom:13px;left:0;right:0;height:3px;background:var(--green);content:"";border-radius:3px}.geo-guides .header-cta{border:0;background:var(--green);color:white;border-radius:7px;font-size:14px;font-weight:600;padding:10px 20px}.geo-guides .menu-button{display:none;border:0;background:transparent;padding:9px;margin-left:auto}.geo-guides .skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:10px 20px;z-index:100}.geo-guides .skip-link:focus{top:10px}.geo-guides .breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#75867e;flex-wrap:wrap;padding:26px 0 0}.geo-guides .breadcrumb .sep{color:#a6b5ac}.geo-guides .breadcrumb a:hover{color:var(--green-dark)}.geo-guides .eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:12px;font-weight:650;letter-spacing:1.3px;color:var(--accent);margin-bottom:21px}.geo-guides .eyebrow:before{content:"";height:7px;width:7px;background:currentColor;border-radius:50%}.geo-guides .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border-radius:7px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s}.geo-guides .button:hover{transform:translateY(-2px)}.geo-guides .button-primary{background:var(--green);color:#fff}.geo-guides .button-primary:hover{background:#20a96c}.geo-guides .button-secondary{border-color:#cbdad0;background:#fff}.geo-guides .button-secondary:hover{background:#f0f6f2}.geo-guides .button svg{width:17px;height:17px}.geo-guides .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.geo-guides .small{font-size:13px;color:var(--muted)}.geo-guides .hub-hero{background:linear-gradient(115deg,#f3f9f5 0%,#edf6f0 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.geo-guides .hub-hero .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;min-height:465px;padding:47px 0 61px}.geo-guides .hero-title em{font-style:normal;color:var(--green-dark)}.geo-guides .hero-lead{font-size:16px;line-height:1.9;color:var(--muted);max-width:530px;margin-top:22px}.geo-guides .hero-footnote{font-size:12px;color:#74877b;margin-top:17px}.geo-guides .decision-preview{position:relative;max-width:430px;justify-self:end;width:100%;border:1px solid #d8e7dd;border-radius:15px;background:white;box-shadow:0 20px 50px #284e3210;padding:28px;transform:rotate(-1deg)}.geo-guides .preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:12px;color:#687f71}.geo-guides .preview-status{background:#eef8f1;color:#24764a;padding:3px 10px;border-radius:99px;font-size:11px}.geo-guides .preview-title{font-size:21px;line-height:1.55;letter-spacing:-.02em;margin-bottom:8px}.geo-guides .preview-caption{font-size:12px;color:#84958b;margin-bottom:18px}.geo-guides .preview-choice{display:flex;align-items:center;gap:12px;border:1px solid #dce6df;padding:11px 13px;border-radius:7px;margin:10px 0;font-size:13px}.geo-guides .preview-choice.active{background:#eff9f2;border-color:#35bb7b}.geo-guides .choice-ring{width:15px;height:15px;border:1.5px solid #c6d4cb;border-radius:50%;display:grid;place-items:center}.geo-guides .active .choice-ring{border-color:#28ae70}.geo-guides .active .choice-ring:after{content:"";background:#28ae70;border-radius:50%;width:7px;height:7px}.geo-guides .preview-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font-size:11px;color:#7c8f82}.geo-guides .floating-tag{position:absolute;right:-25px;top:-17px;background:#fff;border:1px solid #e0e9e1;box-shadow:0 6px 18px #244a3010;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;transform:rotate(3deg)}.geo-guides .floating-tag svg{width:21px;height:21px;color:var(--green)}.geo-guides .feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:25px 0;gap:25px;font-size:13px}.geo-guides .feature-strip>div{display:flex;gap:10px;align-items:center}.geo-guides .feature-strip svg{width:22px;height:22px;color:var(--green-dark)}.geo-guides .section{padding:64px 0}.geo-guides .section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.geo-guides .kicker{font-size:11px;letter-spacing:1.3px;color:var(--green-dark);font-weight:700;margin-bottom:10px}.geo-guides .section-intro{color:var(--muted);font-size:14px;margin-top:10px;max-width:680px}.geo-guides .filters{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0 24px}.geo-guides .filter{border:1px solid #dce6df;background:#fff;color:#617469;padding:7px 17px;border-radius:5px;font-size:13px}.geo-guides .filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.geo-guides .filter:hover{border-color:#1b8352}.geo-guides .guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.geo-guides .guide-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:white;transition:transform .2s,border-color .2s,box-shadow .2s}.geo-guides .guide-card:hover{transform:translateY(-4px);border-color:#a3ccaf;box-shadow:0 14px 30px #213e2910}.geo-guides .card-art{height:145px;background:var(--accent-bg);padding:20px 24px;position:relative;overflow:hidden}.geo-guides .card-art>.art-label{font-size:11px;letter-spacing:1px;font-weight:650;color:var(--accent);opacity:.85}.geo-guides .card-art>svg{height:72px;width:72px;color:var(--accent);position:absolute;right:25px;bottom:19px;stroke-width:1.2}.geo-guides .art-lines{position:absolute;bottom:30px;left:26px;width:105px;display:grid;gap:9px}.geo-guides .art-lines i{background:var(--accent);opacity:.12;display:block;height:7px;border-radius:5px}.geo-guides .art-lines i:nth-child(2){width:77%}.geo-guides .art-lines i:nth-child(3){width:54%}.geo-guides .card-body{padding:24px;display:flex;flex-direction:column;flex:1}.geo-guides .card-meta{font-size:11px;color:#738579;display:flex;justify-content:space-between;margin-bottom:12px}.geo-guides .card-body h3{font-size:20px;line-height:1.5}.geo-guides .card-body p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:11px;margin-bottom:19px}.geo-guides .card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #edf1ed;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--accent)}.geo-guides .card-bottom svg{height:18px;width:18px}.geo-guides .mini-card{background:#f4f8f5;border-radius:10px;padding:29px;display:flex;flex-direction:column;border:1px dashed #c9ddce}.geo-guides .mini-card h3{font-size:20px;line-height:1.65;margin:15px 0 12px}.geo-guides .mini-card p{font-size:13px;color:var(--muted)}.geo-guides .mini-card .button{align-self:flex-start;margin-top:auto}.geo-guides .soft-section{background:#f7f9f7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.geo-guides .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:33px}.geo-guides .process-number{font-size:11px;border:1px solid #d0ded4;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);margin-bottom:15px}.geo-guides .process-grid h3{font-size:17px;margin-bottom:9px}.geo-guides .process-grid p{font-size:13px;color:var(--muted)}.geo-guides .hub-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.geo-guides .faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.geo-guides .faq-list details:first-child{border-top:1px solid var(--line)}.geo-guides summary{cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.65;display:flex;align-items:center;justify-content:space-between;gap:20px}.geo-guides summary::-webkit-details-marker{display:none}.geo-guides summary:after{content:"+";font-size:20px;font-weight:400;flex-shrink:0;color:var(--accent)}.geo-guides details[open] summary:after{content:"−"}.geo-guides details p{font-size:14px;color:var(--muted);margin:13px 25px 2px 0;line-height:1.9}.geo-guides .cta-band{background:#ecf7f0;border:1px solid #d6e9dd;border-radius:11px;padding:35px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:14px auto 64px}.geo-guides .cta-band h2{font-size:25px;margin-bottom:8px}.geo-guides .cta-band p{color:var(--muted);font-size:14px;margin:0}.geo-guides .site-footer{background:#f7f9f7;border-top:1px solid var(--line);padding:36px 0 22px}.geo-guides .footer-main{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.geo-guides .footer-main .brand img{width:150px}.geo-guides .footer-tagline{font-size:12px;color:var(--muted);margin-top:12px}.geo-guides .footer-links{display:flex;gap:24px;font-size:12px;color:#617368;flex-wrap:wrap}.geo-guides .footer-bottom{border-top:1px solid #e2eae4;padding-top:17px;margin-top:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#839188}.geo-guides .article-hero{background:linear-gradient(120deg,var(--accent-bg),#f9fbf9);border-bottom:1px solid var(--line)}.geo-guides .article-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:70px;align-items:center;padding:40px 0 45px}.geo-guides .article-hero h1{font-size:43px;line-height:1.3}.geo-guides .article-hero h1 span{color:var(--accent)}.geo-guides .article-lead{max-width:610px;color:var(--muted);font-size:15px;margin-top:21px}.geo-guides .tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.geo-guides .tag{border:1px solid #d2dfd6;background:#ffffff9e;border-radius:4px;padding:4px 10px;font-size:11px;color:#4c705c}.geo-guides .article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:11px;color:#7b8d81;margin-top:20px}.geo-guides .scene-art{max-width:350px;justify-self:end;width:100%;border-radius:14px;background:white;border:1px solid #dce7e0;padding:23px;box-shadow:0 12px 28px #2348320a;transform:rotate(1deg)}.geo-guides .scene-art-top{display:flex;justify-content:space-between;font-size:10px;color:#788b7d}.geo-guides .scene-art-title{font-size:19px;line-height:1.6;margin:16px 0 18px}.geo-guides .art-option{border:1px solid #e1e9e3;background:#fff;padding:10px 13px;display:flex;align-items:center;gap:10px;border-radius:6px;margin:8px 0;font-size:12px}.geo-guides .art-option>b{width:24px;height:24px;display:grid;place-items:center;background:var(--accent-bg);border-radius:5px;color:var(--accent);font-size:11px}.geo-guides .art-option>i{margin-left:auto;width:13px;height:13px;border:1px solid #d1ded6;border-radius:50%}.geo-guides .art-note{margin-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8a9b8e}.geo-guides .art-note span:last-child{color:var(--accent);padding:4px 11px;background:var(--accent-bg);border-radius:4px}.geo-guides .quick-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;transform:translateY(-1px);background:#fff}.geo-guides .quick-facts>div{padding:19px 22px;border-right:1px solid var(--line);font-size:12px;line-height:1.8}.geo-guides .quick-facts>div:last-child{border:0}.geo-guides .quick-facts strong{display:block;font-size:10px;letter-spacing:1px;color:#91a093;margin-bottom:5px}.geo-guides .article-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 238px;gap:36px;padding-top:45px;padding-bottom:60px;align-items:start}.geo-guides .toc{position:sticky;top:112px;font-size:12px}.geo-guides .toc-title{font-size:10px;letter-spacing:1.2px;color:#8c9b90;padding-left:13px;margin-bottom:15px}.geo-guides .toc a{display:block;border-left:2px solid #e1ebe4;padding:9px 12px;color:#65796b;line-height:1.7}.geo-guides .toc a:hover,.geo-guides .toc a.current{border-color:var(--accent);color:var(--accent);background:#f6faf7}.geo-guides .reading-content{min-width:0}.geo-guides .reading-content section{scroll-margin-top:105px;margin-bottom:42px}.geo-guides .reading-content h2{font-size:24px;line-height:1.6;margin-bottom:18px}.geo-guides .reading-content h3{font-size:17px;line-height:1.7;margin-bottom:7px}.geo-guides .reading-content p{font-size:14px;color:#52675a;line-height:2}.geo-guides .answer-box{background:#f2f8f4;border:1px solid #dce9df;border-left:3px solid var(--green);border-radius:5px;padding:23px 25px}.geo-guides .answer-box .answer-label{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:700;color:var(--green-dark);margin-bottom:10px}.geo-guides .answer-box .answer-label svg{width:15px;height:15px}.geo-guides .answer-box p{margin:0;color:#375743;font-size:14px}.geo-guides .steps{list-style:none;padding:0;margin:0}.geo-guides .step{display:grid;grid-template-columns:29px 1fr;gap:15px;margin:23px 0}.geo-guides .step-number{display:grid;place-items:center;height:27px;width:27px;background:var(--accent-bg);border-radius:50%;color:var(--accent);font-size:11px;font-weight:650;margin-top:4px}.geo-guides .step p{margin-bottom:0}.geo-guides .table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px}.geo-guides .rules-table{border-collapse:collapse;width:100%;font-size:12px;min-width:440px}.geo-guides .rules-table th{background:#f4f8f5;font-weight:600;color:#55715e;white-space:nowrap}.geo-guides .rules-table th,.geo-guides .rules-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.8}.geo-guides .rules-table tr:last-child td{border-bottom:0}.geo-guides .rules-table td:first-child{font-weight:600;width:25%}.geo-guides .rules-table td{color:#5c7263}.geo-guides .example-wrap{border:1px solid var(--line);border-radius:7px;overflow:hidden}.geo-guides .example-top{padding:12px 17px;background:#f4f8f5;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#768b7b}.geo-guides .copy-button{border:1px solid #d5e2d9;color:#3b7450;border-radius:4px;background:#fff;font-size:11px;padding:4px 10px;min-width:73px}.geo-guides .example-wrap pre{font:12px/2 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:19px;margin:0;color:#4c6655}.geo-guides .checklist{list-style:none;padding:0;display:grid;gap:11px;margin:0}.geo-guides .checklist li{font-size:13px;color:#4b6554;display:flex;gap:10px;align-items:flex-start}.geo-guides .checklist li:before{content:"✓";color:var(--green-dark);background:#edf7f0;width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;font-size:10px;border-radius:4px;margin-top:4px}.geo-guides .reading-content .faq-list details{padding:16px 0}.geo-guides .reading-content .faq-list summary{font-size:14px;line-height:1.8}.geo-guides .reading-content .faq-list p{font-size:13px}.geo-guides .resource-card{border:1px solid var(--line);padding:20px;border-radius:8px;position:sticky;top:112px}.geo-guides .resource-kicker{font-size:10px;letter-spacing:1px;color:var(--green-dark);margin-bottom:14px}.geo-guides .resource-card h3{font-size:17px;margin-bottom:10px}.geo-guides .resource-card p{font-size:12px;color:var(--muted);line-height:1.85}.geo-guides .resource-card .button{width:100%;padding:11px 12px;font-size:12px}.geo-guides .resource-divider{border-top:1px solid var(--line);margin:21px 0 17px}.geo-guides .resource-card .quiet-button{border:0;background:none;padding:0;font-size:12px;color:var(--green-dark);display:flex;align-items:center;gap:7px}.geo-guides .resource-card .quiet-button svg{width:16px;height:16px}.geo-guides .resource-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#75867b;margin-top:11px}.geo-guides .resource-item svg{width:13px;height:13px;color:var(--green-dark)}.geo-guides .source-notes{font-size:11px!important;color:#89968c!important;border-top:1px solid var(--line);padding-top:15px;margin-top:30px;line-height:1.9!important}.geo-guides .source-notes a{text-decoration:underline;text-underline-offset:3px}.geo-guides .related-area{border-top:1px solid var(--line);padding:48px 0 58px;background:#fbfcfb}.geo-guides .related-area .guide-grid{margin-top:22px}.geo-guides .related-area .card-art{height:100px}.geo-guides .related-area .card-art>svg{width:48px;height:48px;bottom:15px}.geo-guides .related-area .art-lines{bottom:24px}.geo-guides .related-area .card-body{padding:20px}.geo-guides .related-area .card-body h3{font-size:18px}.geo-guides .related-area .card-body p{font-size:12px}.geo-guides .article-bottom-cta{margin-top:28px;background:#f0f8f2;border-radius:7px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.geo-guides .article-bottom-cta h3{font-size:17px;margin-bottom:7px}.geo-guides .article-bottom-cta p{font-size:12px;margin:0}.geo-guides .article-bottom-cta .button{white-space:nowrap;padding:11px 14px;font-size:12px}.geo-guides .mode-selector{background:#f5f9f6;border:1px solid #e0ebe3;padding:19px;border-radius:7px;margin:20px 0 24px}.geo-guides .mode-tabs{display:flex;gap:7px;flex-wrap:wrap}.geo-guides .mode-tab{border:1px solid #d3e1d7;border-radius:4px;padding:7px 10px;background:#fff;color:#5b7263;font-size:11px}.geo-guides .mode-tab[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.geo-guides .mode-result{font-size:12px!important;color:#4d6b57!important;margin:14px 0 0!important;line-height:1.9!important}.geo-guides .modal{border:1px solid #dce7df;border-radius:15px;padding:30px;width:min(390px,calc(100% - 36px));box-shadow:0 20px 80px #173a3525;text-align:center;color:var(--ink)}.geo-guides .modal::backdrop{background:#102c2265;backdrop-filter:blur(3px)}.geo-guides .modal-close{position:absolute;right:12px;top:9px;background:none;border:0;font-size:24px;color:#7a8d81;padding:0 7px}.geo-guides .modal h2{font-size:22px;margin:8px 0}.geo-guides .modal p{font-size:13px;color:var(--muted);margin:8px 0 17px}.geo-guides .modal img{width:205px;display:block;margin:14px auto 19px}.geo-guides .modal .button{font-size:12px}.geo-guides .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#193c2b;color:white;padding:10px 20px;box-shadow:0 4px 20px #11291c25;border-radius:7px;font-size:13px;z-index:120}.geo-guides .accent-blue{--accent:#3776b2;--accent-bg:#edf4fb}.geo-guides .accent-purple{--accent:#8065ae;--accent-bg:#f3eff9}.geo-guides .accent-amber{--accent:#b18231;--accent-bg:#fcf5e8}.geo-guides .accent-green{--accent:#138959;--accent-bg:#eaf6ef}.geo-guides [hidden]{display:none!important}@media(min-width:1500px){.geo-guides{--container:1240px}.geo-guides .article-layout{grid-template-columns:190px minmax(0,1fr) 240px;gap:42px}}@media(max-width:1100px){.geo-guides .nav{gap:19px}.geo-guides .article-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.geo-guides .resource-card{grid-column:2;position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.geo-guides .resource-card>*{margin:0}.geo-guides .resource-divider{display:none}.geo-guides .resource-card .button{grid-column:2;grid-row:2}.geo-guides .resource-card .quiet-button{grid-column:2}.geo-guides .article-hero-grid{gap:40px}.geo-guides .article-hero h1{font-size:38px}.geo-guides .scene-art{max-width:310px}.geo-guides .hub-faq{gap:40px}}@media(max-width:800px){.geo-guides .container{width:calc(100% - 40px)}.geo-guides .site-header{height:68px}.geo-guides .brand img{width:145px}.geo-guides .nav{position:absolute;display:none;top:67px;left:0;right:0;padding:15px 22px;background:#fff;box-shadow:0 12px 18px #17312510;border-top:1px solid var(--line);margin:0;gap:0;align-items:stretch;flex-direction:column}.geo-guides .nav.open{display:flex}.geo-guides .nav a{padding:12px 4px}.geo-guides .nav a.active:after{display:none}.geo-guides .header-cta{display:none}.geo-guides .menu-button{display:block}.geo-guides .hero-grid,.geo-guides .hub-hero .hero-grid{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:45px}.geo-guides .hub-hero h1{font-size:39px}.geo-guides .decision-preview{max-width:450px;justify-self:start;margin:2px 0 0 3px;width:calc(100% - 23px)}.geo-guides .feature-strip{grid-template-columns:1fr 1fr;gap:18px;padding:23px 0;font-size:12px}.geo-guides .guide-grid{grid-template-columns:1fr 1fr;gap:16px}.geo-guides .section{padding:43px 0}.geo-guides .section-title-row{display:block}.geo-guides .section-title-row h2{font-size:26px}.geo-guides .process-grid{grid-template-columns:1fr 1fr;gap:24px}.geo-guides .hub-faq{grid-template-columns:1fr;gap:22px}.geo-guides .cta-band{padding:26px;display:block;margin-bottom:40px}.geo-guides .cta-band h2{font-size:23px}.geo-guides .cta-band>.button{margin-top:20px}.geo-guides .footer-main{flex-direction:column;gap:22px}.geo-guides .article-hero-grid{grid-template-columns:1fr;gap:32px;padding:35px 0}.geo-guides .article-hero h1{font-size:37px}.geo-guides .scene-art{display:none}.geo-guides .article-meta{gap:13px}.geo-guides .quick-facts{grid-template-columns:1fr}.geo-guides .quick-facts>div{padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;gap:7px}.geo-guides .quick-facts strong{font-size:11px;margin:0}.geo-guides .article-layout{grid-template-columns:1fr;gap:22px;padding-top:24px}.geo-guides .toc{position:static;display:flex;gap:5px;overflow:auto;white-space:nowrap;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px}.geo-guides .toc-title{display:none}.geo-guides .toc a{border-left:0;background:#f4f8f5;padding:6px 12px;border-radius:4px;font-size:11px}.geo-guides .toc a.current{background:#e8f5ec}.geo-guides .resource-card{grid-column:auto}.geo-guides .reading-content h2{font-size:22px}.geo-guides .reading-content section{margin-bottom:32px}.geo-guides .article-bottom-cta{align-items:flex-start;flex-direction:column}.geo-guides .related-area .guide-grid{grid-template-columns:1fr 1fr}.geo-guides .related-area .guide-card:last-child{display:none}.geo-guides .breadcrumb{font-size:11px;padding-top:20px}.geo-guides .eyebrow{font-size:10px}.geo-guides .article-hero .tags{margin-top:19px}.geo-guides .answer-box{padding:19px}.geo-guides .footer-links{gap:16px}.geo-guides .section h2{font-size:26px}.geo-guides .hero-lead{font-size:15px}}@media(max-width:490px){.geo-guides .guide-grid{grid-template-columns:1fr}.geo-guides .guide-card{display:grid;grid-template-columns:100px 1fr}.geo-guides .card-art{height:100%;min-height:210px;padding:19px 12px}.geo-guides .card-art>.art-label{font-size:10px;letter-spacing:0}.geo-guides .card-art>svg{width:55px;height:55px;right:22px;bottom:35px}.geo-guides .art-lines{width:63px;left:18px;bottom:112px;gap:7px}.geo-guides .art-lines i{height:5px}.geo-guides .card-body{padding:19px}.geo-guides .card-body h3{font-size:18px}.geo-guides .card-body p{margin-top:9px;font-size:12px;margin-bottom:16px}.geo-guides .mini-card{padding:25px}.geo-guides .card-meta{font-size:10px;gap:10px}.geo-guides .related-area .guide-grid{grid-template-columns:1fr}.geo-guides .related-area .guide-card{display:flex}.geo-guides .related-area .card-art{min-height:90px;height:90px}.geo-guides .related-area .art-lines{bottom:26px;width:70px}.geo-guides .related-area .card-art>svg{bottom:15px}.geo-guides .related-area .guide-card:last-child{display:flex}.geo-guides .hero-title{font-size:36px!important}.geo-guides .hub-hero .hero-grid{gap:32px}.geo-guides .hero-lead{font-size:14px}.geo-guides .hero-footnote{font-size:11px}.geo-guides .preview-title{font-size:19px}.geo-guides .decision-preview{padding:22px}.geo-guides .floating-tag{right:-18px;font-size:10px}.geo-guides .feature-strip{font-size:11px;gap:15px}.geo-guides .feature-strip svg{width:19px;height:19px}.geo-guides .process-grid{gap:22px 17px}.geo-guides .process-grid h3{font-size:15px}.geo-guides .process-grid p{font-size:12px}.geo-guides .article-hero h1{font-size:33px}.geo-guides .article-hero .article-lead{font-size:14px}.geo-guides .article-meta{font-size:10px}.geo-guides .resource-card{display:block}.geo-guides .resource-card .button{margin:16px 0}.geo-guides .resource-card .quiet-button{margin-top:8px}.geo-guides .resource-item{display:none}.geo-guides .step{gap:12px}.geo-guides .reading-content p{font-size:13px}.geo-guides .rules-table{font-size:11px}.geo-guides .source-notes{font-size:10px!important}.geo-guides .example-wrap pre{font-size:11px}.geo-guides .footer-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){.geo-guides{scroll-behavior:auto}.geo-guides *{transition:none!important;transform:none!important}}@media print{.geo-guides .site-header,.geo-guides .toc,.geo-guides .resource-card,.geo-guides .actions,.geo-guides .related-area,.geo-guides .site-footer,.geo-guides .copy-button,.geo-guides .modal,.geo-guides .mode-selector{display:none!important}.geo-guides .container{width:100%;max-width:none}.geo-guides .article-hero-grid,.geo-guides .article-layout{display:block}.geo-guides .article-hero h1{font-size:29px}.geo-guides .scene-art{display:none}.geo-guides .quick-facts{transform:none}.geo-guides .reading-content section{break-inside:avoid}.geo-guides .article-hero{background:#fff}.geo-guides .faq-list details p{display:block!important}.geo-guides .article-layout{padding:20px 0}.geo-guides a{color:inherit}}.geo-guides .header-cta{display:inline-flex;align-items:center;gap:8px}.geo-guides .header-cta svg{width:15px;height:15px}@media(max-width:800px){.geo-guides .header-cta{display:none}}

/* 公共模板包含重置样式；只在指南正文中恢复布局和排版。 */
.geo-guides .container{max-width:none}.geo-guides .container:not(.cta-band){padding-left:0;padding-right:0}
.geo-guides .modal{margin:auto;background:#fff}
