:root{--edc-blog-bg:#fff;--edc-blog-surface:#f8f4f3;--edc-blog-surface-alt:#f5f9f9;--edc-blog-text:#24272a;--edc-blog-text-muted:#666;--edc-blog-primary:#042d41;--edc-blog-primary-hover:#214b64;--edc-blog-border:#e0e0e0;--edc-blog-tag:#77a2bd;--edc-blog-overlay:rgba(119,162,189,.5)}.dark-mode,[data-theme=dark]{--edc-blog-bg:#24272a;--edc-blog-surface:#2a2d30;--edc-blog-surface-alt:#1a1d20;--edc-blog-text:#fff;--edc-blog-text-muted:#b0b0b0;--edc-blog-primary:#214b64;--edc-blog-primary-hover:#042d41;--edc-blog-border:#3a3d40;--edc-blog-tag:#77a2bd;--edc-blog-overlay:rgba(33,75,100,.5)}.edc-blog-slider{margin:40px 0;position:relative}.edc-blog-slider__header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:36px}.edc-blog-slider__header-left{flex:1;min-width:250px}.edc-blog-slider__heading{color:var(--edc-blog-text);font-size:32px;font-weight:600;line-height:1.2;margin:0}.edc-blog-slider__header-right{flex-shrink:0}.edc-blog-slider__view-all{align-items:center;background-color:var(--edc-blog-bg);border:2px solid var(--edc-blog-primary);border-radius:6px;color:var(--edc-blog-primary);display:inline-flex;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.edc-blog-slider__view-all:hover{background-color:var(--edc-blog-primary);color:#fff;transform:translateY(-2px)}.edc-blog-slider__container{position:relative}.edc-blog-slider__track-wrapper{overflow:hidden;padding:4px 0}.edc-blog-slider__track{gap:24px;will-change:transform}.edc-blog-slider__slide,.edc-blog-slider__track{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.edc-blog-slider__slide{background-color:var(--edc-blog-bg);border-radius:6px;flex:0 0 calc(25% - 18px);flex-direction:column;min-width:0;overflow:hidden}.edc-blog-slider__slide:hover{transform:translateY(-4px)}.edc-blog-slider__image{background-color:var(--edc-blog-surface);border-top:3px solid var(--edc-blog-primary);height:200px;overflow:hidden;position:relative;width:100%}.edc-blog-slider__image:after{background-color:var(--edc-blog-overlay);content:"";inset:0;mix-blend-mode:color;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease}.edc-blog-slider__slide:hover .edc-blog-slider__image:after{opacity:0}.edc-blog-slider__image img{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .3s ease,transform .3s ease;width:100%}.edc-blog-slider__slide:hover .edc-blog-slider__image img{filter:grayscale(0);transform:scale(1.05)}.edc-blog-slider__image a{display:block;height:100%;width:100%}.edc-blog-slider__content{background-color:var(--edc-blog-bg);display:flex;flex:1;flex-direction:column;padding:20px 18px}.edc-blog-slider__tags{line-height:1.6;margin-bottom:12px}.edc-blog-slider__tag{color:var(--edc-blog-tag);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.edc-blog-slider__tag:hover{color:var(--edc-blog-primary-hover);text-decoration:none}.edc-blog-slider__title{color:var(--edc-blog-text);font-size:20px;font-weight:600;line-height:1.4;margin:0 0 12px}.edc-blog-slider__title a{color:inherit;text-decoration:none;transition:color .3s ease}.edc-blog-slider__title a:hover{color:var(--edc-blog-primary)}.edc-blog-slider__excerpt{color:var(--edc-blog-text-muted);flex:1;font-size:16px;line-height:1.6;margin:0 0 16px}.edc-blog-slider__read-more{align-items:center;color:var(--edc-blog-primary);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:8px 0;text-decoration:none;transition:gap .3s cubic-bezier(.4,0,.2,1),color .3s ease}.edc-blog-slider__read-more:hover{color:var(--edc-blog-primary-hover);gap:12px}.edc-blog-slider__read-more svg{height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:16px}.edc-blog-slider__read-more:hover svg{transform:translateX(4px)}.edc-blog-slider__nav{gap:24px;margin-top:36px}.edc-blog-slider__btn,.edc-blog-slider__nav{align-items:center;display:flex;justify-content:center}.edc-blog-slider__btn{background-color:transparent;border:2px solid var(--edc-blog-border);border-radius:6px;color:var(--edc-blog-text);cursor:pointer;height:44px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.edc-blog-slider__btn:hover{background-color:var(--edc-blog-primary);border-color:var(--edc-blog-primary);color:#fff;transform:scale(1.1)}.edc-blog-slider__btn:active{transform:scale(.95)}.edc-blog-slider__btn svg{fill:currentColor;height:24px;width:24px}.edc-blog-slider__bullets{display:flex;gap:12px;list-style:none;margin:0;padding:0}.edc-blog-slider__bullet{background-color:var(--edc-blog-border);border:2px solid transparent;border-radius:50%;cursor:pointer;height:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.edc-blog-slider__bullet:hover{background-color:var(--edc-blog-tag);transform:scale(1.2)}.edc-blog-slider__bullet.active{background-color:var(--edc-blog-primary);border-color:var(--edc-blog-primary);box-shadow:0 0 0 3px var(--edc-blog-surface);transform:scale(1.3)}.edc-blog-slider__no-posts{color:var(--edc-blog-text-muted);font-size:16px;padding:40px;text-align:center}@media (max-width:1024px){.edc-blog-slider__slide{flex:0 0 calc(50% - 12px)}.edc-blog-slider__heading{font-size:28px}.edc-blog-slider__image{height:180px}}@media (max-width:768px){.edc-blog-slider__slide{flex:0 0 100%}.edc-blog-slider__header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.edc-blog-slider__header-right{width:100%}.edc-blog-slider__view-all{justify-content:center;width:100%}.edc-blog-slider__heading{font-size:24px}.edc-blog-slider__image{height:220px}.edc-blog-slider__nav{gap:16px;margin-top:24px}.edc-blog-slider__btn{height:40px;width:40px}}@media (max-width:480px){.edc-blog-slider__heading{font-size:20px}.edc-blog-slider__content{padding:16px}.edc-blog-slider__title{font-size:18px}.edc-blog-slider__excerpt{font-size:14px}.edc-blog-slider__image{height:180px}}.edc-blog-slider__btn:focus-visible,.edc-blog-slider__bullet:focus-visible{outline:2px solid var(--edc-blog-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.edc-blog-slider__btn,.edc-blog-slider__bullet,.edc-blog-slider__image img,.edc-blog-slider__slide,.edc-blog-slider__track{transition:none}}@media print{.edc-blog-slider__nav{display:none}.edc-blog-slider__track{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.edc-blog-slider__slide{break-inside:avoid}}