
#voc-core-lighting{background:#f4f2ec;color:#11120f;padding:80px 0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
#voc-core-lighting *{box-sizing:border-box}
#voc-core-lighting .voc-core-wrap{width:calc(100% - 40px);max-width:1240px;margin:0 auto}
#voc-core-lighting .voc-core-heading{display:flex;align-items:flex-end;gap:34px;justify-content:space-between;margin:0 0 36px}
#voc-core-lighting .voc-core-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#voc-core-lighting h2{font-size:clamp(34px,4.2vw,60px);line-height:1.04;letter-spacing:-.045em;color:#11120f;margin:8px 0 0}
#voc-core-lighting .voc-core-heading>p{max-width:470px;color:#686b63!important;margin:0;flex:0 1 470px}
#voc-core-lighting .voc-core-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
#voc-core-lighting .voc-core-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:355px;overflow:hidden;border-radius:22px;padding:26px;grid-column:span 6}
#voc-core-lighting .voc-core-card:nth-child(1),#voc-core-lighting .voc-core-card:nth-child(4){grid-column:span 7}
#voc-core-lighting .voc-core-card:nth-child(2),#voc-core-lighting .voc-core-card:nth-child(3){grid-column:span 5}
#voc-core-lighting .voc-core-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:0}
#voc-core-lighting .voc-core-image:not([src]){display:none}
#voc-core-lighting .voc-core-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 15%,rgba(0,0,0,.15) 38%,rgba(0,0,0,.9) 100%);z-index:1;pointer-events:none}
#voc-core-lighting .voc-core-copy{display:block;position:relative;z-index:2}
#voc-core-lighting h3{font-size:27px;line-height:1.18;letter-spacing:-.03em;margin:0 0 10px;font-weight:700;color:#fff}
#voc-core-lighting .voc-core-copy p{font-size:14px;line-height:1.55;margin:0;color:#e6e6e0!important}
#voc-core-lighting .voc-core-card:focus-visible{outline:3px solid #b98c00;outline-offset:4px}
@media(max-width:850px){#voc-core-lighting{padding:60px 0}#voc-core-lighting .voc-core-heading{display:block}#voc-core-lighting .voc-core-heading>p{margin-top:18px}#voc-core-lighting .voc-core-card:nth-child(n){grid-column:span 12;min-height:320px}}
@media(max-width:560px){#voc-core-lighting .voc-core-wrap{width:calc(100% - 24px)}#voc-core-lighting .voc-core-card{padding:20px}#voc-core-lighting h3{font-size:24px}#voc-core-lighting .voc-core-copy p{font-size:13px}}
