/* KURDUWADI HOME — PREMIUM UI V2 */
.premium-home{background:#f7f5f0;color:#1d2935}
.premium-home .header{height:76px;padding:0 5%;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(20,42,62,.08);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(16,42,67,.06)}
.premium-home .brand{gap:10px}.premium-home .brand img{filter:drop-shadow(0 5px 10px rgba(16,42,67,.12))}.premium-home .brand strong{font-size:22px;color:#102a43}.premium-home .brand small{color:#8b6a4b;font-weight:800}
.premium-home .header nav a{font-size:13px;border-radius:12px;padding:9px 11px;color:#415466}.premium-home .header nav a.active,.premium-home .header nav a:hover{background:#f1e9df;color:#9a551f}.premium-home .outline-btn{border:1px solid #c78345;color:#96501b;border-radius:12px;background:#fff}
.premium-home .hero{min-height:570px;padding:76px 7%;border-radius:0 0 46px 46px;background:radial-gradient(circle at 83% 12%,#d99552 0,#a85d21 28%,#51301d 62%,#172d3e 100%);box-shadow:0 24px 65px rgba(37,44,51,.18);gap:55px}
.premium-home .hero:before{background:radial-gradient(circle at 74% 52%,rgba(255,235,202,.18),transparent 28%),linear-gradient(90deg,rgba(9,25,37,.18),transparent 70%)}
.premium-home .hero-copy{max-width:820px}.premium-home .eyebrow{font-size:12px;color:#f6cf9e;letter-spacing:2.6px}.premium-home .hero h1{font-size:clamp(54px,7.5vw,94px);line-height:.98;letter-spacing:-2px;margin:12px 0 18px}.premium-home .hero h1 span{color:#f3bd7c}.premium-home .hero p{max-width:720px;font-size:19px;line-height:1.8;color:#f5e7d9;margin-bottom:24px}
.premium-home .hero-search{height:62px;max-width:740px;border-radius:17px;padding:6px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.premium-home .hero-search span{font-size:31px}.premium-home .hero-search input{font-size:15px}.premium-home .hero-search button{height:50px;padding:0 27px;border-radius:13px;background:#a95b20}
.premium-home .hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.premium-home .hero-actions a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.09);padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;backdrop-filter:blur(8px);transition:.2s}.premium-home .hero-actions a:hover{background:rgba(255,255,255,.17);transform:translateY(-2px)}
.premium-home .hero-stats{margin-top:27px}.premium-home .hero-stats div{padding-right:26px;margin-right:26px}.premium-home .hero-stats b{font-size:21px}.premium-home .hero-stats span{font-size:11px;color:#d9c7b5}
.premium-home .hero-card{width:345px;flex:none;padding:27px;border-radius:28px;border:1px solid rgba(255,238,216,.3);background:linear-gradient(145deg,rgba(255,250,244,.18),rgba(255,255,255,.06));box-shadow:0 25px 60px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
.hero-card-top{display:flex;justify-content:space-between;align-items:center;color:#f5d7b5;font-size:10px;letter-spacing:2px;font-weight:900}.hero-card-top b{font-size:12px}.premium-home .hero-card-icon{width:58px;height:58px;border-radius:18px;margin-top:52px;background:rgba(255,255,255,.92);font-size:29px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.premium-home .hero-card-kicker{margin-top:17px;color:#efbc80;font-size:10px;font-weight:900;letter-spacing:2px}.premium-home .hero-card>b{font-size:24px;margin-top:4px;color:#fff}.premium-home .hero-card p{font-size:13px;line-height:1.7;color:#f0ded0;margin:8px 0 17px}.premium-home .hero-card a{font-size:12px;color:#fff;text-decoration:none;font-weight:900}.premium-home .hero-card a span{margin-left:5px;color:#f4bf83}
.premium-home main{max-width:1320px;margin:0 auto;padding:0 4% 50px}.premium-home .section{padding:54px 0 12px}.premium-home .section-head{margin-bottom:22px}.premium-home .section-label{font-size:10px;letter-spacing:2.5px;color:#a6602a}.premium-home .section h2{font-size:34px;line-height:1.2;color:#182b3b;margin:4px 0 5px}.premium-home .section-sub{font-size:13px;color:#788797}.premium-home .text-btn{font-size:12px;color:#a2571f;padding:9px 0}
.premium-home .home-photo-section{padding-top:52px}.premium-home .home-gallery-preview{display:grid;grid-template-columns:1.25fr .9fr .9fr;grid-auto-rows:180px;gap:13px}.premium-home .kp-home-media{height:auto;min-height:0;border-radius:22px;box-shadow:0 14px 35px rgba(25,39,53,.1);transition:.3s}.premium-home .kp-home-media:first-child{grid-row:span 2}.premium-home .kp-home-media img,.premium-home .kp-home-media video{height:100%;min-height:0}.premium-home .kp-home-media:hover{transform:translateY(-5px) scale(1.008);box-shadow:0 22px 48px rgba(25,39,53,.16)}.premium-home .home-gallery-loading{min-height:360px;grid-column:1/-1;border:1px dashed #d8cfc4;border-radius:22px;background:#fffaf5;color:#8b796a}
.premium-home .home-pride-section{padding-top:55px}.premium-home .pride-grid{grid-template-columns:repeat(4,1fr);gap:14px}.premium-home .pride-card{border:1px solid #e8e0d6;border-radius:22px;box-shadow:0 10px 30px rgba(28,42,55,.06);background:#fff}.premium-home .pride-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(28,42,55,.12);border-color:#d9b38e}.premium-home .pride-photo{height:210px;background:#f2eee8}.premium-home .pride-body{padding:15px}.premium-home .pride-body b{color:#233849}.premium-home .pride-body small{color:#a15c29}.premium-home .pride-more{color:#a15c29}
.premium-home .updates-section{padding-top:58px}.update-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.update-card{display:flex;align-items:center;gap:15px;text-decoration:none;padding:21px;border-radius:21px;border:1px solid #e8e0d6;background:#fff;box-shadow:0 9px 28px rgba(29,43,56,.055);transition:.25s}.update-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px rgba(29,43,56,.1);border-color:#d9b58e}.update-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;font-size:25px;flex:none}.update-card div{flex:1}.update-card small{display:block;font-size:9px;letter-spacing:1.5px;color:#9b7658;font-weight:900}.update-card b{display:block;color:#203747;font-size:17px;margin-top:2px}.update-card p{font-size:11px;line-height:1.5;color:#7b8994;margin:3px 0 0}.update-card>strong{font-size:20px;color:#a35b24}.update-news>span{background:#fcebdc}.update-notice>span{background:#f6edcf}.update-event>span{background:#e9e9f8}
.premium-home .discover-section{padding-top:58px}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.discover-grid a{position:relative;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:13px;text-decoration:none;padding:17px 18px;border:1px solid #e9e2d9;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(30,45,60,.04);transition:.22s}.discover-grid a:hover{transform:translateY(-3px);border-color:#d7b18a;box-shadow:0 13px 32px rgba(30,45,60,.08)}.discover-grid a>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f5efe8;font-size:22px}.discover-grid b{display:block;font-size:14px;color:#253b4b}.discover-grid small{display:block;font-size:10px;color:#84919b;margin-top:2px}.discover-grid i{font-style:normal;color:#a25a25;font-size:18px}
.premium-home .community-premium{margin-top:45px;padding:34px;border:1px solid #eadfd3;border-radius:28px;background:linear-gradient(135deg,#fffaf4,#f5efe8);box-shadow:0 15px 45px rgba(38,43,48,.05)}.premium-home .community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.premium-home .community-grid a{display:flex;align-items:center;gap:13px;text-decoration:none;padding:15px;border:1px solid #eadfd6;background:rgba(255,255,255,.8);border-radius:17px;transition:.22s}.premium-home .community-grid a:hover{transform:translateX(3px);background:#fff;border-color:#d9b38e}.premium-home .community-grid a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f5eee6;font-size:21px}.premium-home .community-grid div{flex:1}.premium-home .community-grid b{display:block;font-size:14px;color:#273b4a}.premium-home .community-grid small{display:block;color:#81909a;font-size:10px}.premium-home .community-grid strong{color:#a25a25}
.premium-home .local-section{padding-top:56px}.premium-home .news-grid{grid-template-columns:1.25fr .75fr;gap:14px}.premium-home .news-card{min-height:170px;padding:23px;border-radius:21px;border-color:#e8e0d7;box-shadow:0 9px 28px rgba(29,43,56,.05)}.premium-home .news-card b{font-size:18px;color:#243948;line-height:1.45}.premium-home .news-card small{color:#7f8d97}.premium-home .news-card time{color:#a25a25}.premium-home .news-feature{background:linear-gradient(135deg,#fffaf4,#f4eadf)}
.premium-home .home-cta{margin:58px 0 5px;padding:35px 38px;border-radius:28px;background:linear-gradient(115deg,#102a43,#24435b 58%,#8e4c1d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 20px 50px rgba(16,42,67,.2)}.premium-home .home-cta>div>span{font-size:10px;letter-spacing:2px;color:#e4c49e;font-weight:900}.premium-home .home-cta h2{font-family:"Tiro Devanagari Marathi","Noto Sans Devanagari",serif;font-size:31px;line-height:1.3;margin:6px 0 0}.premium-home .cta-actions{display:flex;gap:9px;flex-wrap:wrap}.premium-home .cta-actions a{display:inline-block;padding:12px 16px;border-radius:12px;background:#c8792d;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.premium-home .cta-actions .cta-ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25)}
/* Hide the old homepage service shortcut block; all those sections remain in the premium slidebar. */
.premium-home .home-services-bottom{display:none!important}.premium-home .city-hub,.premium-home .hub-mini-grid{display:none!important}
.premium-home .footer-main{max-width:none}
@media(max-width:980px){.premium-home .hero{padding:62px 6%;gap:25px}.premium-home .hero-card{width:300px}.premium-home .home-gallery-preview{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.premium-home .kp-home-media:first-child{grid-row:span 1}.premium-home .pride-grid{grid-template-columns:repeat(2,1fr)}.update-grid,.discover-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.premium-home main{padding:0 5% 38px}.premium-home .hero{min-height:auto;padding:52px 6% 55px;border-radius:0 0 30px 30px;display:block}.premium-home .hero h1{font-size:57px}.premium-home .hero p{font-size:16px}.premium-home .hero-card{width:100%;margin-top:28px}.premium-home .hero-card-icon{margin-top:32px}.premium-home .section{padding-top:42px}.premium-home .section h2{font-size:29px}.premium-home .community-premium{padding:24px;border-radius:22px}.premium-home .home-cta{display:block;padding:28px;border-radius:23px}.premium-home .cta-actions{margin-top:20px}}
@media(max-width:600px){.premium-home .header{padding:10px 5%;min-height:68px}.premium-home .brand strong{font-size:19px}.premium-home .brand small{font-size:8px}.premium-home .hero-actions a{font-size:10px;padding:7px 9px}.premium-home .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px}.premium-home .hero-stats div{padding:0 9px 0 0;margin-right:8px}.premium-home .hero-stats b{font-size:17px}.premium-home .hero-stats span{font-size:9px}.premium-home .home-gallery-preview{grid-template-columns:1fr 1fr;grid-auto-rows:135px;gap:9px}.premium-home .kp-home-media{border-radius:15px}.premium-home .pride-grid{gap:9px}.premium-home .pride-photo{height:150px}.premium-home .pride-body{padding:11px}.premium-home .pride-body b{font-size:13px}.premium-home .pride-body p{display:none}.update-grid,.discover-grid,.premium-home .community-grid{grid-template-columns:1fr}.premium-home .update-card{padding:16px}.premium-home .news-grid{grid-template-columns:1fr}.premium-home .news-card{min-height:145px;padding:18px}.premium-home .home-cta h2{font-size:25px}.premium-home .cta-actions a{font-size:11px;padding:10px 13px}}
