/* Original public subpages: professional inline icons and small-screen fit only. */
.geo-public-classic .icon > .geo-icon { display:inline-block; width:1em; height:1em; vertical-align:-.125em; color:#f1f5f9; stroke-width:1.6; }
.geo-public-classic .about-original .geo-icon { display:inline-block; vertical-align:-.125em; color:var(--brand-accent); }
.geo-public-classic a > .geo-icon { display:inline-block; vertical-align:-.125em; margin-right:.25em; }
.geo-public-classic .home-icon-up { transform:rotate(-90deg); }
.geo-public-classic .svc-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); }
.geo-public-classic .case-snapshot { display:block; max-width:760px; margin:22px auto; }
.geo-public-classic .case-snapshot img { display:block; width:100%; height:auto; border-radius:10px; }
.geo-public-classic .case-source { display:inline-flex; align-items:center; gap:8px; color:#93c5fd; font-size:13px; }
@media(max-width:600px) {
    .geo-public-classic .about-original > div { padding:24px!important; }
    .geo-public-classic .about-original [style*="grid-template-columns"] { grid-template-columns:1fr!important; }
    .geo-public-classic .nav-inner { flex-wrap:wrap; justify-content:center!important; gap:6px; padding-block:10px; }
    .geo-public-classic .navbar .nav-links { gap:18px!important; }
    .geo-public-classic .main-content { padding-top:120px; }
}
