@font-face{font-family:CwkSocialDisplay;src:url('/assets/bricolage-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
.channel-footer{margin:0;padding:28px 0;background:#12ABF8;color:#3D4348}
.channel-footer-inner{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:28px 48px;width:min(1280px,calc(100% - 76px));margin-inline:auto}
.channel-footer-brand{display:block;width:300px;max-width:100%;min-width:0}
.channel-footer-brand img{display:block;width:100%;height:auto;max-width:100%}
.channel-links{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:center;gap:18px 20px;min-width:0;max-width:100%;margin:0;padding:12px;background:#fff;border:1px solid #fff;border-radius:18px;color:#3D4348;text-align:left}
.channel-links :is(.channel-link,.channel-placeholder){display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;margin:0;font:400 15px/1.4 DM,CwkCheckoutDM,Arial,sans-serif}
.channel-links strong{display:block;min-width:0;margin:0;color:#3D4348;font:800 20px/1.25 CwkSocialDisplay,Arial,sans-serif;letter-spacing:-.025em}
.channel-links :is(.channel-link,.channel-placeholder)>span{display:block;min-width:0;max-width:100%;color:#526066;font:400 15px/1.5 DM,CwkCheckoutDM,Arial,sans-serif;overflow-wrap:anywhere}
/* The one live destination feels clickable; the future channels stay plain. */
.channel-links .channel-link{min-height:98px;padding:16px 19px;border:1px solid #12ABF8;border-radius:12px 12px 12px 4px;background:linear-gradient(180deg,#fff,#F5F6F7);color:#3D4348;text-decoration:none;box-shadow:0 3px 0 #12ABF8;animation:none;transition:box-shadow .14s ease}
.channel-links .channel-link>strong{font-size:26px;text-decoration:none}
.channel-links .channel-link:hover{background:linear-gradient(180deg,#fff,#F5F6F7);color:#3D4348;box-shadow:0 3px 0 #12ABF8,0 7px 16px #3D434818}
.channel-links .channel-link:hover>strong{text-decoration:underline;text-decoration-color:#12ABF8;text-decoration-thickness:2px;text-underline-offset:5px}
.channel-links .channel-link:active{box-shadow:0 1px 0 #12ABF8}
.channel-links .channel-link:focus-visible,.channel-footer-brand:focus-visible{outline:3px solid #3D4348;outline-offset:5px}
.channel-links .channel-placeholder{min-height:76px;padding:10px 0;cursor:default}
.site-footer .channel-links,.co-footer .channel-links{grid-column:1/-1;width:100%}
@media(max-width:1100px){.channel-footer-inner{grid-template-columns:minmax(0,1fr);gap:22px}.channel-footer-brand{width:260px}}
@media(max-width:600px){.channel-footer{padding-block:25px}.channel-footer-inner{width:calc(100% - 38px);gap:22px}.channel-footer-brand{width:240px}.channel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:12px;border-radius:16px}.channel-links .channel-link{grid-column:1/-1;min-height:98px}.channel-links .channel-placeholder{min-height:0;padding:0 6px 4px}.channel-links .channel-placeholder>strong{font-size:18px}}
@media(max-width:350px){.channel-links{grid-template-columns:minmax(0,1fr)}.channel-links .channel-placeholder{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}}
@media(prefers-reduced-motion:reduce){.channel-links .channel-link{transition:none}}
@media(forced-colors:active){.channel-footer,.channel-links{background:Canvas;color:CanvasText}.channel-links .channel-link,.channel-links .channel-link:hover{border-color:LinkText;background:Canvas;color:LinkText;box-shadow:none}.channel-links strong,.channel-links :is(.channel-link,.channel-placeholder)>span{color:CanvasText}.channel-links .channel-link:focus-visible,.channel-footer-brand:focus-visible{outline-color:CanvasText}}

/* Keep the last inspected social tile active until another is chosen. */
.channel-links :is(.channel-link,.channel-placeholder){box-sizing:border-box;min-height:98px;padding:16px 19px;border:1px solid transparent;border-radius:12px 12px 12px 4px;background:transparent;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.channel-links .channel-link{border-color:#12ABF8;background:linear-gradient(180deg,#fff,#F5F6F7);box-shadow:0 3px 0 #12ABF8}
.channel-links:is([data-social-active="instagram"],[data-social-active="tiktok"]) .channel-link{border-color:transparent;background:transparent;box-shadow:none}
.channel-links[data-social-active="instagram"] .channel-placeholder:nth-child(2),.channel-links[data-social-active="tiktok"] .channel-placeholder:nth-child(3){border-color:#12ABF8;background:linear-gradient(180deg,#fff,#F5F6F7);box-shadow:0 3px 0 #12ABF8,0 7px 16px #3D434818}
@media(max-width:600px){.channel-links .channel-placeholder{min-height:76px;padding:12px}}
@media(max-width:350px){.channel-links .channel-placeholder{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}}
@media(prefers-reduced-motion:reduce){.channel-links :is(.channel-link,.channel-placeholder){transition:none}}
@media(forced-colors:active){.channel-links .channel-link,.channel-links .channel-placeholder:hover{border-color:Highlight;background:Canvas;box-shadow:none}}
