.geo-pilot{--geo-pale:#e8ebdc;--geo-dark:#102d23}
.geo-pilot .geo-hero{background:var(--geo-dark)}
.geo-pilot .geo-feature-cols{align-items:center!important;gap:clamp(1.5rem,5vw,5rem)}
.geo-pilot .geo-feature img{aspect-ratio:1.38}
.geo-pilot .geo-feature h2,.geo-pilot .geo-prose h2,.geo-pilot .geo-pair h2,.geo-pilot .geo-showcase h2{font-size:clamp(1.9rem,3.6vw,3.7rem)}
.geo-pilot .geo-tinted,.geo-pilot .geo-comparisons{background:var(--geo-pale)}
.geo-pilot .geo-measure{max-width:76ch;margin-inline:auto}
.geo-pilot .geo-comparisons{display:grid;gap:2rem;padding-block:clamp(2rem,5vw,5rem)}
.geo-pilot .geo-table h3{margin-bottom:1rem}
.geo-pilot .geo-table .wp-block-table{margin-top:0}
.geo-pilot .geo-table :is(th,td){hyphens:auto}
.geo-pilot .geo-gallery{background:var(--geo-dark);color:#fff8e9}
.geo-pilot .geo-gallery h2{margin-bottom:1.6rem}
.geo-pilot .geo-gallery img{aspect-ratio:1.45}
.geo-pilot .geo-wide{padding-block:0}
.geo-pilot .geo-wide img{aspect-ratio:2.5}
.geo-pilot .geo-pair,.geo-pilot .geo-showcase{gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.3rem,6vw,6rem) max(5vw,calc((100% - 1310px)/2))}
.geo-1{--geo-pale:#edf0c9;--geo-dark:#245137}
.geo-1 .geo-hero{background:#f3e9a9;color:#203622}
.geo-1 .geo-hero .label{color:#203622}
.geo-1 .geo-hero img{border-radius:40% 40% .7rem .7rem}
.geo-1 .geo-feature img,.geo-1 .geo-gallery img{border-radius:1.25rem}
.geo-1 .geo-table th{background:#486c39}
.geo-1 .geo-table tbody tr:nth-child(even){background:#f6e7aa}
.geo-1 .geo-faq-item{max-width:880px;border-bottom:1px solid #9ea17d;padding:1rem 0}
.geo-1 .geo-faq-item summary{cursor:pointer;font-weight:800}
.geo-2{--geo-dark:#30342a;--geo-pale:#e1e7d3}
.geo-2 .geo-hero h1,.geo-2 .geo-feature h2{letter-spacing:-.045em}
.geo-2 .geo-gallery{background:#dce4cf;color:#283122}
.geo-2 .geo-gallery img{aspect-ratio:1.15}
.geo-2 .geo-table th{background:#414b36}
.geo-2 .geo-table td:first-child{background:#d2dac2;font-weight:800}
.geo-3 .geo-hero h1{font-size:clamp(3rem,7vw,7rem)}
.geo-3 .geo-hero img{aspect-ratio:1}
.geo-3 .geo-wide{padding-inline:0}
.geo-3 .geo-wide img{aspect-ratio:3.05}
.geo-3 .geo-comparisons{background:#f7f3e7}
.geo-3 .geo-table th{background:transparent;color:#143225;border-bottom:2px solid #143225}
.geo-3 .geo-table td{border-inline:0}
.geo-4{--geo-pale:#eef0cc;--geo-dark:#174435}
.geo-4 .geo-showcase{background:#e6ead4}
.geo-4 .geo-showcase img{aspect-ratio:.7}
.geo-4 .geo-table th{background:#174435}
.geo-4 .geo-table td:last-child{background:#f8efca}
.geo-4 .geo-contact{background:#ecca69}
@media(min-width:1000px){.geo-4 .geo-comparisons,.geo-0 .geo-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.geo-pilot .geo-wide img,.geo-pilot .geo-feature img{aspect-ratio:1.45}.geo-4 .geo-showcase img{aspect-ratio:1}.geo-pilot .geo-pair,.geo-pilot .geo-showcase{display:flex;flex-direction:column}}
.geo-1 .geo-pair{background:#faf2d2}
.geo-4 .geo-extras{background:#f7edc9}
.geo-4 .geo-extras h2{margin-bottom:1.5rem}
.geo-4 .geo-extras-columns{gap:2rem}
.geo-4 .geo-feature#work-3 img{aspect-ratio:.92}
