.geo-hub{font-size:15px;line-height:1.95}.geo-hub a{color:var(--li-accent)}.geo-hub section[id]{scroll-margin-top:112px}.geo-hub h2{font-size:25px;margin:7px 0 20px}.geo-hub h3{font-size:17px;margin:0 0 10px}.geo-hub p{margin:0 0 16px}.geo-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.8px;color:var(--li-accent)}
.geo-hero{background:#244451;padding:44px 42px;border-radius:10px;color:#dae5e9;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:center}.geo-hero .geo-eyebrow{color:#edb79a}.geo-hero h1{font-size:18px;color:#dce8ec;margin:12px 0 18px;font-weight:500;letter-spacing:2px}.geo-hero .geo-hero-lead{font-size:32px;font-weight:600;line-height:1.6;color:#fff;letter-spacing:1px}.geo-hero>div>p:last-of-type{font-size:14px;color:#bfd0d7}.geo-hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px;flex-wrap:wrap}.geo-hero-actions>a:last-child{color:#edd0bd;font-size:13px}.geo-hero-note{background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;padding:25px}.geo-hero-note>span{font-size:12px;color:#ddbc9f}.geo-hero-note ol{list-style:none;padding:0;margin:0}.geo-hero-note li{padding:17px 0;border-bottom:1px solid #ffffff1c}.geo-hero-note li:last-child{border:0;padding-bottom:0}.geo-hero-note b{display:block;color:#fff;font-size:16px}.geo-hero-note li span{font-size:12px;color:#b7cbd4}
.geo-jump{display:flex;gap:10px 25px;flex-wrap:wrap;border-bottom:1px solid var(--li-line);padding:22px 3px;margin-bottom:30px}.geo-jump a{font-size:13px;color:var(--li-ink)}.geo-jump a:hover{color:var(--li-accent)}.geo-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:start}.geo-main-copy{min-width:0}.geo-section{background:var(--li-paper);border:1px solid var(--li-line);border-radius:8px;padding:32px;margin:0 0 25px}.geo-section p{color:var(--li-ink)}.geo-section strong{font-weight:600}.geo-section .geo-source-note{font-size:12px;color:var(--li-muted);line-height:1.9}.geo-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.geo-compare>div{background:var(--li-soft);padding:20px;border-radius:6px}.geo-compare h3{font-size:16px}.geo-compare p{font-size:13px;margin:0}.geo-steps{list-style:none!important;padding:0!important;margin:25px 0!important}.geo-steps>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 0;border-top:1px solid var(--li-line)}.geo-steps>li>span{font-size:21px;font-weight:600;color:var(--li-accent);line-height:1.5}.geo-steps p{font-size:14px;margin-bottom:8px}.geo-steps small{font-size:12px;color:var(--li-muted)}.geo-inline-link{font-size:13px;font-weight:600}.geo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.geo-metrics article{padding:0 14px 0 0;border-right:1px solid var(--li-line)}.geo-metrics article:last-child{padding:0;border:0}.geo-metrics article>span{font-size:11px;color:var(--li-accent)}.geo-metrics h3{font-size:16px;margin:8px 0 12px}.geo-metrics p{font-size:13px;line-height:1.9}.geo-callout{background:var(--li-soft);padding:23px;border-radius:6px}.geo-callout p{font-size:13px}.geo-callout p:last-child{margin:0}.geo-practice-note{border-left:3px solid var(--li-accent);padding:3px 0 3px 22px;margin:25px 0}.geo-practice-note>span{font-size:11px;color:var(--li-muted)}.geo-practice-note h3{margin-top:9px}.geo-practice-note p{font-size:14px}.geo-reading-list article{padding:22px 0;border-top:1px solid var(--li-line)}.geo-reading-list article>span{font-size:11px;color:var(--li-muted)}.geo-reading-list h3{margin:7px 0;font-size:17px}.geo-reading-list h3 a,.geo-archive h3 a{color:var(--li-ink)}.geo-reading-list h3 a:hover,.geo-archive h3 a:hover{color:var(--li-accent)}.geo-reading-list p{font-size:13px;margin:0;color:var(--li-muted)}.geo-hub details{border-top:1px solid var(--li-line);padding:17px 0}.geo-hub summary{cursor:pointer;font-weight:600;color:var(--li-ink);line-height:1.8;padding-right:12px}.geo-hub details p{font-size:14px;margin:13px 0 0}.geo-sources h2{font-size:19px}.geo-sources ul{list-style:none;padding:0;margin:0 0 20px}.geo-sources li{margin:14px 0}.geo-sources li a{font-size:13px}.geo-sources li span{display:block;font-size:12px;color:var(--li-muted)}.geo-sources>p{font-size:12px;color:var(--li-muted);margin:0}
.geo-side{position:sticky;top:110px}.geo-side>section,.geo-side-nav{padding:24px;background:var(--li-paper);border:1px solid var(--li-line);border-radius:8px;margin-bottom:20px}.geo-author h2{font-size:25px;margin:10px 0}.geo-author p{font-size:13px;color:var(--li-muted)}.geo-author .geo-author-role{font-size:14px;font-weight:600;color:var(--li-ink)}.geo-side-nav{display:flex;flex-direction:column;gap:12px}.geo-side-nav a{color:var(--li-ink);font-size:13px}.geo-side-coop{background:var(--li-soft)!important}.geo-side-coop h3{margin:12px 0;font-size:18px}.geo-side-coop p{font-size:13px;color:var(--li-muted)}.geo-side-coop .ljl-ui-button{font-size:12px;display:block;text-align:center}.geo-side-coop>a:last-child{display:block;font-size:17px;margin-top:18px;letter-spacing:1px}.geo-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.geo-archive article{padding:18px;background:var(--li-soft);border-radius:6px}.geo-archive time{font-size:11px;color:var(--li-muted)}.geo-archive h3{font-size:15px;line-height:1.85;margin:8px 0 0}.geo-bottom{padding:32px 35px;border-radius:8px;background:var(--li-soft);display:flex;align-items:center;justify-content:space-between;gap:30px}.geo-bottom h2{font-size:23px;margin:10px 0}.geo-bottom p{font-size:13px;color:var(--li-muted);margin:0}.geo-bottom>a{flex-shrink:0}
body.night .geo-hero{background:#253b4b}body.night .geo-hero h1,body.night .geo-hero .geo-hero-lead,body.night .geo-hero-note b{color:#f0f4f6}body.night .geo-hub .geo-hero-actions>a:last-child{color:#e6bda6}.geo-hub a:focus-visible,.geo-hub summary:focus-visible{outline:2px solid var(--li-accent);outline-offset:5px}
@media(max-width:1050px){.geo-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.geo-hero{grid-template-columns:minmax(0,1fr) 250px;gap:25px;padding:30px}.geo-hero .geo-hero-lead{font-size:27px}.geo-section{padding:25px}.geo-metrics{grid-template-columns:1fr}.geo-metrics article{border-right:0;border-bottom:1px solid var(--li-line);padding:0 0 10px}.geo-metrics article:last-child{border:0}.geo-side>section,.geo-side-nav{padding:19px}}
@media(max-width:760px){.geo-hub{padding-left:15px;padding-right:15px;font-size:14px}.geo-hero{grid-template-columns:1fr;padding:26px 23px;gap:24px}.geo-hero .geo-hero-lead{font-size:25px}.geo-hero h1{font-size:16px}.geo-hero-note{padding:20px}.geo-hero-note li{padding:11px 0}.geo-layout{grid-template-columns:1fr}.geo-side{position:static;display:grid;grid-template-columns:1fr;gap:0}.geo-side-nav{display:none}.geo-section{padding:24px 21px}.geo-hub h2{font-size:22px}.geo-compare,.geo-archive-grid{grid-template-columns:1fr;gap:15px}.geo-jump{gap:10px 18px;padding:18px 0}.geo-jump a{font-size:12px}.geo-steps>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.geo-steps h3{font-size:16px}.geo-bottom{padding:25px;align-items:flex-start;flex-direction:column;gap:20px}.geo-bottom h2{font-size:21px}.geo-desktop-break{display:none}.geo-hero-actions{gap:15px}.geo-practice-note{padding-left:15px}}
