
.mlf-cc{--gold:#d5a75f;--gold2:#c6a96b;--ink:#0d0f11;--panel:#121416;--line:rgba(213,167,95,.28);--land:#1e2226;--land2:#262b30;--edge:#8b7449;--txt:#e6e1d8;--mute:#9a938a;margin:36px 0 12px;color:var(--txt);font-family:Inter,Helvetica,Arial,sans-serif}
.mlf-cc *{box-sizing:border-box}
.mlf-cc .cc-grid{display:grid;grid-template-columns:minmax(300px,52%) 1fr;gap:34px;align-items:start}
@media (max-width:900px){.mlf-cc .cc-grid{grid-template-columns:1fr}}
.mlf-cc .mapwrap{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 10px 6px;position:relative}
.mlf-cc .mapwrap::after{content:"";position:absolute;inset:6px;border:1px solid rgba(213,167,95,.10);pointer-events:none;border-radius:2px}
.mlf-cc svg{display:block;width:100%;height:auto;font-family:Inter,Helvetica,Arial,sans-serif}
.mlf-cc .cnty{fill:none;stroke:rgba(230,225,216,.13);stroke-width:.6;pointer-events:none}
.mlf-cc .cir{fill:var(--land);stroke:var(--edge);stroke-width:1.1;stroke-linejoin:round;transition:fill .2s,stroke .2s}
.mlf-cc .cc{opacity:0;animation:mlfFade .5s ease forwards;animation-delay:calc(.15s + var(--i) * 45ms)}
.mlf-cc .lbl{fill:var(--gold);font-size:12px;font-weight:700;letter-spacing:.4px;paint-order:stroke;stroke:rgba(13,15,17,.85);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:fill .2s}
.mlf-cc .cc-link{cursor:pointer;text-decoration:none}
.mlf-cc .cc-link:hover .cir,.mlf-cc .cc-link:focus .cir{fill:var(--gold);stroke:#fff}
.mlf-cc .cc-link:hover .lbl,.mlf-cc .cc-link:focus .lbl{fill:var(--ink);stroke:none}
.mlf-cc .cc-link:hover{position:relative;z-index:2}
.mlf-cc .legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 4px 0;font:12px/1.6 Inter,Helvetica,Arial,sans-serif;color:var(--mute);letter-spacing:.4px}
.mlf-cc .legend i{font-style:normal;color:var(--gold);margin-right:6px;font-weight:700}
.mlf-cc .legend .sw{display:inline-block;width:12px;height:12px;background:var(--land);border:1px solid var(--edge);vertical-align:-2px;margin-right:7px}
.mlf-cc .legend .sw.h{background:var(--gold);border-color:#fff}
.mlf-cc .cc-eyebrow{font:600 12px/1.4 Inter,Helvetica,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:4px 0 8px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.mlf-cc .cc-list{list-style:none;margin:0;padding:0;columns:2;column-gap:26px}
@media (max-width:1100px) and (min-width:901px){.mlf-cc .cc-list{columns:1}}
@media (max-width:560px){.mlf-cc .cc-list{columns:1}}
.mlf-cc .cc-list li{break-inside:avoid;padding:9px 0 10px;border-bottom:1px solid rgba(255,255,255,.07);line-height:1.35}
.mlf-cc .cc-list li a{display:block;color:#fff!important;text-decoration:none!important;border:0!important;font:500 14px/1.3 Inter,Helvetica,Arial,sans-serif;letter-spacing:.3px;transition:color .2s}
.mlf-cc .cc-list li a b{color:var(--gold);font-weight:700}
.mlf-cc .cc-list li a:hover{color:var(--gold)!important}
.mlf-cc .cc-list li span{display:block;font-size:12px;line-height:1.45;color:var(--mute);margin-top:2px}
@keyframes mlfFade{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.mlf-cc .cc{animation:none;opacity:1}}
