/* MEYINSOR Stage16H-R5 - small detail polish
   Targets:
   1) Breadcrumb + current category/kicker styling above cover.
   2) Bottom action buttons spacing from the following footer/content.
   Keeps Stage16H template, H5 overflow fix, and R3/R4 sticky/width logic unchanged.
*/

.mys16h-article .mys16h-breadcrumb{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  color:#8a7a6c!important;
  font-size:13px!important;
  line-height:1.6!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.mys16h-article .mys16h-breadcrumb a{
  color:#7d6d60!important;
  text-decoration:none!important;
  border-bottom:1px solid transparent!important;
  transition:border-color .18s ease,color .18s ease!important;
}

.mys16h-article .mys16h-breadcrumb a:hover{
  color:#a58a66!important;
  border-bottom-color:rgba(165,138,102,.35)!important;
}

.mys16h-article .mys16h-breadcrumb span{
  color:#b7aa9d!important;
  opacity:.9!important;
}

.mys16h-article .mys16h-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:34px!important;
  margin:0 0 22px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(165,138,102,.22)!important;
  background:rgba(255,250,244,.86)!important;
  color:#a58a66!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  box-shadow:0 10px 26px rgba(64,42,24,.04)!important;
}

/* Avoid default paragraph spacing around the kicker */
.mys16h-article p.mys16h-kicker{
  margin-top:0!important;
}

/* Bottom action area should breathe and not stick to following footer/content */
.mys16h-article .mys16h-actions{
  width:100%!important;
  max-width:100%!important;
  margin:58px 0 96px!important;
  padding:0 0 8px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.mys16h-article .mys16h-actions .mys16h-btn{
  min-height:46px!important;
  padding:0 24px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  line-height:1!important;
}

.mys16h-article .mys16h-products + .mys16h-actions{
  margin-top:46px!important;
}

.mys16h-article .mys16h-actions:last-child{
  margin-bottom:106px!important;
}

@media (max-width: 980px){
  .mys16h-article .mys16h-breadcrumb{
    margin-bottom:10px!important;
    gap:7px!important;
    font-size:12.5px!important;
  }

  .mys16h-article .mys16h-kicker{
    min-height:32px!important;
    margin-bottom:18px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }

  .mys16h-article .mys16h-actions{
    margin:42px 0 78px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .mys16h-article .mys16h-actions .mys16h-btn{
    width:100%!important;
    justify-content:center!important;
  }

  .mys16h-article .mys16h-products + .mys16h-actions{
    margin-top:38px!important;
  }
}
