/*
Theme Name: Pooja Rani — Astra Child
Description: A restrained editorial identity for Advocate Pooja Rani. Includes Elementor Free templates.
Author: Pooja Rani
Template: astra
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: pooja-rani
*/
:root{--pr-wine:#49262f;--pr-ivory:#f5f0e7;--pr-ink:#292724;--pr-muted:#6d665e;--pr-brass:#92764d;--pr-line:#d8d0c4}
body.pr-site{margin:0;background:var(--pr-ivory);color:var(--pr-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.pr-site *{box-sizing:border-box}.pr-site a{color:inherit;text-decoration:none}.pr-site a:hover{text-decoration:underline;text-underline-offset:5px}.pr-site a:focus-visible,.pr-site button:focus-visible{outline:3px solid #a27639;outline-offset:5px}.pr-site h1,.pr-site h2,.pr-site h3,.pr-site p{margin:0}.pr-site h1,.pr-site h2,.pr-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--pr-wine)}.pr-site img{display:block;max-width:100%;height:auto}.pr-site button{font:inherit}.pr-site .pr-skip{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:12px}.pr-site .pr-skip:focus{top:10px}
.pr-header{max-width:1320px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pr-line);gap:24px}.pr-brand img{width:240px}.pr-nav{display:flex;gap:32px;align-items:center;font-size:13px}.pr-nav .pr-nav-contact{border-bottom:1px solid var(--pr-wine);padding:8px 0}.pr-menu{display:none;border:1px solid var(--pr-line);background:transparent;color:var(--pr-wine);padding:8px 12px}
.pr-site .elementor-section.pr-section>.elementor-container{max-width:1224px;display:flex;margin:0 auto;gap:70px}.pr-site .pr-section{padding:88px 48px}.pr-site .elementor-column{min-width:0;position:relative}.pr-site .elementor-widget-wrap{display:flex;flex-direction:column;width:100%;align-content:initial;padding:0!important;gap:0}.pr-site .elementor-widget{margin:0!important;width:100%}.pr-site .elementor-widget:not(:last-child){margin-bottom:0}.pr-site .elementor-heading-title{line-height:1.15}.pr-site .pr-kicker,.pr-site .pr-kicker p{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pr-brass);font-weight:600;line-height:1.7}.pr-site .pr-hero{padding-top:54px;padding-bottom:60px}.pr-site .pr-hero>.elementor-container{align-items:center;gap:64px}.pr-site .pr-hero .elementor-column:first-child{width:55%}.pr-site .pr-hero .elementor-column:last-child{width:45%}.pr-site .pr-hero-title{margin-top:26px!important}.pr-site .pr-hero-title h1{font-size:clamp(58px,6.3vw,88px);letter-spacing:-4px;line-height:1.05}.pr-site .pr-role{margin-top:8px!important}.pr-site .pr-role h2{font-size:47px;font-style:italic;color:var(--pr-brass);letter-spacing:-1px}.pr-site .pr-degree{margin-top:25px!important}.pr-site .pr-degree p{font-size:13px;letter-spacing:2px;color:var(--pr-muted)}.pr-site .pr-hero-copy{margin-top:33px!important;max-width:410px;font-size:17px;line-height:1.8}.pr-site .pr-hero-copy strong{font-weight:400;color:var(--pr-wine)}.pr-site .pr-hero-action{margin-top:35px!important}.pr-site .elementor-button{display:inline-block;background:var(--pr-wine);color:var(--pr-ivory);border-radius:0;padding:15px 24px;font-size:13px;line-height:1.5;border:1px solid var(--pr-wine);transition:background .15s}.pr-site .elementor-button:hover{background:#623641;color:white;text-decoration:none}.pr-site .pr-small{margin-top:25px!important;color:var(--pr-muted);font-size:11px}.pr-site .pr-art{position:relative}.pr-site .pr-art img{width:100%;max-height:570px;object-fit:cover}.pr-site .pr-art-caption{font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between;margin-top:13px;color:var(--pr-muted)}
.pr-courts{border-top:1px solid var(--pr-line)}.pr-site .pr-courts .elementor-column:first-child{width:35%}.pr-site .pr-courts .elementor-column:last-child{width:65%}.pr-site .pr-section-title{margin-top:17px!important}.pr-site .pr-section-title h2{font-size:46px;letter-spacing:-1.8px;line-height:1.17}.pr-site .pr-section-note{margin-top:22px!important;max-width:270px;color:var(--pr-muted);font-size:14px}.pr-site .pr-court-heading{padding-top:5px;padding-bottom:19px;border-bottom:1px solid var(--pr-line)}.pr-site .pr-court-heading h3{font-size:28px;line-height:1.3}.pr-site .pr-court-meta{padding-top:16px;font-size:12px;letter-spacing:1px;color:var(--pr-muted)}.pr-site .pr-court-heading.second{margin-top:34px!important}.pr-site .pr-contact{background:var(--pr-wine);color:var(--pr-ivory)}.pr-site .pr-contact .elementor-column{width:50%}.pr-site .pr-contact h2{color:var(--pr-ivory)}.pr-site .pr-contact .pr-kicker p{color:#ccb690}.pr-site .pr-contact .pr-section-note{color:#dfd3cc;max-width:380px}.pr-site .pr-phone{padding:18px 0 22px;border-bottom:1px solid #7a5b60}.pr-site .pr-phone h3{font-size:clamp(27px,3.5vw,43px);color:var(--pr-ivory);letter-spacing:-1px}.pr-site .pr-contact .pr-small{color:#dfd3cc}.pr-site .pr-save{margin-top:26px!important}.pr-site .pr-save .elementor-button{background:transparent;border:1px solid #92787c}.pr-site .pr-save .elementor-button:hover{background:#623641}.pr-footer{max-width:1320px;margin:auto;padding:38px 48px 28px}.pr-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.pr-footer img{width:190px}.pr-footer-links{display:flex;gap:24px;font-size:12px}.pr-disclaimer{font-size:11px;line-height:1.8;color:var(--pr-muted);border-top:1px solid var(--pr-line);padding-top:22px;margin-top:26px!important;max-width:100%}.pr-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--pr-muted);margin-top:24px}.pr-privacy{max-width:850px;margin:auto;padding:75px 28px}.pr-privacy h1{font-size:48px;margin-bottom:25px}.pr-privacy h2{font-size:26px;margin:30px 0 12px}.pr-privacy p{margin:12px 0}
@media(min-width:768px){.pr-nav[hidden]{display:flex!important}}
@media(max-width:900px){.pr-header{padding:22px 28px}.pr-site .pr-section{padding:65px 28px}.pr-site .elementor-section.pr-section>.elementor-container{gap:32px}.pr-site .pr-hero-title h1{font-size:62px}.pr-site .pr-role h2{font-size:38px}.pr-site .pr-section-title h2{font-size:39px}.pr-footer{padding:30px 28px}}
@media(max-width:767px){.pr-header{padding:18px 22px;flex-wrap:wrap}.pr-brand img{width:198px}.pr-menu{display:block}.pr-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.pr-nav a{padding:12px 0}.pr-nav[hidden]{display:none}.pr-site .pr-section{padding:54px 22px}.pr-site .elementor-section.pr-section>.elementor-container{flex-direction:column;gap:38px}.pr-site .pr-section .elementor-column{width:100%!important}.pr-site .pr-hero-title h1{font-size:66px;letter-spacing:-3px}.pr-site .pr-role h2{font-size:39px}.pr-site .pr-hero-copy{font-size:16px}.pr-site .pr-art img{max-height:430px;object-fit:contain;background:var(--pr-wine)}.pr-site .pr-section-title h2{font-size:39px}.pr-site .pr-court-heading h3{font-size:26px}.pr-site .pr-contact .pr-phone{padding-top:0}.pr-footer{padding:30px 22px}.pr-footer-top{align-items:flex-start;flex-direction:column}.pr-footer-links{flex-wrap:wrap}.pr-bottom{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:24px}

.pr-site .elementor-heading-title{font-family:Georgia,"Times New Roman",serif;font-weight:400}.pr-site .elementor-widget{font-family:Arial,Helvetica,sans-serif;color:inherit}.pr-site .elementor-button{font-family:Arial,Helvetica,sans-serif}.pr-site .pr-placeholder{font-size:12px}

.pr-site .pr-section .elementor-heading-title{color:var(--pr-wine)}.pr-site .pr-role .elementor-heading-title{color:var(--pr-brass)}.pr-site .pr-contact .elementor-heading-title{color:var(--pr-ivory)}.pr-site .elementor-widget.pr-small{color:var(--pr-muted)}.pr-site .pr-contact .elementor-widget.pr-small{color:#dfd3cc}
