/* RC80 — adult directory contrast and spacing; no changes to escort detail pages */
body .pc32-directory{max-width:1200px!important;margin:20px auto 55px!important;color:#28212b!important}
/* The intro sits on a LIGHT page, not on the dark hero. */
body .pc32-directory .pc32-listing .pc11-intro{max-width:850px!important;margin:0 auto 23px!important;padding:10px 12px 0!important;text-align:center!important}
body .pc32-directory .pc32-listing .pc11-intro .pc5-label{color:#81551f!important;font-weight:900!important;font-size:12px!important;letter-spacing:.13em!important}
body .pc32-directory .pc32-listing .pc11-intro h2{color:#241d2c!important;text-shadow:none!important;font-size:clamp(27px,3vw,40px)!important;font-weight:850!important;line-height:1.18!important;margin:9px 0 12px!important}
body .pc32-directory .pc32-listing .pc11-intro p{color:#4d4654!important;opacity:1!important;font-size:clamp(15px,1.4vw,17px)!important;line-height:1.55!important;margin:0 auto!important;max-width:730px!important}
/* Compact overall directory without huge blank gaps. */
body .pc32-directory .pc11-directory.pc32-listing{padding:18px 12px 38px!important;max-width:1060px!important;margin:0 auto!important}
body .pc32-directory .pc33-cta{margin:14px auto 18px!important;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
body .pc32-directory .pc33-cta a{font-size:14px!important;padding:12px 18px!important;line-height:1.3!important}
body .pc32-directory .pc32-hero{padding:30px 24px!important;margin-bottom:16px!important}
body .pc32-directory .pc32-hero h1{font-size:clamp(30px,4vw,49px)!important;margin:10px auto 12px!important}
body .pc32-directory .pc32-hero>p{font-size:16px!important;line-height:1.6!important;margin-bottom:14px!important}
body .pc32-directory .pc11-search{padding:17px!important;gap:12px!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr)!important}
body .pc32-directory .pc11-search label{font-size:13px!important;line-height:1.35!important}
body .pc32-directory .pc11-search input,body .pc32-directory .pc11-search select{font-size:15px!important;padding:12px!important;margin-top:6px!important;min-height:45px!important}
body .pc32-directory .pc11-search button{font-size:14px!important;min-height:44px!important;padding:11px 20px!important}
body .pc32-directory .pc11-tags{margin:15px 0 22px!important;gap:8px!important}
body .pc32-directory .pc11-tags a{font-size:12px!important;padding:8px 12px!important;line-height:1.3!important}
body .pc32-directory .pc11-results>h3{color:#29212b!important;font-size:20px!important;font-weight:850!important;margin:0 0 9px!important}
body .pc32-directory .pc63-ad-info,body .pc32-directory .pc63-ad-info a{color:#76521f!important;font-size:13px!important;font-weight:700!important}
body .pc32-directory .pc11-grid.pc22-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:14px!important}
body .pc32-directory .pc46-escort-card h3{font-size:17px!important;color:#fff4df!important}
body .pc32-directory .pc46-escort-card .pc78-heading .pc11-company-cat{font-size:11px!important;color:#f4d6a1!important}
body .pc32-directory .pc46-escort-card .pc75-badges span{font-size:10px!important}
body .pc32-directory .pc46-escort-card .pc44-view-profile,body .pc32-directory .pc46-escort-card .pc75-fav{font-size:12px!important;min-height:34px!important}
@media(max-width:700px){body .pc32-directory .pc11-search{grid-template-columns:1fr!important}body .pc32-directory .pc11-directory.pc32-listing{padding:12px 2px 28px!important}body .pc32-directory .pc11-grid.pc22-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body .pc32-directory .pc32-hero{padding:25px 17px!important}body .pc32-directory .pc11-intro h2{font-size:27px!important}body .pc32-directory .pc46-escort-card h3{font-size:15px!important}}
@media(max-width:360px){body .pc32-directory .pc11-grid.pc22-grid{grid-template-columns:1fr!important}}
