/* V16.1 — small additive styles; V16 visual language retained */
.v161-location{border:1px solid rgba(226,31,42,.35);border-radius:16px;padding:clamp(18px,3vw,26px);background:linear-gradient(125deg,rgba(210,28,37,.10),rgba(19,21,24,.94));margin-top:16px}
.v161-location h2{margin:.35em 0 .6em;line-height:1.18}
.v161-location p{line-height:1.75;max-width:85ch}
.v161-location h3{margin:.3em 0 .45em;font-size:1.04rem}
.v161-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.v161-mini-grid article{min-width:0;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px}
.v161-kicker{color:#ed343f;font-size:.76rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase}
.v161-context-note{font-size:.94rem;color:#d0d2d5;line-height:1.6}
.v161-paths{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 0}
.v161-paths a{display:inline-flex;border:1px solid rgba(255,255,255,.19);padding:10px 14px;text-decoration:none;border-radius:9px;max-width:100%;overflow-wrap:anywhere}
.v161-paths a:hover{border-color:#f03942}
@media(max-width:680px){.v161-mini-grid{grid-template-columns:1fr}.v161-location{padding:16px}.v161-location h2{font-size:clamp(1.4rem,6vw,1.9rem)}}
