main,.section,.content,.split>*{min-width:0}h1,h2,h3,p,a{overflow-wrap:break-word}.content>.section{padding:0}.content>img{display:block;max-width:520px;width:100%;margin:24px auto}.content p,.content li{max-width:85ch}.content table{display:block;overflow-x:auto}.content a.button{color:white;text-decoration:none}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.project-card{display:block;border:1px solid var(--line);padding:24px;background:var(--soft);text-decoration:none!important}.project-card img{display:block;width:100%;height:320px;object-fit:contain;background:white}.project-card h2{font-size:25px}.project-card p{color:var(--ink)}.faq-list{max-width:850px;margin:auto}.split>img{object-fit:contain}.features>div{min-width:0}.plot.sold,.plot.sold.muted{fill:#e32636;fill-opacity:.72;stroke-opacity:1}.plot.sold:hover,.plot.sold.selected{fill-opacity:.9}.legend .sold{background:#e32636}.badge.sold,.plot-detail .badge.sold{background:#ffe0e4;color:#b01829}.table-scroll tr:has(.badge.sold){background:#fff5f6}.home-slider{background:var(--green);color:white}.carousel-item{height:580px;position:relative}.slide-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carousel-item:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092819ed,#09281938)}.slide-content{position:relative;z-index:1;padding:70px 65px;max-width:770px}.slide-content .eyebrow{color:#a3e6c7}.slide-content h2{font-size:clamp(30px,3.3vw,46px)}.slide-content p{max-width:560px;font-size:15px}.slide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.slide-split{height:100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;background:linear-gradient(135deg,#0f3d2a,#1d6247)}.slide-poster{width:100%;height:100%;max-height:540px;object-fit:contain;padding:30px}.slide-price{font-size:28px!important;font-weight:700}.slide-price small{display:block;font-size:12px;font-weight:400}.slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px;background:#092b1f}.slider-controls .carousel-indicators{position:static;margin:0;gap:5px}.slider-controls .carousel-indicators button{width:28px;height:6px;min-height:6px;border:0;margin:0;padding:0}.slider-arrow,.slider-pause{border:1px solid #ffffff66;background:transparent;color:white;min-height:44px;padding:8px 16px}.slider-position{font-size:12px;min-width:32px}.contact-grid .content>.section{padding:0}summary{min-height:32px}.map-toolbar button,.view-switch button,.menu-toggle{min-height:44px}
@media(max-width:1100px){.slide-content{padding:45px 35px}.carousel-item{height:560px}.slide-poster{padding:18px}}
@media(max-width:850px){.carousel-item{height:760px}.carousel-item:first-child .slide-content{padding:60px 26px}.slide-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.slide-content{padding:35px 26px 16px}.slide-poster{min-height:0;max-height:360px;padding:10px 26px 24px}.slide-content h1,.slide-content h2{font-size:32px}.project-cards{grid-template-columns:minmax(0,1fr)}.project-card img{height:auto;max-height:420px}.content .row{margin-left:0;margin-right:0}.content .row>*{padding-left:0;padding-right:0}.content h2{font-size:27px}.section.content{padding:32px 22px}.content details{padding:18px}.view-controls{align-items:flex-start}.slider-controls{gap:10px}.slider-pause{padding:8px 12px}}
@media(max-width:480px){body{padding:0}.features{grid-template-columns:minmax(0,1fr);gap:24px}.section,.section.content,.page-heading{padding:30px 20px}.filter-bar{padding:12px;gap:10px}.inventory-stats{justify-content:space-between;gap:10px}.inventory-stats strong{font-size:30px}.brand img{width:48px;height:48px}.brand span{font-size:13px}.site-header{padding:14px 18px}.slide-content p{font-size:14px}.carousel-item{height:730px}.slide-content h1,.slide-content h2{font-size:30px}.slide-actions{flex-direction:column;align-items:flex-start}.slide-content .button{max-width:100%}.project-card{padding:18px}.blog-list article{padding:22px}.plot-detail{padding:20px}.slider-controls{gap:8px}.slider-arrow{padding:8px 12px}}

.vaarahi-slide-logo{display:block;width:310px;max-width:100%;height:auto;margin-bottom:20px;border-radius:4px}.slide-background{object-position:center 58%}.carousel-item:first-child .slide-content{padding-top:40px;padding-bottom:40px}.slide-poster{object-fit:contain}.layout-poster{object-position:center}
@media(max-width:850px){.vaarahi-slide-logo{width:260px}.carousel-item:first-child .slide-content{padding-top:35px}.slide-background{object-position:60% center}}
