/* v3.78: homepage logo placement only */
body.home .dlp-logo-title{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
body.home .dlp-logo-title>div{min-width:0}
body.home .dlp-v378-logo{display:flex;align-items:center;justify-content:center;flex:0 0 70px;width:70px;height:62px;overflow:hidden}
body.home .dlp-v378-logo-img{display:block;width:100%;height:100%;object-fit:contain}
body.home .dlp-v378-logo-fallback{font-weight:900;font-size:19px;line-height:1;color:#124aa6;background:#fff;border:1px solid #d1ddeb;border-radius:12px}
body.home .dlp-v374-cardhead{align-items:center}
@media(max-width:740px){body.home .dlp-logo-title{gap:8px}body.home .dlp-v378-logo{flex-basis:47px;width:47px;height:46px}body.home .dlp-v378-logo-fallback{font-size:13px}body.home .dlp-v374-cardhead{gap:7px}body.home .dlp-v374-cardhead h2{font-size:17px!important}}

/* v3.79: keep original logo aspect ratio; no WordPress square thumbnail crop */
body.home .dlp-v378-logo{overflow:visible;flex:0 0 84px;width:84px;height:70px;min-width:0}
body.home .dlp-v378-logo-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;aspect-ratio:auto;border-radius:0}
@media(max-width:740px){body.home .dlp-v378-logo{flex:0 0 54px;width:54px;height:50px}}
