body.area-page{padding-top:0}.area-page header{position:sticky!important;top:0;padding:0!important}.area-hero{background:linear-gradient(135deg,rgba(26,11,11,.95),rgba(45,20,21,.95));padding:100px 0 70px;text-align:center;color:#fafafa}.area-hero h1{font-size:clamp(2rem, 5vw, 3.2rem);margin-bottom:16px;color:#fca311}.area-hero p{font-size:1.15rem;max-width:640px;margin:0 auto 24px;opacity:.9;line-height:1.6}.area-back-link{display:inline-block;background:linear-gradient(135deg,#dc2626,#fca311);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600}.area-content{padding:70px 0;background:linear-gradient(135deg,#1a0b0b,#2d1415,#1a0b0b)}.content-wrapper{max-width:1280px;margin:0 auto;padding:0 24px}.area-description{background:linear-gradient(135deg,rgba(26,11,11,.9),rgba(45,20,21,.9));padding:36px;border-radius:15px;margin-bottom:50px;border:2px solid rgba(220,38,38,.2)}.area-description h2{color:#fca311;margin-bottom:18px;font-size:1.8rem;text-align:center}.area-description p{color:#fafafa;line-height:1.8;margin-bottom:16px;font-size:1.05rem}.Hyderabad-escorts-link{color:#fca311;font-weight:600;text-decoration:none}.Hyderabad-escorts-link:hover{color:#dc2626;text-decoration:underline}.area-profiles h3,.profiles-section h2{color:#fca311;text-align:center;margin-bottom:16px;font-size:2rem}.profiles-section>p{color:rgba(250,250,250,.85);text-align:center;margin-bottom:32px}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.profile-card{background:linear-gradient(135deg,rgba(26,11,11,.9),rgba(45,20,21,.9));border-radius:15px;padding:28px;border:2px solid rgba(220,38,38,.2);transition:transform .3s ease,border-color .3s ease}.profile-card:hover{transform:translateY(-4px);border-color:#fca311}.profile-card h3{color:#fca311;margin-bottom:14px;font-size:1.3rem}.profile-details{color:#fafafa;margin-bottom:16px;list-style:none;padding:0}.profile-details li{margin-bottom:8px;padding-left:22px;position:relative;font-size:.95rem}.profile-details li::before{content:"✓";position:absolute;left:0;color:#fca311}.contact-buttons{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.contact-buttons .btn{flex:1;min-width:120px;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;color:#fff;transition:transform .3s ease}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.btn-call{background:linear-gradient(135deg,#dc2626,#fca311)}.contact-buttons .btn:hover{transform:translateY(-2px)}.area-page footer{background:linear-gradient(135deg,#1a0b0b,#0f0606);padding:40px 0 30px;border-top:1px solid rgba(220,38,38,.2)}.area-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:24px}.area-footer-grid h4{color:#fca311;margin-bottom:14px}.area-footer-grid ul{list-style:none;padding:0}.area-footer-grid li{margin-bottom:8px}.area-footer-grid a{color:rgba(250,250,250,.85);text-decoration:none}.area-footer-grid a:hover{color:#fca311}.area-footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(220,38,38,.15);color:rgba(250,250,250,.7);font-size:.9rem}.profile-card .profile-quote{color:#fafafa;font-style:italic;margin-top:15px;opacity:.9;line-height:1.6}.area-page .site-footer,.area-page footer{background:linear-gradient(135deg,#1a0b0b,#0a0505);padding:44px 0 28px;border-top:1px solid rgba(220,38,38,.2)}.area-page .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-bottom:24px}.area-page .footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(220,38,38,.15);color:rgba(250,250,250,.7);font-size:.88rem}.area-page .footer-bottom a{color:#fca311;text-decoration:none}.area-page .gallery-grid{gap:22px}.area-page .escort-card{border-radius:16px;overflow:hidden}.area-page .container{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}@media (max-width:768px){.area-hero{padding:88px 0 44px}.area-hero h1{font-size:clamp(1.6rem, 5.5vw, 2.4rem)}.area-content{padding:48px 0}.area-description{padding:22px 16px;margin-bottom:32px}.area-description p{font-size:.95rem}.area-page .gallery-grid,.profiles-grid{grid-template-columns:1fr;gap:18px}.profile-card{padding:22px 18px}.area-page .footer-content{grid-template-columns:1fr;text-align:center;gap:24px}.area-profiles h3{font-size:1.5rem}}

/* ============== TEXT VISIBILITY FIX ============== */
.area-page .local-info-section p {color:#fafafa!important}
.area-page .local-info-section h2 {color:#fca311!important}
.area-page .local-info-section h3 {color:#fca311!important}
.area-page .area-description p {color:#fafafa!important}
.area-page .related-areas-strip p {color:#fafafa!important}
.area-page .related-areas-strip h2 {color:#fca311!important}
.area-page .related-areas-strip a {color:#fca311!important}
.area-page .local-faq-block h2 {color:#fca311!important}
.area-page .local-faq-block summary {color:#fafafa!important}
.area-page .local-faq-block p {color:#fafafa!important}
.area-page .v10-note {color:#fafafa!important}
.area-page .v10-note a {color:#fca311!important}
.area-page .local-visual-break p {color:#fafafa!important}
.area-page .local-visual-break h3 {color:#fca311!important}
.area-page .local-visual-break span {color:#fca311!important}
.area-page .visual-break-copy p {color:#fafafa!important}
.area-page .breadcrumb a {color:#fca311!important}
.area-page .breadcrumb .current {color:#fafafa!important}
.area-page .breadcrumb .sep {color:rgba(250,250,250,.5)!important}
.area-page main p {color:#fafafa}
.area-page main h2 {color:#fca311}
.area-page main h3 {color:#fca311}
.area-page main strong {color:#fff}
.area-page main a {color:#fca311}
.area-page figcaption {color:rgba(250,250,250,.6);font-size:.85rem;text-align:center;padding:8px 0}

/* Ensure v10 cards on area pages have proper dark-theme styling */
.area-page .v10-card {background:rgba(26,11,11,.6)!important;border:1px solid rgba(252,163,17,.25)!important;box-shadow:none!important}
.area-page .v10-card h3 {color:#fca311!important}
.area-page .v10-card p {color:#fafafa!important}
.area-page .v10-svc-row {background:rgba(26,11,11,.45)!important;border:1px solid rgba(220,38,38,.18)!important}
.area-page .v10-svc-row h3 {color:#fafafa!important}
.area-page .v10-svc-row p {color:rgba(250,250,250,.88)!important;opacity:1!important}
.area-page .v10-step h3 {color:#fca311!important}
.area-page .v10-step p {color:rgba(250,250,250,.9)!important;opacity:1!important}
.area-page .v10-kicker {color:#fca311!important;opacity:.85!important}
.area-page .v10-faq-item {background:rgba(26,11,11,.5)!important;border:1px solid rgba(220,38,38,.2)!important}
.area-page .v10-faq-item summary {color:#fafafa!important}
.area-page .v10-faq-item[open] summary {color:#fca311!important}
.area-page .v10-faq-item summary:after {color:#fca311!important}
.area-page .v10-faq-body p {color:rgba(250,250,250,.9)!important;opacity:1!important}
.area-page .v10-cta {background:linear-gradient(135deg,rgba(220,38,38,.22),rgba(252,163,17,.10))!important;border:1px solid rgba(252,163,17,.35)!important}
.area-page .v10-cta h2 {color:#fca311!important}
.area-page .v10-cta p {color:rgba(250,250,250,.9)!important;opacity:1!important}
.area-page .v10-note {background:rgba(252,163,17,.07)!important;border-left:3px solid #fca311!important;color:#fafafa!important}
.area-page .v10-note a {color:#fca311!important}

/* ============== AREA PAGE BODY BACKGROUND FIX ============== */
body.area-page{background:linear-gradient(135deg,#1a0b0b 0,#2d1415 50%,#1a0b0b 100%)!important;color:#fafafa!important}
body.area-page .area-content{background:linear-gradient(135deg,#1a0b0b,#2d1415,#1a0b0b)!important}
body.area-page .area-description{background:linear-gradient(135deg,rgba(26,11,11,.9),rgba(45,20,21,.9))!important;border:2px solid rgba(220,38,38,.2)!important}
body.area-page .area-description p{color:#fafafa!important}
body.area-page .area-description h2{color:#fca311!important}
body.area-page .area-description h3{color:#fca311!important}
body.area-page .area-description a{color:#fca311!important}
body.area-page .area-description strong{color:#fff!important}
body.area-page .local-info-section{color:#fafafa}
body.area-page .local-info-section p{color:#fafafa!important}
body.area-page .local-info-section h2{color:#fca311!important}
body.area-page .local-info-section h3{color:#fca311!important}
body.area-page .local-info-section a{color:#fca311!important}
body.area-page .local-info-section strong{color:#fff!important}
body.area-page .related-areas-strip{background:rgba(26,11,11,.5)!important;padding:30px!important;border-radius:15px!important;margin:20px 0!important}
body.area-page .related-areas-strip h2{color:#fca311!important}
body.area-page .related-areas-strip p{color:#fafafa!important}
body.area-page .related-areas-strip a{color:#fca311!important}
body.area-page .local-faq-block{background:rgba(26,11,11,.5)!important;padding:30px!important;border-radius:15px!important;margin:20px 0!important}
body.area-page .local-faq-block h2{color:#fca311!important}
body.area-page .local-faq-block summary{color:#fafafa!important}
body.area-page .local-faq-block p{color:#fafafa!important}
body.area-page .local-visual-break{background:rgba(26,11,11,.3)!important}
body.area-page .local-visual-break p{color:#fafafa!important}
body.area-page .local-visual-break h3{color:#fca311!important}
body.area-page .local-visual-break span{color:#fca311!important}
body.area-page .visual-break-copy p{color:#fafafa!important}
body.area-page .visual-break-copy h3{color:#fca311!important}
body.area-page .visual-break-copy span{color:#fca311!important}
body.area-page figcaption{color:rgb(0 0 0 / 60%) !important}
body.area-page .breadcrumb a{color:#fca311!important}
body.area-page .breadcrumb .current{color:#fafafa!important}
body.area-page .breadcrumb .sep{color:rgba(250,250,250,.5)!important}
body.area-page .breadcrumb-nav{background:rgba(26,11,11,.8)!important;border-bottom:1px solid rgba(220,38,38,.2)!important}
body.area-page main{color:#fafafa}
body.area-page main p{color:#fafafa}
body.area-page main h2{color:#fca311}
body.area-page main h3{color:#fca311}
body.area-page main strong{color:#fff}
body.area-page main a{color:#fca311}
body.area-page .v10-card{background:rgba(26,11,11,.6)!important;border:1px solid rgba(252,163,17,.25)!important}
body.area-page .v10-card h3{color:#fca311!important}
body.area-page .v10-card p{color:#fafafa!important}
body.area-page .v10-svc-row{background:rgba(26,11,11,.45)!important;border:1px solid rgba(220,38,38,.18)!important}
body.area-page .v10-svc-row h3{color:#fafafa!important}
body.area-page .v10-svc-row p{color:rgba(250,250,250,.88)!important;opacity:1!important}
body.area-page .v10-step h3{color:#fca311!important}
body.area-page .v10-step p{color:rgba(250,250,250,.9)!important;opacity:1!important}
body.area-page .v10-kicker{color:#fca311!important}
body.area-page .v10-faq-item{background:rgba(26,11,11,.5)!important;border:1px solid rgba(220,38,38,.2)!important}
body.area-page .v10-faq-item summary{color:#fafafa!important}
body.area-page .v10-faq-body p{color:rgba(250,250,250,.9)!important;opacity:1!important}
body.area-page .v10-cta{background:linear-gradient(135deg,rgba(220,38,38,.22),rgba(252,163,17,.10))!important;border:1px solid rgba(252,163,17,.35)!important}
body.area-page .v10-cta h2{color:#fca311!important}
body.area-page .v10-cta p{color:rgba(250,250,250,.9)!important;opacity:1!important}
body.area-page .v10-note{background:rgba(252,163,17,.07)!important;color:#fafafa!important}
body.area-page .v10-note a{color:#fca311!important}
body.area-page .area-hero{background:linear-gradient(135deg,rgba(26,11,11,.85),rgba(45,20,21,.85)),url('../images/banner-1.avif')!important;background-size:cover!important;background-position:center!important}
body.area-page .area-hero h1{color:#fca311!important}
body.area-page .area-hero p{color:#fafafa!important}
body.area-page footer{background:linear-gradient(135deg,#1a0b0b,#0a0505)!important}
body.area-page .footer-content a{color:rgba(250,250,250,.85)!important}
body.area-page .footer-content h3,body.area-page .footer-content h4{color:#fca311!important}
body.area-page .footer-content p{color:rgba(250,250,250,.85)!important}
body.area-page .footer-bottom{color:rgba(250,250,250,.7)!important}
body.area-page .footer-bottom a{color:#fca311!important}


/* ============== PADDING/MARGIN NORMALIZATION ============== */
.area-content{padding:40px 0!important}
.content-wrapper{padding:0 20px!important}
.area-description{padding:28px!important;margin-bottom:30px!important}
.local-info-section{margin-bottom:24px!important}
.local-info-section p{margin-bottom:12px!important;line-height:1.7!important}
.local-info-section h2{margin-bottom:14px!important}
.v10-cards-grid{gap:16px!important;margin:16px 0!important}
.v10-card{padding:18px!important}
.v10-svc-list{gap:10px!important;margin:14px 0!important}
.v10-svc-row{padding:14px!important}
.v10-steps{gap:12px!important;margin:14px 0!important}
.v10-step{gap:12px!important}
.v10-faq-item{margin-bottom:8px!important}
.v10-faq-item summary{padding:12px 16px!important}
.v10-faq-body{padding:0 16px 12px!important}
.v10-cta{padding:28px 20px!important;margin-top:24px!important}
.v10-note{padding:10px 14px!important;margin-top:10px!important}
.related-areas-strip{padding:24px!important;margin:20px 0!important}
.local-faq-block{padding:24px!important;margin:20px 0!important}
.local-visual-break{margin:20px 0!important}
.area-hero{padding:60px 0 40px!important}
section{padding:40px 0!important}
.container{padding:0 20px!important}
main{padding:0!important}
footer{padding:32px 0 24px!important}
.footer-content{gap:24px!important;margin-bottom:20px!important}
.footer-bottom{padding-top:16px!important}
.breadcrumb-nav{padding:8px 0!important}
.breadcrumb{padding:0!important}
@media(max-width:768px){
  .area-content{padding:24px 0!important}
  .area-description{padding:18px!important;margin-bottom:20px!important}
  .local-info-section{margin-bottom:18px!important}
  .v10-card{padding:14px!important}
  .v10-svc-row{padding:12px!important}
  .v10-cta{padding:20px 14px!important}
  .related-areas-strip{padding:16px!important}
  .local-faq-block{padding:16px!important}
  .area-hero{padding:40px 0 24px!important}
  section{padding:24px 0!important}
  footer{padding:24px 0 16px!important}
}
