:root{--bts-navy:#0e325e;--bts-teal:#0590ad;--bts-slate:#3d5571;--bts-ink:#24384f;--bts-ice:#f3f7fa;--bts-radius:8px}.elementor h1,.elementor h2,.elementor h3{font-family:Roboto,Arial,sans-serif;letter-spacing:-.02em;text-wrap:balance}.elementor-widget-text-editor p,.elementor-widget-theme-post-content p,.elementor-widget-text-editor li,.elementor-widget-theme-post-content li{line-height:1.65}.elementor .elementor-button{min-height:48px;padding:14px 24px!important;border-radius:var(--bts-radius)!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px;font-weight:700!important;line-height:1.2;letter-spacing:.015em;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor .elementor-button:hover,.elementor .elementor-button:focus-visible{background-color:var(--bts-teal)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(14,50,94,.22)}.elementor .elementor-button:focus-visible,.elementor a:focus-visible,.elementor button:focus-visible{outline:3px solid #19b5d4;outline-offset:3px}.elementor a.elementor-button[href*="contact-us"]{font-size:18px;padding-inline:30px!important}.elementor .elementor-button-icon{display:inline-flex;align-items:center;font-size:1em!important}.elementor .elementor-button-icon svg,.elementor-widget-icon .elementor-icon svg,.elementor-widget-icon-list .elementor-icon-list-icon svg{width:1em;height:1em}.elementor-widget-icon:not(.elementor-widget-social-icons) .elementor-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(14,50,94,.9);color:#fff;font-size:32px!important;box-shadow:0 8px 22px rgba(14,50,94,.18)}.elementor-shape svg{height:72px!important}.single-post .elementor-2371{background:var(--bts-ice);padding-bottom:48px}.single-post .elementor-element-c39d276{padding:56px 20px 24px}.single-post .elementor-element-c39d276>.e-con-inner,.single-post .elementor-element-2b2b240>.e-con-inner,.single-post .elementor-element-1bce70a>.e-con-inner{max-width:920px;margin-inline:auto}.single-post .elementor-element-2d48b03 h1{color:var(--bts-navy);font-size:clamp(2.25rem, 4.2vw, 3.5rem);line-height:1.08;text-align:left}.single-post .elementor-element-2b2b240{padding:0 20px 24px}.single-post .elementor-element-2b2b240>.e-con-inner{flex-direction:column!important;gap:24px}.single-post .elementor-element-63973a2,.single-post .elementor-element-dcbb30e{width:100%!important;max-width:100%!important}.single-post .elementor-element-63973a2 img{width:100%;aspect-ratio:16 / 9;max-height:500px;object-fit:cover;border-radius:12px;box-shadow:0 14px 34px rgba(14,50,94,.16)}.single-post .elementor-element-dcbb30e{color:var(--bts-ink);font-size:18px;line-height:1.7}.single-post .elementor-element-dcbb30e::before{content:"INDUSTRY BRIEF · CURATED BY BASIN TECH SOLUTIONS";display:block;margin-bottom:14px;color:var(--bts-teal);font-size:13px;font-weight:800;letter-spacing:.09em}.single-post .elementor-element-dcbb30e a{min-height:46px;margin-top:16px;padding:12px 20px;border-radius:var(--bts-radius);background:var(--bts-navy);color:#fff;display:inline-flex;align-items:center;font-weight:700;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.single-post .elementor-element-dcbb30e a:hover,.single-post .elementor-element-dcbb30e a:focus-visible{background:var(--bts-teal);color:#fff;transform:translateY(-2px)}.single-post .elementor-element-1bce70a{padding:0 20px}.single-post .elementor-element-6092075{margin-top:8px;padding-top:20px;border-top:1px solid rgba(61,85,113,.2)}.single-post .elementor-element-6092075 .elementor-icon-list-items{justify-content:flex-start!important}.single-post .elementor-element-ba2052e{margin-top:24px;padding:20px;border:1px solid rgba(61,85,113,.16);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(14,50,94,.08)}@media (max-width:767px){.elementor h1{font-size:clamp(2rem, 9vw, 2.65rem)!important;line-height:1.1!important}.elementor h2{font-size:clamp(1.7rem, 7vw, 2.1rem)!important;line-height:1.18!important}.elementor .elementor-button{width:100%;max-width:340px;min-height:50px;padding:13px 18px!important;white-space:normal;text-align:center}.elementor a.elementor-button[href*="contact-us"]{font-size:16px;padding-inline:18px!important}.elementor-shape svg{height:38px!important}.single-post .elementor-element-c39d276{padding:36px 18px 18px}.single-post .elementor-element-2d48b03 h1{font-size:clamp(2rem, 9vw, 2.7rem)!important}.single-post .elementor-element-2b2b240,.single-post .elementor-element-1bce70a{padding-inline:18px}.single-post .elementor-element-dcbb30e{font-size:17px}.single-post .elementor-post-navigation{display:flex;flex-direction:column;gap:14px}.single-post .elementor-post-navigation__prev,.single-post .elementor-post-navigation__next{width:100%}.single-post .elementor-post-navigation__separator-wrapper{display:none}}@media (max-width:767px){body:not(.single-post) main .elementor>.e-con.e-parent,body:not(.single-post) main .elementor-section-wrap>.elementor-section{padding-left:16px!important;padding-right:16px!important}body.home main .elementor>.e-con.e-parent:first-child{padding-left:12px!important;padding-right:12px!important}.elementor .elementor-button-content-wrapper{gap:10px}}@media (max-width:767px){body:not(.single-post) main .elementor>.e-con.e-parent{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body:not(.single-post) main,body:not(.single-post) .page-content{overflow-x:clip}}body:not(.single-post) main,body:not(.single-post) .page-content{overflow-x:clip}body:not(.single-post) main .elementor>.e-con.e-parent{max-width:100%!important;margin-left:0!important;margin-right:0!important}