/* Phone Overview v2 (PREVIEW ONLY: html.ov2 is added only with ?overview=v2). 20261004ov2 */
@media (max-width: 768px) {
  html.ov2 #section-overview { display: flex; flex-direction: column; gap: 12px; }
  html.ov2 #section-overview .overview-main-split,
  html.ov2 #section-overview .overview-main-left,
  html.ov2 #section-overview .overview-main-rail,
  html.ov2 #section-overview #overviewAroundLogRow { display: contents; }
  /* 1 best hang + next target */
  html.ov2 #section-overview #welcomeBanner { order: 1 !important; margin-bottom: 0; }
  html.ov2 #section-overview #featuredHangPathPanel { order: 2 !important; }
  /* 2 one big next action */
  html.ov2 #section-overview #ov2Cta { order: 3; }
  /* 3 video */
  html.ov2 #section-overview #featuredHangVideoCard { order: 4 !important; }
  html.ov2 #section-overview #featuredHangEmpty { order: 4 !important; }
  /* 4 Around You */
  html.ov2 #section-overview #overviewAroundYou { order: 5 !important; }
  /* 5 everything else: tap-to-open (order set inline 20+) */
  html.ov2 #section-overview > :not(#welcomeBanner):not(#featuredHangPathPanel):not(#ov2Cta):not(.overview-main-split):not(#overviewAroundLogRow):not(.ov2-sec) { order: 40 !important; }
  html.ov2 #section-overview .ov2-cta__btn {
    width: 100%; min-height: 56px; border: 0; border-radius: 14px; cursor: pointer;
    font: 800 16px/1 'Oswald', 'Source Sans 3', sans-serif; letter-spacing: .08em; text-transform: uppercase;
    color: #0b0b0c; background: linear-gradient(135deg, #E6C14F 0%, #D4AF37 55%, #C9962B 100%);
    box-shadow: 0 6px 22px rgba(212,175,55,.28);
  }
  html.ov2 #section-overview .ov2-cta__sub { margin: 8px 2px 0; font-size: 13px; color: #aaa; text-align: center; }
  html.ov2 #section-overview details.ov2-sec { border: 1px solid rgba(212,175,55,.22); border-radius: 14px; background: rgba(255,255,255,.02); overflow: hidden; }
  html.ov2 #section-overview details.ov2-sec > summary {
    list-style: none; cursor: pointer; min-height: 52px; display: flex; align-items: center; justify-content: space-between;
    padding: 0 16px; font: 700 14px/1 'Oswald', 'Source Sans 3', sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #f1e3b0;
  }
  html.ov2 #section-overview details.ov2-sec > summary::-webkit-details-marker { display: none; }
  html.ov2 #section-overview details.ov2-sec > summary::after { content: '+'; font-size: 22px; color: #D4AF37; }
  html.ov2 #section-overview details.ov2-sec[open] > summary::after { content: '\2212'; }
  html.ov2 #section-overview details.ov2-sec > :not(summary) { margin: 0; border: 0; border-radius: 0; background: transparent; }
  /* trim the video block on the phone: the extra rows live in "Your other hangs" */
  html.ov2 #section-overview #featuredHangVideoCard .featured-hang-video-header { display: none; }
}
@media (min-width: 769px) {
  html.ov2 details.ov2-sec > summary { display: none; }
}
