.mi-nearby{--mi-ivory:#FAF7F1;--mi-sand:#F1E8DB;--mi-walnut:#372B27;--mi-graphite:#514A44;--mi-wine:#89273B;--mi-green:#285B46;--mi-gold:#B18B4A;--mi-beige:#DED2C3;--mi-white:#FFFFFF;--mi-hover:#6E1D2F;color:var(--mi-graphite);background:linear-gradient(115deg,#F1E8DB,#FAF7F1 60%,#F1E8DB);padding:27px 20px 19px;font:400 15px/1.4 Inter,Arial,sans-serif}.mi-nearby *{box-sizing:border-box}.mi-nearby__wrap{max-width:1180px;margin:auto}
.mi-nearby .mi-eyebrow{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#92532C;display:flex;align-items:center;gap:10px}.mi-nearby .mi-eyebrow:after{content:"";width:72px;height:1px;background:var(--mi-gold)}
.mi-nearby h2{font:600 clamp(35px,4vw,52px)/1.05 'Cormorant Garamond',Georgia,serif;color:var(--mi-walnut);margin:3px 0 7px;letter-spacing:-.02em}.mi-nearby__intro{margin:0 0 17px;max-width:1000px;font-size:16px}
.mi-nearby__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mi-nearby__card{min-width:0;background:rgba(255,255,255,.71);border:1px solid #DCCAB4;border-radius:7px;padding:13px 17px 12px}.mi-nearby__cardhead{display:flex;align-items:center;gap:20px;margin-bottom:4px;min-height:36px}.mi-nearby__icon{width:34px;height:34px;flex:none}.mi-nearby__card h3{font:600 23px/1.1 'Cormorant Garamond',Georgia,serif;color:var(--mi-walnut);margin:0}
.mi-nearby__entry{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:7px 0;line-height:1.3;font-size:13px}.mi-nearby__entry+.mi-nearby__entry{border-top:1px solid var(--mi-beige)}.mi-nearby__distance{flex:none;white-space:nowrap;font-size:12px}.mi-nearby__note{display:flex;gap:9px;align-items:start;margin:10px 5px 0;font-size:11px;line-height:1.4}.mi-nearby__info{height:15px;width:15px;flex:none}.mi-nearby__note a{color:var(--mi-wine);text-underline-offset:2px}
@media(max-width:850px){.mi-nearby__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.mi-nearby{padding:22px 17px}.mi-nearby__grid{grid-template-columns:1fr}.mi-nearby h2{font-size:37px}.mi-nearby__card{padding:10px 14px}}
