/* Original approved Community artwork, used without transformations or crops. */
.cwc-footer-return{display:flex;align-items:center;flex-wrap:wrap;gap:32px 48px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.cwc-footer-return:focus-visible{outline:2px solid #6bd8ff;outline-offset:8px;box-shadow:none}
.cwc-footer-return img{object-fit:contain;flex:none}
.cwc-footer-wordmark{width:192px;height:auto}
.cwc-footer-return .cwc-footer-wordmark-mobile{display:none;width:74px;height:auto}
.cwc-footer-signature{width:228px;height:auto;max-width:100%}
.cwc-site-footer{padding:40px max(24px,env(safe-area-inset-right)) calc(var(--cwc-explore-bottom) + 4rem) max(24px,env(safe-area-inset-left));border-top:1px solid #ffffff0d;background:#000}
.cwc-site-footer .cwc-footer-return{margin-bottom:28px}
.cwc-site-footer[data-desktop-dock=true]{padding-bottom:var(--cwc-footer-overlay-clearance)}
.cwc-site-footer .cwc-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}
.community-footer-return{width:100%}
.community-footer-return .footer-attribution{display:block}
.community-footer-return .footer-perspective{display:block;margin-bottom:18px}
.community-footer-return:focus-visible{outline-color:#ffe5ad}
/* A pointer return keeps logical focus at the header without a keyboard box. */
.cwc-nav-shell [data-cwc-pointer-return]:focus{outline:none;box-shadow:none}
.cwc-nav-shell .cwc-navlink[data-cwc-pointer-return]:focus:before{content:none}
.cwc-nav-shell :is(a,button):focus-visible{box-shadow:none}
.cwc-nav-shell [data-cwc-keyboard-return]:focus{outline:2px solid #a8e7ff;outline-offset:6px;box-shadow:none}
.cwc-links .cwc-navlink[data-cwc-keyboard-return]:focus{outline:none}
.cwc-links .cwc-navlink[data-cwc-keyboard-return]:focus:before{content:"";position:absolute;inset:4px -8px;border:2px solid #a8e7ff;pointer-events:none}
@media(max-width:767px){
 .cwc-site-footer[data-desktop-dock=true][data-mobile-dock=false]{padding-bottom:calc(var(--cwc-explore-bottom) + 4rem)}
}
@media(max-width:760px){
 .cwc-footer-return{flex-direction:column;align-items:flex-start;gap:28px}
 .cwc-footer-return .cwc-footer-wordmark{display:none}.cwc-footer-return .cwc-footer-wordmark-mobile{display:block}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(forced-colors:active){.cwc-footer-return:focus-visible{outline-color:Highlight}}
