.evowebstudio-credit-wrap {
    position: relative;
    min-width: 276px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    margin: -4px 0 -22px;
    padding: 0 20px;
    border-radius: 12px 12px 0 0;
    background: #fff;
}

.evowebstudio-credit {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    padding: 7px 0;
    color: #77777b !important;
    opacity: .94;
    transition: color .2s,opacity .2s;
}

.evowebstudio-credit:hover,
.evowebstudio-credit:focus-visible {
    color: #303034 !important;
    opacity: 1;
    outline: none;
}

.evowebstudio-credit-label {
    width: 76px;
    flex: 0 0 76px;
    font: 650 .57rem/1.25 var(--font-display,system-ui,sans-serif);
    letter-spacing: .055em;
    text-align: right;
    text-transform: uppercase;
}

.evowebstudio-credit-logo { display: flex; align-items: center; }

.evowebstudio-credit-logo img {
    width: 136px;
    height: auto;
}

@media (max-width: 760px) {
    .evowebstudio-credit-wrap { order: 3; min-width: 0; width: min(100%,288px); min-height: 46px; justify-self: start; margin: 4px 0 -28px; padding: 0 12px; border-radius: 10px 10px 0 0; }
    .evowebstudio-credit { gap: 8px; padding: 6px 0; }
    .evowebstudio-credit-label { width: 72px; flex-basis: 72px; font-size: .52rem; }
    .evowebstudio-credit-logo img { width: 122px; }
}

@media (prefers-reduced-motion: reduce) {
    .evowebstudio-credit { transition: none; }
}
