.geo-main{font-size:19px;line-height:1.75;}.geo-main .wrap{max-width:1280px;}.geo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:65px 85px;}.geo-hero h1{font-size:clamp(44px,4.8vw,70px);line-height:1.04;letter-spacing:-0.055em;margin:24px 0px;}.geo-main h2{font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-0.035em;}.geo-main .lead{font-size:22px;line-height:1.6;}.geo-main .geo-photo{margin:0px;}.geo-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;}.geo-quick-points{margin:24px 0px;}.geo-quick-points p{border-left:3px solid rgb(228,107,66);padding-left:16px;margin:10px 0px;font-size:18px;}.geo-section,.geo-guide,.geo-paired,.geo-faq,.geo-editorial{padding-block:55px;}.geo-copy,.geo-reading{max-width:850px;}.geo-split{display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center;}.geo-split .geo-copy{max-width:none;}.geo-reading{border-top:1px solid rgb(184,182,174);}.geo-pattern-A .geo-photo img{clip-path:polygon(0px 5%,100% 0px,96% 100%,3% 94%);}.geo-pattern-B .geo-photo img{border-radius:48% 48% 4px 4px;}.geo-pattern-B .geo-hero .geo-photo img{aspect-ratio:4 / 5;}.geo-route-strip{display:flex;gap:40px;border-block:1px solid rgb(184,182,174);padding-block:15px;}.geo-route-strip p{flex:1 1 0%;margin:0px;font-weight:600;}.geo-paired{display:grid;grid-template-columns:1fr 1fr;gap:60px;}.geo-panel .geo-photo{margin-bottom:32px;}.geo-guide{max-width:850px !important;}.geo-inspection-band{background:rgb(220,227,214);padding-block:65px;}.geo-editorial{display:grid;grid-template-columns:280px 1fr;gap:75px;}.geo-side-index{align-self:start;position:sticky;top:115px;border-top:3px solid rgb(228,107,66);}.geo-side-index h2{font-size:25px;}.geo-side-index p{font-size:17px;line-height:1.45;margin:20px 0px;}.geo-editorial-section{padding-bottom:55px;border-bottom:1px solid rgb(184,182,174);margin-bottom:45px;scroll-margin-top:120px;}.geo-editorial-section .geo-photo{margin-top:35px;}.geo-pattern-C .geo-photo img{border-radius:2px;}.geo-pattern-C .geo-hero{grid-template-columns:1.2fr 0.8fr;}.geo-pattern-C .geo-hero .geo-photo img{aspect-ratio:4 / 5;}.geo-faq{max-width:950px !important;}.geo-faq details{padding:22px 0px;border-top:1px solid rgb(184,182,174);}.geo-faq summary{font-size:22px;font-weight:600;cursor:pointer;}.geo-faq details p{max-width:800px;}.geo-main .breadcrumbs{font-size:17px;}.geo-main .button{font-size:20px;}.geo-main a:focus-visible{outline:rgb(228,107,66) solid 3px;outline-offset:5px;}.concept.c3 .geo-main h1{font-size:clamp(44px,4.8vw,70px);line-height:1.04;letter-spacing:-0.055em;}.concept .geo-main h2{font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-0.035em;}.geo-main .geo-photo img{height:auto;display:block;}.geo-main .inner-hero-image.wp-block-image{height:auto;clip-path:none;}.geo-panel{min-width:0px;}.geo-main .geo-side-index h2{font-size:25px;}@media (max-width:900px){.geo-hero,.geo-split,.geo-paired,.geo-editorial,.geo-pattern-C .geo-hero{grid-template-columns:1fr;gap:32px;}.geo-hero{padding-block:35px 45px;}.geo-hero .geo-photo img,.geo-pattern-B .geo-hero .geo-photo img,.geo-pattern-C .geo-hero .geo-photo img{aspect-ratio:3 / 2;}.geo-side-index{position:static;}.geo-route-strip{gap:15px;}.geo-section,.geo-guide,.geo-paired,.geo-faq,.geo-editorial{padding-block:35px;}.geo-inspection-band{padding-block:35px;}}@media (max-width:480px){.geo-main{font-size:18px;}.geo-main .lead{font-size:20px;}.geo-hero h1{font-size:44px;}.geo-main h2{font-size:30px;}.geo-route-strip{flex-direction:column;}.geo-faq summary{font-size:20px;}}.geo-main .geo-photo.wp-block-image{height:auto;min-height:0px;}.geo-main .geo-panel{align-self:start;}.geo-reversed .geo-copy{grid-area:1 / 2;}.geo-reversed .geo-photo{grid-area:1 / 1;}.geo-tail-section{margin-bottom:42px;scroll-margin-top:125px;}.geo-route-strip a{display:block;font-size:18px;line-height:1.5;min-height:44px;}.geo-route-strip a:hover{text-decoration:underline;text-underline-offset:4px;}.geo-nearby{padding-block:40px;border-top:1px solid rgb(184,182,174);}.geo-nearby-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 35px;}.geo-nearby-links p{margin:0px;}.geo-nearby-links a{display:block;min-height:44px;padding:12px 0px;font-size:18px;border-bottom:1px solid rgb(184,182,174);}.geo-nearby-links a:hover{text-decoration:underline;text-underline-offset:4px;}.geo-next-step{padding-bottom:65px;}@media (max-width:900px){.geo-reversed .geo-copy,.geo-reversed .geo-photo{grid-area:auto;}.geo-route-strip{flex-direction:column;}.geo-nearby-links{grid-template-columns:1fr 1fr;}}@media (max-width:480px){.geo-nearby-links{grid-template-columns:1fr;}}
