.website-network,.network-local{font-family:Arial,Helvetica,sans-serif;color:#3c3c3b;background:#f5f1e8;text-align:left;border-top:1px solid #ded8ca}
.network-inner{width:min(1280px,calc(100% - 48px));margin:auto;padding:40px 0}
.website-network h2,.network-local h2{font-size:24px;line-height:1.2;margin:0 0 25px;font-weight:700}
.network-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.network-columns h3{font-size:14px;line-height:1.4;margin:0 0 14px}
.website-network a,.network-local a,.mice-resources a{display:block;color:#3c3c3b;font-size:13px;line-height:1.5;padding:7px 0;text-decoration:none}
.website-network a:hover,.network-local a:hover,.mice-resources a:hover{text-decoration:underline;text-underline-offset:4px}
.website-network a span,.network-local a span,.mice-resources a span{color:#b9402d;margin-left:6px}
.network-local{padding:30px max(24px,calc((100% - 1280px)/2))}
.network-local>div{display:flex;gap:22px;flex-wrap:wrap}
.network-local a{font-weight:700}
.resources-intro{padding-block:70px 40px}.resources-intro h1{max-width:850px}.resources-intro p{max-width:700px}
.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0}
.resource-cards article{padding:30px;border:1px solid #ddd5c6;border-top:4px solid #ff8033;background:#fff}
.resource-cards article:nth-child(2){border-top-color:#ff0055}.resource-cards article:nth-child(3){border-top-color:#ffb51b}
.resource-cards h2{font-size:30px}.resource-cards p,.resource-client p{font-size:16px;line-height:1.7}
.resource-client{border-top:1px solid #ddd5c6}.resource-client p{max-width:720px}.resource-client>a{display:inline-block;background:#3c3c3b;color:white;padding:14px 24px}
@media(max-width:900px){.network-columns{grid-template-columns:1fr 1fr}.resource-cards{grid-template-columns:1fr}.resources-intro{padding-top:40px}}
@media(max-width:480px){.network-columns{gap:26px 16px}.network-columns h3{font-size:13px}.website-network a{font-size:12px}.network-local>div{gap:8px 20px}}

/* MICE resources: existing destination photography and original KV artwork. */
.resources-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding-block:65px 70px}
.resources-intro h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08;margin:25px 0 30px}
.resources-intro p{font-size:18px;line-height:1.7}
.resources-visual{position:relative;padding:24px 26px 25px 0;min-width:0}
.resources-visual figure{position:relative;margin:0;border:1px solid #b39a71;padding:10px;background:#fffdf8}
.resources-visual figure>img{display:block;width:100%;height:330px;object-fit:cover}
.resources-visual figcaption{padding:13px 6px 3px;font-size:14px;letter-spacing:1px}
.resources-visual .resources-arch{position:absolute;width:120px;height:260px;object-fit:contain;right:-20px;top:-22px}
.resources-visual .resources-fan{position:absolute;width:105px;height:105px;object-fit:contain;bottom:-22px;right:-12px}
.resource-cards article{padding:0;overflow:hidden}
.mice-resources .resource-photo{display:block;padding:0;overflow:hidden}
.resource-photo img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .3s ease}
.resource-photo:hover img{transform:scale(1.035)}
.resource-card-copy{padding:25px 28px 30px}
.resource-card-copy h2{margin:14px 0}
.resource-client{position:relative;margin-block:20px 65px;padding:36px 170px 40px 38px;background:#f5f1e8;border-left:4px solid #ffb51b;box-sizing:border-box}
.resource-client .resource-robot{position:absolute;right:35px;top:45px;width:105px;height:140px;object-fit:contain}
@media(max-width:900px){.resources-intro{gap:30px}.resources-visual figure>img{height:290px}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card-copy{padding:20px 16px}.resource-photo img{height:170px}}
@media(max-width:680px){.resources-intro{grid-template-columns:1fr;padding-block:35px 45px;gap:20px}.resources-intro h1{font-size:44px}.resources-visual{margin:0 15px 0 0}.resources-visual figure>img{height:260px}.resource-cards{grid-template-columns:1fr}.resource-photo img{height:230px}.resource-card-copy{padding:25px}.resource-client{padding:28px 25px}.resource-client .resource-robot{position:static;float:right;width:64px;height:80px;margin-left:15px}.resource-client h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.resource-photo img{transition:none}}
.resources-visual .resources-arch{z-index:1;right:0;top:-12px;width:92px;height:190px;pointer-events:none}
.resource-client .resource-robot{mix-blend-mode:multiply}

.resources-kv{padding:0;height:380px;overflow:hidden}
.resources-kv .resources-opening-art{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;mix-blend-mode:multiply}
.resources-kv .resources-fan{left:8px;right:auto;bottom:50px;width:95px;height:95px;mix-blend-mode:multiply}
@media(max-width:680px){.resources-kv{height:280px;margin:0}.resources-kv .resources-fan{bottom:30px;width:70px;height:70px}}
