/* Match the home page's edge-to-edge presence section and restrained map motion. */
body:not(.home) .mu-network{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,calc(50% - 8px)) minmax(0,1fr);gap:64px;padding-right:64px;background:#faf4ea;height:1144px}
.mu-network .mu-network__photo{width:100%;min-width:0}
.mu-network .mu-network__map{margin-left:0;padding-top:156px;min-width:0}
.mu-network .mu-network__detail{left:32px;right:80px;bottom:64px;padding:24px;background:#fffdf4}
.mu-network .mu-network__detail h3{font-size:48px;font-weight:600;line-height:normal}
.mu-network .mu-network__detail p{font-size:24px;line-height:normal;margin-top:32px}
.mu-network .mu-map-stage{width:648px;max-width:none;height:580px;left:0;margin-top:96px;transform:scale(var(--union-map-scale,1));transform-origin:top left;margin-bottom:calc((var(--union-map-scale,1) - 1)*580px)}
.mu-network .mu-map-label{left:40px;top:4px;width:260px;height:180px;z-index:3;pointer-events:none;transition:left .55s cubic-bezier(.22,1,.36,1)!important}
.mu-network .mu-map-label p:first-child{font-size:32px}
.mu-network .mu-map-label p+p{font-size:24px;margin-top:12px}
body:not(.home) main .mu-network .kmf-union-marker{position:absolute;left:var(--pin-x);top:var(--pin-y);width:44px;height:44px;margin:-10px 0 0 -10px;padding:10px;display:grid;place-items:center;background:transparent!important;border:0;border-radius:50%;cursor:pointer;z-index:2;transition:box-shadow .35s ease!important}
.mu-network .kmf-union-marker img{display:block;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s ease!important}
.mu-network .kmf-union-marker:hover,.mu-network .kmf-union-marker[aria-pressed=true]{box-shadow:0 0 0 1px #2249c124}
.mu-network .kmf-union-marker:hover img,.mu-network .kmf-union-marker[aria-pressed=true] img{transform:translateY(-3px) scale(1.15);filter:drop-shadow(0 4px 5px #2249c130)}
.mu-network .kmf-union-marker:focus-visible{outline:2px solid #2249c1;outline-offset:3px}
.mu-network .kmf-union-visit{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #1a1a1a;border-radius:4px;padding:16px;margin-top:32px;color:#1a1a1a;background:transparent;text-decoration:none!important;transition:background-color .3s ease,color .3s ease!important}
.mu-network .kmf-union-visit span{font-size:14px;font-weight:300;line-height:20px;letter-spacing:4px;text-transform:uppercase}
.mu-network .kmf-union-visit:hover{background:#2249c1;color:white;border-color:#2249c1}
.mu-network .kmf-union-visit:hover img{filter:brightness(0) invert(1)}
@media(max-width:1399px){body:not(.home) .mu-network{gap:40px;padding-right:40px}.mu-network .mu-network__detail{right:32px}.mu-network .mu-network__detail h3{font-size:42px}}
@media(max-width:1100px){body:not(.home) .mu-network{gap:32px;padding-right:32px;height:1000px}.mu-network .mu-network__map{padding-top:100px}.mu-network .mu-network__detail{left:24px;right:24px}.mu-network .mu-network__detail h3{font-size:34px}.mu-network .mu-network__detail p{font-size:20px}}
@media(max-width:767px){body:not(.home) .mu-network{display:flex;flex-direction:column;height:auto;padding:0;gap:0}.mu-network .mu-network__map{padding:72px 24px;width:100%;order:1}.mu-network .mu-network__photo{height:700px;order:2}.mu-network .mu-network__detail{bottom:32px}.mu-network .mu-network__detail h3{font-size:34px}.mu-network .mu-network__detail p{font-size:20px}.mu-network .mu-map-stage{margin-top:48px}.mu-network .mu-map-large{max-width:none}}
@media(prefers-reduced-motion:reduce){.mu-network .mu-map-label,.mu-network .kmf-union-marker,.mu-network .kmf-union-marker img,.mu-network .kmf-union-visit{transition:none!important}.mu-network .kmf-union-marker img{transform:none!important}}
.mu-network .mu-map-label{transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1)!important}@media(prefers-reduced-motion:reduce){.mu-network .mu-map-label{transition:none!important}}
.mu-network .mu-map-label{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s,left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1)!important}.mu-network .mu-map-stage.has-location .mu-map-label{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.mu-network .mu-map-label{transition:none!important}}

/* Shared homepage Karnataka geography: 400 by 580, centered in the existing stage. */
.mu-network .mu-map-large{width:400px;height:580px;max-width:none;transform:translateX(-50%)}
.mu-network .mu-map-label p:first-child{overflow-wrap:normal;word-break:normal}
.mu-network .mu-map-label.is-long p:first-child{font-size:24px}
