/* Author credit: purposefully separate from footer navigation */
.site-creator-credit{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    flex-wrap:wrap;margin-top:26px;padding:24px 0 2px;
    border-top:1px solid rgba(210,235,243,.3);
}
.creator-caption{
    color:#bad3dc;font-size:12px;text-transform:uppercase;letter-spacing:.13em;
    font-weight:800
}
.site-creator-credit .creator-link{
    display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;
    padding:12px 17px;border:1px solid rgba(130,205,220,.55);
    border-radius:12px;background:#264752;color:#effcff;text-decoration:none;
    box-shadow:0 2px 12px rgba(0,0,0,.12)
}
.site-creator-credit .creator-link strong{font-size:15px;letter-spacing:.04em;color:#fff}
.site-creator-credit .creator-link span{color:#c6e9ec;font-size:12px}
.site-creator-credit .creator-link:hover,
.site-creator-credit .creator-link:focus-visible{
    background:#326472;border-color:#e4fbff;outline-offset:3px;text-decoration:none
}
.kaiser-reference{display:block;margin:10px 0 14px;padding:11px 13px;
    border-left:3px solid #216e80;border-radius:5px;
    background:#edf5f7;color:#174252;font-size:14px;line-height:1.5}
.kaiser-reference strong{font-weight:750}
.kaiser-reference small{display:block;margin-top:6px;font-size:12px;color:#54636b}
.product-card .kaiser-reference-small{padding:5px 7px;margin:4px 0;font-size:11px;line-height:1.3}
@media(max-width:650px){
    .site-creator-credit{align-items:stretch;flex-direction:column}
    .site-creator-credit .creator-link{justify-content:space-between}
}
