/* ------------------------------------------------------------------
   Vinbound — Commerce7 layout-shift (CLS) fix — Oct 27, 2026
   Commerce7 renders client-side into an empty ,
   then briefly inlines min-height:100vh, then swaps in the content.
   The footer jumps twice. Reserving the measured content height per
   route keeps the footer stable (GSC CWV: 36 URLs "Poor" for CLS).
   Measured 2026-10-27: product 688px desktop / 1371px mobile,
   club 834 / 1913, profile 1244 (logged in), reservation 235,
   collection empty-state 147. Scoped by body.c7wp + page ID.
   ------------------------------------------------------------------ */
body.c7wp #c7-content { display: block; }

/* /product/* (page 161) */
body.c7wp.page-id-161 #c7-content { min-height: 680px !important; }
/* /club/ (page 162) */
body.c7wp.page-id-162 #c7-content { min-height: 830px !important; }
/* /profile/* (page 159) */
body.c7wp.page-id-159 #c7-content { min-height: 560px !important; }
/* /reservation/ (page 167) */
body.c7wp.page-id-167 #c7-content { min-height: 240px !important; }
/* /collection/* (page 160) */
body.c7wp.page-id-160 #c7-content { min-height: 320px !important; }

@media (max-width: 767px) {
  body.c7wp.page-id-161 #c7-content { min-height: 1200px !important; }
  body.c7wp.page-id-162 #c7-content { min-height: 1700px !important; }
  body.c7wp.page-id-159 #c7-content { min-height: 640px !important; }
  body.c7wp.page-id-167 #c7-content { min-height: 260px !important; }
  body.c7wp.page-id-160 #c7-content { min-height: 400px !important; }
}
