/* Simple Serve AI v7 shared enhancements */
.ssai-article-meta{font-size:.76rem;color:var(--text-mid);padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}
.ssai-article-sources{margin-top:2rem;padding:1.25rem;background:var(--ink3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);font-size:.8rem;color:var(--text-mid);line-height:1.7}
.ssai-article-sources a{color:var(--teal-light)}
.ssai-article-sources ul{margin:.65rem 0 .65rem 1.15rem}
.geo-topic-grid{align-items:stretch}
.geo-topic-card{display:flex;flex-direction:column;gap:.55rem;color:var(--text);text-decoration:none;min-height:145px}
.geo-topic-card strong{font-family:var(--serif);font-size:1rem}
.geo-topic-card span{font-size:.8rem;line-height:1.65;color:var(--text-mid)}
.geo-topic-card:hover strong{color:var(--teal-light)}
.geo-service-links,.geo-resource-links{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.07)}
.geo-hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}
.geo-two-column{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.geo-stack{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}
.geo-stack .card{font-size:.86rem;padding:1.1rem 1.25rem}
.geo-step-number{font-size:.72rem;color:var(--teal-light);font-weight:700;margin-bottom:.7rem}
.geo-process-grid .card{min-height:120px}
.geo-article{max-width:760px}
.geo-article p{color:var(--text-mid);font-size:.9rem;line-height:1.85;margin-bottom:1.25rem}
.geo-article h4{font-family:var(--serif);font-size:1.1rem;margin:2rem 0 .75rem;color:var(--text)}
.geo-article strong{color:var(--text)}
.geo-article-cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:768px){.geo-two-column{grid-template-columns:1fr}.geo-service-links,.geo-resource-links{margin-top:3rem;padding-top:2rem}}
