.club-inline-map{margin:0 0 clamp(24px,4vw,42px);border:1px solid #c8d2c4;border-radius:16px;background:#f7f8f2;color:#183831;overflow:hidden;box-shadow:0 12px 30px #1838310c}
.club-inline-map-intro{display:flex;align-items:center;gap:clamp(12px,2vw,22px);padding:clamp(16px,2.5vw,27px);background:linear-gradient(110deg,#153b31,#225444);color:#fffefa;border-bottom:2px solid #ad8b55}
.club-inline-map-icon{display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;border:1px solid #debf8480;border-radius:50%;background:#fffefa0d;color:#e1c791}
.club-inline-map-icon svg{width:30px;height:30px}
.club-inline-map h3{margin:2px 0 0;font:500 clamp(1.3rem,3vw,2rem)/1.12 Georgia,serif;color:inherit}
.club-inline-map-intro p{margin:.3rem 0 0;color:#e3ebe3;font-size:.86rem}
.club-inline-map-intro p.club-inline-map-kicker{margin:0;color:#ead6a8;font-size:.66rem;font-weight:750;letter-spacing:.14em}
.club-inline-map a.club-inline-map-link{margin-left:auto;flex:none;display:inline-flex;gap:.5rem;align-items:center;padding:.65rem .9rem;border:1px solid #e7d8b38a;border-radius:6px;color:#fffefa;font-size:.86rem;font-weight:700;text-decoration:none}
.club-inline-map a.club-inline-map-link:hover{background:#fffefa20}
.club-inline-map a:focus-visible{outline:3px solid #e1c791;outline-offset:3px}
.club-inline-map-content{position:relative;padding:0 clamp(10px,1.7vw,20px) 12px}
.club-inline-map-content:not(.map-ready){min-height:220px}
.club-inline-map-content iframe{display:block;width:100%;height:710px;border:0}
.club-inline-map-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;margin:0;font-size:.86rem;color:#50635b}
.club-inline-map-content.map-ready .club-inline-map-loading{display:none}
@media(max-width:560px){
  .club-inline-map-intro{display:grid;grid-template-columns:40px 1fr;align-items:start}
  .club-inline-map-icon{width:40px;height:40px}.club-inline-map-icon svg{width:23px;height:23px}
  .club-inline-map a.club-inline-map-link{grid-column:2;justify-self:start;margin:0}
  .club-inline-map-content iframe{height:870px}
}
