/* Original PNG is unchanged. Only its transparent outer padding is outside the logo slot. */
.main-header .logo:has(img[src$="4kdizi-original-v1.png"]),
.site-footer .footer-brand-link:has(img[src$="4kdizi-original-v1.png"]) {
    --v2-logo-width: 112px;
    position: relative;
    display: block;
    flex-shrink: 0;
    width: var(--v2-logo-width) !important;
    height: calc(var(--v2-logo-width) * .38790932) !important;
    max-width: none !important;
    overflow: hidden;
}
.main-header .logo img[src$="4kdizi-original-v1.png"],
.site-footer .footer-brand-link img[src$="4kdizi-original-v1.png"] {
    position: absolute;
    width: calc(var(--v2-logo-width) * 1.67758186) !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    left: calc(var(--v2-logo-width) * -.32745592);
    top: calc(var(--v2-logo-width) * -.26448362);
    filter: none !important;
    object-fit: contain;
}
.site-footer .footer-brand-link:has(img[src$="4kdizi-original-v1.png"]) {
    --v2-logo-width: 156px;
    margin-bottom: 20px;
}
@media(min-width:1201px) {
    .main-header .logo:has(img[src$="4kdizi-original-v1.png"]) { --v2-logo-width:132px; }
}
@media(min-width:993px) and (max-width:1200px) {
    .main-header .logo:has(img[src$="4kdizi-original-v1.png"]) { --v2-logo-width:100px; }
}
@media(max-width:380px) {
    .main-header .logo:has(img[src$="4kdizi-original-v1.png"]) { --v2-logo-width:96px; }
}
