.iv-bs__intro,.iv-edits__intro{max-width:640px;margin:-12px auto 40px;text-align:center;font-size:17px;font-weight:300;line-height:1.7;color:var(--iv-muted)}
.iv-bs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.iv-bs__card{display:flex;flex-direction:column;background:var(--iv-panel)}
.iv-bs__img{display:block;aspect-ratio:4/5;overflow:hidden;background:#C9B9AD}
.iv-bs__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.iv-bs__card:hover .iv-bs__img img{transform:scale(1.04)}
.iv-bs__copy{display:flex;flex-direction:column;gap:12px;padding:28px 28px 32px;flex:1;text-align:left}
.iv-bs__origin{margin:0;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--iv-muted)}
.iv-bs__name{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:30px;line-height:1.1;letter-spacing:.01em;text-transform:none;color:var(--iv-navy)}
.iv-bs__text p{margin:0 0 10px;font-size:15px;font-weight:300;line-height:1.7;color:var(--iv-navy)}
.iv-bs__link{margin-top:auto;align-self:flex-start;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--iv-navy);border-bottom:1px solid var(--iv-gold);padding-bottom:4px}
.iv-bs__link:hover{color:#7A66A3}
@media (max-width:1024px){.iv-bs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:768px){.iv-bs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 8px}.iv-bs__card{flex:0 0 80%;scroll-snap-align:start}.iv-bs__copy{padding:22px 20px 26px}.iv-bs__name{font-size:26px}.iv-bs__text p{font-size:14px}.iv-bs__intro,.iv-edits__intro{font-size:15px;margin:-8px auto 28px}}
.iv-edit__p{font-size:15px;font-weight:300;line-height:1.6;letter-spacing:0;text-transform:none;color:#E9E4F1}
@media (max-width:768px){.iv-edit__p{font-size:14px}}
.iv-edit::after{height:65%!important;background:linear-gradient(to top,rgba(30,28,40,.85) 0%,rgba(30,28,40,.55) 45%,rgba(30,28,40,0) 100%)!important}
.iv-edit__p{text-shadow:0 1px 6px rgba(0,0,0,.45);color:#F4F1F8;max-width:36ch}
.iv-bs__intro,.iv-edits__intro{max-width:760px}
