.celebration-network{background:#faf7f0!important;color:#101f3b!important;padding-block:42px!important}
.celebration-network h2{font-size:clamp(1.35rem,2vw,1.9rem);margin:0 0 22px;color:#101f3b!important}
.celebration-link-group+ .celebration-link-group{margin-top:24px}
.celebration-link-group h3{font-size:1.05rem;margin:0 0 12px;color:#101f3b!important}
.celebration-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.celebration-network .celebration-links a{color:#101f3b;text-decoration:none;font-size:1rem;line-height:1.7;border-bottom:1px solid #b8955170;padding:3px 0}
.celebration-network a:hover{color:#866322!important;border-color:#866322}
.celebration-network a:focus-visible{outline:3px solid #b89551;outline-offset:4px;border-radius:3px}
.celebration-extras{display:inline-block;margin-top:24px;color:#101f3b!important;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.celebration-network .celebration-extras:only-child{margin-top:0}
@media(max-width:700px){.celebration-network{padding-block:30px!important}.celebration-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.celebration-links a{overflow-wrap:anywhere}.celebration-extras{line-height:1.7}}

.celebration-title-link{color:inherit!important;text-decoration:none;border-bottom:1px solid #b89551;padding-bottom:3px}.celebration-title-link:hover{color:#866322!important}.celebration-link-group+.celebration-link-group{margin-top:24px}
