.pv-recessed-lights-options{padding:36px;background:#f6f0e9;border-radius:24px;color:#252525}
.pv-recessed-lights-options h2{margin:0 0 24px;font-size:clamp(26px,2.6vw,36px);line-height:1.2;font-weight:600}
.pv-recessed-lights-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pv-recessed-lights-options__item{min-width:0}
.pv-recessed-lights-options__card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid #e6e2df;border-radius:18px;color:inherit!important;text-decoration:none!important}
.pv-recessed-lights-options__image{height:240px;background:#eee9e5}
.pv-recessed-lights-options__image img{display:block;width:100%;height:100%;object-fit:contain}
.pv-recessed-lights-options__copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px}
.pv-recessed-lights-options__copy h3{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:inherit}
.pv-recessed-lights-options__copy p{margin:0;color:#6b625c;font-size:15px;line-height:1.5}
.pv-recessed-lights-options__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;color:#d92629;font-size:14px;font-weight:600}
.pv-recessed-lights-options__card:hover .pv-recessed-lights-options__link{text-decoration:underline}
.pv-recessed-lights-options__card:focus-visible{outline:3px solid #e92629;outline-offset:4px}
@media(max-width:1000px){.pv-recessed-lights-options{padding:28px}.pv-recessed-lights-options__grid{gap:16px}.pv-recessed-lights-options__copy{padding:18px}}
@media(max-width:767px){.pv-recessed-lights-options{padding:26px 18px;border-radius:18px}.pv-recessed-lights-options__grid{grid-template-columns:minmax(0,1fr);gap:18px}.pv-recessed-lights-options__image{height:230px}.pv-recessed-lights-options__copy{padding:20px}}
