/* IHR.DJ: existing white/gold design, fonts and contact section retained. */
.network-intro{padding-top:60px!important}.network-intro h1{color:#353430;font-size:clamp(34px,4vw,58px);line-height:1.12;margin:18px 0 25px}.network-intro p{max-width:950px}.network-label{font-size:13px!important;text-transform:uppercase;letter-spacing:.13em;color:#8a785b!important}.network-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 36px}.network-nav a{padding:11px 16px;border:1px solid #d9c6a6;font-size:15px;color:#514b41}.network-nav a:hover,.network-nav a[aria-current=page]{background:#f5efe4;color:#3b352b}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.network-card{border:1px solid #e4d7c2;background:#fff;min-width:0}.network-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#353430}.network-picture{overflow:hidden;background:#fff}.network-picture img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 35%;transition:transform .3s ease}.network-card:hover .network-picture img{transform:scale(1.035)}.network-logo .network-picture img{object-fit:contain;padding:24px;background:#fff}.network-copy{padding:24px;display:flex;flex-direction:column;flex:1}.network-copy h3{margin:8px 0 14px;line-height:1.25;font-size:25px;color:#353430!important}.network-copy p{font-size:16px;line-height:1.65;color:#595650!important}.network-copy .network-label{color:#8a785b!important}.network-more{margin-top:auto;padding-top:18px;color:#8a785b;font-size:15px}.network-card:hover{border-color:#b79b6d}.network-featured{background:#faf7f0}.network-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:30px}.network-hero .network-picture img{height:500px}.network-hero h3{font-size:25px;line-height:1.4;color:#8a785b}.network-credit{font-size:12px!important;color:#777}.network-section h2{line-height:1.2}.network-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.network-categories>a{padding:30px;border:1px solid #d9c6a6;background:#faf7f0;color:#353430}.network-categories h2{font-size:28px!important;margin:14px 0}.network-categories span{color:#8a785b;font-size:14px}.network-categories p{font-size:16px}.network-checklist{padding-left:24px}.network-checklist li{margin:12px 0}.network-faq details{border-bottom:1px solid #ded0b9;padding:20px 0}.network-faq summary{font-weight:600;cursor:pointer;font-size:21px}.network-faq p{padding-top:16px}.network-nav a:focus-visible,.network-card a:focus-visible{outline:2px solid #a88d5e;outline-offset:4px}
@media(min-width:768px){.header .navbar .menu{gap:clamp(9px,1.8vw,28px)}.header .navbar .menu>li>a{font-size:clamp(13px,1.4vw,19px)}}
@media(max-width:1000px){.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-hero{gap:28px}}
@media(max-width:767px){.network-grid,.network-hero,.network-categories{grid-template-columns:1fr}.network-intro{padding-top:28px!important}.network-hero .network-picture img{height:auto;max-height:520px;object-fit:cover}.network-logo .network-picture img{height:270px}.network-card .network-picture img{height:290px}.network-nav a{font-size:13px;padding:10px 12px}.network-grid{gap:22px}.network-hero h1{font-size:36px}.network-copy{padding:22px}}
@media(prefers-reduced-motion:reduce){.network-picture img{transition:none}}
