/* The India Bizz V27 | premium newsroom UI. Entirely scoped to plugin markup. */
.tib-home-v12{--tib-red:#087b91;--tib27-ink:#172333;--tib27-sub:#657386;--tib27-stroke:#e5ebef;--tib27-blue:#087b91;color:var(--tib27-ink);font-family:inherit;background:#fff}
.tib-home-v12,.tib-home-v12 *{box-sizing:border-box}
.tib-home-v12 .tib12-shell{max-width:1540px!important;width:100%!important;margin-inline:auto!important;padding-inline:clamp(16px,3.2vw,54px)!important}
.tib-home-v12 .tib12-section{padding-block:clamp(24px,3.5vw,54px)!important}
.tib-home-v12 .tib12-hero{padding:clamp(16px,2vw,30px) 0!important;background:#f5f8fa!important}
.tib-home-v12 .tib12-slider-wrap{border:1px solid var(--tib27-stroke);border-radius:16px;overflow:hidden;background:white;box-shadow:0 12px 46px rgba(30,56,74,.06)}
.tib-home-v12 .tib12-slide-copy h1{font-size:clamp(25px,3vw,48px)!important;line-height:1.13!important;letter-spacing:-.04em!important}
.tib-home-v12 .tib12-slide-copy p{color:#536374!important;line-height:1.7!important}
.tib-home-v12 .tib12-head{border-bottom:1px solid var(--tib27-stroke);padding-bottom:16px!important;margin-bottom:24px!important;align-items:end}
.tib-home-v12 .tib12-head h2{font-size:clamp(25px,2.2vw,34px)!important;font-weight:800!important;letter-spacing:-.045em!important}
.tib-home-v12 .tib12-head p{color:var(--tib27-sub)!important;max-width:640px}
.tib-home-v12 .tib12-head>a{font-size:12px!important;letter-spacing:.05em;text-decoration:none;font-weight:800}
.tib-home-v12 .tib12-card,.tib-home-v12 .tib13-story,.tib-home-v12 .tib12-sector,.tib-home-v12 .tib12-profile{border-radius:12px!important;overflow:hidden;border:1px solid var(--tib27-stroke)!important;background:white!important;box-shadow:0 3px 20px rgba(30,56,74,.035)!important}
.tib-home-v12 .tib12-card:hover,.tib-home-v12 .tib13-story:hover,.tib-home-v12 .tib12-sector:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(30,56,74,.09)!important}
.tib-home-v12 .tib12-img img,.tib-home-v12 .tib13-story-img img{object-fit:cover;transition:transform .35s ease}
.tib-home-v12 .tib12-card:hover img,.tib-home-v12 .tib13-story:hover img{transform:scale(1.035)}
.tib-home-v12 .tib12-newsletter{border-radius:16px!important;padding:clamp(25px,4vw,48px)!important;background:linear-gradient(115deg,#eaf5f7,#f5f9fb)!important;border:1px solid #d7e9ed!important;color:#203545!important}
.tib27-newswire{border-block:1px solid #e5ebef;background:#fff;overflow:hidden}.tib27-newswire-inner{max-width:1540px;margin:auto;display:flex;align-items:center;gap:20px;padding:10px clamp(16px,3.2vw,54px)}.tib27-newswire strong{font-size:11px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;display:flex;gap:8px;align-items:center;color:#087b91}.tib27-pulse{height:7px;width:7px;background:#0b9b91;border-radius:50%;box-shadow:0 0 0 4px #e0f3ef}.tib27-newswire-items{display:flex;flex:1;gap:24px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.tib27-newswire-items a{color:#344256;font-weight:650;font-size:12px;white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis;text-decoration:none;scroll-snap-align:start}.tib27-newswire-items a:hover{color:#087b91}.tib27-newswire-all{white-space:nowrap;text-decoration:none;font-size:11px;font-weight:750;color:#087b91}
.tib27-desk{padding:clamp(24px,3.5vw,52px) 0;background:#fff}.tib27-desk-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.tib27-eyebrow{color:#087b91;font-size:11px;letter-spacing:.16em;font-weight:850}.tib27-desk-head h2{font-size:clamp(27px,3vw,43px);margin:5px 0 0;letter-spacing:-.05em;line-height:1.1}.tib27-desk-head h2 em{font-family:Georgia,serif;font-weight:400;color:#087b91}.tib27-desk-head>a{color:#087b91;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}
.tib27-desk-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:18px}.tib27-brief{min-width:0;border:1px solid #e6edf0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.tib27-brief-media{aspect-ratio:1.6;display:block;overflow:hidden;background:#eef2f5}.tib27-brief-lead .tib27-brief-media{aspect-ratio:1.53}.tib27-brief-media img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.tib27-brief:hover img{transform:scale(1.04)}.tib27-image-empty{display:flex;height:100%;align-items:center;justify-content:center;color:#8a96a5;font-weight:850;font-size:13px;letter-spacing:.07em}.tib27-brief-content{padding:16px;display:flex;flex-direction:column;flex:1}.tib27-brief-category{font-size:10px;color:#087b91;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.tib27-brief h3{font-size:clamp(15px,1.3vw,20px);line-height:1.36;letter-spacing:-.02em;margin:9px 0 18px;font-weight:760}.tib27-brief-lead h3{font-size:clamp(21px,1.85vw,28px)}.tib27-brief h3 a{color:#203043;text-decoration:none}.tib27-brief h3 a:hover{color:#087b91}.tib27-brief time{font-size:11px;color:#788596;margin-top:auto}
@media(max-width:1050px){.tib27-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tib27-brief-lead .tib27-brief-media{aspect-ratio:1.6}}
@media(max-width:650px){.tib27-desk-grid{gap:10px}.tib27-brief-content{padding:12px}.tib27-brief h3{font-size:14px}.tib27-brief-lead h3{font-size:17px}.tib27-newswire-inner{gap:12px}.tib27-newswire-all{display:none}.tib27-desk-head>a{font-size:11px}.tib-home-v12 .tib12-head{gap:12px}.tib-home-v12 .tib12-section{padding-block:22px!important}}
@media(max-width:390px){.tib27-desk-grid{grid-template-columns:1fr}.tib27-desk-head{align-items:start}.tib27-desk-head>a{white-space:normal;text-align:right}}
@media(prefers-reduced-motion:reduce){.tib-home-v12 .tib12-card,.tib-home-v12 .tib13-story,.tib27-brief-media img{transition:none!important}}
