/* Preserve the proportions of standard and uploaded logos in every theme. */
body .site-header .logo img,body .footer .logo img{display:block;flex:0 0 46px;width:46px;height:46px;max-width:46px;max-height:46px;object-fit:contain;object-position:center;padding:4px;border-radius:12px;background:#10251a}
body .site-header .logo.logo-wide img,body .footer .logo.logo-wide img{flex-basis:92px;width:92px;max-width:92px}body .site-header .logo.logo-tall img,body .footer .logo.logo-tall img{padding:2px}
body .dks-home-brand-cover img{display:block;width:min(100%,420px);height:min(45vw,300px);max-height:300px;object-fit:contain;object-position:center}
body .dks-home-values-mark img{display:block;width:min(80%,230px);height:220px;max-height:220px;object-fit:contain;object-position:center;mix-blend-mode:screen}
body .team-showcase-stage-mark img,body .channel-hub-brand img{display:block;width:70%;height:70%;max-width:170px;max-height:170px;object-fit:contain;object-position:center;mix-blend-mode:screen}
body .dks-maintenance-card img{width:min(220px,70%);height:150px;object-fit:contain}
@media(max-width:640px){body .site-header .logo img,body .footer .logo img{flex-basis:42px;width:42px;height:42px;max-width:42px;max-height:42px}body .site-header .logo.logo-wide img,body .footer .logo.logo-wide img{flex-basis:78px;width:78px;max-width:78px}body .site-header .logo.logo-wide .logo-copy{display:none}body .dks-home-values-mark img{height:185px;max-height:185px}body .dks-home-brand-cover img{height:240px}}

/* Give the brand a useful visual size without stretching unusual uploads. */
body .site-header .logo img,body .footer .logo img{border:1px solid rgba(225,185,95,.24);background:#0b0d0a;box-shadow:0 5px 18px rgba(0,0,0,.2)}
body .site-header .logo.logo-wide img,body .footer .logo.logo-wide img{flex-basis:106px;width:106px;max-width:106px;padding:3px}
body .dks-home-values-mark{display:grid;place-items:center;min-width:0;min-height:340px;overflow:hidden;border-radius:28px;background:radial-gradient(circle,rgba(218,182,97,.1),transparent 67%)}
body .dks-home-values-mark img{width:min(100%,380px);height:300px;max-width:100%;max-height:300px;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 16px 28px rgba(0,0,0,.33))}
body .dks-home-values-mark.logo-wide img{width:min(100%,460px);height:300px;max-height:300px}
body .dks-home-values-mark.logo-tall img{width:min(100%,240px);height:320px;max-height:320px}
body .dks-home-brand-cover img{max-width:500px;max-height:340px}
body .team-showcase-stage-mark img,body .channel-hub-brand img{width:78%;height:78%;max-width:210px;max-height:210px}
body .dks-maintenance-card img{width:min(270px,80%);height:180px;max-height:180px}
@media(max-width:900px){body .dks-home-values-mark{display:grid;min-height:250px}body .dks-home-values-mark:before{width:228px;height:228px}body .dks-home-values-mark:after{width:170px;height:170px}body .dks-home-values-mark img{height:220px;max-height:220px}body .dks-home-values-mark.logo-wide img{height:220px;max-height:220px}body .dks-home-values-mark.logo-tall img{height:240px;max-height:240px}}
@media(max-width:640px){body .site-header .logo.logo-wide img,body .footer .logo.logo-wide img{flex-basis:84px;width:84px;max-width:84px}body .dks-home-values-mark{min-height:215px}body .dks-home-values-mark img,body .dks-home-values-mark.logo-wide img{height:190px;max-height:190px}body .dks-home-values-mark.logo-tall img{height:205px;max-height:205px}}
@media(max-width:640px){body .site-header .logo.logo-wide img{flex-basis:64px;width:64px;max-width:64px}body .site-header .logo.logo-wide .logo-copy,body .footer .logo.logo-wide .logo-copy{display:flex}body .site-header .logo.logo-wide .logo-copy strong{font-size:.86rem}body .site-header .logo.logo-wide .logo-copy small{display:none}}
