#pv-living-light{box-sizing:border-box;width:100%;margin:0;padding:64px 0;background:#f5f2ed;color:#242424;font-family:inherit;line-height:1.55}
#pv-living-light *{box-sizing:border-box}
#pv-living-light .pv-living-light__container{max-width:1240px;padding:0 20px;margin:0 auto;min-width:0}
#pv-living-light .pv-living-light__heading{max-width:780px;margin:0 0 28px}
#pv-living-light .pv-living-light__eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8a6b56;margin:0 0 12px}
#pv-living-light h2{font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;color:#242424}
#pv-living-light p{font-size:16px;color:#56514d;margin:0;overflow-wrap:anywhere}
#pv-living-light .pv-living-light__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#pv-living-light .pv-living-light__card{min-width:0;background:#fff;border:1px solid #e5dfd7;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
#pv-living-light .pv-living-light__card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 45%;background:#e5dfd7}
#pv-living-light .pv-living-light__body{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
#pv-living-light .pv-living-light__number{font-size:13px;color:#97775f;margin:0 0 10px}
#pv-living-light h3{color:#242424;font-size:22px;font-weight:600;line-height:1.3;margin:0 0 12px}
#pv-living-light a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b82e2e;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
#pv-living-light a:hover{color:#8d2020}
#pv-living-light a:focus-visible{outline:3px solid #b82e2e;outline-offset:4px;border-radius:3px}
#pv-living-light .pv-living-light__body a{margin-top:auto;padding-top:16px}
#pv-living-light .pv-living-light__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid #dcd5cc;margin-top:28px;padding-top:28px}
#pv-living-light .pv-living-light__details article{min-width:0}
#pv-living-light .pv-living-light__details h3{font-size:20px}
#pv-living-light .pv-living-light__details a{margin-top:10px}
#pv-living-light .pv-living-light__note{font-size:13px;color:#736b63;margin-top:20px}
#pv-living-light .pv-living-light__links{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}
@media(max-width:1100px){#pv-living-light .pv-living-light__body{padding:18px}#pv-living-light h3{font-size:20px}#pv-living-light .pv-living-light__card img{height:190px}}
@media(max-width:767px){#pv-living-light{padding:40px 0}#pv-living-light .pv-living-light__container{padding:0 16px}#pv-living-light h2{font-size:28px}#pv-living-light .pv-living-light__grid,#pv-living-light .pv-living-light__details{grid-template-columns:minmax(0,1fr);gap:18px}#pv-living-light .pv-living-light__card img{height:210px}#pv-living-light .pv-living-light__body{padding:20px}#pv-living-light .pv-living-light__details{padding-top:24px;margin-top:24px;gap:24px}#pv-living-light .pv-living-light__links{gap:8px 20px}}
