.lx-singles-featured{max-width:1180px;margin:32px auto;padding:29px 25px 26px;border:1px solid #65375f;border-radius:24px;background:radial-gradient(circle at 95% 4%,#512854 0,transparent 45%),linear-gradient(140deg,#151c34,#101e32 65%,#19213a);color:#f9f5ff;box-shadow:0 20px 50px #0004}
.lx-singles-featured *{box-sizing:border-box}
.lx-singles-featured-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px}
.lx-singles-featured-kicker{font-size:12px;font-weight:900;letter-spacing:.09em;color:#ffb9d2}
.lx-singles-featured h2{font-size:clamp(24px,3vw,33px);line-height:1.14;margin:7px 0 8px;color:#fff}
.lx-singles-featured-head p{font-size:14px;color:#d1cce4;margin:0;max-width:650px}
.lx-singles-featured a.lx-singles-featured-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:12px 16px;gap:6px;min-height:45px;border-radius:12px;text-decoration:none;background:#ef5290;color:#fff!important;font-weight:850;border:1px solid #f786b1}
.lx-singles-featured a.lx-singles-featured-cta:hover{background:#ff6ba5}
.lx-singles-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:200px}
.lx-singles-featured-card{background:#1c2941;border:1px solid #4b5072;border-radius:17px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 8px 22px #0002}
.lx-singles-featured-photo{height:196px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#844876,#304b78 65%,#293d5c)}
.lx-singles-featured-photo>img{width:100%;height:100%;object-fit:cover;display:block}
.lx-singles-featured-photo>span:first-child{font-size:75px;font-weight:900;color:#fce6ff;text-shadow:0 3px 12px #1116}
.lx-singles-featured-status{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;border-radius:100px;background:#14243be8;color:#ffdcf0;border:1px solid #f5add4;padding:6px 10px;font-size:11px;font-weight:850;backdrop-filter:blur(6px)}
.lx-singles-featured-detail{padding:16px 15px;display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}
.lx-singles-featured-detail h3{font-size:19px;line-height:1.2;margin:0;color:#fff!important;overflow-wrap:anywhere}
.lx-singles-featured-detail p{margin:0}
.lx-singles-featured-gender{color:#d5cadf;font-size:13px}
.lx-singles-featured-headline{font-size:13px;color:#f5dceb;line-height:1.4;overflow-wrap:anywhere}
.lx-singles-featured-tags{display:flex;flex-wrap:wrap;gap:5px}
.lx-singles-featured-tags span{padding:5px 8px;border:1px solid #526684;border-radius:100px;color:#e8eaff;font-size:11px;max-width:100%;overflow-wrap:anywhere}
.lx-singles-featured-match{font-size:12px;color:#ffb9dc;font-weight:850}
.lx-singles-featured a.lx-singles-featured-open{display:block;margin-top:auto;border-radius:9px;background:#304466;color:#fff!important;text-decoration:none;text-align:center;padding:10px 12px;font-size:12px;font-weight:850}
.lx-singles-featured a.lx-singles-featured-open:hover{background:#42608f}
.lx-singles-featured-empty{grid-column:1/-1;display:flex;gap:20px;align-items:center;border:1px dashed #9d628d;border-radius:16px;background:#1b2540;padding:25px}
.lx-singles-featured-empty-icon{font-size:52px}
.lx-singles-featured-empty h3{color:#fff;margin:0 0 7px;font-size:20px}
.lx-singles-featured-empty p{color:#dacfe1;max-width:650px;margin:0 0 16px}
.lx-singles-featured-foot{font-size:11px!important;color:#b8b0ca!important;margin:16px 0 0!important}
.profile-final-card.lx-singles-profile-entry{border-color:#734c75;background:linear-gradient(135deg,#1d2940,#352944);color:#fff}
.lx-singles-profile-entry h2{margin:7px 0;color:#fff}
.lx-singles-profile-entry p{margin:6px 0 15px;color:#eedbed}
.lx-singles-profile-entry .lx-singles-compact-btn{display:inline-flex;padding:10px 14px;background:#db518b;border-radius:10px;color:#fff!important;text-decoration:none;font-weight:800}
@media(max-width:1040px){.lx-singles-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lx-singles-featured{margin:16px 10px;padding:21px 15px;border-radius:18px}.lx-singles-featured-head{align-items:flex-start;flex-direction:column}.lx-singles-featured-grid{gap:10px}.lx-singles-featured-photo{height:165px}.lx-singles-featured-detail{padding:13px 11px}.lx-singles-featured-detail h3{font-size:16px}.lx-singles-featured-empty{padding:18px;align-items:flex-start}.lx-singles-featured-empty-icon{font-size:33px}}
@media(max-width:390px){.lx-singles-featured-grid{grid-template-columns:1fr}.lx-singles-featured-photo{height:225px}}
