
/* === LUXURY SHOWCASE V3 (spotlight único) === */
.luxury-section3{background:linear-gradient(180deg,#0d0d0d 0%,#1a1a1a 100%);padding:80px 0}
.luxury-header3{text-align:center;margin-bottom:56px}
.luxury-header3 h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:12px}
.luxury-header3 .divider{width:60px;height:2px;background:var(--yellow);margin:0 auto 16px}
.luxury-header3 p{color:#bbb;font-size:1.02rem;max-width:600px;margin:0 auto}
.luxury-spotlight{position:relative;border-radius:4px;overflow:hidden;background:#000;border:1px solid rgba(254,238,0,.15)}
.luxury-spotlight img{width:100%;height:auto;display:block;max-height:640px;object-fit:cover}
.luxury-spotlight-content{padding:40px 44px 44px;text-align:center}
.luxury-spotlight-content .eyebrow{color:var(--yellow);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.luxury-spotlight-content h3{color:#fff;font-size:2rem;font-weight:700;font-style:italic;margin-bottom:16px}
.luxury-spotlight-content p{color:#ccc;line-height:1.8;margin:0 auto 28px;font-size:1rem;max-width:620px}
.luxury-spotlight-specs{display:flex;justify-content:center;gap:28px;margin-bottom:32px;flex-wrap:wrap}
.luxury-spotlight-specs span{color:#999;font-size:.88rem;display:flex;align-items:center;gap:7px}
.luxury-spotlight-specs svg{width:16px;height:16px}
.luxury-cta3{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);border:1px solid var(--yellow);color:var(--dark);padding:15px 36px;font-weight:700;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:all .25s}
.luxury-cta3:hover{background:transparent;color:var(--yellow)}
@media(max-width:640px){
  .luxury-spotlight-content{padding:28px 22px 32px}
  .luxury-spotlight-content h3{font-size:1.6rem}
}
