/* 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}
}
