/* Discreet website credit. Does not change the Foundation identity or page layout. */
footer .tidalbee-credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.55rem;row-gap:.25rem;flex-basis:100%;width:100%;padding:1.2rem 0 .1rem;margin-top:.8rem;border-top:1px solid rgba(105,74,113,.16);font-family:Arial,Helvetica,sans-serif;font-size:11px!important;font-weight:400;line-height:1.5;letter-spacing:.02em;text-transform:none;color:#817487}
footer .tidalbee-credit a{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .15rem;line-height:1;opacity:.84;transition:opacity .2s}
footer .tidalbee-credit a:hover,footer .tidalbee-credit a:focus-visible{opacity:1}
footer .tidalbee-credit img{display:block;width:72px!important;max-width:72px!important;min-width:0!important;height:auto!important;max-height:28px!important;object-fit:contain}
footer .tidalbee-credit span{font-size:11px!important;font-weight:400!important;color:#817487;letter-spacing:.01em}
.digital-technical-credit{margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid rgba(105,74,113,.2)}
.digital-technical-credit h2{font-family:inherit;font-size:clamp(1.45rem,2.5vw,2rem)!important;font-weight:400!important;line-height:1.2;margin:0 0 .7rem;color:#6b4b71}
.digital-technical-credit p{font-size:inherit;line-height:1.7;margin:.55rem 0}
.digital-technical-credit a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:600px){footer .tidalbee-credit{padding-top:1rem;gap:.3rem .55rem}footer .tidalbee-credit img{width:66px!important;max-width:66px!important}}

/* Client alignment adjustment: Tidalbee attribution to the right in every footer. */
footer .tidalbee-credit{justify-content:flex-end!important;text-align:right!important;align-items:center!important;margin-left:auto!important;margin-right:0!important}
footer .tidalbee-credit a{justify-content:flex-end!important}
@media(max-width:600px){footer .tidalbee-credit{justify-content:flex-end!important;text-align:right!important}}

/* Final three-position footer: Foundation left, social links centre, Tidalbee right. */
footer.footer-three-part,
body.editorial-inner footer.footer-three-part{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;
 align-items:center!important;
 justify-content:initial!important;
 column-gap:clamp(12px,2vw,30px)!important;
 row-gap:14px!important;
}
footer.footer-three-part > .original-social-links,
body.editorial-inner footer.footer-three-part > .original-social-links{
 grid-column:2!important;grid-row:1!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
 flex-wrap:wrap!important;gap:12px 20px!important;
 width:100%!important;margin:0!important;padding:0!important;order:initial!important;
 text-align:center!important;
}
footer.footer-three-part > .tidalbee-credit,
body.editorial-inner footer.footer-three-part > .tidalbee-credit{
 grid-column:3!important;grid-row:1!important;
 flex-basis:auto!important;width:auto!important;
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex-wrap:wrap!important;column-gap:8px!important;row-gap:2px!important;
 padding:0!important;margin:0!important;border-top:0!important;
 text-align:right!important;order:initial!important;
}
footer.footer-three-part > .nonim-footer-identity,
body.editorial-inner footer.footer-three-part > .nonim-footer-identity{
 grid-column:1!important;grid-row:1!important;margin:0!important;text-align:left!important;
}
footer.footer-three-part > span:first-child{
 grid-column:1!important;grid-row:1!important;justify-self:start!important;
}
footer.footer-three-part > span:nth-child(2){display:none!important;}
@media(max-width:760px){
 footer.footer-three-part,body.editorial-inner footer.footer-three-part{
  grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important;
  justify-items:center!important;text-align:center!important;
 }
 footer.footer-three-part > .nonim-footer-identity,
 body.editorial-inner footer.footer-three-part > .nonim-footer-identity,
 footer.footer-three-part > span:first-child{grid-column:1!important;grid-row:1!important;text-align:center!important;justify-self:center!important;}
 footer.footer-three-part > .original-social-links,
 body.editorial-inner footer.footer-three-part > .original-social-links{grid-column:1!important;grid-row:2!important;justify-content:center!important;}
 footer.footer-three-part > .tidalbee-credit,
 body.editorial-inner footer.footer-three-part > .tidalbee-credit{grid-column:1!important;grid-row:3!important;justify-content:center!important;text-align:center!important;}
}
