.gx-region{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#52665e;min-width:0}.gx-region label{font-weight:650}.gx-region select{font:inherit;color:#183e30;background:#fff;border:1px solid #c9d8ce;border-radius:8px;padding:8px 24px 8px 10px;max-width:155px}.gx-region select:focus-visible,.gx-filter input:focus-visible,.gx-compare-controls input:focus-visible,.gx-compare-controls select:focus-visible{outline:3px solid #58a983;outline-offset:2px}.gx-coverage{font-size:13px;color:#4d6258;margin:12px 0 18px;line-height:1.55}.gx-coverage strong{color:#183e30}.gx-coverage p{margin:4px 0}.gx-coverage a,.gx-contact a,.gx-method a,.gx-routes a{color:#17573d;text-decoration:underline;text-underline-offset:3px}.gx-coverage [data-region-status]{display:block;font-weight:600}.gx-more-filters{grid-column:1/-1;border:1px solid #d9e2dc;border-radius:9px;padding:9px 12px}.gx-more-filters summary{font-size:14px;font-weight:650;cursor:pointer}.gx-more-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.directory-filters .gx-more-filters{margin:0}.directory-filters{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:12px}.directory-shell .directory-meta{margin-top:0}.directory-card .directory-identity a.directory-logo{display:flex;align-items:center;justify-content:center}.directory-logo:focus-visible,.operator-logo:focus-visible,.operator-title a:focus-visible{outline:3px solid #58a983;outline-offset:3px}.operator-title a{color:inherit;text-decoration:none}.operator-title a:hover{text-decoration:underline;text-underline-offset:3px}.gx-compare-controls{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:16px 0;padding:18px;background:#f5f8f4;border:1px solid #d9e2dc;border-radius:12px}.gx-compare-controls label{display:grid;gap:6px;font-weight:600;font-size:14px}.gx-compare-controls input,.gx-compare-controls select{width:100%;min-width:0;border:1px solid #bdcfc2;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#173c2a}.gx-empty{border-left:3px solid #87a993;padding:12px 16px;background:#f4f7f3}.gx-contact,.gx-method,.gx-routes{padding:22px 24px;margin:24px 0;border:1px solid #d6e2d9;background:#f8faf6;border-radius:12px}.gx-contact p,.gx-method p,.gx-routes p{max-width:85ch}.gx-contact h2,.gx-method h2,.gx-routes h2{margin-top:0}.gx-small{font-size:13px;line-height:1.55;color:#53685d}.gx-commercial-intro{max-width:75ch}.gx-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.gx-commercial-card{padding:22px;border:1px solid #d6e2d9;border-radius:12px;background:#fff}.gx-commercial-card h2{font-size:20px;margin:0 0 12px}.gx-commercial-card p{margin:0;line-height:1.65}.gx-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gx-task-grid a,.gx-task-grid button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#edf4ed;border:1px solid #cbded0;border-radius:12px;color:#174c32;font:inherit;font-size:15px;font-weight:650;text-decoration:none;text-align:left;cursor:pointer}.gx-task-grid a:hover,.gx-task-grid button:hover{background:#dfeee2}.gx-task-grid a:focus-visible,.gx-task-grid button:focus-visible{outline:3px solid #58a983;outline-offset:2px}.gx-task-grid a:after,.gx-task-grid button:after{content:'↗';font-size:19px}.gx-task-section{margin:24px 0 30px}.gx-task-section h2{font-size:22px}.gx-footer-contact{margin:14px 0}.gx-footer-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gx-compare-dialog{width:min(1100px,calc(100vw - 28px));max-height:calc(100vh - 32px);border:1px solid #b8ccbc;border-radius:16px;padding:24px;color:#193d2b;background:#fff}.gx-compare-dialog::backdrop{background:#0b231b9c}.gx-compare-dialog .gx-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gx-compare-dialog h2{margin:0}.gx-compare-dialog table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px;margin-top:16px}.gx-compare-dialog th,.gx-compare-dialog td{padding:13px 14px;vertical-align:top;text-align:left;border:1px solid #d9e3dc;min-width:170px}.gx-compare-dialog th:first-child{min-width:170px;width:22%}.gx-compare-dialog thead th{background:#eaf3eb}.gx-compare-dialog tr.gx-different td{background:#f6faf0}.gx-compare-dialog small{display:block;font-size:11px;line-height:1.5;color:#586c61;margin-top:8px}.gx-compare-dialog small a{color:inherit;text-decoration:underline}.gx-compare-dialog .gx-same-toggle{display:flex;align-items:center;gap:8px;margin-top:18px}.gx-compare-scroll{overflow:auto;overscroll-behavior:contain}.gx-compare-dialog a{color:#17573d;text-underline-offset:3px}.gx-route-list{display:grid;gap:12px;padding:0;list-style:none}.gx-route-list li{padding:12px 0;border-bottom:1px solid #dce5dd}.gx-route-list strong{display:block}.gx-route-list small{display:block;color:#586c61;margin-top:5px}.gx-method ul{margin-bottom:0}.gx-region-label-mobile{display:none}[hidden]{display:none!important}
.directory-filters fieldset{grid-template-columns:minmax(150px,1.7fr) minmax(150px,1fr);gap:12px}.directory-filters fieldset>button{grid-column:auto}.directory-filters .gx-more-filters{grid-column:1/-1}.directory-filters legend{margin-bottom:10px}.directory-policy{padding:10px 0;margin-bottom:8px}.directory-summary{margin-bottom:10px}
.gx-order{margin:8px 0;font-size:13px;color:#53685d}.gx-order summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gx-order>div{padding:10px 0}.gx-order p{margin:0 0 6px}.directory-filters fieldset>button{order:4;font-size:12px;min-height:36px;padding:6px 10px;align-self:start}.directory-filters .gx-more-filters{order:3;grid-column:auto}.directory-filters .gx-more-filters[open]{grid-column:1/-1}
@media(max-width:640px){.header-top .gx-region{grid-column:1/-1;width:100%}.gx-region select{min-width:160px}.directory-filters fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gx-more-filters{padding:8px}.gx-more-filters summary{font-size:12px}.directory-filters input,.directory-filters select{min-height:40px}.directory-filters legend{font-size:14px;margin-bottom:8px}}
@media(min-width:1100px){.gx-more-fields{grid-template-columns:1fr 1fr}.gx-region{margin-left:8px}.gx-region label{max-width:70px;line-height:1.2}.header-top{column-gap:12px}}
@media(max-width:1099px){.gx-region{order:5;width:100%;justify-content:flex-end;padding:4px 0 8px}.gx-region select{max-width:210px}.header-top{flex-wrap:wrap}.gx-commercial-grid{grid-template-columns:1fr}.gx-task-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.gx-region{justify-content:space-between;gap:10px;margin-left:0;border-top:1px solid #e2e8e2;padding-top:8px}.gx-region select{max-width:225px;flex:1}.gx-compare-controls{grid-template-columns:1fr;padding:14px}.gx-task-grid{grid-template-columns:1fr 1fr;gap:9px}.gx-task-grid a,.gx-task-grid button{padding:14px;font-size:13px;line-height:1.5}.gx-contact,.gx-method,.gx-routes{padding:18px}.gx-more-fields{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr!important;gap:10px;padding:14px!important}.directory-filters label{gap:4px}.directory-filters input,.directory-filters select{padding:9px!important}.directory-shell .directory-meta{font-size:12px;gap:8px}.directory-shell .directory-order{font-size:12px;line-height:1.45}.gx-coverage{font-size:12px;margin:8px 0 12px}.knowledge-intro{padding-top:20px!important;padding-bottom:18px!important}.knowledge-intro h1{font-size:28px!important;line-height:1.2!important;margin-bottom:10px!important}.knowledge-intro p{font-size:14px!important;line-height:1.55!important;margin:0!important}.gx-compare-dialog{padding:16px}.gx-compare-dialog h2{font-size:22px}.gx-footer-contact{font-size:14px}}
