.network-heading{padding-bottom:35px}.network-heading>p:last-child{max-width:690px}.network-page-map{padding-block:10px 55px}.network-map{margin-top:0}.network-page-map .network-line{stroke-dashoffset:0;animation:none}.network-page-map .map-node{transition:stroke-width .2s}.network-page-map .map-node.selected{stroke:var(--olive);stroke-width:5}.map-explanation{font-size:.85rem;color:var(--muted);max-width:900px;margin:15px 0 30px}.location-controls{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c8cabe}.location-controls button{text-align:left;padding:20px 12px;border-bottom:2px solid transparent;font-size:1rem}.location-controls button span{display:block;font-size:.75rem;color:var(--muted);margin-top:8px;line-height:1.5}.location-controls button[aria-pressed=true]{border-bottom-color:var(--olive);background:#dfdfd1}.location-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding-top:38px;min-height:185px}.location-detail h2{font-size:2.1rem;margin-top:15px}.location-detail>p{color:var(--muted)}.network-partner h2,.network-human h2,.network-malta h2{margin-top:25px;font-size:clamp(34px,3.7vw,53px)}.network-partner p,.network-human p,.network-malta p{color:var(--muted)}.network-partner p+p,.network-human p+p,.network-malta p+p{margin-top:24px}.network-related{display:flex;gap:40px;margin-top:25px}.network-human{background:var(--white)}@media(max-width:900px){.location-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.location-controls{grid-template-columns:1fr 1fr}.location-controls button{padding-inline:10px}.location-detail{grid-template-columns:1fr;gap:24px;min-height:280px}.network-heading h1{font-size:clamp(42px,10vw,68px)}.network-page-map .map-wrap{margin-inline:0}.network-partner .eyebrow,.network-malta .eyebrow{line-height:1.6}.contact h2{font-size:clamp(36px,8vw,62px)}}
.network-opening-photo{margin-bottom:55px}.network-opening-photo img{width:100%;height:auto;aspect-ratio:3;object-fit:cover}.network-opening-photo figcaption{font-size:.75rem;color:var(--muted);margin-top:10px}.network-heading{padding-top:35px;padding-bottom:28px}.network-heading h1{font-size:clamp(42px,4.5vw,65px);margin-block:20px}.network-heading>p:last-child{font-size:1rem}
