.dbku .db-policy{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.dbku .db-policy nav{display:flex;gap:16px}.dbku .db-player .player-controls{position:relative}.dbku .ref-home-discovery{margin:20px 0}.dbku .db-tools>a{display:inline-flex;align-items:center;justify-content:center}.dbku .db-player-information{margin-top:24px}.dbku .db-story .ref-mobile-story-body{display:block}.dbku .db-basic .reference-service{max-width:100%}@media(max-width:700px){.dbku .db-policy{align-items:flex-start;flex-direction:column}.dbku .ref-home-discovery{margin:16px 0}}
.dbku .db-card>h3{text-align:center}
.dbku .db-cover-caption{display:block;text-align:center}
.dbku .db-cover-caption>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--db-text)}
.dbku .db-top{min-width:0;flex-wrap:nowrap}
.dbku .db-brand{min-width:0;flex-shrink:1}
.dbku .db-brand img{flex-shrink:0}
.dbku .db-brand h1,.dbku .db-brand strong{min-width:0}
.dbku .db-nav{flex-wrap:nowrap}
.dbku .db-search{min-width:0}
.dbku .db-tools>.db-app-entry{width:auto;min-width:44px;gap:4px;white-space:nowrap;font-size:12px;font-weight:600}
@media(max-width:700px){.dbku .db-tools>.db-app-entry{font-size:11px}.dbku .db-filter-row{margin-top:4px}.dbku .db-filter-row>div{flex-wrap:wrap;overflow:visible;padding:0;gap:4px}.dbku .db-filter-row a{padding:4px 8px}}
body.dbku .language-switcher{display:none!important}

/* DBKU uses the same bounded PC/H5 ad geometry as the accepted eight profiles.
 * tpl-dbku also covers the shared direct-player variants; no creative/URL changes. */
body.front.tpl-dbku{
  --reference-ad-width:971px;
  --reference-ad-ratio:971 / 120;
}
body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline){
  box-sizing:border-box;
  display:grid;
  justify-items:center;
  gap:12px;
  width:min(var(--reference-ad-width),calc(100vw - 48px),100%);
  max-width:none;
  height:auto;
  margin:16px auto 24px;
  padding:0;
  border:0;
  background:transparent;
  line-height:0;
}
body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline) > a.site-ad-card:not([data-site-ad-overlay]){
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:var(--reference-ad-ratio);
  overflow:hidden;
}
body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline) > a.site-ad-card:not([data-site-ad-overlay]) picture,
body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline) > a.site-ad-card:not([data-site-ad-overlay]) img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:contain;
}
@media(max-width:1002px){
  body.front.tpl-dbku{
    --reference-ad-width:728px;
    --reference-ad-ratio:728 / 90;
  }
}
@media(max-width:767px){
  body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline){
    width:min(387px,calc(100vw - 20px),100%);
  }
  body.front.tpl-dbku .site-ad-slot:is(.site-ad-after-primary-nav,.site-ad-page-secondary,.site-ad-stripcash-inline) > a.site-ad-card:not([data-site-ad-overlay]){
    height:75px;
    aspect-ratio:auto;
  }
}

