/*
Theme Name: Kawakib Luxury
Theme URI: https://kawakib.com
Author: Kawakib Team
Description: قالب إخباري فاخر جداً ومحسن لمحركات البحث، مصمم خصيصاً لمنصة الكواكب.
Version: 1.0.0
Text Domain: kawakib
*/

/* ── Luxury Variables ── */
:root {
 --lx-black: #0F1014;
 --lx-dark: #1A1B20;
 --lx-gold: #C5A059;
 --lx-bg: #F9F9FB;
 --lx-white: #FFFFFF;
 --lx-text: #2D303A;
 --lx-muted: #82869A;
 --lx-border: #E8E9ED;
 --lx-font-head: "Tajawal", sans-serif;
 --lx-font-body: "Cairo", sans-serif;
 --lx-transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* ── Base Reset & Typography ── */
html, body {
    margin: 0;
    padding: 0;
    direction: rtl;
    background: var(--lx-bg);
    color: var(--lx-text);
    font-family: var(--lx-font-body);
    font-size: 16px;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

*, *::before, *::after {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--lx-transition);
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.lx-container {
    width: min(1280px, calc(100% - 40px));
    margin-inline: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--lx-font-head);
    color: var(--lx-black);
    margin: 0;
    line-height: 1.4;
}

/* ── Global Elements ── */
.lx-gold-tag {
    display: inline-block;
    color: var(--lx-gold);
    font-family: var(--lx-font-head);
    font-weight: 800;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.lx-meta {
    font-size: 12.5px;
    color: var(--lx-muted);
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.lx-dot {
    width: 4px;
    height: 4px;
    background: var(--lx-border);
    border-radius: 50%;
}

.lx-img-wrap {
    display: block;
    position: relative;
    overflow: hidden;
    background: #eee;
    border-radius: 4px;
}

.lx-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease;
}

.lx-img-wrap:hover .lx-img {
    transform: scale(1.04);
}

/* ===== Kawakib Fixed Full Layout ===== */
body { text-align:right; }
.lx-wrap{min-height:100vh;background:var(--lx-bg)}
.lx-topbar{background:var(--lx-black);color:#fff;font-size:13px}
.lx-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0}
.lx-trending{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden}
.lx-trending span{color:var(--lx-gold);font-weight:800}
.lx-trending a{color:#fff}
.lx-header{background:#fff;border-bottom:1px solid var(--lx-border);position:relative;z-index:10}
.lx-header-main{height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lx-logo{text-align:center;color:var(--lx-black)}
.lx-logo strong{font-family:var(--lx-font-head);font-size:42px;font-weight:900;letter-spacing:-1px;display:block}
.lx-logo small{display:block;color:var(--lx-gold);font-weight:800;margin-top:-4px}
.custom-logo{max-height:85px;width:auto}
.lx-ham,.lx-search-btn{width:46px;height:46px;border:1px solid var(--lx-border);background:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--lx-black)}
.lx-ham span{width:20px;height:2px;background:var(--lx-black);display:block;margin:3px 0}
.lx-nav{border-top:1px solid var(--lx-border);background:#fff}
.lx-nav-inner{display:flex;align-items:center;justify-content:center;gap:2px;overflow-x:auto}
.lx-nav a{padding:16px 18px;font-weight:800;color:var(--lx-black);border-bottom:3px solid transparent;white-space:nowrap}
.lx-nav a:hover,.lx-nav a.active{color:var(--lx-gold);border-color:var(--lx-gold)}
.lx-search-box{background:#fff;border-top:1px solid var(--lx-border);padding:20px 0;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.lx-search-box form{display:flex;gap:10px}
.lx-search-box input{flex:1;border:1px solid var(--lx-border);padding:14px 18px;border-radius:12px;font-family:inherit}
.lx-search-box button,.lx-newsletter button{border:0;background:var(--lx-black);color:#fff;padding:12px 24px;border-radius:12px;font-family:inherit;font-weight:800;cursor:pointer}

.lx-ticker{background:var(--lx-dark);color:#fff}
.lx-ticker-inner{display:flex;align-items:center;gap:18px;height:46px;overflow:hidden}
.lx-ticker-label{background:var(--lx-gold);color:#111;padding:6px 12px;border-radius:999px;font-weight:900;white-space:nowrap}
.lx-ticker-scroll{overflow:hidden;flex:1}
.lx-ticker-track{display:flex;gap:35px;animation:kwkTicker 28s linear infinite;white-space:nowrap}
.lx-ticker-track a{color:#fff}
@keyframes kwkTicker{from{transform:translateX(-50%)}to{transform:translateX(0)}}

.lx-main{padding:34px 0 70px}
.lx-hero-bento{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:34px}
.lx-bento-main .lx-img-wrap{height:560px;border-radius:24px}
.lx-bento-side{display:grid;gap:22px}
.lx-bento-sub .lx-img-wrap{height:269px;border-radius:24px}
.lx-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78))}
.lx-bento-content{position:absolute;inset:auto 0 0 0;padding:30px;color:#fff;z-index:2}
.lx-bento-content h1{font-size:42px;color:#fff;font-weight:900}
.lx-bento-content h2{font-size:23px;color:#fff;font-weight:900}
.lx-bento-content p{color:rgba(255,255,255,.86);font-size:17px}
.lx-bento-content .lx-meta{color:rgba(255,255,255,.8)}

.lx-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;margin-top:45px}
.lx-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--lx-border);padding-bottom:14px}
.lx-section-title h2{font-size:28px;font-weight:900;position:relative}
.lx-view-all{color:var(--lx-gold);font-weight:800}
.lx-cards-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.lx-card-large{grid-column:1/-1;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 40px rgba(15,16,20,.06)}
.lx-card-large .lx-card-img-wrap{height:380px}
.lx-card-medium{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px rgba(15,16,20,.05)}
.lx-card-medium .lx-card-img-wrap{height:220px}
.lx-card-body{padding:20px}
.lx-card-body h3{font-size:22px;font-weight:900;margin:8px 0}
.lx-card-body p{color:var(--lx-muted);margin:0}
.lx-card-img-wrap{display:block;position:relative;overflow:hidden;background:#eee}
.lx-float-tag,.lx-article-cat{position:absolute;top:16px;right:16px;background:var(--lx-gold);color:#111;padding:6px 12px;border-radius:999px;font-weight:900;font-size:12px}
.lx-card-list-style{display:flex;gap:14px;background:#fff;border-radius:18px;padding:12px;align-items:center}
.lx-card-list-style .lx-card-img-wrap{width:110px;height:90px;border-radius:14px;flex:0 0 110px}
.lx-card-list-style .lx-card-body{padding:0}
.lx-card-list-style h3{font-size:16px;margin:0 0 8px}

.lx-sidebar{display:flex;flex-direction:column;gap:24px}
.lx-widget{background:#fff;border:1px solid var(--lx-border);border-radius:22px;padding:24px;box-shadow:0 10px 35px rgba(15,16,20,.04)}
.lx-trending-list{display:grid;gap:16px}
.lx-trend-item{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--lx-border);padding-bottom:14px}
.lx-trend-item:last-child{border-bottom:0;padding-bottom:0}
.lx-trend-num{font-size:28px;font-weight:900;color:var(--lx-gold);line-height:1}
.lx-trend-txt h4{margin:0 0 6px;font-size:16px;font-weight:900;color:var(--lx-black)}
.lx-trend-txt time,.lx-list-txt time{color:var(--lx-muted);font-size:12px}
.lx-newsletter{background:var(--lx-black);color:#fff}
.lx-newsletter h3{color:#fff;font-size:24px}
.lx-newsletter p{color:rgba(255,255,255,.75)}
.lx-newsletter form{display:flex;gap:8px}
.lx-newsletter input{min-width:0;flex:1;border:0;border-radius:12px;padding:12px;font-family:inherit}
.lx-newsletter button{background:var(--lx-gold);color:#111}

.lx-cat-block{margin-top:60px}
.lx-cat-magazine{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.lx-cat-feat{background:#fff;border-radius:22px;overflow:hidden}
.lx-cat-feat .lx-img-wrap{height:320px;border-radius:0}
.lx-cat-feat-txt{padding:22px}
.lx-cat-feat-txt h3{font-size:25px;font-weight:900;margin-bottom:10px}
.lx-cat-list{display:grid;gap:16px}
.lx-cat-list-item{display:flex;gap:14px;background:#fff;border-radius:18px;padding:12px}
.lx-cat-list-item .lx-img-wrap{width:120px;height:95px;flex:0 0 120px;border-radius:14px}
.lx-list-txt h4{margin:0 0 8px;font-size:17px;font-weight:900}
.lx-feat-full .lx-img-wrap{height:430px;border-radius:22px}
.lx-feat-overlay-txt{position:absolute;bottom:0;right:0;left:0;padding:28px;color:#fff;z-index:2}
.lx-feat-overlay-txt h3{color:#fff;font-size:30px}
.lx-list-row{grid-template-columns:repeat(3,1fr)}
.lx-col-item{display:block}
.lx-col-item .lx-img-wrap{width:100%;height:150px;margin-bottom:12px}

.lx-breadcrumb{margin-top:30px;color:var(--lx-muted);font-size:14px;display:flex;gap:8px;flex-wrap:wrap}
.lx-article-title{font-size:44px;font-weight:900;margin-bottom:20px}
.lx-article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--lx-border);padding-bottom:18px}
.lx-author-info{display:flex;align-items:center;gap:12px}
.lx-author-info img{width:48px;height:48px;border-radius:50%}
.lx-author-text strong{display:block}
.lx-author-text time,.lx-read-time{color:var(--lx-muted);font-size:13px}
.lx-article-hero{position:relative;border-radius:24px;overflow:hidden;margin-bottom:22px}
.lx-article-hero img{width:100%;height:auto}
.lx-article-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}
.lx-btn-share{background:#fff;border:1px solid var(--lx-border);padding:9px 14px;border-radius:999px;font-weight:800}
.lx-article-content{background:#fff;border-radius:22px;padding:34px;font-size:19px;line-height:2;color:#20222b}
.lx-article-content p{margin:0 0 22px}
.lx-article-content h2,.lx-article-content h3{margin:28px 0 12px}
.lx-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.lx-article-tags a{background:#fff;border:1px solid var(--lx-border);border-radius:999px;padding:8px 12px;color:var(--lx-gold);font-weight:800}
.lx-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.lx-nav-card{background:#fff;border:1px solid var(--lx-border);border-radius:18px;padding:18px}
.lx-nav-card small{display:block;color:var(--lx-muted)}
.lx-related-wrap{padding:55px 0;background:#fff;margin-top:50px}
.lx-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lx-sidebar-cats{display:grid;gap:10px}
.lx-sidebar-cat{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--lx-border);font-weight:800}
.lx-sidebar-cat span{color:var(--lx-muted);font-size:13px}

.lx-footer{background:var(--lx-black);color:#fff;margin-top:70px;padding:55px 0 20px}
.lx-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}
.lx-f-brand strong{font-size:30px;font-weight:900;color:var(--lx-gold)}
.lx-f-brand p{color:rgba(255,255,255,.7)}
.lx-footer h4{color:#fff;margin-bottom:14px}
.lx-f-links nav,.lx-f-contact{display:grid;gap:10px}
.lx-footer a{color:rgba(255,255,255,.75)}
.lx-footer a:hover{color:var(--lx-gold)}
.lx-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;color:rgba(255,255,255,.6);font-size:13px}

@media (max-width: 980px){
 .lx-container{width:min(100% - 24px,1280px)}
 .lx-hero-bento,.lx-content-grid,.lx-cat-magazine{grid-template-columns:1fr}
 .lx-bento-main .lx-img-wrap{height:430px}
 .lx-bento-side{grid-template-columns:1fr 1fr}
 .lx-related-grid{grid-template-columns:repeat(2,1fr)}
 .lx-footer-grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
 .lx-header-main{height:86px}
 .lx-logo strong{font-size:30px}
 .lx-nav{display:none}
 .lx-nav.open{display:block}
 .lx-nav-inner{display:grid;justify-content:stretch}
 .lx-nav a{border-bottom:1px solid var(--lx-border)}
 .lx-bento-side,.lx-cards-mosaic,.lx-list-row,.lx-related-grid{grid-template-columns:1fr}
 .lx-bento-main .lx-img-wrap,.lx-bento-sub .lx-img-wrap{height:330px}
 .lx-bento-content h1{font-size:28px}
 .lx-article-title{font-size:30px}
 .lx-article-content{padding:22px;font-size:17px}
 .lx-newsletter form{display:grid}
}


/* ===== Kawakib Pro Upgrade ===== */
:root{
 --kwk-radius: 24px;
 --kwk-card-shadow: 0 14px 45px rgba(15,16,20,.075);
 --kwk-header-height: 118px;
}
.lx-header{box-shadow:0 8px 28px rgba(15,16,20,.04)}
.lx-header-main{height:var(--kwk-header-height)}
.lx-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:260px}
.lx-logo .custom-logo,
.lx-logo img.custom-logo,
.lx-logo img{
    max-height:110px !important;
    max-width:360px !important;
    width:auto !important;
    object-fit:contain;
}
.lx-logo strong{font-size:52px}
.lx-logo small{font-size:14px;letter-spacing:.5px}
.lx-nav-inner{gap:0}
.lx-nav a{font-size:15px}
.lx-search-btn,.lx-ham{transition:.25s ease}
.lx-search-btn:hover,.lx-ham:hover{background:var(--lx-black);color:#fff;border-color:var(--lx-black)}
.lx-ham:hover span{background:#fff}

.kwk-social-strip{background:#fff;border-top:1px solid var(--lx-border);border-bottom:1px solid var(--lx-border)}
.kwk-social-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}
.kwk-social-title{font-weight:900;color:var(--lx-black);font-size:14px}
.kwk-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kwk-social-links a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2f3f5;color:var(--lx-black);font-weight:900;font-size:13px}
.kwk-social-links a:hover{background:var(--lx-gold);color:#111;transform:translateY(-2px)}
.kwk-header-ad{display:flex;justify-content:center;padding:10px 0;background:#fff}

.lx-hero-bento{align-items:stretch}
.lx-bento-main .lx-img-wrap,.lx-bento-sub .lx-img-wrap{box-shadow:var(--kwk-card-shadow)}
.lx-card-large,.lx-card-medium,.lx-widget,.lx-cat-feat,.lx-cat-list-item{box-shadow:var(--kwk-card-shadow)}
.lx-card-body h3 a:hover,.lx-list-txt a:hover,.lx-trend-txt h4:hover{color:var(--lx-gold)}
.lx-section-title h2:after{content:"";display:block;width:48px;height:3px;background:var(--lx-gold);border-radius:99px;margin-top:8px}
.lx-view-all{background:rgba(197,160,89,.12);padding:7px 12px;border-radius:999px}

.kwk-share-pro{position:sticky;top:120px;display:flex;flex-direction:column;gap:9px;float:right;margin-inline-start:-70px;margin-top:10px;z-index:2}
.kwk-share-pro a,.kwk-share-pro button{width:44px;height:44px;border-radius:50%;border:1px solid var(--lx-border);background:#fff;display:grid;place-items:center;font-weight:900;cursor:pointer;color:var(--lx-black);box-shadow:0 8px 20px rgba(0,0,0,.06)}
.kwk-share-pro a:hover,.kwk-share-pro button:hover{background:var(--lx-gold);color:#111;border-color:var(--lx-gold)}
.lx-article-share{background:#fff;border:1px solid var(--lx-border);border-radius:18px;padding:12px 14px}
.lx-btn-share{display:inline-flex;align-items:center;gap:6px}
.lx-btn-share:hover{background:var(--lx-gold);color:#111;border-color:var(--lx-gold)}
.lx-article-content{box-shadow:var(--kwk-card-shadow)}
.lx-article-content img{border-radius:18px;margin:20px auto}
.lx-article-content blockquote{border-right:4px solid var(--lx-gold);background:#fafafa;margin:24px 0;padding:18px 22px;border-radius:14px;color:#444}

.kwk-breaking-card{background:linear-gradient(135deg,var(--lx-black),#2a2b31);color:#fff;border-radius:22px;padding:22px;overflow:hidden;position:relative}
.kwk-breaking-card:before{content:"";position:absolute;inset:auto -30px -30px auto;width:130px;height:130px;background:var(--lx-gold);opacity:.16;border-radius:50%}
.kwk-breaking-card h3{color:#fff;font-size:24px}
.kwk-breaking-card p{color:rgba(255,255,255,.75)}
.kwk-breaking-card a{display:inline-flex;margin-top:10px;background:var(--lx-gold);color:#111;padding:9px 14px;border-radius:999px;font-weight:900}

.kwk-dark-mode body,
body.kwk-dark-skin{background:#111217;color:#e9e9ec}
body.kwk-dark-skin .lx-header,
body.kwk-dark-skin .lx-nav,
body.kwk-dark-skin .lx-search-box,
body.kwk-dark-skin .lx-card-large,
body.kwk-dark-skin .lx-card-medium,
body.kwk-dark-skin .lx-widget,
body.kwk-dark-skin .lx-cat-feat,
body.kwk-dark-skin .lx-cat-list-item,
body.kwk-dark-skin .lx-article-content,
body.kwk-dark-skin .lx-btn-share,
body.kwk-dark-skin .kwk-social-strip{background:#1a1b20;color:#eee;border-color:#2b2d35}
body.kwk-dark-skin h1,body.kwk-dark-skin h2,body.kwk-dark-skin h3,body.kwk-dark-skin h4{color:#fff}

@media(max-width:1100px){
 .kwk-share-pro{display:none}
 .lx-logo{min-width:auto}
 .lx-logo .custom-logo,.lx-logo img{max-width:260px !important;max-height:90px !important}
}
@media(max-width:640px){
 :root{--kwk-header-height:92px}
 .lx-logo .custom-logo,.lx-logo img{max-width:210px !important;max-height:76px !important}
 .lx-logo strong{font-size:34px}
 .kwk-social-inner{display:grid;text-align:center;justify-content:center}
}


/* ===== Kawakib Pro SEO v2 additions - preserving current look ===== */
.kwk-toc{background:#fff;border:1px solid var(--lx-border);border-radius:20px;padding:20px;margin:0 0 22px;box-shadow:var(--kwk-card-shadow)}
.kwk-toc h3{font-size:20px;margin-bottom:12px}
.kwk-toc ol{margin:0;padding-right:22px}
.kwk-toc a{color:var(--lx-text);font-weight:800}
.kwk-toc a:hover{color:var(--lx-gold)}
.kwk-author-box{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--lx-border);border-radius:22px;padding:20px;margin-top:24px;box-shadow:var(--kwk-card-shadow)}
.kwk-author-box img{width:72px;height:72px;border-radius:50%;flex:0 0 72px}
.kwk-author-box h3{font-size:20px;margin-bottom:5px}
.kwk-author-box p{margin:0;color:var(--lx-muted)}
.kwk-updated-date{font-size:13px;color:var(--lx-muted);margin-top:4px}
.kwk-skip-link{position:absolute;right:-999px;top:10px;background:var(--lx-gold);color:#111;padding:10px 14px;border-radius:10px;z-index:9999;font-weight:900}
.kwk-skip-link:focus{right:10px}
.lx-article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--lx-gold);font-weight:800}
.lx-article-content ul,.lx-article-content ol{padding-right:24px}
.lx-article-content table{width:100%;border-collapse:collapse;margin:22px 0;background:#fff}
.lx-article-content th,.lx-article-content td{border:1px solid var(--lx-border);padding:10px;text-align:right}
.lx-article-content iframe{max-width:100%;border-radius:18px}
@media(max-width:640px){
 .kwk-author-box{align-items:flex-start}
}


/* ===== Kawakib Ultra V4 - stronger than v3 while preserving current identity ===== */
.kwk-reading-progress{position:fixed;top:0;right:0;height:3px;width:0;background:var(--lx-gold);z-index:99999;box-shadow:0 0 12px rgba(197,160,89,.7)}
.kwk-back-to-top{position:fixed;left:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:0;background:var(--lx-black);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.22);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease;z-index:999}
.kwk-back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}
.kwk-back-to-top:hover{background:var(--lx-gold);color:#111}

.kwk-v4-hero{margin-bottom:56px}
.kwk-v4-hero-side{grid-template-columns:1fr;display:grid}
.kwk-v4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:56px}
.kwk-v4-grid .lx-card-medium .lx-card-img-wrap{height:230px}
.kwk-video-grid .lx-card-img-wrap:after{content:"▶";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center;font-size:22px}
.kwk-v4-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:56px}
.kwk-v4-list-item{display:grid;grid-template-columns:auto 120px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--lx-border);border-radius:22px;padding:14px;box-shadow:var(--kwk-card-shadow)}
.kwk-v4-list-img{width:120px;height:90px;border-radius:16px;overflow:hidden;display:block;background:#eee}
.kwk-v4-list-item h3{font-size:18px;font-weight:900;margin:0 0 8px}
.kwk-v4-trending{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:56px}
.kwk-v4-trend-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--lx-border);border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 24px rgba(15,16,20,.045)}
.kwk-v4-trend-pill span{background:var(--lx-gold);color:#111;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px}
.kwk-v4-trend-pill:hover{background:var(--lx-black);color:#fff;border-color:var(--lx-black)}
.lx-card-medium{transition:transform .25s ease, box-shadow .25s ease}
.lx-card-medium:hover{transform:translateY(-4px);box-shadow:0 18px 55px rgba(15,16,20,.11)}
.lx-img{background:linear-gradient(135deg,#eee,#f8f8f8)}
@media(max-width:980px){
 .kwk-v4-grid,.kwk-v4-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .kwk-v4-grid,.kwk-v4-list{grid-template-columns:1fr}
 .kwk-v4-list-item{grid-template-columns:auto 92px 1fr}
 .kwk-v4-list-img{width:92px;height:74px}
 .kwk-back-to-top{left:14px;bottom:14px}
}
