/* v11.42.58: detail top hero rearrangement, sim cards, and ad slots */
body .hp-detail-top-ad{
  min-height:104px;
  margin:0 0 16px;
  border-radius:18px;
}

body .hp-detail-hero .hp-detail-watch-actions-inline{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
  align-items:center;
}
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-toggle,
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-alert-open,
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link{
  min-height:44px;
  border-radius:12px;
  font-size:14px;
  font-weight:900;
}
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-toggle,
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-alert-open{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 15px;
}
body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 4px;
  color:#2463eb;
}

body .hp-detail-hero .hp-detail-sim-strip{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body .hp-detail-hero .hp-detail-sim-card{
  min-width:0;
  min-height:92px;
  padding:16px 14px;
  border-radius:14px;
  border:1px solid #dfe7f2;
  background:#f8fbff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}
body .hp-detail-hero .hp-detail-sim-card small{
  display:block;
  font-size:12px;
  color:#6f7e95;
}
body .hp-detail-hero .hp-detail-sim-card strong{
  display:block;
  font-size:16px;
  line-height:1.5;
  color:#1b2a43;
  overflow-wrap:anywhere;
}

body .share-box{margin-top:18px}
body .middle-ad{margin:18px 0 18px}

html[data-hp-theme="dark"] body .hp-detail-hero .hp-detail-sim-card{
  background:#132238;
  border-color:#2f486a;
}
html[data-hp-theme="dark"] body .hp-detail-hero .hp-detail-sim-card small{
  color:#9eb0c9;
}
html[data-hp-theme="dark"] body .hp-detail-hero .hp-detail-sim-card strong{
  color:#eef4ff;
}
html[data-hp-theme="dark"] body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link{
  color:#9fc5ff;
}

@media(max-width:900px){
  body .hp-detail-top-ad{min-height:96px}
}
@media(max-width:650px){
  body .hp-detail-hero .hp-detail-watch-actions-inline{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
  }
  body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link,
  body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-toggle,
  body .hp-detail-hero .hp-detail-watch-actions-inline .hp-alert-open{
    width:100%;
    padding-left:12px;
    padding-right:12px;
    text-align:center;
  }
  body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link{
    grid-column:1 / -1;
    border:1px solid #d7e3f5;
    border-radius:12px;
    background:#f6f9ff;
    min-height:44px;
    padding:10px 14px;
  }
  body .hp-detail-hero .hp-detail-sim-strip{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  body .hp-detail-hero .hp-detail-sim-card{
    min-height:84px;
    padding:14px 12px;
  }
  body .hp-detail-hero .hp-detail-sim-card strong{font-size:14px}
  html[data-hp-theme="dark"] body .hp-detail-hero .hp-detail-watch-actions-inline .hp-watch-detail-link{
    background:#162741;
    border-color:#38557f;
  }
}
@media(max-width:420px){
  body .hp-detail-hero .hp-detail-watch-actions-inline{grid-template-columns:1fr}
  body .hp-detail-hero .hp-detail-sim-strip{grid-template-columns:1fr}
}
