/* The India Bizz V29 Signature. Loaded after historical styles: intentionally scoped overrides. */
.tib-home-v12{--tib-red:#087c93!important;--tib-ink:#172b3d!important;--tib-paper:#ffffff!important;--tib-muted:#66788a!important;--tib-line:#e4eaf0!important;background:#fff!important;color:#172b3d!important;font-family:"Inter","Segoe UI",Arial,sans-serif!important}
.tib-home-v12 .tib28-hero{background:linear-gradient(135deg,#f4f9fb,#fff 62%,#f0f7f8)!important;padding:48px 0 56px!important}
.tib-home-v12 .tib28-shell{width:min(calc(100% - 56px),1480px)!important}
.tib-home-v12 .tib28-hero-heading{margin-bottom:28px!important;border-bottom-color:#cadce3!important}
.tib-home-v12 .tib28-hero-heading h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.045em!important;color:#122d40!important}
.tib-home-v12 .tib28-lead-story{border-radius:18px!important;border:1px solid #dfe9ed!important;box-shadow:0 24px 62px rgba(16,53,70,.09)!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important}
.tib-home-v12 .tib28-lead-image{min-height:520px!important}
.tib-home-v12 .tib28-lead-body{padding:clamp(26px,3.4vw,56px)!important;background:#fff!important}
.tib-home-v12 .tib28-lead-story h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(32px,2.85vw,47px)!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.035em!important;color:#172e3f!important}
.tib-home-v12 .tib28-lead-body p{font-size:15px!important;line-height:1.8!important;color:#687988!important;max-width:52ch!important}
.tib-home-v12 .tib28-hero-side{border-radius:18px!important;box-shadow:0 15px 48px rgba(16,53,70,.05)!important;padding:25px!important}
.tib-home-v12 .tib28-side-story{grid-template-columns:112px minmax(0,1fr)!important;gap:17px!important;padding:17px 0!important}
.tib-home-v12 .tib28-side-image{width:112px!important;border-radius:10px!important}
.tib-home-v12 .tib28-side-story h3{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:700!important;line-height:1.3!important}
.tib-home-v12 .tib27-desk{padding:54px 0!important;background:#fff!important}
.tib-home-v12 .tib27-desk-head h2,.tib-home-v12 .tib12-head h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.035em!important;color:#1b3344!important}
.tib-home-v12 .tib27-desk-head h2{font-size:clamp(31px,3vw,46px)!important}
.tib-home-v12 .tib12-head h2{font-size:clamp(26px,2.2vw,35px)!important;line-height:1.2!important}
.tib-home-v12 .tib12-head{padding-bottom:18px!important;margin-bottom:23px!important;border-bottom:2px solid #dce8ed!important}
.tib-home-v12 .tib12-head>a{font-size:12px!important;font-weight:800!important;color:#087c93!important}
.tib-home-v12 .tib12-section{padding:47px 0!important;background:#fff!important}
.tib-home-v12 .tib12-section:nth-of-type(even){background:#f7fafb!important}
.tib-home-v12 .tib12-shell{width:min(calc(100% - 56px),1420px)!important;max-width:1420px!important}
.tib-home-v12 .tib23-content-layout{gap:32px!important}
.tib-home-v12 .tib23-story-grid{gap:16px!important;background:transparent!important;border:0!important}
.tib-home-v12 .tib23-story,.tib-home-v12 .tib12-card,.tib-home-v12 .tib13-story{overflow:hidden!important;border:1px solid #e4ebef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 20px rgba(13,39,54,.035)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.tib-home-v12 .tib23-story:hover,.tib-home-v12 .tib12-card:hover,.tib-home-v12 .tib13-story:hover{transform:translateY(-3px)!important;box-shadow:0 14px 35px rgba(13,39,54,.095)!important}
.tib-home-v12 .tib23-story-img{height:168px!important;flex-basis:168px!important}
.tib-home-v12 .tib23-story-body{padding:16px!important}
.tib-home-v12 .tib23-story-body h3,.tib-home-v12 .tib12-card h3{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1.34!important;letter-spacing:-.012em!important;color:#1e3342!important}
.tib-home-v12 .tib23-story-body small,.tib-home-v12 .tib12-meta b{color:#077d94!important;letter-spacing:.08em!important}
.tib-home-v12 .tib12-latest,.tib-home-v12 .tib12-focus{gap:15px!important;border:0!important;background:transparent!important}
.tib-home-v12 .tib12-img{height:186px!important}
.tib-home-v12 .tib12-card-body{padding:17px!important}
.tib-home-v12 .tib12-card p{font-size:12px!important;line-height:1.62!important;color:#677987!important}
.tib-home-v12 .tib27-brief{border-radius:13px!important;overflow:hidden!important}
.tib-home-v12 a:focus-visible{outline:3px solid #087c93!important;outline-offset:3px!important}
@media(max-width:1200px){.tib-home-v12 .tib28-lead-story{grid-template-columns:1fr!important}.tib-home-v12 .tib28-lead-image{min-height:0!important;aspect-ratio:16/9!important}.tib-home-v12 .tib28-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)!important}}
@media(max-width:860px){.tib-home-v12 .tib28-hero-grid{grid-template-columns:1fr!important}.tib-home-v12 .tib28-lead-story{grid-template-columns:1fr 1fr!important}.tib-home-v12 .tib28-lead-image{aspect-ratio:auto!important;min-height:360px!important}}
@media(max-width:640px){.tib-home-v12 .tib28-hero{padding:27px 0 32px!important}.tib-home-v12 .tib28-shell,.tib-home-v12 .tib12-shell{width:calc(100% - 30px)!important}.tib-home-v12 .tib28-lead-story{grid-template-columns:1fr!important}.tib-home-v12 .tib28-lead-image{min-height:0!important;aspect-ratio:16/10!important}.tib-home-v12 .tib28-lead-body{padding:22px!important}.tib-home-v12 .tib28-lead-story h1{font-size:30px!important}.tib-home-v12 .tib28-side-story{grid-template-columns:94px minmax(0,1fr)!important}.tib-home-v12 .tib28-side-image{width:94px!important}.tib-home-v12 .tib12-section,.tib-home-v12 .tib27-desk{padding:30px 0!important}.tib-home-v12 .tib23-story-grid,.tib-home-v12 .tib12-latest,.tib-home-v12 .tib12-focus{gap:12px!important}.tib-home-v12 .tib23-story-img,.tib-home-v12 .tib12-img{height:125px!important;flex-basis:125px!important}.tib-home-v12 .tib23-story-body,.tib-home-v12 .tib12-card-body{padding:12px!important}.tib-home-v12 .tib23-story-body h3,.tib-home-v12 .tib12-card h3{font-size:15px!important}.tib-home-v12 .tib12-head h2{font-size:26px!important}}
@media(max-width:380px){.tib-home-v12 .tib23-story-grid,.tib-home-v12 .tib12-latest{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.tib-home-v12 .tib23-story,.tib-home-v12 .tib12-card{transition:none!important}}
