.adt-geo-content{max-width:1170px;margin:40px auto;padding:28px;color:#172d40;background:#fff;border:1px solid #d8dce0;border-radius:12px;line-height:1.65;font-size:16px}
.adt-geo-content h2{font-size:28px;line-height:1.3;margin:16px 0}.adt-geo-content h3{font-size:20px;line-height:1.4;margin:24px 0 8px}.adt-geo-content a{color:#174f75;text-decoration:underline;text-underline-offset:3px}
.adt-geo-content nav,.adt-geo-identity{overflow-wrap:anywhere}.adt-geo-services ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:20px}.adt-geo-services a{display:inline-block;padding:8px 0}.adt-geo-cta{display:inline-block;padding:12px 18px;border:2px solid #174f75;border-radius:6px}
.adt-geo-project-index{columns:2;column-gap:30px;padding-left:22px}.adt-geo-project-index li{break-inside:avoid;margin-bottom:10px}.adt-geo-content :focus-visible,.adt-project-card-button:focus-visible,.adt-gallery-card:focus-visible{outline:3px solid #006ca2;outline-offset:4px}
.adt-project-card-button img,.adt-gallery-card img{aspect-ratio:570/367;object-fit:cover}.adt-project-card-button{display:block;color:inherit}.adt-project-card-copy{white-space:normal}
@media(max-width:700px){.adt-geo-content{margin:24px 12px;padding:20px}.adt-geo-project-index{columns:1}.adt-geo-content h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.adt-geo-content *, .adt-project-lightbox *{animation:none!important;transition:none!important}}
