/* FACIAL LYMPHATIC — rebuilt facial-cupping page with the newer Facial Lymphatic content. */
body.pt-facial-lymphatic .pt-facial-lymphatic-page{
  max-width:980px;
  margin:0 auto;
  color:#eeeeee;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-page p,
body.pt-facial-lymphatic .pt-facial-lymphatic-page li{
  color:#eeeeee;
  line-height:1.7;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-page > h2{
  margin:38px 0 18px !important;
  color:#eeeeee !important;
  font-size:clamp(1.55rem,3vw,2rem) !important;
  line-height:1.2 !important;
  font-weight:400 !important;
  text-align:left !important;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin:18px 0 30px;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-card,
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card{
  background:#080808 !important;
  border:1px solid #BDB6AB !important;
  border-radius:18px !important;
  box-shadow:none !important;
  padding:24px 26px !important;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-card h3{
  margin:0 0 12px !important;
  color:#eeeeee !important;
  font-size:1.25rem !important;
  font-weight:400 !important;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-card p,
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card p{margin:0 0 10px !important;}
body.pt-facial-lymphatic .pt-facial-lymphatic-card p:last-child,
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card p:last-child{margin-bottom:0 !important;}
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card{
  margin:0 auto 26px !important;
  max-width:880px;
}
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card ul{margin:0;padding-left:1.25rem;}
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card li{margin:0 0 10px;}
body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card li:last-child{margin-bottom:0;}
body.pt-facial-lymphatic .pt-facial-lymphatic-inline-image{margin:6px auto 28px !important;}
body.pt-facial-lymphatic .pt-facial-lymphatic-inline-image img{display:block;width:100%;height:auto;border-radius:0;}
body.pt-facial-lymphatic .pt-facial-lymphatic-cta{
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  margin:34px 0 10px;
}
@media(max-width:820px){
  body.pt-facial-lymphatic .pt-facial-lymphatic-card-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
  body.pt-facial-lymphatic .pt-facial-lymphatic-card,
  body.pt-facial-lymphatic .pt-facial-lymphatic-feature-card{padding:20px !important;border-radius:14px !important;}
}


/* Facial Cupping excerpt: image + excerpt + Read More live in one matching card. */
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card{
  max-width:880px;
  margin:0 auto 30px !important;
  padding:0 0 24px !important;
  overflow:hidden;
  background:var(--pt-surface) !important;
  border:1px solid #BDB6AB !important;
  border-radius:18px !important;
  box-shadow:none !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-source-featured-image,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card figure{
  margin:0 0 20px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card > p:not(.pt-source-featured-image){
  max-width:none !important;
  margin:0 !important;
  padding:0 26px !important;
  color:#eeeeee !important;
  line-height:1.7 !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-mexico-control{
  width:100% !important;
  margin:22px auto 0 !important;
  padding:0 26px !important;
  text-align:center !important;
}
@media(max-width:640px){
  body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card{
    border-radius:14px !important;
    padding-bottom:20px !important;
  }
  body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card > p:not(.pt-source-featured-image),
  body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-mexico-control{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}


/* FINAL FACIAL CARD POSITIONING — Read More is physically inside the card footer. */
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  padding-bottom:0 !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-mexico-control{
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:22px 26px 24px !important;
  background:var(--pt-surface) !important;
  border:0 !important;
  text-align:center !important;
  order:999 !important;
}
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-mexico-read-more{
  margin:0 auto !important;
}
@media(max-width:640px){
  body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .pt-mexico-control{
    padding:20px 20px 20px !important;
  }
}


/* FACIAL CARD CLEANUP — remove any empty legacy card left directly below the excerpt card. */
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card + .pt-info-card:empty,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card + .pt-mini-card:empty,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card + .pt-treatment-card:empty,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card + .pt-requested-card:empty,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card + .elementor-element:empty {
  display:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  min-height:0 !important;
}


/* BERRIES — facial-cupping only. Match excerpt copy to the site's normal muted body text. */
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card > p:not(.pt-source-featured-image),
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .elementor-widget-text-editor,
body.pt-facial-lymphatic.pt-mexico-excerpt-page .pt-facial-excerpt-card .elementor-widget-text-editor p {
  color:var(--pt-muted) !important;
}
