.editorial-feature{margin:0 0 3.5rem;position:relative;overflow:hidden;border-radius:28px;box-shadow:var(--shadow);background:#fff;color:var(--ink)}
.editorial-feature img{display:block;width:100%;height:clamp(360px,48vw,620px);object-fit:cover}
.editorial-feature figcaption{display:grid;grid-template-columns:.35fr 1.65fr;gap:1.5rem;align-items:center;padding:1.35rem 1.6rem;background:linear-gradient(105deg,#e8fbf8,#fff3d8 58%,#ffe7ef)}
.editorial-feature figcaption span{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700;color:var(--turquoise-dark)}
.editorial-feature figcaption strong{font-family:"Playfair Display",serif;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.3}
.process-feature{border:3px solid rgba(255,224,122,.7)}
.process-feature figcaption{background:linear-gradient(105deg,#e8fbf8,#fff3d8 55%,#f6dff0)}
.ketubah-signing-feature{border:3px solid rgba(255,224,122,.75)}
.ketubah-signing-feature figcaption{background:linear-gradient(105deg,#fff3d8,#e8fbf8 60%,#ffe7ef)}
@media(max-width:720px){.editorial-feature{margin-bottom:2.5rem}.editorial-feature img{height:350px}.editorial-feature figcaption{grid-template-columns:1fr;gap:.55rem;padding:1.2rem}.editorial-feature figcaption strong{font-size:1.25rem}}
