.page-maps .maps-hero{background:radial-gradient(ellipse 60% 80% at 80% 0%, rgba(var(--accent-rgb),.06), transparent 60%), linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%);border:1px solid var(--border);border-top:3px solid var(--accent);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);margin-bottom:2rem;padding:2.5rem 2rem 2.25rem;position:relative;overflow:hidden}.page-maps .maps-hero:before{content:"";opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 55%,#000 100%);mask-image:linear-gradient(115deg,#0000 55%,#000 100%)}.page-maps .maps-hero:after{content:"Map Intel Hub";font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.85rem;font-weight:700;display:block;position:absolute;top:1.1rem;left:2rem}.page-maps .maps-hero h1{z-index:1;margin:1.1rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;position:relative}.page-maps .maps-hero-sub{color:var(--text2);z-index:1;max-width:650px;margin:0 0 1.5rem;font-size:1rem;line-height:1.6;position:relative}.page-maps .maps-hero-stats{z-index:1;border-top:1px solid var(--border);flex-wrap:wrap;gap:0;padding-top:1.1rem;display:flex;position:relative}.page-maps .mhs{border-right:1px solid var(--border);margin-right:2rem;padding:0 2rem 0 0}.page-maps .mhs:last-child{border-right:none;margin-right:0;padding-right:0}.page-maps .mhv{font-family:var(--font-display);color:var(--accent);font-size:1.8rem;font-style:italic;font-weight:800;line-height:1;display:block}.page-maps .mhl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--text2);font-size:.76rem;font-weight:600}.page-maps .maps-quicknav{background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:2px;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding:1rem 1.25rem;display:flex}.page-maps .mqn-chip{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,transform .12s;display:flex}.page-maps .mqn-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.page-maps .mqn-emoji{font-size:1rem}.page-maps .map-section{margin-bottom:2rem;scroll-margin-top:80px}.page-maps .map-card-full{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:2px;padding:1.5rem;transition:border-color .12s}.page-maps .map-card-full:hover{border-color:rgba(var(--accent-rgb),.45)}.page-maps .mcf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-maps .mcf-title-row{align-items:center;gap:.75rem;display:flex}.page-maps .mcf-emoji{font-size:2rem}.page-maps .mcf-header h2{margin:0;font-size:1.7rem}.page-maps .mcf-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.page-maps .mcf-pool{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:0;padding:.14rem .5rem;font-size:.72rem;font-weight:700;transform:skew(-10deg)}.page-maps .mcf-mode{color:var(--text2);font-size:.75rem}.page-maps .mcf-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text2);background:var(--bg3);border:1px solid var(--border);padding:.14rem .45rem;font-size:.72rem;font-weight:600}.page-maps .mcf-actions{flex-wrap:wrap;gap:.6rem;display:flex}.page-maps .mcf-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.45rem 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,color .15s;transform:skew(-10deg)}.page-maps .mcf-primary{background:var(--accent);color:#0b0d12;border:none}.page-maps .mcf-primary:hover{background:var(--accent2);color:#0b0d12;transform:skew(-10deg)translateY(-2px)}.page-maps .mcf-secondary{color:var(--ct);box-shadow:inset 0 0 0 1px var(--ct);background:0 0;border:none}.page-maps .mcf-secondary:hover{background:var(--ct);color:#0b0d12;transform:skew(-10deg)translateY(-2px)}.page-maps .mcf-tertiary{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0;border:none}.page-maps .mcf-tertiary:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);transform:skew(-10deg)translateY(-2px)}.page-maps .mcf-desc{color:var(--text2);margin-bottom:1.25rem;font-size:.92rem;line-height:1.65}.page-maps .mcf-callouts{margin-bottom:1.25rem}.page-maps .mcf-callouts h3{color:var(--text);margin:0 0 .6rem;font-size:.95rem}.page-maps .mcf-callout-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.page-maps .mcf-callout{background:var(--bg3);border-left:3px solid var(--border);border-radius:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:border-color .2s;display:flex}.page-maps .mcf-callout-ct{border-left-color:var(--ct)}.page-maps .mcf-callout-t{border-left-color:var(--t)}.page-maps .mcf-callout-mid{border-left-color:var(--text2)}.page-maps .mcf-cname{color:var(--text);font-size:.85rem;font-weight:600}.page-maps .mcf-cside{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:.1rem .35rem;font-size:.65rem;font-weight:700;transform:skew(-10deg)}.page-maps .mcf-cside-ct{color:var(--ct);background:#5aa9ff26}.page-maps .mcf-cside-t{color:var(--t);background:#f0b64a26}.page-maps .mcf-cside-mid{color:var(--text2);background:#94a0b51a}.page-maps .mcf-more-link{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.page-maps .mcf-tips-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:600px){.page-maps .mcf-tips-row{grid-template-columns:1fr}}.page-maps .mcf-tips-col h3{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.9rem;display:flex}.page-maps .mcf-ct-badge{background:var(--ct);color:#0b0d12;font-family:var(--font-display);padding:.14rem .4rem;font-size:.65rem;font-weight:800;transform:skew(-10deg)}.page-maps .mcf-t-badge{background:var(--t);color:#0b0d12;font-family:var(--font-display);padding:.14rem .4rem;font-size:.65rem;font-weight:800;transform:skew(-10deg)}.page-maps .mcf-tiplist{margin:0;padding:0;list-style:none}.page-maps .mcf-tiplist li{color:var(--text2);border-bottom:1px solid var(--border);padding:.4rem 0 .4rem 1.2rem;font-size:.85rem;position:relative}.page-maps .mcf-tiplist li:last-child{border-bottom:none}.page-maps .mcf-tiplist li:before{content:"→";color:var(--accent);position:absolute;left:0}.page-maps .mcf-meta{color:var(--text2);background:var(--bg3);border-left:3px solid var(--accent);border-radius:0;margin:0;padding:.75rem 1rem;font-size:.82rem}.page-maps .maps-related{margin:2.5rem 0}.page-maps .maps-related h2{margin-bottom:1rem}.page-maps .maps-related-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;display:grid}.page-maps .mr-card{background:var(--bg2);border:1px solid var(--border);color:inherit;border-radius:2px;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.page-maps .mr-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-maps .mr-icon{flex-shrink:0;font-size:1.3rem}.page-maps .mr-card strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin-bottom:.15rem;font-size:.92rem;font-weight:700;display:block}.page-maps .mr-card p{color:var(--text2);margin:0;font-size:.8rem}.page-maps .maps-faq{margin:2rem 0}.page-maps .maps-faq h2{margin-bottom:1rem}@media (max-width:768px){.page-maps .maps-hero{padding:2rem 1.15rem 1.75rem}.page-maps .maps-hero:after{left:1.15rem}.page-maps .maps-hero-stats{grid-template-columns:repeat(2,1fr);gap:.9rem .4rem;display:grid}.page-maps .mhs{border-right:none;margin:0;padding:0}.page-maps .mcf-header{flex-direction:column}.page-maps .mcf-callout-grid{grid-template-columns:1fr 1fr}}
