/* RC48 – Public escort profile only. No global header/navigation styles. */
.pc44-profile{max-width:1120px!important;padding:0 16px!important;color:#f1e9ef!important}
.pc44-profile-header{background:linear-gradient(115deg,#201821,#382638)!important;border:1px solid #67513d!important;border-bottom:0!important;align-items:center!important}
.pc44-profile-header p{color:#e4cfa9!important}.pc44-approved{background:#d9b77a!important;color:#231a22!important}
.pc44-gallery{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;padding:12px!important;min-height:0!important;background:#211923!important;overflow-x:auto!important;border:1px solid #67513d!important;border-top:0!important;scrollbar-width:thin}
.pc44-gallery .pc44-photo{flex:0 0 148px!important;width:148px!important;height:172px!important;border-radius:9px!important;overflow:hidden!important}
.pc44-gallery .pc44-photo:first-child{flex-basis:205px!important;width:205px!important}
.pc44-gallery .pc44-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.pc44-layout{grid-template-columns:minmax(0,1fr) 265px!important;gap:14px!important}
.pc44-main,.pc44-aside{gap:12px!important}
.pc44-profile .pc44-panel{background:#29212d!important;border:1px solid #59475b!important;border-radius:13px!important;padding:18px!important;box-shadow:0 6px 18px #100b141c!important;color:#f1e9ef!important;min-width:0!important}
.pc44-profile .pc44-panel h2{color:#eac789!important;font-size:17px!important;letter-spacing:.1px;margin:0 0 12px!important}
.pc44-profile .pc44-panel h3{color:#eac789!important}
.pc44-profile .pc44-panel p{color:#e9dfe8!important;line-height:1.6!important;font-size:14px!important;overflow-wrap:anywhere!important}
.pc44-profile .pc45-fact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.pc44-profile .pc45-fact-grid>div{min-width:0!important;overflow:hidden!important;padding:11px 12px!important;background:#382e3b!important;border:1px solid #6c566a!important;border-radius:9px!important}
.pc44-profile .pc45-fact-grid small{color:#e2c28a!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0 0 6px!important}
.pc44-profile .pc45-fact-grid strong{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}
.pc44-profile .pc44-chips span{background:#3b2c3b!important;color:#f2d8a6!important;border:1px solid #765d69!important}
.pc44-profile .pc44-prices>div{border-bottom:1px solid #58475b!important;color:#f4eaf0!important}
.pc44-profile .pc44-prices strong{color:#efc77f!important}
.pc44-profile .pc44-contact .pc44-phone{color:#fff!important;overflow-wrap:anywhere!important}
.pc44-profile .pc45-review{border-color:#58475b!important}
.pc44-profile .pc45-review strong,.pc44-profile .pc45-review small{color:#f1e5ec!important}
.pc44-profile .pc45-review-form label{color:#f1e5ec!important}
.pc44-profile .pc46-profile-nav a{color:#8b5a31!important}
@media(max-width:850px){.pc44-profile .pc45-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc44-layout{grid-template-columns:minmax(0,1fr) 245px!important}}
@media(max-width:700px){.pc44-layout{grid-template-columns:1fr!important}.pc44-profile .pc45-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc44-gallery .pc44-photo{flex-basis:125px!important;width:125px!important;height:150px!important}.pc44-gallery .pc44-photo:first-child{flex-basis:155px!important;width:155px!important}.pc44-profile .pc44-panel{padding:15px!important}}
@media(max-width:380px){.pc44-profile .pc45-fact-grid{grid-template-columns:1fr 1fr!important}}

/* RC50: gruppierte Serviceauswahl */
.pc50-services{margin:20px 0}.pc50-services h3{margin:0 0 8px}.pc50-service-group{border:1px solid rgba(184,151,82,.35);border-radius:12px;margin:14px 0;padding:14px}.pc50-service-group legend{font-weight:750;padding:0 9px;color:#b9934e}.pc50-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px}.pc50-check-grid .pc33-check{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.35;white-space:normal}.pc50-check-grid .pc33-check input{flex:none;margin-top:3px}@media(max-width:600px){.pc50-check-grid{grid-template-columns:1fr}}

/* RC51 – scoped, compact service selection and clearly separated add-on prices */
.pc50-services{margin:22px 0!important}.pc50-services>h3,.pc51-prices>h3{font-size:20px!important;margin:0 0 5px!important}
.pc50-service-group{min-width:0!important;padding:16px!important;margin:12px 0!important;border:1px solid #d6c7a8!important;border-radius:12px!important;background:#faf8f4!important}
.pc50-service-group legend{font-size:15px!important;color:#6d5128!important;font-weight:750!important;padding:0 7px!important}
.pc50-check-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.pc50-check-grid label.pc33-check{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 11px!important;min-width:0!important;border:1px solid #e8dfd3!important;border-radius:9px!important;background:#fff!important;color:#29232a!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;cursor:pointer!important;box-sizing:border-box!important}
.pc50-check-grid label.pc33-check:has(input:checked){background:#fff3d9!important;border-color:#c69d54!important}
.pc50-check-grid label.pc33-check input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#9d7233!important}
.pc50-check-grid label.pc33-check span{overflow-wrap:anywhere!important;min-width:0!important}
.pc51-prices{display:block!important;padding:18px!important;background:#faf8f4!important;border:1px solid #d6c7a8!important;border-radius:13px!important;color:#29232a!important}
.pc51-prices h3{color:#5c4025!important}.pc51-prices .pc36-hint{color:#6d6267!important;font-size:13px!important}
.pc51-price-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.pc51-price-field{display:flex!important;flex-direction:column!important;gap:7px!important;width:auto!important;margin:0!important;color:#382b32!important;font-size:13px!important;font-weight:650!important;min-width:0!important}
.pc51-euro-input{display:flex!important;align-items:center!important;border:1px solid #d6c8ba!important;border-radius:9px!important;background:white!important;overflow:hidden!important}
.pc51-euro-input input{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;border:0!important;background:transparent!important;color:#29232a!important;padding:10px!important;box-shadow:none!important}
.pc51-euro-input b{padding:0 12px!important;color:#76522c!important}
.pc51-extras{border-top:1px solid #e2d8ca!important;margin-top:20px!important;padding-top:18px!important}
.pc51-extras h3{margin:0 0 5px!important}
.pc34-escort-register .pc50-service-group,.pc46-escort-dashboard .pc50-service-group{background:#2a222e!important;border-color:#786046!important}
.pc34-escort-register .pc50-service-group legend,.pc46-escort-dashboard .pc50-service-group legend{color:#e9c58b!important}
.pc34-escort-register .pc50-check-grid label.pc33-check,.pc46-escort-dashboard .pc50-check-grid label.pc33-check{background:#392d3b!important;border-color:#655067!important;color:#fff!important}
.pc34-escort-register .pc50-check-grid label.pc33-check:has(input:checked),.pc46-escort-dashboard .pc50-check-grid label.pc33-check:has(input:checked){background:#57412e!important;border-color:#dfbb7b!important}
.pc34-escort-register .pc51-prices,.pc46-escort-dashboard .pc51-prices{background:#2a222e!important;border-color:#786046!important;color:#fff!important}
.pc34-escort-register .pc51-prices h3,.pc46-escort-dashboard .pc51-prices h3{color:#e9c58b!important}
.pc34-escort-register .pc51-prices .pc36-hint,.pc46-escort-dashboard .pc51-prices .pc36-hint{color:#d7c9d0!important}
.pc34-escort-register .pc51-price-field,.pc46-escort-dashboard .pc51-price-field{color:#fff!important}
@media(max-width:780px){.pc50-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc51-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.pc50-check-grid,.pc51-price-grid{grid-template-columns:1fr!important}.pc50-service-group{padding:12px!important}}

/* RC54 video layout */
.pc54-videos,.pc54-dashboard-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.pc54-videos video,.pc54-dashboard-videos video{width:100%;max-height:420px;object-fit:contain;background:#09090f;border-radius:12px}
.pc54-video-gallery{margin:18px 0}
