/* =========================================================
   LED Beds feature banner — full-bleed background image with
   a dark overlay ("shadow"), two-column feature list with icons.
   Loaded after theme.css so these rules win on the same selectors.
   ========================================================= */

.feature-banner{
  position:relative !important;
  overflow:hidden !important;
  left:50% !important;
  right:50% !important;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
  width:100vw !important;
  max-width:100vw !important;
  border-radius:0 !important;
  min-height:520px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
}
.feature-banner-img{
  position:absolute !important;
  inset:0 !important;
  top:0 !important; left:0 !important; right:0 !important; bottom:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  z-index:0 !important;
  display:block !important;
  max-width:none !important;
  border-radius:0 !important;
}
.feature-banner-inner{
  position:relative; z-index:1;
  width:100%;
  background:rgba(20,14,9,.62);
  padding:44px 0;
}
.feature-banner-content{
  width:100%; max-width:1400px; margin:0 auto; padding:0 60px;
}

.feature-eyebrow{
  color:#d9a25a; text-transform:uppercase; letter-spacing:1.5px; font-size:13px; font-weight:700;
  margin-bottom:20px;
}

.feature-grid{
  display:grid; grid-template-columns:1fr 1fr; gap:0 60px; width:100%;
}
.feature-col{ display:flex; flex-direction:column; gap:32px; }
.feature-block h4{
  display:flex; align-items:center; gap:10px;
  font-size:20px; font-weight:700; text-transform:uppercase; letter-spacing:.3px;
  margin:0 0 10px; color:#fff;
}
.feature-block p{ font-size:14.5px; line-height:1.75; color:#eae1d5; margin:0; }

.feature-icon{ font-size:18px; color:#fff; flex-shrink:0; width:22px; text-align:center; }
.feature-icon-img{ width:20px; height:20px; object-fit:contain; flex-shrink:0; }

.feature-btn{ margin-top:8px; align-self:flex-start; }

@media (max-width:900px){
  .feature-banner-content{ padding:0 24px; }
  .feature-banner-inner{ padding:32px 0; }
  .feature-grid{ grid-template-columns:1fr; gap:32px; }
}
