.BlogSection-module__nyVgcG__blogSection{padding:var(--section-padding);background:linear-gradient(#fcd5ce 0%,#ffd3b6 60%,#faf9f6 100%);position:relative;overflow:hidden}.BlogSection-module__nyVgcG__blogSection:before,.BlogSection-module__nyVgcG__blogSection:after{content:"";opacity:.35;filter:blur(50px);pointer-events:none;z-index:0;background:#fff;border-radius:50%;position:absolute}.BlogSection-module__nyVgcG__blogSection:before{width:500px;height:200px;animation:100s linear infinite BlogSection-module__nyVgcG__driftSlow;top:15%;right:-200px;box-shadow:-250px 80px #fff0e0,-500px 20px #ffe0d0}.BlogSection-module__nyVgcG__blogSection:after{width:400px;height:150px;animation:120s linear infinite BlogSection-module__nyVgcG__driftSlowReverse;bottom:20%;left:-150px;box-shadow:300px -60px #ffe0d0,600px 30px #fff0e0}@keyframes BlogSection-module__nyVgcG__driftSlow{0%{transform:translate(0)}to{transform:translate(-150px)}}@keyframes BlogSection-module__nyVgcG__driftSlowReverse{0%{transform:translate(0)}to{transform:translate(150px)}}.BlogSection-module__nyVgcG__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);text-align:center;margin-bottom:8px;font-size:1.4rem;font-weight:800;display:block}.BlogSection-module__nyVgcG__sliderWrapper{width:100%;position:relative}.BlogSection-module__nyVgcG__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:24px;display:grid;overflow-x:auto}.BlogSection-module__nyVgcG__grid.BlogSection-module__nyVgcG__dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.BlogSection-module__nyVgcG__grid::-webkit-scrollbar{display:none}.BlogSection-module__nyVgcG__card{background:var(--color-white);border:1px solid var(--color-border-light);transition:all var(--transition-normal);scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;display:flex;overflow:hidden}.BlogSection-module__nyVgcG__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.BlogSection-module__nyVgcG__imageWrapper{height:200px;position:relative;overflow:hidden}.BlogSection-module__nyVgcG__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.BlogSection-module__nyVgcG__card:hover .BlogSection-module__nyVgcG__image{transform:scale(1.05)}.BlogSection-module__nyVgcG__content{flex-direction:column;flex:1;padding:24px;display:flex}.BlogSection-module__nyVgcG__date{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-light);margin-bottom:8px;font-size:.7rem;font-weight:600}.BlogSection-module__nyVgcG__title{font-family:var(--font-display);color:var(--color-heading);text-transform:uppercase;letter-spacing:.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.BlogSection-module__nyVgcG__excerpt{font-family:var(--font-body);color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogSection-module__nyVgcG__readMore{font-family:var(--font-display);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;transition:color var(--transition-fast);margin-top:14px;font-size:.75rem;font-weight:700;display:inline-block}.BlogSection-module__nyVgcG__card:hover .BlogSection-module__nyVgcG__readMore{color:var(--color-primary-hover)}.BlogSection-module__nyVgcG__actions{text-align:center;margin-top:48px}.BlogSection-module__nyVgcG__mobileControls{justify-content:center;gap:12px;margin-top:24px;display:none}.BlogSection-module__nyVgcG__arrowBtn{background:var(--color-white);width:48px;height:48px;color:var(--color-heading);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.BlogSection-module__nyVgcG__arrowBtn:hover{background:var(--color-dark);color:var(--color-white)}@media (max-width:1024px){.BlogSection-module__nyVgcG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogSection-module__nyVgcG__grid{grid-template-columns:none;gap:20px;display:flex}.BlogSection-module__nyVgcG__card{min-width:100%;max-width:100%}.BlogSection-module__nyVgcG__mobileControls{display:flex}}@media (max-width:640px){.BlogSection-module__nyVgcG__card{min-width:100%;max-width:100%}}
