.mapscroll{overflow-x:auto;border-radius:14px;border:1px solid var(--line);margin-top:18px;-webkit-overflow-scrolling:touch}
.pmap{position:relative;min-width:1100px}
.pmap img{display:block;width:100%;height:auto}
.pmap a.hs{position:absolute;border-radius:7px;outline:0;transition:background .15s}
.pmap a.hs:hover,.pmap a.hs:focus-visible{background:rgba(191,156,90,.28);box-shadow:0 0 0 2px var(--gold)}
.mapnote{display:none;font-size:13px;color:var(--mut);margin:14px 0 0}
@media(max-width:1100px){.mapnote{display:block}}
.mkbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
.mkbar label{font-size:13px;font-weight:600}
.mkbar input{flex:1 1 280px;max-width:520px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg);color:var(--ink)}
#mkc{font-size:13px;color:var(--mut)}
.mkg{margin-top:26px}.mkg h3{font-size:17px;margin:0 0 4px}.mkg p{margin:0 0 12px;font-size:14px;color:var(--mut)}
.mkgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.mkgrid a{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);min-width:0}
.mkgrid a:hover{border-color:var(--gold)}
.mkgrid b{flex:none;min-width:44px;font-size:12px;font-weight:700;color:var(--brand);letter-spacing:.04em;padding-top:2px}
.mkgrid span{font-size:14px;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.mkempty{margin-top:18px;font-size:14px;color:var(--mut)}
.motools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.mocopy{font:inherit;font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.mocopy:hover{border-color:var(--gold)}
.mobody{max-width:78ch;min-width:0;overflow-wrap:anywhere;line-height:1.75;font-size:16px;color:var(--ink)}
.mobody p{margin:10px 0 0}
.mobody h2{font-size:22px;margin:26px 0 8px}.mobody h3{font-size:18px;margin:22px 0 6px}
.mobody ul,.mobody ol{margin:12px 0 0;padding-left:24px}.mobody ul{list-style:disc}.mobody ol{list-style:decimal}
.mobody li{margin-top:6px;min-width:0}
.mobody a{color:var(--brand);font-weight:600;text-decoration:underline}
.mobody img{max-width:100%;height:auto;border-radius:10px}
.mobody table{display:block;width:auto;min-width:0;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-top:14px}
.mobody td,.mobody th{border:1px solid var(--line);padding:8px 12px;vertical-align:top;text-align:left;min-width:120px}
.mobody iframe,.mobody video{max-width:100%}
.mobody [style]:not(a):not(img):not(td):not(th):not(table):not(iframe){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;text-align:left!important;font:inherit!important}
.mobody strong,.mobody b,.mobody strong *,.mobody b *{font-weight:700!important}
.mobody em,.mobody i{font-style:italic!important}
.mobody .goes-columns{margin-top:36px;display:block}
.mobody .goes-columns__main p{font-weight:700;font-size:18px;margin:0 0 14px}
.mobody .goes-nav-buttons__inner{display:flex;flex-wrap:wrap;gap:18px}
.mobody a.goes-nav-btn{width:132px;height:132px;border-radius:50%;background:color-mix(in srgb,var(--gold) 20%,var(--bg));color:var(--brand);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-weight:700;font-size:14px;line-height:1.3;text-wrap:balance;text-decoration:none;border:6px solid var(--brand);box-shadow:0 8px 16px -6px rgba(45,42,38,.35);transition:transform .15s,background .15s,color .15s,border-color .15s;overflow-wrap:anywhere}
.mobody a.goes-nav-btn:hover,.mobody a.goes-nav-btn:focus-visible,.mobody a.goes-nav-btn.is-current{background:var(--brand);border-color:var(--gold);color:var(--bg);transform:translateY(-2px)}
.mobody .mk-slide-hide-extra{display:none}

.btn.ol-dk{background:transparent;color:var(--brand);border-color:var(--brand)}
