/* Big Time Ghana 3.7.6.51 — Exotic Ghana benchmark-inspired single profile polish. */
.girlsingle.btg-profile-v2{max-width:980px;margin:0 auto;color:#28132d}
.girlsingle.btg-profile-v2 .profile-header{background:#fff;border-radius:12px;padding:22px;margin:0 0 18px;box-shadow:0 1px 0 rgba(38,11,57,.06);display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.girlsingle.btg-profile-v2 .profile-header-name{flex:1 1 260px;text-align:left!important}
.girlsingle.btg-profile-v2 .profile-header-name h3{margin:0 0 6px;font-size:30px;line-height:1.1;text-align:left!important;color:#260b39}
.girlsingle.btg-profile-v2 .btg-profile-location{font-size:15px;font-weight:600;color:#756777;margin:3px 0 10px}
.girlsingle.btg-profile-v2 .btg-profile-location .icon{margin-right:5px;color:#e0006c}
.girlsingle.btg-profile-v2 .girlsinglelabels{text-align:left}
.girlsingle.btg-profile-v2 .profile-header .btg-quick-facts{order:4;flex:1 0 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0 0;border-top:1px solid #f0e8ef;background:transparent}
.girlsingle.btg-profile-v2 .profile-header .btg-quick-facts .section-box{float:none;width:auto;padding:12px 10px;text-align:left;background:#faf7fa;border:1px solid #eee4ed;border-radius:9px}
.girlsingle.btg-profile-v2 .profile-header .btg-quick-facts .section-box b{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8c7d90;font-weight:700;margin-bottom:4px}
.girlsingle.btg-profile-v2 .profile-header .btg-quick-facts .section-box .valuecolumn{font-size:17px;line-height:1.25;letter-spacing:0;color:#2c1731;font-weight:700}
.girlsingle.btg-profile-v2 .profile-header .btg-quick-facts .btg-real-pic .valuecolumn{color:#238553}
.girlsingle.btg-profile-v2 .profile-header .phone-box,.girlsingle.btg-profile-v2 .profile-header .available-on{padding:0;margin:0}
.girlsingle.btg-profile-v2 .profile-header .phone-box .label,.girlsingle.btg-profile-v2 .profile-header .available-on .label{display:none}
.girlsingle.btg-profile-v2 .profile-header .phone-box a,.girlsingle.btg-profile-v2 .profile-header .available-on a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:24px;font-size:15px;font-weight:700;text-decoration:none}
.girlsingle.btg-profile-v2 .profile-header .phone-box a{background:#260b39;color:#fff}
.girlsingle.btg-profile-v2 .profile-header .available-on a{background:#23a455;color:#fff}
.girlsingle.btg-profile-v2 .profile-header .phone-box .icon-phone{color:#fff;font-size:16px;margin-right:6px}
.girlsingle.btg-profile-v2 .thumbs{display:flex;flex-wrap:wrap;gap:10px;text-align:left;background:#fff;border-radius:12px;padding:14px;box-sizing:border-box}
.girlsingle.btg-profile-v2 .btg-hero-photo{flex:1 0 100%;width:100%;display:flex;justify-content:center;background:#f5f1f4;border-radius:10px;overflow:hidden;min-height:520px;max-height:760px}
.girlsingle.btg-profile-v2 .btg-hero-photo .bigimage{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;padding:0}
.girlsingle.btg-profile-v2 .btg-hero-photo .bigimage img{width:auto;max-width:100%;height:auto;max-height:760px;object-fit:contain;border-radius:0}
.girlsingle.btg-profile-v2 .thumbs .profile-img-thumb-wrapper,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb-wrapper{float:none;width:calc(20% - 8px);padding:0;box-sizing:border-box}
.girlsingle.btg-profile-v2 .thumbs .profile-img-thumb,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb{width:100%;height:150px;overflow:hidden;border-radius:8px;background:#f5f1f4}
.girlsingle.btg-profile-v2 .thumbs .profile-img-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;float:none}
.girlsingle.btg-profile-v2 .aboutme{border-radius:12px;padding:24px;margin-top:0;line-height:1.75;box-shadow:0 1px 0 rgba(38,11,57,.05)}
.girlsingle.btg-profile-v2 .btg-section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9b8e9d;margin-bottom:4px}
.girlsingle.btg-profile-v2 h4,.girlsingle.btg-profile-v2 .aboutme h4{border:0;padding:0;margin:0 0 10px;font-size:22px;text-transform:none;color:#260b39}
.girlsingle.btg-profile-v2 .aboutme>b{display:block;margin-bottom:14px;color:#6f6071;font-size:14px}
.girlsingle.btg-profile-v2 .girlinfo{width:50%}
.girlsingle.btg-profile-v2 .girlinfo .girlinfo-section{border-radius:12px;box-shadow:0 1px 0 rgba(38,11,57,.05)}
.girlsingle.btg-profile-v2 .girlinfo .section-box{width:50%;padding:11px 12px;box-sizing:border-box;border-bottom:1px solid #f1eaf0}
.girlsingle.btg-profile-v2 .girlinfo .section-box b{color:#8c7d90;font-size:11px;letter-spacing:.035em}
.girlsingle.btg-profile-v2 .girlinfo .section-box .valuecolumn{font-weight:700;color:#2d1932}
.girlsingle.btg-profile-v2 .girlinfo .services div{display:inline-flex;padding:7px 11px;margin:4px;background:#faf2f8;border:1px solid #f0dce9;border-radius:18px}
@media(max-width:768px){
 .girlsingle.btg-profile-v2{max-width:none}
 .girlsingle.btg-profile-v2 .profile-header{padding:16px;border-radius:10px;display:flex}
 .girlsingle.btg-profile-v2 .profile-header-name{flex:1 0 100%}
 .girlsingle.btg-profile-v2 .profile-header-name h3{font-size:25px}
 .girlsingle.btg-profile-v2 .profile-header .phone-box,.girlsingle.btg-profile-v2 .profile-header .available-on{flex:1 1 calc(50% - 7px);width:auto;display:block}
 .girlsingle.btg-profile-v2 .profile-header .phone-box a,.girlsingle.btg-profile-v2 .profile-header .available-on a{width:100%;box-sizing:border-box}
 .girlsingle.btg-profile-v2 .profile-header .btg-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .girlsingle.btg-profile-v2 .btg-hero-photo{min-height:440px;max-height:72vh}
 .girlsingle.btg-profile-v2 .btg-hero-photo .bigimage img{max-height:72vh}
 .girlsingle.btg-profile-v2 .thumbs{gap:8px;padding:9px}
 .girlsingle.btg-profile-v2 .thumbs .profile-img-thumb-wrapper,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb-wrapper{width:calc(25% - 6px)}
 .girlsingle.btg-profile-v2 .thumbs .profile-img-thumb,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb{height:108px}
 .girlsingle.btg-profile-v2 .aboutme{padding:18px}
 .girlsingle.btg-profile-v2 .girlinfo{width:100%;padding:0!important}
 .girlsingle.btg-profile-v2 .girlinfo .girlinfo-section{padding:18px}
}
@media(max-width:480px){
 .girlsingle.btg-profile-v2 .btg-hero-photo{min-height:390px}
 .girlsingle.btg-profile-v2 .thumbs .profile-img-thumb-wrapper,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb-wrapper{width:calc(33.333% - 6px)}
 .girlsingle.btg-profile-v2 .thumbs .profile-img-thumb,.girlsingle.btg-profile-v2 .thumbs .profile-video-thumb{height:112px}
}


/* Big Time Ghana 3.7.6.54 — keep 5.1 card geometry; move facts below photo; colour polish only. */
.girlsingle.btg-profile-v2 .btg-hero-photo{min-height:580px;height:72vh;max-height:760px;background:#ece5eb}
.girlsingle.btg-profile-v2 .btg-hero-photo>a,.girlsingle.btg-profile-v2 .btg-hero-photo .bigimage{display:block;width:100%;height:100%;padding:0}
.girlsingle.btg-profile-v2 .btg-hero-photo .bigimage img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top}

/* Same 5.1 quick-fact tabs, now below the photograph. */
.girlsingle.btg-profile-v2 .btg-quick-facts-below-photo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin:12px 0 0;border-radius:10px;background:#260b39;clear:both}
.girlsingle.btg-profile-v2 .btg-quick-facts-below-photo .section-box{float:none;width:auto;padding:12px 10px;text-align:left;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:9px;box-sizing:border-box;box-shadow:none}
.girlsingle.btg-profile-v2 .btg-quick-facts-below-photo .section-box b{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8c7d90;font-weight:700;margin-bottom:4px}
.girlsingle.btg-profile-v2 .btg-quick-facts-below-photo .section-box .valuecolumn{display:block;font-size:17px;line-height:1.25;letter-spacing:0;color:#2c1731;font-weight:700}
.girlsingle.btg-profile-v2 .btg-quick-facts-below-photo .btg-real-pic .valuecolumn{color:#238553}

/* Make existing information sections stand out without changing their layout. */
.girlsingle.btg-profile-v2 .aboutme{background:#fff;border:1px solid #eadde7;box-shadow:0 5px 18px rgba(38,11,57,.06)}
.girlsingle.btg-profile-v2 .aboutme .btg-section-kicker{display:inline-block;margin:-24px 0 12px -24px;padding:9px 15px;border-radius:12px 0 10px 0;background:#260b39;color:#fff;font-size:11px;line-height:1.2;letter-spacing:.07em}
.girlsingle.btg-profile-v2 .girlinfo .girlinfo-section{background:#fff;border:1px solid #eadde7;box-shadow:0 5px 18px rgba(38,11,57,.055);overflow:hidden}
.girlsingle.btg-profile-v2 .girlinfo .girlinfo-section>h4{margin:-1px -1px 14px;padding:11px 15px;background:#260b39;color:#fff;border-radius:12px 12px 0 0;font-size:16px;line-height:1.25}
.girlsingle.btg-profile-v2 .girlinfo .section-box{background:#fbf7fa;border-bottom-color:#eadde7}
.girlsingle.btg-profile-v2 .girlinfo .section-box:nth-of-type(even){background:#fff}
.girlsingle.btg-profile-v2 .girlinfo .section-box b,.girlsingle.btg-profile-v2 .girlinfo .b-label{color:#7a657d}
.girlsingle.btg-profile-v2 .girlinfo .section-box .valuecolumn,.girlsingle.btg-profile-v2 .girlinfo .valuecolumn{color:#28132d}
.girlsingle.btg-profile-v2 .girlinfo .services div{background:#f9edf5;border-color:#e9cfe0;color:#4a2449}

@media(max-width:768px){
 .girlsingle.btg-profile-v2 .btg-hero-photo{min-height:500px;height:68vh;max-height:700px}
 .girlsingle.btg-profile-v2 .btg-quick-facts-below-photo{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}
 .girlsingle.btg-profile-v2 .aboutme .btg-section-kicker{margin:-18px 0 12px -18px}
}
@media(max-width:480px){
 .girlsingle.btg-profile-v2 .btg-hero-photo{min-height:460px;height:66vh;max-height:620px}
}


/* Big Time Ghana 3.7.6.124 — unified public profile presentation.
 * Keeps EscortWP data/actions intact and turns the lower profile into one BTG design system. */
.btg-profile-v2{
  --btg-prof-ink:#30163c;
  --btg-prof-muted:#75627c;
  --btg-prof-line:#eaddea;
  --btg-prof-soft:#fff6fa;
  --btg-prof-purple:#6f2bd1;
  --btg-prof-pink:#ed2aa6;
}

.btg-profile-v2 .btg-profile-meta-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 18px;
  padding:12px;
  border:1px solid var(--btg-prof-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(47,16,63,.06);
}

.btg-profile-v2 .btg-profile-meta-strip__item{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:10px 11px;
  border-radius:12px;
  background:#fbf8fc;
  color:var(--btg-prof-ink);
}

.btg-profile-v2 .btg-profile-meta-strip__item > .icon{
  display:grid;
  place-items:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff;
  color:var(--btg-prof-purple);
  box-shadow:0 3px 10px rgba(47,16,63,.07);
}

.btg-profile-v2 .btg-profile-meta-strip__item small{
  display:block;
  margin-bottom:3px;
  color:#927f98;
  font-size:.69rem;
  font-weight:800;
  line-height:1.1;
  text-transform:uppercase;
  letter-spacing:.045em;
}

.btg-profile-v2 .btg-profile-meta-strip__item strong{
  display:block;
  overflow:hidden;
  color:var(--btg-prof-ink);
  font-size:.9rem;
  line-height:1.25;
  text-overflow:ellipsis;
}

.btg-profile-v2 .btg-profile-meta-strip__item.is-verified{
  background:#f1fbf7;
}

.btg-profile-v2 .btg-profile-meta-strip__item.is-verified > .icon{
  color:#159765;
}

.btg-profile-v2 .btg-profile-meta-strip__item.is-promoted{
  background:linear-gradient(135deg,#fff2f8,#f7f1ff);
}

.btg-profile-v2 .btg-profile-meta-strip__item.is-promoted > .icon{
  color:var(--btg-prof-pink);
}

.btg-profile-v2 .btg-profile-section,
.btg-profile-v2 .girlinfo-section{
  box-sizing:border-box;
  width:100%;
  margin:0 0 16px !important;
  padding:20px 20px 18px !important;
  border:1px solid var(--btg-prof-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(47,16,63,.055);
}

.btg-profile-v2 .btg-profile-about{
  position:relative;
  overflow:hidden;
}

.btg-profile-v2 .btg-profile-about::before,
.btg-profile-v2 .girlinfo-section::before{
  content:"";
  display:block;
  width:62px;
  height:3px;
  margin:-20px 0 17px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--btg-prof-pink),var(--btg-prof-purple));
}

.btg-profile-v2 .btg-profile-about .btg-section-kicker{
  margin-bottom:5px;
  color:var(--btg-prof-pink);
  font-size:.71rem;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.btg-profile-v2 .btg-profile-about h4,
.btg-profile-v2 .girlinfo-section h4,
.btg-profile-v2 .btg-profile-section-title{
  margin:0 0 14px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  color:var(--btg-prof-ink) !important;
  font-size:1.18rem !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  box-shadow:none !important;
}

.btg-profile-v2 .btg-profile-about > b{
  display:block;
  margin-bottom:12px;
  color:#6f5877;
  font-size:.9rem;
  font-weight:800;
}

.btg-profile-v2 .btg-profile-about p{
  color:#5e4d64;
  font-size:.96rem;
  line-height:1.72;
}

.btg-profile-v2 .btg-profile-details{
  float:none !important;
  width:100% !important;
  margin:0 !important;
}

.btg-profile-v2 .girlinfo-section{
  position:relative;
  overflow:hidden;
}

.btg-profile-v2 .girlinfo-section .section-box{
  display:grid !important;
  grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);
  align-items:center;
  gap:14px;
  min-height:44px;
  margin:0 !important;
  padding:10px 2px !important;
  border:0 !important;
  border-bottom:1px solid #f1e8f2 !important;
  background:transparent !important;
  color:var(--btg-prof-ink) !important;
}

.btg-profile-v2 .girlinfo-section .section-box:last-child{
  border-bottom:0 !important;
}

.btg-profile-v2 .girlinfo-section .section-box b{
  color:#806b86 !important;
  font-size:.82rem !important;
  font-weight:800 !important;
}

.btg-profile-v2 .girlinfo-section .section-box .valuecolumn{
  float:none !important;
  width:auto !important;
  color:var(--btg-prof-ink) !important;
  font-weight:850 !important;
  text-align:right;
}

.btg-profile-v2 .girlinfo-section .contact{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.btg-profile-v2 .girlinfo-section .contact > .b,
.btg-profile-v2 .girlinfo-section .contact > [itemprop="address"] > .b{
  color:#806b86 !important;
  font-weight:800;
}

.btg-profile-v2 .girlinfo-section .contact .valuecolumn{
  color:var(--btg-prof-ink);
  font-weight:800;
}

.btg-profile-v2 .girlinfo-section .contact a{
  color:#762db3;
  font-weight:850;
}

.btg-profile-v2 .girlinfo-section .services{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 10px;
}

.btg-profile-v2 .girlinfo-section .services > div{
  box-sizing:border-box;
  margin:0 !important;
  padding:9px 11px !important;
  border:1px solid #eadfea;
  border-radius:11px;
  background:#fbf8fc;
  color:#4b3653;
  line-height:1.3;
}

.btg-profile-v2 .girlinfo-section .services .yes{
  border-color:#eed1e2;
  background:#fff5f9;
}

.btg-profile-v2 .girlinfo-section .rates-table{
  overflow:hidden;
  border:1px solid var(--btg-prof-line) !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  border-radius:12px;
  background:#fff;
}

.btg-profile-v2 .girlinfo-section .rates-table th{
  padding:11px 10px !important;
  border:0 !important;
  background:#f8f2fb !important;
  color:#6e2aa8 !important;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
}

.btg-profile-v2 .girlinfo-section .rates-table td{
  padding:11px 10px !important;
  border:0 !important;
  border-top:1px solid #f0e7f1 !important;
  color:#4a3651 !important;
}

.btg-profile-v2 .currently-on-tour-in{
  margin:10px 0 2px !important;
  padding:11px 13px !important;
  border:1px solid #e8d7ee !important;
  border-radius:11px !important;
  background:#f8f2ff !important;
  color:#5f3978 !important;
  font-weight:800;
}

.btg-profile-v2 .single-profile-tours-title,
.btg-profile-v2 #addreviewsection{
  float:none !important;
  width:auto !important;
  margin:22px 0 12px !important;
  padding-left:13px !important;
  border-left:4px solid var(--btg-prof-pink) !important;
}

.btg-profile-v2 .tour-box,
.btg-profile-v2 .review-box,
.btg-profile-v2 .reviews .review{
  border:1px solid var(--btg-prof-line) !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 7px 20px rgba(47,16,63,.05) !important;
}

.btg-profile-v2 .addreview-button,
.btg-profile-v2 .reviewthegency{
  border:0 !important;
  background:linear-gradient(90deg,var(--btg-prof-pink),var(--btg-prof-purple)) !important;
  color:#fff !important;
  box-shadow:0 6px 16px rgba(141,42,176,.18) !important;
}

.btg-profile-v2 .lockedsection{
  border:1px solid #eaddea !important;
  background:#fff7fa !important;
  color:#624d69 !important;
}

@media all and (max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin:0 0 12px;
    padding:9px;
    border-radius:14px;
  }

  .btg-profile-v2 .btg-profile-meta-strip__item{
    gap:8px;
    padding:9px;
  }

  .btg-profile-v2 .btg-profile-meta-strip__item > .icon{
    flex-basis:30px;
    width:30px;
    height:30px;
  }

  .btg-profile-v2 .btg-profile-meta-strip__item small{
    font-size:.62rem;
  }

  .btg-profile-v2 .btg-profile-meta-strip__item strong{
    font-size:.79rem;
  }

  .btg-profile-v2 .btg-profile-section,
  .btg-profile-v2 .girlinfo-section{
    margin-bottom:12px !important;
    padding:16px 14px 14px !important;
    border-radius:14px;
    box-shadow:0 5px 16px rgba(47,16,63,.045);
  }

  .btg-profile-v2 .btg-profile-about::before,
  .btg-profile-v2 .girlinfo-section::before{
    margin:-16px 0 14px;
  }

  .btg-profile-v2 .btg-profile-about h4,
  .btg-profile-v2 .girlinfo-section h4,
  .btg-profile-v2 .btg-profile-section-title{
    font-size:1.06rem !important;
  }

  .btg-profile-v2 .girlinfo-section .section-box{
    grid-template-columns:42% minmax(0,58%);
    gap:8px;
    min-height:40px;
    padding:9px 0 !important;
  }

  .btg-profile-v2 .girlinfo-section .section-box b{
    font-size:.76rem !important;
  }

  .btg-profile-v2 .girlinfo-section .section-box .valuecolumn{
    font-size:.83rem !important;
  }

  .btg-profile-v2 .girlinfo-section .services{
    grid-template-columns:1fr;
  }

  .btg-profile-v2 .girlinfo-section .rates-table{
    font-size:.82rem;
  }

  .btg-profile-v2 .single-profile-tours-title,
  .btg-profile-v2 #addreviewsection{
    margin-top:18px !important;
  }
}

/* Big Time Ghana 3.7.6.135 — keep long contact/social values inside the mobile profile card. */
.btg-profile-v2 .girlinfo-section .contact,
.btg-profile-v2 .girlinfo-section .contact *,
.btg-profile-v2 .girlinfo-section .section-box,
.btg-profile-v2 .girlinfo-section .section-box *{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.btg-profile-v2 .girlinfo-section .contact .valuecolumn,
.btg-profile-v2 .girlinfo-section .contact a,
.btg-profile-v2 .girlinfo-section .section-box .valuecolumn a{
  overflow-wrap:anywhere;
  word-break:break-word;
  white-space:normal !important;
}
@media all and (max-width:960px){
  .btg-profile-v2 .girlinfo-section .contact .valuecolumn,
  .btg-profile-v2 .girlinfo-section .section-box .valuecolumn{
    overflow:hidden;
    text-overflow:clip;
  }
}

/* Big Time Ghana 3.7.6.202 — Public profile phase 1: app-style content cards. */
.btg-profile-v2 .btg-profile-about{
  padding:22px 22px 21px !important;
  border:1px solid #eaddea !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#fff 0%,#fffafd 100%) !important;
  box-shadow:0 10px 28px rgba(47,16,63,.07) !important;
}
.btg-profile-v2 .btg-profile-about::before{
  width:86px;
  height:4px;
  margin:-22px 0 18px;
}
.btg-profile-v2 .btg-profile-about h4{
  margin-bottom:12px !important;
  font-size:1.22rem !important;
}
.btg-profile-v2 .btg-profile-about > b{display:none !important;}
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  margin:0;
  color:#55435b;
  font-size:.98rem;
  line-height:1.78;
}
.btg-profile-v2 .btg-profile-subhead{
  display:flex;
  align-items:center;
  gap:9px;
  margin:16px 0 11px;
  color:#351842;
  font-size:.98rem;
  font-weight:900;
}
.btg-profile-v2 .btg-profile-subhead .icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:linear-gradient(135deg,#fce9f5,#f0e8ff);
  color:#8a39a7;
}
.btg-profile-v2 .btg-profile-spec-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box{
  display:block !important;
  min-height:70px !important;
  margin:0 !important;
  padding:11px 12px !important;
  border:1px solid #eadfea !important;
  border-radius:13px !important;
  background:#fbf8fc !important;
  box-shadow:none !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box b{
  display:block !important;
  margin:0 0 5px !important;
  color:#8a758f !important;
  font-size:.68rem !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.045em !important;
  text-transform:uppercase !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn{
  display:block !important;
  float:none !important;
  width:auto !important;
  color:#32183d !important;
  font-size:.92rem !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  text-align:left !important;
}
.btg-profile-v2 .btg-profile-services-card .services{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:9px !important;
}
.btg-profile-v2 .btg-profile-services-card .services > div{
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  min-height:42px;
  margin:0 !important;
  padding:9px 11px !important;
  border:1px solid #ead9e8 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#fffafd,#f9f1f8) !important;
  color:#4b2a50 !important;
  font-size:.83rem !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  box-sizing:border-box;
}
.btg-profile-v2 .btg-profile-services-card .services > div .icon-ok{
  display:grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#8d3d9c;
  color:#fff;
  font-size:.66rem;
}
.btg-profile-v2 .btg-profile-services-card .services > div .icon-cancel{
  display:grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#eee8ef;
  color:#9a899e;
  font-size:.66rem;
}
.btg-profile-v2 .btg-profile-services-card .services .yes{
  grid-column:1/-1;
  border-radius:13px !important;
  background:#fff7fb !important;
}
@media(max-width:768px){
  .btg-profile-v2 .btg-profile-about{padding:18px !important;border-radius:16px !important;}
  .btg-profile-v2 .btg-profile-about::before{margin:-18px 0 16px;}
  .btg-profile-v2 .btg-profile-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .btg-profile-v2 .btg-profile-spec-grid .section-box{min-height:66px !important;padding:10px !important;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}
  .btg-profile-v2 .btg-profile-services-card .services > div{min-height:40px;padding:8px 10px !important;font-size:.8rem !important;}
}
@media(max-width:380px){
  .btg-profile-v2 .btg-profile-spec-grid{grid-template-columns:1fr 1fr;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:1fr 1fr !important;}
}


/* Big Time Ghana 3.7.6.203 — Public profile layout V2. */
.btg-profile-v2 .btg-profile-about{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:24px 26px 25px !important;
  border-radius:20px !important;
  background:
    radial-gradient(circle at 100% 0,rgba(244,65,175,.07),transparent 34%),
    linear-gradient(180deg,#fff 0%,#fffafd 100%) !important;
}
.btg-profile-v2 .btg-profile-about::before{
  width:96px;
  height:4px;
  background:linear-gradient(90deg,#f441af,#7b2cbf) !important;
}
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  max-width:980px;
  color:#3e2947 !important;
  font-size:1rem !important;
  line-height:1.72 !important;
}
.btg-profile-v2 .btg-profile-content-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  align-items:start;
  margin-top:14px;
}
.btg-profile-v2 .btg-profile-content-grid > .girlinfo{
  display:contents !important;
}
.btg-profile-v2 .btg-profile-details-card{
  grid-column:1;
}
.btg-profile-v2 .btg-profile-contact-card{
  grid-column:2;
  grid-row:1 / span 2;
}
.btg-profile-v2 .btg-profile-services-card{
  grid-column:1 / -1;
  width:100% !important;
}
.btg-profile-v2 .btg-profile-rates-card{
  grid-column:1 / -1;
}
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section{
  margin:0 !important;
  border-radius:20px !important;
  border:1px solid #eadce9 !important;
  box-shadow:0 12px 34px rgba(45,14,61,.07) !important;
}
.btg-profile-v2 .btg-profile-contact-card{
  background:
    radial-gradient(circle at 100% 0,rgba(244,65,175,.08),transparent 35%),
    #fff !important;
}
.btg-profile-v2 .btg-profile-contact-card .contact{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px !important;
}
.btg-profile-v2 .btg-profile-contact-card .contact > [itemprop="address"]{
  display:contents;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  min-width:0;
  min-height:68px;
  padding:12px 13px;
  border:1px solid #eee3ee;
  border-radius:14px;
  background:#fcf9fc;
  box-sizing:border-box;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b{
  display:flex !important;
  align-items:center;
  gap:7px;
  width:auto !important;
  float:none !important;
  color:#8b7691 !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{
  color:#8b7691 !important;
  font-size:.69rem !important;
  font-weight:900 !important;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn{
  display:block !important;
  float:none !important;
  width:auto !important;
  color:#34183f !important;
  font-size:.92rem !important;
  line-height:1.35;
  font-weight:900 !important;
  text-align:left !important;
}
.btg-profile-v2 .btg-profile-contact-card .social-icons-contact-info{
  flex:0 0 18px;
  width:18px !important;
  height:18px !important;
  margin:0 !important;
}
.btg-profile-v2 .btg-profile-contact-card .available-on{
  display:flex;
  align-items:center;
  gap:8px;
}
.btg-profile-v2 .btg-profile-contact-card .available-on a{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid #ead9e8;
  border-radius:12px;
  background:#fff;
  text-decoration:none !important;
}
.btg-profile-v2 .btg-profile-contact-card .text-center{
  grid-column:1/-1;
  margin-top:2px;
}
.btg-profile-v2 .btg-profile-contact-card .sendemail{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:42px;
  padding:0 18px !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#ef3aa9,#8a34ad) !important;
  box-shadow:0 8px 18px rgba(190,48,151,.18);
  font-size:.86rem !important;
  font-weight:900 !important;
}
.btg-profile-v2 .btg-profile-services-card{
  padding:22px !important;
  background:
    radial-gradient(circle at 0 0,rgba(123,44,191,.055),transparent 32%),
    #fff !important;
}
.btg-profile-v2 .btg-profile-services-card .services{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
}
.btg-profile-v2 .btg-profile-services-card .services > div{
  min-height:46px;
  border-radius:14px !important;
  padding:10px 12px !important;
  background:#fbf7fc !important;
  font-size:.86rem !important;
}
.btg-profile-v2 .btg-profile-meta-strip{
  padding:12px !important;
  gap:10px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#fff,#fffafd) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item{
  min-width:190px;
  border-radius:13px !important;
}
@media(max-width:960px){
  .btg-profile-v2 .btg-profile-content-grid{grid-template-columns:1fr;gap:14px;}
  .btg-profile-v2 .btg-profile-content-grid .btg-profile-details-card,
  .btg-profile-v2 .btg-profile-content-grid .btg-profile-contact-card,
  .btg-profile-v2 .btg-profile-content-grid .btg-profile-services-card,
  .btg-profile-v2 .btg-profile-content-grid .btg-profile-rates-card{grid-column:1;grid-row:auto;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:640px){
  .btg-profile-v2 .btg-profile-about{padding:19px !important;border-radius:17px !important;}
  .btg-profile-v2 .btg-profile-contact-card .contact{grid-template-columns:1fr !important;}
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item{min-height:62px;}
  .btg-profile-v2 .btg-profile-services-card{padding:18px !important;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}

/* Big Time Ghana 3.7.6.204 — Commodity profile: compact desktop hero + service-first content. */
@media (min-width:961px){
  .girlsingle.btg-profile-v2{max-width:1120px !important;}
  .btg-profile-v2 .btg-profile-layout-v5{
    grid-template-columns:minmax(0,1.58fr) minmax(350px,.92fr) !important;
    min-height:0 !important;
    max-height:470px !important;
    border:1px solid rgba(74,20,89,.10);
    border-radius:22px !important;
    box-shadow:0 18px 44px rgba(38,11,57,.14) !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__gallery,
  .btg-profile-v2 .btg-profile-layout-v5__info{height:470px !important;min-height:0 !important;}
  .btg-profile-v2 .btg-profile-media-v5,
  .btg-profile-v2 .btg-profile-media-v5__image-link{height:470px !important;min-height:0 !important;}
  .btg-profile-v2 .btg-profile-media-v5 img{
    width:100% !important;
    height:470px !important;
    min-height:0 !important;
    max-height:470px !important;
    object-fit:cover !important;
    object-position:center 24% !important;
  }
  .btg-profile-v2 .btg-profile-info-v5{
    min-height:0 !important;
    height:470px !important;
    padding:26px 26px 22px !important;
    justify-content:flex-start !important;
  }
  .btg-profile-v2 .btg-profile-info-v5__identity h1{font-size:2.25rem !important;}
  .btg-profile-v2 .btg-profile-info-v5__facts{margin-top:15px !important;gap:8px !important;}
  .btg-profile-v2 .btg-profile-info-v5__facts>div{padding:10px 9px !important;}
  .btg-profile-v2 .btg-profile-info-v5__actions{margin-top:15px !important;grid-template-columns:1fr 1fr !important;}
  .btg-profile-v2 .btg-profile-info-v5__actions a{min-height:46px !important;}
  .btg-profile-v2 .btg-profile-info-v5__message{grid-column:1/-1;}
}

/* Branded product-page canvas. */
.btg-profile-v2{
  position:relative;
  padding:16px 18px 28px;
  border-radius:26px;
  background:
    radial-gradient(circle at 8% 5%,rgba(244,65,175,.10),transparent 27%),
    radial-gradient(circle at 92% 26%,rgba(123,44,191,.08),transparent 28%),
    linear-gradient(180deg,#fff8fc 0%,#fdf5fb 48%,#fff 100%);
  box-sizing:border-box;
}
.btg-profile-v2 .btg-profile-meta-strip,
.btg-profile-v2 .btg-profile-about,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section{
  border-color:rgba(92,34,105,.11) !important;
  box-shadow:0 12px 34px rgba(49,16,60,.065) !important;
}

/* Services are a buying-decision section: put them first after the introduction. */
.btg-profile-v2 .btg-profile-content-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:16px !important;
}
.btg-profile-v2 .btg-profile-services-card{
  grid-column:1/-1 !important;
  grid-row:1 !important;
  padding:22px 24px 24px !important;
  border-top:4px solid #ef3aa9 !important;
  background:linear-gradient(145deg,#fff 0%,#fff8fc 100%) !important;
}
.btg-profile-v2 .btg-profile-services-card h4,
.btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
.btg-profile-v2 .btg-profile-contact-card h4{
  margin:0 0 15px !important;
  color:#2d1038 !important;
  font-size:1.08rem !important;
  font-weight:900 !important;
  letter-spacing:-.01em;
}
.btg-profile-v2 .btg-profile-services-card .services{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
}
.btg-profile-v2 .btg-profile-services-card .services>div{
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  padding:10px 13px !important;
  border:1px solid #ead9e8 !important;
  border-radius:12px !important;
  background:#fff !important;
  color:#32123e !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  box-shadow:0 3px 10px rgba(49,16,60,.035);
}
.btg-profile-v2 .btg-profile-services-card .services>div .icon-ok{
  display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;
  border-radius:7px;background:linear-gradient(135deg,#8a34ad,#ef3aa9);color:#fff;font-size:.72rem;
}

/* Details and contact deliberately share the next desktop row. */
.btg-profile-v2 .btg-profile-details-card{grid-column:1 !important;grid-row:2 !important;padding:22px !important;}
.btg-profile-v2 .btg-profile-contact-card{grid-column:2 !important;grid-row:2 !important;padding:22px !important;}
.btg-profile-v2 .btg-profile-rates-card{grid-column:1/-1 !important;grid-row:3 !important;}
.btg-profile-v2 .btg-profile-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;}
.btg-profile-v2 .btg-profile-spec-grid .section-box{min-height:62px !important;padding:10px 12px !important;border-radius:12px !important;}

/* Contact: compact directory information, not a tall form. */
.btg-profile-v2 .btg-profile-contact-card .contact{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
  min-height:58px !important;padding:10px 11px !important;border-radius:12px !important;
  background:#fffafd !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn{
  overflow-wrap:anywhere;font-size:.84rem !important;line-height:1.25 !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{font-size:.62rem !important;}
.btg-profile-v2 .btg-profile-contact-card .text-center{margin-top:7px !important;}
.btg-profile-v2 .btg-profile-contact-card .sendemail{width:100%;box-sizing:border-box;}

/* Keep About compact and readable. */
.btg-profile-v2 .btg-profile-about{padding:22px 24px !important;}
.btg-profile-v2 .btg-profile-about p,.btg-profile-v2 .btg-profile-about .aboutyou{line-height:1.62 !important;}

@media(max-width:960px){
  .btg-profile-v2{padding:10px 10px 22px;border-radius:18px;}
  .btg-profile-v2 .btg-profile-content-grid{grid-template-columns:1fr !important;}
  .btg-profile-v2 .btg-profile-services-card{grid-column:1 !important;grid-row:1 !important;}
  .btg-profile-v2 .btg-profile-details-card{grid-column:1 !important;grid-row:2 !important;}
  .btg-profile-v2 .btg-profile-contact-card{grid-column:1 !important;grid-row:3 !important;}
  .btg-profile-v2 .btg-profile-rates-card{grid-column:1 !important;grid-row:4 !important;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:520px){
  .btg-profile-v2 .btg-profile-services-card{padding:18px !important;}
  .btg-profile-v2 .btg-profile-services-card .services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}
  .btg-profile-v2 .btg-profile-services-card .services>div{min-height:44px !important;padding:9px 10px !important;font-size:.79rem !important;}
}

/* Big Time Ghana 3.7.6.206 — 204-based commodity polish.
 * Preserve the 204 hero composition; add full rounded brand borders and remove legacy gallery inset. */
@media (min-width:961px){
  /* Keep the exact 204 hero size/ratio, but let the photo fill the gallery frame. */
  .btg-profile-v2 .btg-profile-layout-v5__gallery > .thumbs{
    height:470px !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
    overflow:hidden !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__gallery .btg-profile-media-v5{
    width:100% !important;
    height:470px !important;
    margin:0 !important;
    border-radius:0 !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__gallery .btg-profile-media-v5 img{
    width:100% !important;
    height:470px !important;
    object-fit:cover !important;
    object-position:center top !important;
  }
}

/* Full rounded Big Time Ghana brand ring — not a short decorative line. */
.btg-profile-v2 .btg-profile-meta-strip,
.btg-profile-v2 .btg-profile-about,
.btg-profile-v2 .btg-profile-services-card,
.btg-profile-v2 .btg-profile-details-card,
.btg-profile-v2 .btg-profile-contact-card{
  border:2px solid transparent !important;
  border-radius:22px !important;
  background:
    linear-gradient(145deg,#fff 0%,#fff9fc 100%) padding-box,
    linear-gradient(125deg,rgba(244,65,175,.88),rgba(123,44,191,.82)) border-box !important;
  box-shadow:0 12px 30px rgba(49,16,60,.07) !important;
}

/* The old top-only accent is replaced by the complete rounded border. */
.btg-profile-v2 .btg-profile-about::before,
.btg-profile-v2 .btg-profile-services-card::before,
.btg-profile-v2 .btg-profile-details-card::before,
.btg-profile-v2 .btg-profile-contact-card::before{
  display:none !important;
}

/* Meta/profile-type strip: stronger, cleaner product-card identity. */
.btg-profile-v2 .btg-profile-meta-strip{
  padding:13px !important;
  gap:11px !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item{
  border:1px solid rgba(123,44,191,.08) !important;
  border-radius:16px !important;
  background:linear-gradient(145deg,#fffafd,#f9f2fb) !important;
  box-shadow:0 5px 14px rgba(49,16,60,.04) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item small{
  color:#856c8b !important;
  font-weight:900 !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item strong{
  color:#2d1038 !important;
  font-weight:950 !important;
}

/* About is reading content: a little stronger, but still comfortable. */
.btg-profile-v2 .btg-profile-about{
  padding:24px 27px 25px !important;
}
.btg-profile-v2 .btg-profile-about h4{
  color:#2d1038 !important;
  font-weight:950 !important;
  letter-spacing:-.015em;
}
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  color:#3b2743 !important;
  font-weight:600 !important;
  line-height:1.7 !important;
}

/* Product information cards: consistent rounded brand language. */
.btg-profile-v2 .btg-profile-services-card,
.btg-profile-v2 .btg-profile-details-card,
.btg-profile-v2 .btg-profile-contact-card{
  overflow:hidden !important;
}
.btg-profile-v2 .btg-profile-services-card h4,
.btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
.btg-profile-v2 .btg-profile-contact-card h4{
  color:#2d1038 !important;
  font-weight:950 !important;
}
.btg-profile-v2 .btg-profile-services-card .services>div{
  border-radius:16px !important;
  color:#30143b !important;
  font-weight:900 !important;
  background:linear-gradient(145deg,#fff,#fff8fc) !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box,
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
  border-radius:15px !important;
  background:linear-gradient(145deg,#fff,#fcf7fb) !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn,
.btg-profile-v2 .btg-profile-contact-card .valuecolumn{
  color:#32133d !important;
  font-weight:900 !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip,
  .btg-profile-v2 .btg-profile-about,
  .btg-profile-v2 .btg-profile-services-card,
  .btg-profile-v2 .btg-profile-details-card,
  .btg-profile-v2 .btg-profile-contact-card{
    border-radius:18px !important;
  }
  .btg-profile-v2 .btg-profile-about p,
  .btg-profile-v2 .btg-profile-about .aboutyou{
    font-weight:550 !important;
  }
}


/* Big Time Ghana 3.7.6.207 — premium gradient frames + mobile meta containment.
 * Keep the 204 hero geometry untouched. */
.btg-profile-v2 .btg-profile-meta-strip,
.btg-profile-v2 .btg-profile-about,
.btg-profile-v2 .btg-profile-services-card,
.btg-profile-v2 .btg-profile-details-card,
.btg-profile-v2 .btg-profile-contact-card{
  position:relative !important;
  border:0 !important;
  border-radius:24px !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,248,252,.98)) padding-box !important;
  box-shadow:
    0 0 0 2px rgba(218,67,177,.13),
    0 10px 28px rgba(71,25,83,.08) !important;
  isolation:isolate;
}
.btg-profile-v2 .btg-profile-meta-strip::after,
.btg-profile-v2 .btg-profile-about::after,
.btg-profile-v2 .btg-profile-services-card::after,
.btg-profile-v2 .btg-profile-details-card::after,
.btg-profile-v2 .btg-profile-contact-card::after{
  content:"";
  position:absolute;
  inset:-3px;
  z-index:-1;
  border-radius:27px;
  padding:3px;
  background:linear-gradient(135deg,
    rgba(255,62,174,.94) 0%,
    rgba(220,55,181,.76) 34%,
    rgba(139,60,202,.48) 68%,
    rgba(114,52,178,.18) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
/* Give the frame a soft branded fade rather than a flat outline. */
.btg-profile-v2 .btg-profile-meta-strip::before,
.btg-profile-v2 .btg-profile-about::before,
.btg-profile-v2 .btg-profile-services-card::before,
.btg-profile-v2 .btg-profile-details-card::before,
.btg-profile-v2 .btg-profile-contact-card::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:-7px !important;
  z-index:-2 !important;
  border-radius:30px !important;
  background:linear-gradient(135deg,rgba(255,67,176,.12),rgba(134,49,192,.04)) !important;
  filter:blur(7px);
  pointer-events:none;
}
.btg-profile-v2 .btg-profile-about h4,
.btg-profile-v2 .btg-profile-services-card h4,
.btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
.btg-profile-v2 .btg-profile-contact-card h4{
  font-weight:950 !important;
  color:#2b1036 !important;
}
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  color:#33213b !important;
  font-weight:620 !important;
}

@media(max-width:960px){
  /* Stop Profile Type / Promotion / Verified from spilling off the phone. */
  .btg-profile-v2 .btg-profile-meta-strip{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    gap:9px !important;
    padding:11px !important;
    overflow:visible !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    box-sizing:border-box !important;
    padding:10px 11px !important;
    gap:9px !important;
    overflow:hidden !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item>div{
    min-width:0 !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item small,
  .btg-profile-v2 .btg-profile-meta-strip__item strong{
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item:nth-child(3):last-child{
    grid-column:1/-1 !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip,
  .btg-profile-v2 .btg-profile-about,
  .btg-profile-v2 .btg-profile-services-card,
  .btg-profile-v2 .btg-profile-details-card,
  .btg-profile-v2 .btg-profile-contact-card{
    border-radius:20px !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip::after,
  .btg-profile-v2 .btg-profile-about::after,
  .btg-profile-v2 .btg-profile-services-card::after,
  .btg-profile-v2 .btg-profile-details-card::after,
  .btg-profile-v2 .btg-profile-contact-card::after{
    border-radius:23px !important;
  }
}
@media(max-width:520px){
  .btg-profile-v2 .btg-profile-meta-strip__item{
    min-height:64px !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item .icon{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
}


/* Big Time Ghana 3.7.6.208 — product-page emphasis hierarchy + mobile availability fix.
 * Keep the 204-derived hero geometry/image treatment untouched. */

/* Quiet identity strip: still branded, but secondary to the escort's About card. */
.btg-profile-v2 .btg-profile-meta-strip::after{
  inset:-2px !important;
  padding:2px !important;
  background:linear-gradient(135deg,
    rgba(244,75,177,.52) 0%,
    rgba(211,82,187,.38) 45%,
    rgba(132,72,194,.22) 100%) !important;
}
.btg-profile-v2 .btg-profile-meta-strip::before{
  inset:-4px !important;
  background:linear-gradient(135deg,rgba(255,78,180,.055),rgba(128,58,187,.018)) !important;
  filter:blur(5px) !important;
}

/* About Me is the primary reading card: richer but not harsh. */
.btg-profile-v2 .btg-profile-about{
  box-shadow:0 13px 34px rgba(72,26,84,.10) !important;
}
.btg-profile-v2 .btg-profile-about::after{
  inset:-4px !important;
  padding:4px !important;
  background:linear-gradient(135deg,
    rgba(255,54,171,.94) 0%,
    rgba(226,54,181,.82) 33%,
    rgba(157,61,203,.66) 67%,
    rgba(112,54,181,.42) 100%) !important;
}
.btg-profile-v2 .btg-profile-about::before{
  inset:-8px !important;
  background:linear-gradient(135deg,rgba(255,63,175,.15),rgba(130,53,190,.055)) !important;
  filter:blur(8px) !important;
}
.btg-profile-v2 .btg-profile-about h4{
  font-weight:950 !important;
}

/* Availability has its own value class so no legacy .valuecolumn rule can hide/clip it. */
.btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value{
  display:block !important;
  position:static !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#32183d !important;
  font-size:.92rem !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  text-align:left !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:anywhere !important;
}

@media(max-width:960px){
  /* Availability is important and can contain two labels; give it the full row on phones. */
  .btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card{
    grid-column:1/-1 !important;
    min-height:72px !important;
  }
  .btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value{
    font-size:.90rem !important;
  }
}

/* Big Time Ghana 3.7.6.209 — exact emphasis swap requested for commodity profile.
 * About Me carries the premium full gradient frame; Profile Type/Promotion stays deliberately quiet.
 * Services and all other cards keep their existing treatment. */
.btg-profile-v2 .btg-profile-meta-strip{
  box-shadow:0 7px 20px rgba(72,26,84,.055) !important;
}
.btg-profile-v2 .btg-profile-meta-strip::after{
  inset:-1.5px !important;
  padding:1.5px !important;
  background:linear-gradient(135deg,
    rgba(244,75,177,.34) 0%,
    rgba(211,82,187,.24) 48%,
    rgba(132,72,194,.14) 100%) !important;
}
.btg-profile-v2 .btg-profile-meta-strip::before{
  inset:-3px !important;
  background:linear-gradient(135deg,rgba(255,78,180,.035),rgba(128,58,187,.012)) !important;
  filter:blur(4px) !important;
}

.btg-profile-v2 .btg-profile-about{
  box-shadow:0 14px 36px rgba(72,26,84,.11) !important;
}
.btg-profile-v2 .btg-profile-about::after{
  inset:-3px !important;
  padding:3px !important;
  background:linear-gradient(135deg,
    rgba(255,62,174,.96) 0%,
    rgba(220,55,181,.80) 34%,
    rgba(139,60,202,.58) 68%,
    rgba(114,52,178,.28) 100%) !important;
}
.btg-profile-v2 .btg-profile-about::before{
  inset:-7px !important;
  background:linear-gradient(135deg,rgba(255,67,176,.13),rgba(134,49,192,.045)) !important;
  filter:blur(7px) !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip::after{
    inset:-1px !important;
    padding:1px !important;
  }
  .btg-profile-v2 .btg-profile-about::after{
    inset:-3px !important;
    padding:3px !important;
  }
}

/* Big Time Ghana 3.7.6.210 — surgical gradient emphasis correction.
 * ONLY Profile Type/Promotion + About Me are changed here.
 * Services, Details, Contact, hero and availability remain exactly as inherited from 3.7.6.209. */

/* Secondary strip: light, quiet branded edge. */
.btg-profile-v2 .btg-profile-meta-strip{
  border:1.5px solid transparent !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,249,252,.98)) padding-box,
    linear-gradient(135deg,
      rgba(244,75,177,.34) 0%,
      rgba(211,82,187,.24) 48%,
      rgba(132,72,194,.14) 100%) border-box !important;
  box-shadow:0 7px 20px rgba(72,26,84,.05) !important;
}
.btg-profile-v2 .btg-profile-meta-strip::after,
.btg-profile-v2 .btg-profile-meta-strip::before{
  content:none !important;
  display:none !important;
}

/* Primary reading card: clearly visible full 360° gradient frame. */
.btg-profile-v2 .btg-profile-about{
  border:3px solid transparent !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.995),rgba(255,248,252,.985)) padding-box,
    linear-gradient(135deg,
      #ff3eae 0%,
      #dc37b5 34%,
      #8b3cca 68%,
      rgba(114,52,178,.58) 100%) border-box !important;
  box-shadow:
    0 0 0 1px rgba(218,67,177,.05),
    0 14px 36px rgba(72,26,84,.11),
    0 0 24px rgba(218,67,177,.07) !important;
}
.btg-profile-v2 .btg-profile-about::after,
.btg-profile-v2 .btg-profile-about::before{
  content:none !important;
  display:none !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip{
    border-width:1px !important;
  }
  .btg-profile-v2 .btg-profile-about{
    border-width:3px !important;
  }
}

/* Big Time Ghana 3.7.6.211 — two-card gradient balance only.
 * 1) About Me softened from 210.
 * 2) Profile Type / Promotion restored to a visible branded gradient,
 *    intentionally lighter than About Me.
 * No other profile component is changed. */
.btg-profile-v2 .btg-profile-meta-strip{
  border:2px solid transparent !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,249,252,.98)) padding-box,
    linear-gradient(135deg,
      rgba(255,62,174,.64) 0%,
      rgba(220,55,181,.50) 34%,
      rgba(139,60,202,.36) 68%,
      rgba(114,52,178,.22) 100%) border-box !important;
  box-shadow:0 8px 22px rgba(72,26,84,.065) !important;
}

.btg-profile-v2 .btg-profile-about{
  border:2px solid transparent !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.995),rgba(255,248,252,.985)) padding-box,
    linear-gradient(135deg,
      rgba(255,62,174,.82) 0%,
      rgba(220,55,181,.68) 34%,
      rgba(139,60,202,.48) 68%,
      rgba(114,52,178,.30) 100%) border-box !important;
  box-shadow:
    0 10px 28px rgba(72,26,84,.085),
    0 0 16px rgba(218,67,177,.045) !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip{
    border-width:1.5px !important;
  }
  .btg-profile-v2 .btg-profile-about{
    border-width:2px !important;
  }
}


/* Big Time Ghana 3.7.6.212 — final product-page micro polish.
 * Only the individual profile meta pills and text readability are adjusted.
 * Outer card gradients/layout remain exactly as 3.7.6.211. */
.btg-profile-v2 .btg-profile-meta-strip__item{
  border:1.5px solid rgba(190,70,181,.18) !important;
  border-radius:17px !important;
  background:
    linear-gradient(145deg,rgba(255,250,253,.98),rgba(249,241,252,.96)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    0 5px 14px rgba(70,24,81,.055) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item.is-promoted{
  border-color:rgba(229,65,169,.24) !important;
  background:
    linear-gradient(145deg,rgba(255,246,251,.99),rgba(247,239,255,.97)) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item > .icon{
  background:linear-gradient(145deg,#fff,#fbf3fc) !important;
  box-shadow:0 3px 10px rgba(79,24,91,.075) !important;
}

/* Slightly more comfortable reading size on the commodity page. */
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  font-size:1rem !important;
  line-height:1.72 !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{
  font-size:.72rem !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
  font-size:.97rem !important;
  line-height:1.4 !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-meta-strip__item{
    border-radius:15px !important;
  }
  .btg-profile-v2 .btg-profile-about p,
  .btg-profile-v2 .btg-profile-about .aboutyou{
    font-size:.98rem !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
    font-size:.94rem !important;
  }
}

/* Big Time Ghana 3.7.6.213 — premium public-profile typography pass.
 * Typography only: preserves the 3.7.6.212 layout, branding, cards, gradients and spacing. */

/* Major section headings: clear marketplace/product hierarchy. */
.btg-profile-v2 .btg-profile-about h4,
.btg-profile-v2 .btg-profile-services-card h4,
.btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
.btg-profile-v2 .btg-profile-contact-card h4{
  color:#211028 !important;
  font-size:1.28rem !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:-.025em !important;
}

/* About copy: readable and confident, without making paragraphs look like headings. */
.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou{
  color:#2d2032 !important;
  font-size:1.055rem !important;
  line-height:1.7 !important;
  font-weight:600 !important;
  letter-spacing:.002em !important;
}

/* Profile Type / Promotion pills: small label, strong value. */
.btg-profile-v2 .btg-profile-meta-strip__item small{
  color:#765e7d !important;
  font-size:.76rem !important;
  line-height:1.15 !important;
  font-weight:750 !important;
  letter-spacing:.025em !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item strong{
  color:#26112f !important;
  font-size:1rem !important;
  line-height:1.22 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
}

/* Services: important buying-decision information. */
.btg-profile-v2 .btg-profile-services-card .services > div{
  color:#281132 !important;
  font-size:.94rem !important;
  line-height:1.3 !important;
  font-weight:800 !important;
}

/* Profile details: restrained labels, strong readable values. */
.btg-profile-v2 .btg-profile-spec-grid .section-box .b-label,
.btg-profile-v2 .btg-profile-spec-grid .section-box b{
  color:#755f7a !important;
  font-size:.72rem !important;
  line-height:1.2 !important;
  font-weight:750 !important;
  letter-spacing:.02em !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn,
.btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value{
  color:#281230 !important;
  font-size:1rem !important;
  line-height:1.35 !important;
  font-weight:850 !important;
  letter-spacing:-.005em !important;
}

/* Contact: make the useful information easier to scan. */
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{
  color:#755f7a !important;
  font-size:.74rem !important;
  line-height:1.15 !important;
  font-weight:750 !important;
  letter-spacing:.02em !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
  color:#25102d !important;
  font-size:1rem !important;
  line-height:1.4 !important;
  font-weight:800 !important;
}

/* Keep the main profile identity visually dominant. */
.btg-profile-v2 .btg-profile-info-v5__identity h1{
  font-weight:900 !important;
  letter-spacing:-.035em !important;
}

@media(max-width:960px){
  .btg-profile-v2 .btg-profile-about h4,
  .btg-profile-v2 .btg-profile-services-card h4,
  .btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
  .btg-profile-v2 .btg-profile-contact-card h4{
    font-size:1.16rem !important;
  }
  .btg-profile-v2 .btg-profile-about p,
  .btg-profile-v2 .btg-profile-about .aboutyou{
    font-size:1rem !important;
    line-height:1.68 !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item small{
    font-size:.7rem !important;
  }
  .btg-profile-v2 .btg-profile-meta-strip__item strong{
    font-size:.94rem !important;
  }
  .btg-profile-v2 .btg-profile-services-card .services > div{
    font-size:.86rem !important;
  }
  .btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn,
  .btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value{
    font-size:.95rem !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
    font-size:.95rem !important;
  }
}

/* Big Time Ghana 3.7.6.214 — public-profile back navigation.
 * Compact app-style control over the hero; history-first with directory fallback. */
.btg-profile-v2 .btg-profile-media-v5{
  position:relative !important;
}
.btg-profile-v2 .btg-profile-back{
  position:absolute !important;
  z-index:12 !important;
  top:16px !important;
  left:16px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:42px !important;
  padding:8px 14px 8px 10px !important;
  border:1px solid rgba(255,255,255,.72) !important;
  border-radius:999px !important;
  background:rgba(36,15,44,.76) !important;
  color:#fff !important;
  font-size:.91rem !important;
  line-height:1 !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:0 8px 24px rgba(20,8,26,.22), inset 0 1px 0 rgba(255,255,255,.12) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  transition:transform .16s ease, background .16s ease, box-shadow .16s ease !important;
}
.btg-profile-v2 .btg-profile-back:hover,
.btg-profile-v2 .btg-profile-back:focus-visible{
  background:linear-gradient(135deg,rgba(227,50,157,.90),rgba(116,54,181,.90)) !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 10px 28px rgba(53,17,61,.27) !important;
  outline:none !important;
}
.btg-profile-v2 .btg-profile-back__arrow{
  display:grid !important;
  place-items:center !important;
  width:26px !important;
  height:26px !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-size:1.15rem !important;
  font-weight:900 !important;
}
@media(max-width:960px){
  .btg-profile-v2 .btg-profile-back{
    top:12px !important;
    left:12px !important;
    width:42px !important;
    height:42px !important;
    min-height:42px !important;
    padding:0 !important;
    justify-content:center !important;
    background:rgba(36,15,44,.74) !important;
  }
  .btg-profile-v2 .btg-profile-back__label{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
  .btg-profile-v2 .btg-profile-back__arrow{
    width:30px !important;
    height:30px !important;
    background:transparent !important;
    font-size:1.35rem !important;
  }
}

/* Big Time Ghana 3.7.6.217 — branded profile identity pills.
 * Long-form reading surfaces remain light; compact identity metadata gets
 * the same purple/pink language as marketplace cards. */
.btg-profile-v2 .btg-profile-meta-strip__item,
.btg-profile-v2 .btg-profile-meta-strip__item.is-promoted,
.btg-profile-v2 .btg-profile-meta-strip__item.is-verified{
  border:1px solid rgba(255,255,255,.18) !important;
  background:linear-gradient(135deg,#6d28ad 0%,#a92aa6 52%,#dd319d 100%) !important;
  box-shadow:0 7px 18px rgba(67,20,80,.14),inset 0 1px 0 rgba(255,255,255,.12) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item small{
  color:rgba(255,255,255,.78) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item strong{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(40,8,50,.14) !important;
}
.btg-profile-v2 .btg-profile-meta-strip__item > .icon{
  background:rgba(255,255,255,.15) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:none !important;
}

/* Big Time Ghana 3.7.6.218 — unified branded profile cards.
 * Provider feedback: carry the identity-card gradient through the public profile.
 * White typography + translucent inner tiles keep long information readable. */
.btg-profile-v2 .btg-profile-about,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section{
  background:linear-gradient(135deg,#61249a 0%,#96299f 48%,#d6329d 100%) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:0 12px 30px rgba(61,18,79,.16),inset 0 1px 0 rgba(255,255,255,.10) !important;
  color:#fff !important;
}

/* Remove older decorative layers that were designed for white cards. */
.btg-profile-v2 .btg-profile-about::before,
.btg-profile-v2 .btg-profile-about::after,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section::before,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section::after{
  opacity:0 !important;
  pointer-events:none !important;
}

.btg-profile-v2 .btg-profile-about h4,
.btg-profile-v2 .btg-profile-services-card h4,
.btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
.btg-profile-v2 .btg-profile-contact-card h4,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section h4,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section .btg-profile-subhead,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section .btg-profile-subhead strong{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(45,7,55,.16) !important;
}

.btg-profile-v2 .btg-profile-about p,
.btg-profile-v2 .btg-profile-about .aboutyou,
.btg-profile-v2 .btg-profile-about .aboutyou p,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section p,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section i{
  color:rgba(255,255,255,.96) !important;
}

/* Services become glass-like branded pills rather than white invoice boxes. */
.btg-profile-v2 .btg-profile-services-card{
  border-top:1px solid rgba(255,255,255,.20) !important;
}
.btg-profile-v2 .btg-profile-services-card .services > div{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.btg-profile-v2 .btg-profile-services-card .services > div .icon-ok{
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  color:#fff !important;
}

/* Profile-detail cells. */
.btg-profile-v2 .btg-profile-spec-grid .section-box{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box .b-label,
.btg-profile-v2 .btg-profile-spec-grid .section-box b{
  color:rgba(255,255,255,.72) !important;
}
.btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn,
.btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value{
  color:#fff !important;
}

/* Contact cells and links. */
.btg-profile-v2 .btg-profile-contact-card{
  background:linear-gradient(135deg,#61249a 0%,#96299f 48%,#d6329d 100%) !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{
  color:rgba(255,255,255,.72) !important;
}
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
  color:#fff !important;
  text-decoration-color:rgba(255,255,255,.45) !important;
}

/* Buttons remain distinct actions against the gradient surface. */
.btg-profile-v2 .btg-profile-content-grid .pinkbutton,
.btg-profile-v2 .btg-profile-content-grid .sendemail{
  box-shadow:0 5px 14px rgba(43,8,54,.15) !important;
}

/* Big Time Ghana 3.7.6.219 — richer cards against the soft blush canvas. */
.btg-profile-v2{
  background:linear-gradient(135deg,#fff3fa 0%,#faefff 48%,#ffeef7 100%) !important;
}
.btg-profile-v2 .btg-profile-about,
.btg-profile-v2 .btg-profile-content-grid .girlinfo-section,
.btg-profile-v2 .btg-profile-contact-card{
  background:linear-gradient(135deg,#542080 0%,#84258f 48%,#b92888 100%) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 13px 32px rgba(63,18,79,.18),inset 0 1px 0 rgba(255,255,255,.11) !important;
}
.btg-profile-v2 .btg-profile-meta-strip{
  background:rgba(255,255,255,.52) !important;
  border-color:rgba(139,55,177,.22) !important;
  box-shadow:0 10px 26px rgba(93,40,111,.08) !important;
  backdrop-filter:blur(7px);
}
.btg-profile-v2 .btg-profile-meta-strip__item,
.btg-profile-v2 .btg-profile-meta-strip__item.is-promoted,
.btg-profile-v2 .btg-profile-meta-strip__item.is-verified{
  background:linear-gradient(135deg,#5d2392 0%,#8d2798 52%,#bd2b8e 100%) !important;
}


/* Big Time Ghana 3.7.6.220 — Contact Info phone stays on one clean line. */
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn,
.btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn a{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:nowrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.012em;
  line-height:1.25 !important;
}
@media(max-width:640px){
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone{
    grid-column:1 / -1 !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn,
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn a{
    font-size:clamp(.84rem,4vw,1rem) !important;
  }
}

/* Big Time Ghana 3.7.6.221 — mobile Contact Info uses full-width rows.
 * Long commercial contact values should never be squeezed into narrow half-cards. */
@media (max-width:640px){
  .btg-profile-v2 .btg-profile-contact-card .contact{
    grid-template-columns:minmax(0,1fr) !important;
    gap:10px !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
    grid-column:1 / -1 !important;
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn,
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item--phone .valuecolumn a{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    white-space:nowrap !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    font-size:clamp(.95rem,4.4vw,1.08rem) !important;
    letter-spacing:-.018em !important;
  }
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item:not(.btg-contact-item--phone) .valuecolumn,
  .btg-profile-v2 .btg-profile-contact-card .btg-contact-item:not(.btg-contact-item--phone) a{
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }
}

/* Big Time Ghana 3.7.6.222 — visible executive blush profile canvas.
 * Target the real public-profile wrappers, including the grid gap visible between cards. */
body.btg-single-escort-wide .girlsingle.btg-profile-v2,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid{
  background:linear-gradient(135deg,#f8e3f1 0%,#f0e4fb 48%,#fbe3ef 100%) !important;
}

/* Big Time Ghana 3.7.6.224.18 — calm, full-width professional profile canvas. */
body.btg-single-escort-wide .profile-page{
  background:#fbfafc !important;
}
body.btg-single-escort-wide .girlsingle.btg-profile-v2{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#251a29 !important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  font-size:15px;
  line-height:1.55;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid{
  width:100% !important;
  max-width:none !important;
  background:transparent !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-details-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-rates-card{
  border:1px solid #eadfe8 !important;
  background:#fff !important;
  box-shadow:0 8px 24px rgba(35,20,42,.045) !important;
  border-radius:18px !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card{
  border-top:2px solid #e74aa8 !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item{
  background:#fcf9fb !important;
  border:1px solid #eee6ec !important;
  box-shadow:none !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item small,
body.btg-single-escort-wide .btg-profile-v2 .girlinfo-section .section-box b,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card .b-label{
  color:#7e7280 !important;
  font-weight:700 !important;
  letter-spacing:.035em !important;
}
body.btg-single-escort-wide .btg-profile-v2 h1,
body.btg-single-escort-wide .btg-profile-v2 h2,
body.btg-single-escort-wide .btg-profile-v2 h3,
body.btg-single-escort-wide .btg-profile-v2 h4,
body.btg-single-escort-wide .btg-profile-v2 strong{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card h4{
  color:#2b2030 !important;
  font-weight:750 !important;
  letter-spacing:-.015em !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card .services>div{
  color:#342639 !important;
  background:#fdfbfc !important;
  border-color:#eee4eb !important;
  box-shadow:none !important;
  font-weight:650 !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card .services>div .icon-ok{
  background:#f4e2ee !important;
  color:#a62b77 !important;
}
@media (min-width:961px){
  body.btg-single-escort-wide .bodybox.profile-page{
    padding:22px 28px 42px !important;
  }
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-layout-v5{
    width:100% !important;
    max-width:none !important;
    grid-template-columns:minmax(0,1.72fr) minmax(360px,.88fr) !important;
    border:1px solid #e8dee6 !important;
    border-radius:18px !important;
    background:#fff !important;
    box-shadow:0 10px 30px rgba(35,20,42,.07) !important;
  }
}
@media (max-width:960px){
  body.btg-single-escort-wide .profile-page{background:#fff !important;}
  body.btg-single-escort-wide .girlsingle.btg-profile-v2{font-size:14px;}
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-details-card,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-rates-card{border-radius:14px !important;}
}

/* Big Time Ghana 3.7.6.224.45 — restore the approved 217–222 branded colour layer
 * after the 224.18 layout polish. Geometry stays modern; presentation returns
 * to the blush/purple profile design. */
body.btg-single-escort-wide .profile-page{
  background:linear-gradient(135deg,#f8e3f1 0%,#f0e4fb 48%,#fbe3ef 100%) !important;
}
body.btg-single-escort-wide .girlsingle.btg-profile-v2,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid{
  background:linear-gradient(135deg,#f8e3f1 0%,#f0e4fb 48%,#fbe3ef 100%) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip{
  background:rgba(255,255,255,.55) !important;
  border:1px solid rgba(139,55,177,.22) !important;
  box-shadow:0 10px 26px rgba(93,40,111,.08) !important;
  backdrop-filter:blur(7px);
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item.is-promoted,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item.is-verified{
  background:linear-gradient(135deg,#5d2392 0%,#8d2798 52%,#bd2b8e 100%) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 7px 18px rgba(67,20,80,.14),inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item small{
  color:rgba(255,255,255,.78) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item strong{
  color:#fff !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-meta-strip__item > .icon{
  background:rgba(255,255,255,.15) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.18) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-details-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-rates-card,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section{
  background:linear-gradient(135deg,#542080 0%,#84258f 48%,#b92888 100%) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 13px 32px rgba(63,18,79,.18),inset 0 1px 0 rgba(255,255,255,.11) !important;
  color:#fff !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-details-card .btg-profile-subhead,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-rates-card h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section h4,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section .btg-profile-subhead,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section .btg-profile-subhead strong{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(45,7,55,.16) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about p,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about .aboutyou,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-about .aboutyou p,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section p,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid .girlinfo-section i{
  color:rgba(255,255,255,.96) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card{
  border-top:1px solid rgba(255,255,255,.22) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card .services>div,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-spec-grid .section-box,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card .btg-contact-item{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
  color:#fff !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-services-card .services>div .icon-ok{
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  color:#fff !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-spec-grid .section-box .b-label,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-spec-grid .section-box b,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card .btg-contact-item .b-label{
  color:rgba(255,255,255,.72) !important;
}
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-spec-grid .section-box .valuecolumn,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-spec-grid .btg-profile-availability-card .btg-profile-availability-value,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card .btg-contact-item .valuecolumn,
body.btg-single-escort-wide .btg-profile-v2 .btg-profile-contact-card .btg-contact-item a{
  color:#fff !important;
}
@media (min-width:961px){
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-layout-v5{
    background:transparent !important;
    border-color:rgba(126,57,139,.20) !important;
    box-shadow:0 12px 34px rgba(70,24,82,.12) !important;
  }
}
@media (max-width:960px){
  body.btg-single-escort-wide .profile-page,
  body.btg-single-escort-wide .girlsingle.btg-profile-v2,
  body.btg-single-escort-wide .btg-profile-v2 .btg-profile-content-grid{
    background:linear-gradient(135deg,#f8e3f1 0%,#f0e4fb 48%,#fbe3ef 100%) !important;
  }
}

/* EscortWP 3.7.6.224.61 — desktop media strip visibility.
 * 224.206 fixed the entire gallery at 470px and clipped every photo/video
 * thumbnail below the hero. Keep the 470px hero, but let the media row extend
 * the card and make the information panel match its resulting height. */
@media (min-width:961px){
  .btg-profile-v2 .btg-profile-layout-v5{max-height:none !important;align-items:stretch !important;}
  .btg-profile-v2 .btg-profile-layout-v5__gallery,
  .btg-profile-v2 .btg-profile-layout-v5__info{height:auto !important;}
  .btg-profile-v2 .btg-profile-layout-v5__gallery > .thumbs{
    display:flex !important;flex-wrap:wrap !important;align-content:flex-start !important;
    height:auto !important;min-height:470px !important;padding:0 12px 12px !important;
    gap:9px !important;overflow:visible !important;background:#fff !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__gallery .btg-profile-media-v5{
    flex:0 0 calc(100% + 24px) !important;width:calc(100% + 24px) !important;margin:0 -12px !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__gallery .profile-img-thumb-wrapper,
  .btg-profile-v2 .btg-profile-layout-v5__gallery .profile-video-thumb-wrapper{
    display:block !important;flex:0 0 92px !important;width:92px !important;margin:0 !important;
  }
  .btg-profile-v2 .btg-profile-layout-v5__info{align-self:stretch !important;}
  .btg-profile-v2 .btg-profile-layout-v5__info .btg-profile-info-v5{
    flex:1 1 auto !important;height:auto !important;min-height:470px !important;
  }
}
