.geo-expertise{padding-block:66px 24px;scroll-margin-top:100px;color:#30363c}
.geo-expertise-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:29px}
.geo-expertise-heading h2{margin:0;font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-.7px;text-wrap:balance}
.geo-expertise-heading .detail-label{margin-bottom:13px}
.geo-expertise-heading>p{font-size:14px;color:#707781;line-height:1.8;margin:0;max-width:350px}
.geo-expertise-tabs[data-slot=tabs]{display:block}
.geo-topic-nav[data-slot=tabs-list]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;height:auto;width:100%;border-radius:0;border-bottom:1px solid #e3e5e7;background:none}
.geo-topic-trigger[data-slot=tabs-trigger]{display:flex;align-items:center;justify-content:flex-start;gap:11px;border-radius:0;min-height:75px;padding:17px 18px;border:0;border-bottom:2px solid transparent;white-space:normal;text-align:left;background:none;color:#626c76;box-shadow:none!important;font-size:15px;font-weight:400;line-height:1.4;transition:background .2s,color .2s,border-color .2s}
.geo-topic-trigger[data-slot=tabs-trigger]:after{display:none}.geo-topic-trigger[data-slot=tabs-trigger]>svg{flex-shrink:0;color:inherit}
.geo-topic-trigger[data-slot=tabs-trigger]:hover{background:#fcf8f7;color:#3e454c}
.geo-topic-trigger[data-slot=tabs-trigger][data-active],.geo-topic-trigger[data-slot=tabs-trigger][aria-selected=true]{border-bottom-color:#e56870;color:#363c43;background:#fdf8f7}
.geo-topic-trigger[data-slot=tabs-trigger][aria-selected=true]>svg{color:#d9525c}
.geo-topic-trigger[data-slot=tabs-trigger]:focus-visible{outline:2px solid #dd5964;outline-offset:-4px}
.geo-topic-number{font-size:11px;margin-left:auto;color:#85898f}
.geo-topic-panel[data-slot=tabs-content]{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:352px;padding-top:30px;outline:none;animation:geo-panel-reveal .2s ease-out}
.geo-topic-panel[hidden]{display:none!important}
.geo-topic-counter{display:block;font-size:11px;letter-spacing:.07em;color:#a15058;margin-bottom:14px}
.geo-topic-copy h3{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.4px;margin:0;max-width:400px;text-wrap:pretty}
.geo-topic-copy>p{font-size:15px;line-height:1.85;color:#69727c;margin:17px 0 0;max-width:480px}
.geo-topic-outputs{margin-top:25px}.geo-topic-outputs>span{display:block;font-size:11px;color:#626c76;margin-bottom:10px}
.geo-topic-outputs ul{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0;padding:0;list-style:none}
.geo-topic-outputs li{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:#4a545e}.geo-topic-outputs svg{color:#cd5964}
.geo-visual{background:#f8f9f8;border:1px solid #e5e8e5;border-radius:11px;padding:24px 27px;min-height:290px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.geo-visual-label{display:flex;align-items:center;gap:9px;color:#6c756d;font-size:12px;line-height:1.5;margin-bottom:21px}.geo-visual-label>svg{color:#7b897e}
.geo-question{display:flex;align-items:center;gap:13px;padding:15px;margin-top:10px;background:#fff;border:1px solid #e6eae5;border-radius:7px;color:#616b63;font-size:13px;line-height:1.5}.geo-question>svg{flex-shrink:0;color:#819085}.geo-question-highlight{border-color:#dba5a8;color:#493f40}.geo-question-highlight>svg{color:#cb5e69}.geo-question-highlight>svg:last-child{margin-left:auto}
.geo-visual-footnote{font-size:11px;line-height:1.5;color:#606d63;margin:16px 0 0}
.geo-document-title{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#5f6e62}.geo-document-title strong{font-size:15px;font-weight:500;color:#3c493e}
.geo-document-line{display:grid;grid-template-columns:25px 90px 1fr;gap:9px;padding:14px 0;border-top:1px solid #e1e7df;align-items:center;font-size:12px;line-height:1.5;color:#68746b}.geo-document-line>span:first-child{font-size:10px;color:#657268}.geo-document-line strong{font-weight:500;color:#384c3b}
.geo-site-node{display:grid;justify-items:center;text-align:center;gap:7px;padding:4px 0 21px;position:relative;color:#607765}.geo-site-node strong{font-size:17px;line-height:1.5;font-weight:500;color:#384c3b}.geo-site-node>span{font-size:11px;color:#68746b}
.geo-technical-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:17px;border-top:1px solid #cad5ca;gap:10px;position:relative}.geo-technical-branches:before{position:absolute;content:'';height:16px;width:1px;background:#cad5ca;top:-16px;left:50%}.geo-technical-branches>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:#687d6d;font-size:12px;line-height:1.5}.geo-technical-branches span{color:#4a5d50}
.geo-measure-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e1e7df;color:#728675}.geo-measure-row>svg{flex-shrink:0}.geo-measure-row strong{display:block;font-size:13px;line-height:1.5;font-weight:500;color:#3e4b41}.geo-measure-row div>span{font-size:11px;line-height:1.6;color:#606d63}.geo-measure-index{font-size:10px;margin-left:auto;color:#657268}
@keyframes geo-panel-reveal{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.geo-topic-panel[data-slot=tabs-content]{gap:35px}.geo-topic-trigger[data-slot=tabs-trigger]{font-size:13px;gap:8px;padding:15px 11px}.geo-topic-number{display:none}.geo-topic-trigger[data-slot=tabs-trigger]>svg{width:20px}.geo-visual{padding:22px}.geo-topic-copy h3{font-size:23px}.geo-document-line{grid-template-columns:20px 75px 1fr;font-size:11px}}
@media(max-width:760px){.geo-expertise{padding-block:42px 10px}.geo-expertise-heading{display:block;margin-bottom:23px}.geo-expertise-heading h2{font-size:26px}.geo-expertise-heading>p{margin-top:15px;font-size:13px}.geo-topic-nav[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e3e5e7;border-radius:7px;overflow:hidden}.geo-topic-trigger[data-slot=tabs-trigger]{min-height:57px;padding:12px;font-size:12px}.geo-topic-trigger[data-slot=tabs-trigger]>svg{width:18px}.geo-topic-panel[data-slot=tabs-content]{grid-template-columns:1fr;gap:24px;padding-top:25px;min-height:0}.geo-topic-copy h3{font-size:22px;max-width:none}.geo-topic-copy>p{font-size:14px;line-height:1.8;margin-top:13px}.geo-topic-counter{margin-bottom:10px}.geo-topic-outputs{margin-top:18px}.geo-visual{min-height:260px;padding:20px}.geo-visual-label{margin-bottom:13px}.geo-question{font-size:12px;padding:12px;gap:9px}.geo-document-line{grid-template-columns:20px 80px 1fr;font-size:11px}}
@media(prefers-reduced-motion:reduce){.geo-topic-panel[data-slot=tabs-content]{animation:none}.geo-topic-trigger[data-slot=tabs-trigger]{transition:none}}

.geo-topic-panel[data-slot=tabs-content]:focus-visible{outline:2px solid #dd5964;outline-offset:8px;border-radius:5px}
