/* DK Logistic /david | Authentic logos from H-shop, LG-store, Epilady.
   Standalone reference row, without cards or product illustrations. */
.dk-david .dk-david-proof--logos{
  background:#fff;
  color:#252a31;
  border-top:1px solid #eceef1;
  padding:clamp(68px,7vw,104px) 0 clamp(71px,6.5vw,100px);
}
.dk-david .dk-david-proof--logos .dk-david-proof-heading{
  margin-bottom:clamp(35px,5vw,67px);
}
.dk-david .dk-david-proof--logos .dk-david-proof-overview{
  width:100%;
  max-width:445px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:15px;
  padding-bottom:3px;
}
.dk-david .dk-david-proof--logos .dk-david-proof-partner-count{
  display:flex;
  align-items:center;
  gap:17px;
  line-height:1.25;
}
.dk-david .dk-david-proof--logos .dk-david-proof-partner-count strong{
  color:#e40721;
  font:850 clamp(39px,3.5vw,54px)/1 Manrope,"DM Sans",sans-serif;
  letter-spacing:-2.6px;
}
.dk-david .dk-david-proof--logos .dk-david-proof-partner-count strong span{
  color:#e40721;
}
.dk-david .dk-david-proof--logos .dk-david-proof-partner-count>span{
  font-size:13px;
  color:#3e4650;
  font-weight:850;
  letter-spacing:-.1px;
}
.dk-david .dk-david-proof--logos .dk-david-proof-overview>p{
  color:#737c87;
  font-size:13px;
  line-height:1.8;
  max-width:420px;
  margin:0;
}
@media(max-width:660px){
  .dk-david .dk-david-proof--logos .dk-david-proof-overview{gap:12px}
  .dk-david .dk-david-proof--logos .dk-david-proof-partner-count strong{font-size:42px}
  .dk-david .dk-david-proof--logos .dk-david-proof-overview>p{font-size:12px}
}
.dk-david .dk-david-logo-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  justify-items:stretch;
  min-height:153px;
  border-top:1px solid #e9ecef;
  border-bottom:1px solid #e9ecef;
}
.dk-david .dk-david-logo-link{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:140px;
  min-width:0;
  padding:26px clamp(16px,3vw,50px);
  text-align:center;
  text-decoration:none;
  border:0;
  box-shadow:none;
  background:none;
  transition:opacity .22s ease,transform .22s ease;
}
.dk-david .dk-david-logo-link + .dk-david-logo-link{
  border-left:1px solid #e9ecef;
}
.dk-david .dk-david-logo-link:hover{
  opacity:.75;
  transform:translateY(-3px);
}
.dk-david .dk-david-logo-link:focus-visible{
  outline:2px solid #d90828;
  outline-offset:-5px;
  border-radius:3px;
}
.dk-david .dk-david-logo-link img{
  display:block;
  width:auto;
  height:auto;
  max-height:72px;
  max-width:100%;
  object-fit:contain;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:transparent;
}
.dk-david .dk-david-logo-link--h img{
  width:min(100%,285px);
  max-height:65px;
  /* H-shop publishes its logo-inverted.svg (light on dark).
     Make that authentic vector mark legible on this white section. */
  filter:brightness(0);
}
.dk-david .dk-david-logo-link--lg img{
  width:min(100%,285px);
  max-height:61px;
}
.dk-david .dk-david-logo-link--ep img{
  width:min(100%,180px);
  max-height:74px;
  /* Epilady publishes a white-on-transparent logo. Render its actual
     SVG shapes in black on the light references section. */
  filter:brightness(0);
  -webkit-filter:brightness(0);
}
@media(max-width:920px){
  .dk-david .dk-david-logo-link{
    min-height:123px;
    padding:22px 19px;
  }
  .dk-david .dk-david-logo-link--h img{width:min(100%,245px)}
  .dk-david .dk-david-logo-link--lg img{width:min(100%,240px)}
}
@media(max-width:660px){
  .dk-david .dk-david-proof--logos{padding:62px 0 64px}
  .dk-david .dk-david-proof--logos .dk-david-proof-heading{margin-bottom:30px}
  .dk-david .dk-david-logo-row{
    grid-template-columns:1fr;
  }
  .dk-david .dk-david-logo-link{
    min-height:122px;
    padding:26px 24px;
  }
  .dk-david .dk-david-logo-link + .dk-david-logo-link{
    border-left:0;
    border-top:1px solid #e9ecef;
  }
  .dk-david .dk-david-logo-link--h img{width:min(100%,240px)}
  .dk-david .dk-david-logo-link--lg img{width:min(100%,260px)}
  .dk-david .dk-david-logo-link--ep img{width:min(100%,165px)}
}
@media(prefers-reduced-motion:reduce){
  .dk-david .dk-david-logo-link{transition:none}
  .dk-david .dk-david-logo-link:hover{transform:none}
}