.wmm-samhain-carousel{margin:2.2rem 0 2.6rem;border-top:1px solid #d6cfc6;border-bottom:1px solid #d6cfc6;padding:1.15rem 0}
.wmm-samhain-carousel h2{font:inherit;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}
.samhain-viewport{position:relative;overflow:hidden;background:#191513}.samhain-track{display:flex;transition:transform .45s ease}.samhain-slide{flex:0 0 100%;margin:0;position:relative}.samhain-slide img{display:block;width:100%;height:min(49vw,480px);object-fit:cover}.samhain-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:2.7rem 1.2rem 1rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:14px;line-height:1.4}.samhain-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:1px solid #fff;background:rgba(0,0,0,.34);color:#fff;width:42px;height:42px;font-size:27px;cursor:pointer}.samhain-prev{left:14px}.samhain-next{right:14px}.samhain-nav{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.samhain-dots{display:flex;gap:8px}.samhain-dot{width:8px;height:8px;border:0;border-radius:50%;background:#b4aaa0;padding:0;cursor:pointer}.samhain-dot.active{background:#aa2b43}.samhain-count{font-size:12px;color:#766d66}.wmm-share-button{margin-left:10px;border:1px solid #b98e97;background:#fff;color:#8e2740;font-weight:700;padding:9px 14px;font:inherit;cursor:pointer}.wmm-share-button:hover{background:#fcf4f5}@media(max-width:650px){.samhain-slide img{height:67vw}.samhain-arrow{width:36px;height:36px}.samhain-slide figcaption{font-size:13px;padding:2.3rem 1rem .8rem}.wmm-share-button{margin:10px 0 0;display:block}}
