.gl-geo .geo-top{padding:clamp(64px,8vw,120px) 0 clamp(24px,3vw,40px);max-width:860px}
.gl-geo .geo-top h1{font-size:clamp(38px,5vw,76px);margin:14px 0 0}
.gl-geo .geo-meta{margin-top:18px;color:var(--faint)}
.gl-geo .geo-sum{background:var(--grey);padding:clamp(24px,3vw,40px);margin-top:clamp(24px,3vw,40px);margin-bottom:clamp(24px,3vw,40px);max-width:860px}
.gl-geo .geo-sum p,.gl-geo .geo-sum li{font-size:clamp(17px,1.25vw,19px);line-height:1.55}
.gl-geo .geo-sum p+p{margin-top:12px}
.gl-geo .geo-toc{max-width:860px;margin-bottom:clamp(32px,4vw,56px);position:static;top:auto;z-index:auto;background:none}
.gl-geo .geo-toc ol{margin:12px 0 0;padding-left:20px}
.gl-geo .geo-toc li{margin:6px 0}
.gl-geo .geo-toc a{color:inherit}
.gl-geo .geo-chunk{max-width:860px;padding:clamp(28px,3.5vw,48px) 0;border-top:1px solid var(--rule)}
.gl-geo .geo-chunk h2{font-size:clamp(26px,2.6vw,40px);line-height:1.02;margin:0 0 18px}
.gl-geo .geo-chunk p,.gl-geo .geo-chunk li{font-size:clamp(17px,1.25vw,19px);line-height:1.55;max-width:40em}
.gl-geo .geo-chunk p+p,.gl-geo .geo-chunk p+ul,.gl-geo .geo-chunk ul+p,.gl-geo .geo-chunk p+ol{margin-top:12px}
.gl-geo .geo-chunk ul,.gl-geo .geo-chunk ol{padding-left:20px}
.gl-geo .geo-chunk blockquote{margin:16px 0;padding-left:18px;border-left:2px solid var(--black)}
.gl-geo .geo-chunk blockquote p{font-size:clamp(18px,1.4vw,21px)}
.gl-geo .geo-chunk cite{display:block;margin-top:6px;font-style:normal;color:var(--faint);font-size:13px}
.gl-geo .geo-chunk .tscroll{margin-top:16px}
.gl-geo .geo-chunk table{width:100%;border-collapse:collapse;font-size:15px}
.gl-geo .geo-chunk th,.gl-geo .geo-chunk td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}
.gl-geo .geo-chunk thead th{font-weight:600}
.gl-geo .geo-faq{max-width:860px}
.gl-geo .geo-src{max-width:860px;padding:clamp(28px,3.5vw,48px) 0;border-top:1px solid var(--rule)}
.gl-geo .geo-src ol{padding-left:20px;margin-top:12px}
.gl-geo .geo-src li{margin:6px 0;font-size:15px;line-height:1.45}
.gl-geo .geo-author{display:flex;gap:20px;align-items:center;max-width:860px;padding:clamp(28px,3.5vw,48px) 0;border-top:1px solid var(--rule)}
.gl-geo .geo-author img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none}
.gl-geo .geo-author p{font-size:15px;line-height:1.5;color:var(--mute)}
.gl-geo .geo-author b{display:block;color:var(--black);font-size:17px}
.gl-geo .quiet{flex-wrap:wrap;gap:18px 28px}
.gl-geo .geo-top,.gl-geo .geo-sum,.gl-geo .geo-toc,.gl-geo .geo-chunk,.gl-geo .geo-faq,.gl-geo .geo-src,.gl-geo .geo-author{margin-left:auto;margin-right:auto}
