.expertise-title-section{background:0 0;max-width:1400px;margin:120px auto 40px;padding:0 20px;display:block}.expertise-title-section h1{letter-spacing:-.02em;color:#000;text-transform:none;text-align:left;margin:0;padding:0;font-family:Jost,Space Grotesk,sans-serif;font-size:4rem;font-weight:500;line-height:1.1}.ms-project-area{gap:0;display:grid}@media (max-width:991px){.ms-project-area{grid-template-columns:1fr!important}}.ms-p-item{cursor:pointer;position:relative;overflow:hidden}.ms-p-item img{object-fit:cover;filter:grayscale();width:100%;height:380px;transition:transform .5s;display:block}.ms-p-item:hover img{filter:grayscale();transform:scale(1.05)}.ms-p-item .hover-overlay{opacity:0;background:#45a8a1d9;justify-content:center;align-items:center;padding:25px;transition:opacity .3s;display:flex;position:absolute;inset:0}.ms-p-item:hover .hover-overlay{opacity:1}.ms-p-item .hover-overlay h5{color:#fff;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 4px #00000080;margin:0;font-size:24px;font-weight:500;line-height:1.2}#blog-area{max-width:1400px;margin:0 auto;padding:60px 20px}.section-heading{text-align:left;margin-bottom:40px}.section-heading h2{letter-spacing:-.02em;color:#000;text-transform:uppercase;margin:0;font-family:Jost,Space Grotesk,sans-serif;font-size:3rem;font-weight:500;line-height:1}.blog-slider-wrapper{align-items:center;margin-top:30px;display:flex;position:relative}.slider-btn{cursor:pointer;z-index:10;color:#333;background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000000d}.slider-btn:hover{background:var(--brand-accent,#45a8a1);color:#fff;border-color:var(--brand-accent,#45a8a1)}.slider-btn.left{left:-24px}.slider-btn.right{right:-24px}@media (max-width:1440px){.slider-btn.left{left:-10px}.slider-btn.right{right:-10px}}@media (max-width:767px){.slider-btn{width:40px;height:40px}.slider-btn.left{left:10px}.slider-btn.right{right:10px}}.lab-description p{color:#000;max-width:900px;margin:0;font-size:1.15rem;line-height:1.6}.blog-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:30px;width:100%;padding-bottom:20px;display:flex;overflow-x:auto}.blog-grid::-webkit-scrollbar{display:none}.single-blog{scroll-snap-align:start;border:1px solid #163b5e1a;border-radius:4px;flex-direction:column;flex:0 0 calc(33.3333% - 20px);transition:transform .3s;display:flex;overflow:hidden}@media (max-width:991px){.single-blog{flex:0 0 calc(50% - 15px)}}@media (max-width:767px){.single-blog{flex:0 0 100%}}.single-blog:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000000d}.single-blog .post-img{background:#f8f8f8;height:240px;position:relative;overflow:hidden}.single-blog .post-img img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.single-blog:hover .post-img img{transform:scale(1.05)}.single-blog .single-blog-inner{background:var(--bg-body,#fff);flex-direction:column;flex-grow:1;padding:25px 20px;display:flex}.single-blog .icon-area{gap:15px;margin-bottom:12px;padding:0;font-size:13px;list-style:none;display:flex}.single-blog .icon-area li{color:var(--ink-mute,#777);align-items:center;gap:6px;font-style:italic;display:flex}.icon-area svg{width:14px;height:14px;color:var(--brand-accent,#45a8a1)}.single-blog .post-title{color:var(--ink-base,#333);text-transform:capitalize;margin:0 0 15px;font-size:18px;transition:color .3s}.single-blog .post-title a{color:inherit;text-decoration:none}.single-blog .post-title:hover{color:var(--brand-accent,#45a8a1)}.single-blog .blog-text{color:var(--ink-mute,#666);flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.6}.single-blog .btn-area a{border:1px solid var(--brand-accent,#45a8a1);letter-spacing:.5px;color:var(--brand-accent,#45a8a1);text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.single-blog .btn-area a:hover{background:var(--brand-accent,#45a8a1);color:#fff}body.dark-mode .expertise-title-section h1,body.dark-mode .section-heading h2{color:#e8e6e1}body.dark-mode .single-blog{background:var(--bg-surface);border-color:#ffffff0d}body.dark-mode .single-blog .single-blog-inner{background:var(--bg-surface)}body.dark-mode .single-blog .post-img{background:#111}body.dark-mode .single-blog .post-title,body.dark-mode .single-blog .post-title a{color:#e8e6e1}body.dark-mode .single-blog .btn-area a{border-color:var(--brand-accent,#45a8a1);color:var(--brand-accent,#45a8a1);background:0 0}body.dark-mode .single-blog .btn-area a:hover{background:var(--brand-accent,#45a8a1);color:#111}body.dark-mode .slider-btn{color:#fff;background:#222;border-color:#ffffff1a}body.dark-mode .slider-btn:hover{background:var(--brand-accent,#45a8a1)}body.dark-mode .lab-description p{color:#aaa}
