.geo-context{width:min(calc(100% - 2rem),1120px);margin:3rem auto;padding:1.5rem;border:1px solid var(--line,#d8d2c6);border-radius:20px;background:linear-gradient(135deg,rgba(255,250,243,.97),rgba(241,247,245,.94));box-shadow:0 18px 48px rgba(22,54,60,.08)}.geo-context__eyebrow{margin:0 0 .45rem;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--mineral,#287d86)}.geo-context h2{margin:.1rem 0 .7rem;font-size:clamp(1.45rem,3vw,2.2rem)}.geo-context p{max-width:72ch;margin:.55rem 0;color:var(--ink-soft,#45565b)}.geo-context__places{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.geo-context__places span{display:inline-flex;padding:.42rem .7rem;border:1px solid rgba(40,125,134,.22);border-radius:999px;background:#fff;font-size:.88rem;font-weight:700}.geo-context__note{font-size:.86rem}.geo-context[dir="rtl"]{text-align:right}@media(max-width:620px){.geo-context{width:min(calc(100% - 1.2rem),1120px);margin:2rem auto;padding:1.1rem;border-radius:16px}.geo-context__places{gap:.4rem}.geo-context__places span{font-size:.8rem}}