.city-maps-feature{background:#a6b49b;overflow:hidden}.city-maps-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:stretch}.city-maps-copy{padding:12px 0 8px}.city-maps-copy h2{font-size:clamp(38px,5.5vw,74px);max-width:560px;margin-bottom:22px}.city-maps-copy>p{font-size:20px;line-height:1.4;max-width:520px}.city-maps-result{border-top:1px solid rgba(23,32,29,.35);margin-top:30px;padding-top:18px;display:grid;gap:5px;max-width:520px}.city-maps-result strong,.city-edition span{font:600 11px 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.city-editions-heading{font-size:24px;margin:34px 0 13px}.city-editions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px}.city-edition{min-height:146px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.city-edition strong{font-size:21px;line-height:1.05;letter-spacing:-.04em}.city-edition a{text-decoration:none;border-bottom:1px solid currentColor;width:max-content;padding-bottom:3px;font-size:13px}.city-edition.sage{background:#819076}.city-edition.sand{background:#e8d9b2}.city-edition.coral{background:#d66c4a;color:#fffdf8}.city-maps-cover{position:relative;min-height:520px;overflow:hidden;background:#e8d9b2;display:flex;align-items:center;justify-content:center}.city-maps-cover:after{content:'VILNIUS  ·  FREE CITY MAP';position:absolute;right:12px;top:28px;color:rgba(23,32,29,.65);font:500 10px 'DM Mono',monospace;letter-spacing:.13em;transform:rotate(90deg);transform-origin:top right}.city-maps-cover img{width:78%;height:115%;object-fit:cover;transform:rotate(5deg);box-shadow:0 18px 38px rgba(26,33,30,.28);filter:saturate(.82) contrast(1.06)}
@media(max-width:800px){.city-maps-grid{grid-template-columns:1fr;gap:28px}.city-maps-cover{min-height:360px}.city-editions{grid-template-columns:1fr}.city-edition{min-height:120px}}
