@layer components{.geo-body{gap:clamp(40px,6vw,64px);display:grid}.geo-section{scroll-margin-top:calc(var(--header-h) + 16px);gap:16px;display:grid}.geo-prose{overflow-wrap:anywhere;max-width:68ch}p.geo-prose,.geo-list{font-size:17px;line-height:1.7}.geo-list{padding-left:1.3em}ul.geo-list{list-style:outside}ol.geo-list,.geo-sources{padding-left:1.4em;list-style:decimal}.geo-list li+li,.geo-sources li+li{margin-top:6px}.geo-prose a:not(.link-quiet),.page-intro .t-lede a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:1.5px}.geo-table{margin-block:8px}.geo-table a:not(.link-quiet){text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (width<=720px){.geo-data tbody th{font-weight:600}}.geo-cards{gap:16px;display:grid}@media (width>=720px){.geo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.geo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.geo-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-sm);height:100%;min-height:44px;padding:22px 24px;transition:border-color .25s,box-shadow .25s;display:block}.geo-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}@media (prefers-reduced-motion:reduce){.geo-card{transition:none}}}
