.eh-vow-preview{margin:1.25rem 0;padding:1rem;border:1px solid #ead0d7;border-radius:14px;background:#fff8fa}.eh-vow-preview>h2{margin:.2rem 0 .4rem}.eh-vow-preview>p:not(.eyebrow){color:#566579}.eh-vow-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.eh-vow-preview-card{position:relative;overflow:hidden;min-width:0;border:1px solid #dbe2eb;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1d2a3a12}.eh-vow-preview-card img{display:block;width:100%;height:190px;object-fit:cover;filter:blur(7px);transform:scale(1.06);background:#e8edf3}.eh-vow-preview-card a{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;color:#fff;background:linear-gradient(transparent 40%,#171b25a8);font-weight:700;text-decoration:none;text-shadow:0 1px 3px #111}.eh-vow-preview-card a:after{content:'Sign in to view';display:inline-block;padding:.7rem 1rem;border-radius:8px;background:#a81031;text-shadow:none;box-shadow:0 2px 10px #1114}.eh-vow-preview-card a{font-size:0}.eh-vow-preview-card a:after{font-size:.95rem}.eh-vow-preview-card a:hover:after,.eh-vow-preview-card a:focus-visible:after{background:#870b26}.eh-vow-preview-card a:focus-visible{outline:3px solid #202b3b;outline-offset:-5px}@media(max-width:900px){.eh-vow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.eh-vow-preview-grid{grid-template-columns:1fr 1fr;gap:.55rem}.eh-vow-preview-card img{height:145px}.eh-vow-preview-card a:after{font-size:.8rem;padding:.55rem .7rem}}
