/*
 * Da Vat Hy Lures — Phase 23B.7J3
 * Product Detail — Lower Section Balance
 *
 * Solve the apparent blank space below the product photo by ending the
 * two-column layout after purchase controls. Supporting information then
 * spans the full product content width below both columns.
 */

/* The two-column showcase now ends with the purchase note. */
.q4-product .detailgrid{
  align-items:start!important;
  padding-bottom:20px;
}

/* Lower supporting story spans the entire product width. */
.q4-product .dvh23b7j3-post-product{
  width:100%;
  margin:0;
  padding:0;
  border-top:1px solid rgba(12,47,37,.11);
}

/* Handmade authenticity becomes a broad warm editorial band. */
.q4-product .dvh23b7j3-handmade-band{
  width:100%!important;
  margin:0!important;
  padding:18px 22px 17px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)!important;
  gap:26px!important;
  align-items:center!important;
  border:0!important;
  border-left:0!important;
  border-bottom:1px solid rgba(12,47,37,.10)!important;
  background:#f7f3e9!important;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 28px;
  align-items:center;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-body>strong{
  grid-column:1;
  font-size:.72rem!important;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-body>p{
  grid-column:1;
  max-width:850px;
  margin:0!important;
  font-size:.62rem!important;
  line-height:1.4!important;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-auth{
  grid-column:2;
  grid-row:1 / span 3;
  min-width:310px;
  margin:0!important;
  padding-left:24px;
  border-left:1px solid rgba(12,47,37,.11);
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-auth-divider{
  display:none!important;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-auth-line{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  white-space:nowrap;
  font-size:.62rem!important;
}

.q4-product .dvh23b7j3-handmade-band .handmade-notice-signature{
  width:76px!important;
}

/* Fishing Intelligence now reads as a genuine full-width site band. */
.q4-product .dvh23b7j3-fi-band{
  width:100%!important;
  margin:0!important;
  padding:17px 22px!important;
  border-radius:0!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  background:linear-gradient(90deg,#06452f,#003e29,#06452f)!important;
}

.q4-product .dvh23b7j3-fi-band>strong{
  font-size:1.08rem!important;
}

.q4-product .dvh23b7j3-fi-band .dvh23b7j2-fi-copy{
  max-width:760px;
}

/* Because lower content no longer extends the right column, the visual end
   of the left gallery and right purchasing block should feel much closer. */
.q4-product .gallerymain>img{
  height:clamp(235px,21.5vw,325px)!important;
  max-height:325px!important;
}

/* Tablet */
@media(max-width:900px){
  .q4-product .dvh23b7j3-handmade-band{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:16px 18px!important;
  }

  .q4-product .dvh23b7j3-handmade-band .handmade-notice-body{
    grid-template-columns:1fr!important;
  }

  .q4-product .dvh23b7j3-handmade-band .handmade-notice-body>strong,
  .q4-product .dvh23b7j3-handmade-band .handmade-notice-body>p,
  .q4-product .dvh23b7j3-handmade-band .handmade-notice-auth{
    grid-column:1!important;
    grid-row:auto!important;
  }

  .q4-product .dvh23b7j3-handmade-band .handmade-notice-auth{
    min-width:0;
    padding:10px 0 0;
    border-left:0;
    border-top:1px solid rgba(12,47,37,.10);
  }
}

/* Mobile */
@media(max-width:700px){
  .q4-product .detailgrid{
    padding-bottom:14px;
  }

  .q4-product .dvh23b7j3-handmade-band{
    padding:14px 0!important;
    background:transparent!important;
  }

  .q4-product .dvh23b7j3-handmade-band .handmade-notice-auth-line{
    justify-content:flex-start!important;
    flex-wrap:wrap;
    white-space:normal;
  }

  .q4-product .dvh23b7j3-fi-band{
    padding:15px 0!important;
    background:#06452f!important;
  }
}
