/* LatviaKazino CMS v4 */
:root{
  --lk4-bg:#fbfaf7;
  --lk4-paper:#f3f1eb;
  --lk4-white:#fff;
  --lk4-ink:#101820;
  --lk4-navy:#091522;
  --lk4-navy2:#10243a;
  --lk4-text:#24303d;
  --lk4-muted:#6f7883;
  --lk4-line:#e5e2da;
  --lk4-gold:#dfb86d;
  --lk4-gold2:#bd8c37;
  --lk4-green:#1c6d50;
  --lk4-radius:12px;
  --lk4-shadow:0 18px 50px rgba(15,24,32,.07);
}

body.lk4-canvas{margin:0!important;background:var(--lk4-bg)!important}
body.lk4-canvas #wpadminbar{position:fixed}
.lk4-app{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--lk4-text);background:var(--lk4-bg);line-height:1.55}
.lk4-app *{box-sizing:border-box}
.lk4-app a{text-decoration:none}
.lk4-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.lk4-section{padding:74px 0}
.lk4-paper{background:var(--lk4-paper)}
.lk4-app h1,.lk4-app h2,.lk4-app h3{margin-top:0;color:var(--lk4-ink)}
.lk4-app h2{font-size:clamp(2.15rem,3.2vw,2.95rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:8px}
.lk4-kicker,.lk4-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--lk4-green);margin-bottom:10px}
.lk4-kicker.light{color:#d7dde3}

/* Header */
.lk4-site-header{background:#fff;border-bottom:1px solid var(--lk4-line);position:relative;z-index:50}
.lk4-header-inner{height:78px;display:flex;align-items:center;gap:30px}
.lk4-site-brand{display:inline-flex;align-items:center;gap:9px;color:var(--lk4-ink)!important;min-width:max-content}
.lk4-crown{font-size:1.05rem;color:var(--lk4-gold2)}
.lk4-site-brand span:last-child{display:flex;flex-direction:column}
.lk4-site-brand strong{font-size:1.12rem;letter-spacing:-.035em}
.lk4-site-brand small{font-size:.55rem;color:#858c94;margin-top:1px}
.lk4-nav{margin-left:auto}
.lk4-menu{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}
.lk4-menu li{margin:0}
.lk4-menu a{font-size:.8rem;font-weight:650;color:#27323e!important}
.lk4-menu a:hover{color:#000!important}
.lk4-header-cta{margin-left:10px;background:var(--lk4-navy);color:#fff!important;font-size:.78rem;font-weight:750;padding:11px 16px;border-radius:7px}

/* Hero */
.lk4-hero{background:var(--lk4-navy);color:#fff;padding:82px 0 74px;border-bottom:1px solid rgba(255,255,255,.06)}
.lk4-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);gap:72px;align-items:center}
.lk4-hero .lk4-eyebrow{color:var(--lk4-gold)}
.lk4-hero h1{font-size:clamp(3.5rem,6vw,6.1rem);line-height:.94;letter-spacing:-.065em;color:#fff;max-width:780px;margin-bottom:22px}
.lk4-hero-copy>p{font-size:1.18rem;color:#c7d0d9;max-width:760px;margin:0}
.lk4-proof{display:flex;flex-wrap:wrap;gap:22px;margin:30px 0 28px}
.lk4-proof>div{display:flex;align-items:center;gap:9px}
.lk4-proof b{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:var(--lk4-gold);font-size:.79rem}
.lk4-proof span{display:flex;flex-direction:column}
.lk4-proof strong{font-size:.78rem;color:#fff}
.lk4-proof small{font-size:.66rem;color:#a2afbb}
.lk4-hero-actions{display:flex;align-items:center;gap:17px}
.lk4-hero-legal{display:block;margin-top:12px;color:#7f8d9a;font-size:.62rem}
.lk4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-size:.8rem;font-weight:800;transition:.18s ease}
.lk4-btn:hover{transform:translateY(-1px)}
.lk4-btn-gold{color:#151515!important;background:linear-gradient(180deg,#e9c886,#d6a957)}
.lk4-btn-text{color:#dce3ea!important}
.lk4-btn-white{background:#fff;color:var(--lk4-ink)!important}
.lk4-btn-outline{border:1px solid #9faaa2;color:#26382f!important;background:transparent}
.lk4-btn-link{color:#26313c!important;padding-left:8px;padding-right:8px}
.lk4-full{width:100%}

.lk4-hero-panel{background:#102239;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.18)}
.lk4-panel-label{display:block;color:#91a0ae;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800;margin-bottom:18px}
.lk4-stat-main{display:flex;align-items:flex-end;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.lk4-stat-main strong{font-size:4.7rem;line-height:.8;color:#fff;letter-spacing:-.08em}
.lk4-stat-main span{font-size:.8rem;color:#b8c3cd;max-width:120px;line-height:1.35}
.lk4-stat-list{padding:14px 0}
.lk4-stat-list>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0}
.lk4-stat-list span{font-size:.76rem;color:#93a2b0}
.lk4-stat-list strong{font-size:.84rem;color:#fff}
.lk4-panel-note{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}
.lk4-panel-note>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lk4-gold)}
.lk4-panel-note p{font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.62;color:#dce2e7;margin:8px 0 0}

/* Section heading */
.lk4-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px}
.lk4-section-head p{font-size:.96rem;color:var(--lk4-muted);margin:6px 0 0}
.lk4-section-head>a{font-size:.8rem;font-weight:750;color:#27333e!important;white-space:nowrap}

/* Top cards */
.lk4-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.lk4-casino-card{background:#fff;border:1px solid var(--lk4-line);border-radius:10px;padding:22px;box-shadow:0 6px 22px rgba(15,24,32,.025)}
.lk4-casino-card:hover{box-shadow:var(--lk4-shadow)}
.lk4-card-top{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:64px}
.lk4-position{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f2ede3;color:#8a6325;font-size:.69rem;font-weight:800}
.lk4-brand{min-width:0}
.lk4-logo-img{display:block;max-width:135px;max-height:48px;width:auto;height:auto;object-fit:contain}
.lk4-logo-text{font-size:1.42rem;font-weight:850;letter-spacing:-.04em;color:var(--lk4-ink)}
.lk4-rating{text-align:right;color:var(--lk4-green)}
.lk4-rating strong{font-size:1.45rem}
.lk4-rating span{font-size:.76rem;font-weight:700}
.lk4-rating small{display:block;text-transform:uppercase;font-size:.5rem;color:#7f9c8e;letter-spacing:.06em}
.lk4-badges{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}
.lk4-badges span{background:#f4f5f2;color:#5a665e;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:700}
.lk4-card-facts>div{display:flex;justify-content:space-between;gap:18px;padding:5px 0;border-bottom:1px solid #f0efeb}
.lk4-card-facts>div:last-child{border-bottom:0}
.lk4-card-facts span{font-size:.76rem;color:#7b838c}
.lk4-card-facts strong{font-size:.77rem;color:#1d2732;text-align:right}
.lk4-checked{margin-top:10px;font-size:.64rem;color:#768279}
.lk4-checked.is-stale{color:#a85c41}
.lk4-card-actions{display:flex;align-items:center;gap:10px;margin-top:17px}

/* Ranking */
.lk4-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--lk4-line);border-radius:10px}
.lk4-table{border-collapse:collapse;width:100%;min-width:940px;font-size:.79rem}
.lk4-table th,.lk4-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #eeece6;vertical-align:middle}
.lk4-table th{background:#f8f7f3;color:#80868d;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}
.lk4-table tbody tr:last-child td{border-bottom:0}
.lk4-table tbody tr:hover{background:#fcfbf8}
.lk4-rank-cell{color:#8b7350;font-weight:800}
.lk4-table-logo .lk4-logo-img{max-width:90px;max-height:30px}
.lk4-table-logo .lk4-logo-text{font-size:.9rem}
.lk4-score-chip{display:inline-flex;min-width:34px;justify-content:center;background:#edf5f0;color:#21634b;border-radius:5px;padding:4px 6px;font-weight:800;font-size:.82rem}
.lk4-table-link{font-weight:750;color:#2c4f6f!important;white-space:nowrap}

/* Topics */
.lk4-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lk4-topic-grid a{background:#fff;border-top:1px solid var(--lk4-line);padding:20px 0 0;color:var(--lk4-ink)!important}
.lk4-topic-grid span{font-size:.66rem;color:#a28a5e;letter-spacing:.1em}
.lk4-topic-grid strong{display:block;margin:7px 0 4px;font-size:1rem}
.lk4-topic-grid small{font-size:.72rem;color:#7d858d}

/* Method */
.lk4-method-section{background:#fff}
.lk4-method-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.lk4-method-card{background:var(--lk4-navy);color:#fff;border-radius:11px;padding:30px}
.lk4-method-card h2{color:#fff}
.lk4-method-card>p{color:#c2ccd5;font-size:.95rem;max-width:650px}
.lk4-method-bars{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:22px 0}
.lk4-method-bars>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.lk4-method-bars span,.lk4-method-bars b{font-size:.76rem}
.lk4-method-bars span{color:#c8d0d7}
.lk4-method-bars b{color:#fff}
.lk4-license-card{background:#edf4ef;border-radius:11px;padding:30px;position:relative;overflow:hidden}
.lk4-license-card p{font-size:.85rem;color:#607067;max-width:500px}
.lk4-license-mark{margin:32px 0 24px}
.lk4-license-mark strong{display:block;font-size:4.2rem;line-height:.8;color:#274738;letter-spacing:-.06em}
.lk4-license-mark span{display:block;margin-top:10px;color:#68776f;font-size:.72rem}

/* Articles */
.lk4-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.lk4-article{display:grid;grid-template-columns:56px 1fr;gap:14px;border:1px solid var(--lk4-line);border-radius:9px;background:#fff;padding:18px;color:var(--lk4-ink)!important}
.lk4-article-index{font-family:Georgia,serif;font-size:1.65rem;color:#b89457}
.lk4-article span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;color:#93999f}
.lk4-article strong{display:block;font-size:.92rem;line-height:1.48;margin:5px 0 10px}
.lk4-article small{font-size:.7rem;color:#566574}

/* CTA */
.lk4-cta{padding:0 0 74px}
.lk4-cta-inner{background:#10243a;color:#fff;border-radius:10px;padding:32px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.lk4-cta h2{color:#fff;margin:0;max-width:650px;font-size:clamp(1.6rem,2.7vw,2.35rem)}

/* FAQ */
.lk4-faq{padding-top:56px}
.lk4-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.lk4-faq details{border-top:1px solid var(--lk4-line)}
.lk4-faq details:last-child{border-bottom:1px solid var(--lk4-line)}
.lk4-faq summary{cursor:pointer;padding:17px 0;font-size:.9rem;font-weight:750}
.lk4-faq p{font-size:.86rem;color:#6f7881;margin:0 0 16px}

/* Footer */
.lk4-footer{background:#fff;border-top:1px solid var(--lk4-line);padding:50px 0 24px}
.lk4-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}
.lk4-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}
.lk4-footer-grid>div>strong{font-size:.67rem;margin-bottom:2px}
.lk4-footer-grid a{font-size:.72rem;color:#737b83!important}
.lk4-footer-brand{align-items:flex-start}
.lk4-footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid var(--lk4-line);display:flex;justify-content:space-between;gap:20px;font-size:.66rem;color:#8a9096}

/* Single review */
.lk4-review-hero{background:var(--lk4-navy);padding:58px 0;color:#fff}
.lk4-review-hero-grid{display:grid;grid-template-columns:1fr 190px;gap:40px;align-items:center}
.lk4-review-hero h1{color:#fff;font-size:clamp(2.9rem,4.8vw,5rem);line-height:.98;letter-spacing:-.055em;margin-bottom:12px}
.lk4-review-hero p{color:#c4ced7;max-width:720px}
.lk4-review-logo{margin-bottom:16px}
.lk4-review-logo .lk4-logo-text{color:#fff}
.lk4-review-score{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:24px;text-align:center}
.lk4-review-score strong{font-size:3.35rem;color:var(--lk4-gold)}
.lk4-review-score span{color:var(--lk4-gold)}
.lk4-review-score small{display:block;color:#9faeba;font-size:.62rem}
.lk4-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:start}
.lk4-review-content{font-size:1.04rem}
.lk4-review-sidebar{position:sticky;top:25px;background:#fff;border:1px solid var(--lk4-line);border-radius:10px;padding:22px}
.lk4-review-sidebar h2{font-size:1.42rem}
.lk4-side-legal{display:block;margin-top:10px;color:#8b9299;font-size:.66rem}
.lk4-pros-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lk4-pros-grid>div{background:#fff;border:1px solid var(--lk4-line);border-radius:10px;padding:24px}
.lk4-pros-grid ul{list-style:none;padding:0;margin:0}
.lk4-pros-grid li{padding:5px 0;font-size:.9rem}

.lk4-empty{background:#fff;border:1px dashed #cfcac0;border-radius:10px;padding:28px;text-align:center;color:#787f86;font-size:.9rem}

/* Responsive */
@media(max-width:1000px){
  .lk4-nav{display:none}
  .lk4-header-cta{margin-left:auto}
  .lk4-hero-grid{grid-template-columns:1fr;gap:28px}
  .lk4-hero-panel{max-width:620px}
  .lk4-top-grid{grid-template-columns:1fr}
  .lk4-topic-grid{grid-template-columns:repeat(2,1fr)}
  .lk4-method-grid{grid-template-columns:1fr}
  .lk4-article-grid{grid-template-columns:1fr}
}

@media(max-width:760px){
  .lk4-shell{width:min(100% - 28px,1180px)}
  .lk4-section{padding:52px 0}
  .lk4-header-inner{height:66px}
  .lk4-site-brand small{display:none}
  .lk4-header-cta{font-size:.64rem;padding:9px 11px}
  .lk4-hero{padding:52px 0 46px}
  .lk4-hero h1{font-size:clamp(2.7rem,13vw,4rem)}
  .lk4-proof{display:grid;grid-template-columns:1fr 1fr}
  .lk4-section-head{align-items:flex-start;flex-direction:column}
  .lk4-topic-grid{grid-template-columns:1fr 1fr}
  .lk4-method-bars{grid-template-columns:1fr}
  .lk4-cta-inner{align-items:flex-start;flex-direction:column}
  .lk4-faq-grid{grid-template-columns:1fr;gap:20px}
  .lk4-footer-grid{grid-template-columns:1fr 1fr;gap:30px}
  .lk4-footer-grid>div:first-child{grid-column:1 / -1}
  .lk4-footer-bottom{flex-direction:column}
  .lk4-review-hero-grid,.lk4-review-layout,.lk4-pros-grid{grid-template-columns:1fr}
  .lk4-review-sidebar{position:static}
}

@media(max-width:480px){
  .lk4-proof{grid-template-columns:1fr}
  .lk4-hero-actions{align-items:flex-start;flex-direction:column}
  .lk4-topic-grid{grid-template-columns:1fr}
  .lk4-footer-grid{grid-template-columns:1fr}
  .lk4-footer-grid>div:first-child{grid-column:auto}
  .lk4-card-actions{align-items:flex-start;flex-direction:column}
}


/* v4.1 typography hotfix */
@media(max-width:760px){
  .lk4-hero h1{font-size:clamp(3rem,12vw,4.35rem)}
  .lk4-app h2{font-size:clamp(2rem,7vw,2.6rem)}
  .lk4-hero-copy>p{font-size:1.06rem}
}
@media(max-width:480px){
  .lk4-hero h1{font-size:clamp(2.7rem,11vw,3.6rem)}
  .lk4-proof strong{font-size:.8rem}
  .lk4-proof small{font-size:.68rem}
  .lk4-table{font-size:.78rem}
}


/* =========================================================
   LatviaKazino CMS v5 - inner pages
   ========================================================= */
.lk5-page-hero{
  background:var(--lk4-navy);
  color:#fff;
  padding:68px 0 60px;
}
.lk5-page-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);
  gap:70px;
  align-items:center;
}
.lk5-page-hero h1{
  color:#fff;
  font-size:clamp(3rem,5vw,5rem);
  line-height:.96;
  letter-spacing:-.055em;
  margin:0 0 18px;
  max-width:820px;
}
.lk5-page-hero p{
  margin:0;
  color:#c8d1da;
  max-width:720px;
  font-size:1.08rem;
  line-height:1.65;
}
.lk5-page-hero aside{
  background:#10243a;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  padding:22px;
}
.lk5-page-hero aside strong{
  display:block;
  color:var(--lk4-gold);
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.11em;
  margin-bottom:7px;
}
.lk5-page-hero aside p{
  font-family:Georgia,"Times New Roman",serif;
  color:#e0e5ea;
  font-size:.96rem;
  line-height:1.55;
}

.lk5-info-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.lk5-info-grid article{
  border-top:1px solid var(--lk4-line);
  padding:18px 0 0;
}
.lk5-info-grid article>span{
  color:#a3844f;
  font-size:.66rem;
  letter-spacing:.1em;
}
.lk5-info-grid h3{
  font-size:1.05rem;
  margin:8px 0 6px;
}
.lk5-info-grid p{
  color:var(--lk4-muted);
  font-size:.85rem;
  margin:0;
}

.lk5-copy{
  max-width:840px;
}
.lk5-copy h2{
  margin-top:34px;
}
.lk5-copy h2:first-of-type{
  margin-top:0;
}
.lk5-copy p{
  font-size:1rem;
  line-height:1.75;
  color:#59636d;
}

.lk5-payout-steps{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.lk5-payout-steps>div{
  background:#fff;
  border:1px solid var(--lk4-line);
  border-radius:9px;
  padding:20px;
}
.lk5-payout-steps strong{
  display:block;
  font-family:Georgia,serif;
  font-size:1.5rem;
  color:#b28b4e;
  margin-bottom:16px;
}
.lk5-payout-steps span{
  font-size:.8rem;
  font-weight:750;
}

.lk5-payment-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.lk5-payment-grid a{
  background:#fff;
  border:1px solid var(--lk4-line);
  border-radius:9px;
  padding:20px;
  color:var(--lk4-ink)!important;
}
.lk5-payment-grid strong{
  display:block;
  font-size:1rem;
}
.lk5-payment-grid span{
  display:block;
  color:#8a9197;
  font-size:.66rem;
  margin:4px 0 18px;
}
.lk5-payment-grid small{
  color:#4c6174;
  font-size:.66rem;
  font-weight:700;
}

.lk5-method-list{
  max-width:900px;
}
.lk5-method-list article{
  display:grid;
  grid-template-columns:100px 1fr;
  gap:28px;
  padding:23px 0;
  border-bottom:1px solid var(--lk4-line);
}
.lk5-method-list article:first-child{
  border-top:1px solid var(--lk4-line);
}
.lk5-method-list article>span{
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.9rem;
  color:#a27d43;
}
.lk5-method-list h3{
  margin:0 0 6px;
  font-size:1.08rem;
}
.lk5-method-list p{
  margin:0;
  color:#68727c;
  font-size:.88rem;
}

.lk5-warning{
  max-width:850px;
  border-left:3px solid #b68d4f;
  padding-left:24px;
}
.lk5-warning p{
  font-size:1rem;
  line-height:1.7;
  color:#59636d;
}

.lk5-about-grid{
  display:grid;
  grid-template-columns:1fr 280px;
  gap:70px;
  align-items:start;
}
.lk5-about-stat{
  border-top:1px solid var(--lk4-line);
  padding-top:18px;
}
.lk5-about-stat strong{
  display:block;
  font-size:4.4rem;
  line-height:.9;
  letter-spacing:-.07em;
  color:var(--lk4-ink);
}
.lk5-about-stat span{
  display:block;
  margin-top:8px;
  color:#747d86;
  font-size:.76rem;
  max-width:160px;
}

@media(max-width:900px){
  .lk5-page-hero-grid,
  .lk5-about-grid{
    grid-template-columns:1fr;
    gap:26px;
  }
  .lk5-page-hero aside{
    max-width:620px;
  }
  .lk5-info-grid,
  .lk5-payout-steps,
  .lk5-payment-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:560px){
  .lk5-page-hero{
    padding:52px 0 46px;
  }
  .lk5-page-hero h1{
    font-size:clamp(2.6rem,12vw,3.7rem);
  }
  .lk5-page-hero p{
    font-size:1rem;
  }
  .lk5-info-grid,
  .lk5-payout-steps,
  .lk5-payment-grid{
    grid-template-columns:1fr;
  }
  .lk5-method-list article{
    grid-template-columns:70px 1fr;
    gap:16px;
  }
}


/* =========================================================
   LatviaKazino CMS v6 - long-form SEO content
   ========================================================= */
.lk6-long-content{background:#fff}
.lk6-long-content>.lk4-shell{max-width:1180px}
.lk6-updated{
  max-width:860px;
  margin:0 auto 30px;
  padding-bottom:16px;
  border-bottom:1px solid var(--lk4-line);
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#7d858d;
  font-size:.72rem;
}
.lk6-updated strong{color:#4c5761}
.lk6-prose{max-width:860px;margin:0 auto}
.lk6-prose h2{
  font-size:clamp(1.85rem,2.8vw,2.45rem);
  line-height:1.12;
  letter-spacing:-.035em;
  margin:50px 0 15px;
}
.lk6-prose h2:first-child{margin-top:0}
.lk6-prose p{
  font-size:1.06rem;
  line-height:1.84;
  color:#4f5963;
  margin:0 0 19px;
}
.lk6-prose strong{color:#252f39}
.lk6-prose a{
  color:#245b7d!important;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.lk6-prose code{
  background:#f2f0ea;
  border-radius:4px;
  padding:2px 5px;
  font-size:.86em;
}
.lk6-faq{max-width:860px;margin:72px auto 0}
.lk6-faq>h2{font-size:2rem;margin-bottom:18px}
.lk6-faq details{border-top:1px solid var(--lk4-line)}
.lk6-faq details:last-child{border-bottom:1px solid var(--lk4-line)}
.lk6-faq summary{
  cursor:pointer;
  padding:19px 0;
  font-size:.98rem;
  line-height:1.4;
  font-weight:760;
  color:#26313b;
}
.lk6-faq details p{
  font-size:.94rem;
  line-height:1.72;
  color:#63707b;
  margin:0 0 19px;
  max-width:780px;
}
.lk6-sources{
  max-width:860px;
  margin:60px auto 0;
  padding:26px;
  background:#f5f3ed;
  border:1px solid #ebe7dc;
  border-radius:10px;
}
.lk6-sources h2{font-size:1.35rem;margin:0 0 8px}
.lk6-sources p{font-size:.8rem;line-height:1.6;color:#747d85;margin:0 0 14px}
.lk6-sources ul{margin:0;padding-left:20px}
.lk6-sources li{margin:7px 0;font-size:.8rem}
.lk6-sources a{color:#2c536d!important}

@media(max-width:760px){
  .lk6-updated{flex-direction:column;gap:3px}
  .lk6-prose p{font-size:1.01rem;line-height:1.76}
  .lk6-prose h2{margin-top:42px}
  .lk6-faq{margin-top:56px}
  .lk6-sources{padding:20px}
}


/* =========================================================
   LatviaKazino CMS v6.2 - Latvian identity layer
   Subtle local references: flag carmine, amber, woven geometry.
   ========================================================= */
:root{
  --lk6-carmine:#9b2f3a;
  --lk6-carmine-dark:#7d2430;
  --lk6-carmine-soft:#f6ecee;
  --lk6-amber:#c79a50;
  --lk6-cream:#f7f3ec;
}

/* Small Latvian flag mark: carmine / white / carmine, 2:1:2 feel */
.lk6-lv-flag{
  width:24px;
  height:15px;
  flex:0 0 auto;
  display:inline-block;
  border-radius:2px;
  box-shadow:0 0 0 1px rgba(9,21,34,.10);
  background:linear-gradient(
    to bottom,
    var(--lk6-carmine) 0 40%,
    #fff 40% 60%,
    var(--lk6-carmine) 60% 100%
  );
}

/* Header keeps the editorial white look, but receives a 3-stripe Latvia accent. */
.lk4-site-header{border-bottom:0}
.lk4-site-header::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-4px;
  height:4px;
  background:linear-gradient(
    to bottom,
    var(--lk6-carmine) 0 40%,
    #fff 40% 60%,
    var(--lk6-carmine) 60% 100%
  );
}
.lk4-site-brand{gap:11px}
.lk4-site-brand .lk6-lv-flag{width:27px;height:17px}
.lk4-site-brand strong{letter-spacing:-.04em}

/* Local context marker above hero titles. */
.lk6-lv-context{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 14px;
  color:#9eabb7;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.62rem;
  font-weight:800;
}
.lk6-lv-context .lk6-lv-flag{width:20px;height:13px;box-shadow:0 0 0 1px rgba(255,255,255,.15)}

/* Dark areas gain a restrained carmine glow instead of generic casino neon. */
.lk4-hero,
.lk5-page-hero,
.lk4-review-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 24%, rgba(155,47,58,.18), transparent 31%),
    radial-gradient(circle at 72% 105%, rgba(199,154,80,.06), transparent 29%),
    var(--lk4-navy);
}
.lk4-hero::after,
.lk5-page-hero::after,
.lk4-review-hero::after{
  content:"";
  position:absolute;
  right:-35px;
  bottom:-70px;
  width:360px;
  height:190px;
  opacity:.11;
  pointer-events:none;
  transform:rotate(-4deg);
  background:
    linear-gradient(45deg, transparent 42%, #fff 43% 48%, transparent 49%) 0 0/28px 28px,
    linear-gradient(-45deg, transparent 42%, var(--lk6-carmine) 43% 48%, transparent 49%) 14px 0/28px 28px;
}
.lk4-hero>.lk4-shell,
.lk5-page-hero>.lk4-shell,
.lk4-review-hero>.lk4-shell{position:relative;z-index:1}

/* Latvian carmine replaces generic green for editorial labels; score green remains semantic. */
.lk4-kicker,.lk4-eyebrow{color:var(--lk6-carmine)}
.lk4-hero .lk4-eyebrow,.lk5-page-hero .lk4-eyebrow,.lk4-review-hero .lk4-eyebrow{color:#dda1a6}
.lk4-kicker.light{color:#e3c6c9}

/* Primary CTA = Latvian carmine. Amber remains a secondary Baltic accent. */
.lk4-btn-gold{
  color:#fff!important;
  background:linear-gradient(180deg,#ad3b47,var(--lk6-carmine-dark));
  box-shadow:0 6px 18px rgba(125,36,48,.18);
}
.lk4-btn-gold:hover{box-shadow:0 8px 22px rgba(125,36,48,.24)}
.lk4-header-cta{background:var(--lk4-navy)}

/* Local micro-details in cards and rankings. */
.lk4-position{background:var(--lk6-carmine-soft);color:var(--lk6-carmine-dark)}
.lk4-badges span:first-child{background:var(--lk6-carmine-soft);color:var(--lk6-carmine-dark)}
.lk4-badges span:first-child::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lk6-carmine);margin-right:5px;vertical-align:1px}
.lk4-rank-cell,.lk4-topic-grid span,.lk4-article-index{color:var(--lk6-carmine)}
.lk4-table th{border-top:2px solid rgba(155,47,58,.16)}

/* Hero / page side cards get a quiet Latvian line rather than decorative imagery. */
.lk4-hero-panel,.lk5-page-hero aside,.lk4-review-score{border-top:3px solid var(--lk6-carmine)}
.lk4-panel-label,.lk5-page-hero aside strong{color:#e4b5b9}

/* Editorial paper sections become slightly warmer, closer to linen / paper. */
.lk4-paper{background:var(--lk6-cream)}
.lk4-license-card{background:#f0f3ef}

/* Latvian woven-geometry inspired separator - intentionally abstract, not a literal folk symbol. */
.lk4-footer{position:relative;padding-top:64px}
.lk4-footer::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:16px;
  opacity:.17;
  background-color:#fff;
  background-image:
    linear-gradient(45deg, transparent 40%, var(--lk6-carmine) 41% 47%, transparent 48%),
    linear-gradient(-45deg, transparent 40%, var(--lk6-carmine) 41% 47%, transparent 48%);
  background-size:24px 16px;
  background-position:0 0,12px 0;
}
.lk6-latvia-note{
  margin-top:38px;
  padding:18px 0 0;
  border-top:1px solid var(--lk4-line);
  display:flex;
  align-items:center;
  gap:10px;
  color:#707982;
  font-size:.72rem;
}
.lk6-latvia-note strong{color:#343e47;font-weight:760}
.lk6-latvia-note .lk6-lv-flag{width:22px;height:14px}
.lk4-footer-bottom{margin-top:18px}

/* Slightly less generic treatment for long-form content. */
.lk6-prose h2::before{
  content:"";
  display:block;
  width:34px;
  height:3px;
  margin-bottom:13px;
  background:linear-gradient(90deg,var(--lk6-carmine) 0 74%,var(--lk6-amber) 74% 100%);
}
.lk6-sources{border-left:3px solid var(--lk6-carmine)}

@media(max-width:760px){
  .lk4-site-header::after{height:3px;bottom:-3px}
  .lk6-lv-context{margin-bottom:12px}
  .lk4-hero::after,.lk5-page-hero::after,.lk4-review-hero::after{opacity:.07;width:250px}
  .lk6-latvia-note{align-items:flex-start;line-height:1.55}
}


/* =========================================================
   LatviaKazino CMS v6.3 - logo, breadcrumbs and author
   ========================================================= */
.lk63-logo-mark{
  width:38px;
  height:38px;
  display:block;
  flex:0 0 auto;
  border-radius:10px;
  filter:drop-shadow(0 4px 10px rgba(9,21,34,.08));
}
.lk63-logo-mark.is-small{width:34px;height:34px}
.lk4-site-brand{gap:12px}
.lk4-site-brand strong{
  font-size:1.22rem;
  letter-spacing:-.045em;
  font-weight:820;
}
.lk4-site-brand small{
  font-size:.58rem;
  letter-spacing:.005em;
}
.lk4-footer-brand .lk63-logo-mark{width:40px;height:40px}

/* Breadcrumbs live inside the hero, but stay quiet and editorial. */
.lk63-breadcrumbs{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 22px;
  padding-top:2px;
  font-size:.69rem;
  line-height:1.4;
  color:#91a0ad;
}
.lk63-breadcrumbs a{
  color:#c8d0d8!important;
  transition:color .18s ease;
}
.lk63-breadcrumbs a:hover{color:#fff!important}
.lk63-breadcrumbs [aria-current="page"]{
  color:#fff;
  font-weight:720;
}
.lk63-breadcrumb-sep{
  color:#6f7f8f;
  opacity:.9;
}

/* Article author / update row. */
.lk63-author-bar{
  max-width:860px;
  margin:0 auto 34px;
  padding:16px 0 18px;
  border-top:1px solid var(--lk4-line);
  border-bottom:1px solid var(--lk4-line);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.lk63-author-person{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.lk63-author-avatar{
  width:46px!important;
  height:46px!important;
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(9,21,34,.08);
}
.lk63-author-brand{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f4f1eb;
}
.lk63-author-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.lk63-author-copy small,
.lk63-author-meta small{
  color:#8a9299;
  font-size:.61rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:760;
}
.lk63-author-copy strong{
  color:#202a34;
  font-size:.86rem;
  margin-top:1px;
}
.lk63-author-meta{
  display:flex;
  align-items:center;
  gap:28px;
}
.lk63-author-meta>span{
  display:flex;
  flex-direction:column;
  text-align:right;
}
.lk63-author-meta strong{
  color:#3e4851;
  font-size:.76rem;
  margin-top:2px;
}

/* Give the logo a tiny Latvian-color anchor without looking like a flag badge. */
.lk4-site-brand::after{display:none}

@media(max-width:760px){
  .lk63-logo-mark{width:34px;height:34px}
  .lk4-site-brand strong{font-size:1.08rem}
  .lk63-breadcrumbs{margin-bottom:17px;font-size:.65rem}
  .lk63-author-bar{
    align-items:flex-start;
    flex-direction:column;
    gap:15px;
    margin-bottom:28px;
  }
  .lk63-author-meta{
    width:100%;
    justify-content:flex-start;
    gap:24px;
  }
  .lk63-author-meta>span{text-align:left}
}

/* =========================================================
   LatviaKazino CMS v6.4 - Editorial Latvia
   Direction: local publication / guide, not casino landing page.
   ========================================================= */
:root{
  --lk64-wine:#8f2935;
  --lk64-wine-dark:#6d202a;
  --lk64-wine-deep:#4b2026;
  --lk64-wine-soft:#f7ecee;
  --lk64-ink:#1f2933;
  --lk64-copy:#56616a;
  --lk64-paper:#f6f5f2;
  --lk64-card:#f2f1ee;
  --lk64-border:#e5e2dc;
}

.lk4-shell{width:min(1240px,calc(100% - 56px))}
.lk4-app{background:#f8f7f4;color:var(--lk64-ink)}

/* Header: more editorial and compact. */
.lk4-site-header{
  position:sticky;
  top:0;
  z-index:90;
  background:rgba(255,255,255,.97);
  backdrop-filter:saturate(140%) blur(14px);
  border-bottom:1px solid #ece9e3;
  box-shadow:0 3px 16px rgba(22,26,30,.035);
}
.admin-bar .lk4-site-header{top:32px}
.lk4-site-header::after{display:none}
.lk4-header-inner{height:76px;gap:24px}
.lk63-logo-mark{width:36px;height:36px;border-radius:7px;filter:none}
.lk4-site-brand strong{font-size:1.18rem;font-weight:830}
.lk4-site-brand small{font-size:.58rem;color:#8d8b88}
.lk4-nav{margin-left:auto}
.lk4-menu{gap:27px}
.lk4-menu a{font-size:.76rem;font-weight:720;color:#2c3339!important}
.lk4-menu a:hover{color:var(--lk64-wine)!important}
.lk4-header-cta{
  margin-left:0;
  padding:12px 18px;
  border-radius:7px;
  background:linear-gradient(180deg,#a43743,var(--lk64-wine));
  box-shadow:0 5px 16px rgba(109,32,42,.14);
}
.lk64-header-search{
  position:relative;
  width:36px;
  height:36px;
  margin-left:2px;
}
.lk64-header-search input{
  position:absolute;
  right:0;
  top:0;
  width:36px;
  height:36px;
  padding:0 34px 0 12px;
  border:1px solid transparent;
  border-radius:999px;
  background:#f1efeb;
  color:#30383f;
  font-size:.72rem;
  outline:0;
  opacity:0;
  cursor:pointer;
  transition:width .2s ease,opacity .2s ease,border-color .2s ease,background .2s ease;
}
.lk64-header-search input:focus{
  width:180px;
  opacity:1;
  cursor:text;
  background:#fff;
  border-color:#dcd8d1;
  box-shadow:0 5px 18px rgba(20,25,30,.08);
}
.lk64-header-search button{
  position:absolute;
  z-index:2;
  right:0;
  top:0;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:#f1efeb;
  color:#333b42;
  font-size:1rem;
  cursor:pointer;
}
.lk64-header-search:focus-within button{background:transparent}

/* Shared Latvia hero. */
.lk64-page-hero,
.lk64-review-hero,
.lk64-home-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  background:
    radial-gradient(circle at 18% 15%,rgba(181,73,82,.28),transparent 34%),
    linear-gradient(105deg,#61262d 0%,#4d2026 52%,#382029 100%);
  border:0;
}
.lk64-page-hero{padding:54px 0 48px}
.lk64-home-hero{padding:68px 0 62px}
.lk64-review-hero{padding:54px 0 50px}
.lk64-riga-skyline{
  position:absolute;
  z-index:-1;
  right:-3%;
  bottom:-18px;
  width:min(940px,67vw);
  height:245px;
  opacity:.72;
  pointer-events:none;
  background:url('riga-silhouette.svg') right bottom/contain no-repeat;
  mix-blend-mode:screen;
}
.lk64-page-hero::after,
.lk64-review-hero::after,
.lk64-home-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:linear-gradient(90deg,rgba(38,13,17,.1),transparent 44%,rgba(22,13,17,.26));
  pointer-events:none;
}
.lk64-page-hero-grid,
.lk64-review-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:64px;
  align-items:center;
  position:relative;
  z-index:2;
}
.lk64-page-hero-copy h1,
.lk64-review-hero h1{
  max-width:790px;
  margin:0 0 13px;
  color:#fff;
  font-size:clamp(2.8rem,4.8vw,4.75rem);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:700;
}
.lk64-page-hero-copy>p,
.lk64-review-hero-grid>div>p{
  max-width:760px;
  margin:0;
  color:#eee2e2;
  font-size:1.02rem;
  line-height:1.58;
}
.lk64-hero-context{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 0 17px;
  color:#e7989f;
  font-size:.66rem;
  font-weight:820;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.lk64-hero-context b{color:#b77b80;font-weight:400}
.lk64-hero-note{
  justify-self:end;
  width:min(100%,340px);
  display:grid;
  grid-template-columns:48px 1fr;
  gap:14px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:7px;
  background:rgba(18,28,35,.78);
  box-shadow:0 18px 44px rgba(20,10,13,.16);
  backdrop-filter:blur(7px);
}
.lk64-note-shield{
  width:43px;
  height:48px;
  display:grid;
  place-items:center;
  color:#fff;
  background:var(--lk64-wine);
  clip-path:polygon(50% 0,94% 16%,86% 77%,50% 100%,14% 77%,6% 16%);
}
.lk64-note-shield i{font-style:normal;font-size:1rem;font-weight:900}
.lk64-hero-note strong{
  display:block;
  margin:0 0 5px;
  color:#fff;
  font-size:.8rem;
  text-transform:none;
  letter-spacing:0;
}
.lk64-hero-note p{margin:0;color:#d9d9db;font-size:.72rem;line-height:1.55}
.lk64-hero-motto{
  position:absolute;
  z-index:3;
  right:5.6%;
  bottom:28px;
  color:rgba(231,199,190,.68);
  font-family:Georgia,"Times New Roman",serif;
  font-size:1rem;
  font-style:italic;
}
.lk64-hero-flag{position:absolute;z-index:3;right:3.4%;bottom:28px;width:28px;height:17px}

/* Homepage keeps the existing CMS but adopts the editorial identity. */
.lk64-home-hero .lk4-hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.26fr) minmax(350px,.74fr);gap:64px}
.lk64-home-hero .lk4-hero h1,
.lk64-home-hero h1{font-size:clamp(3.3rem,5.7vw,5.8rem);max-width:820px}
.lk64-home-hero .lk6-lv-context{color:#dda1a6}
.lk64-home-hero .lk4-hero-panel{
  background:rgba(17,29,39,.78);
  border:1px solid rgba(255,255,255,.18);
  border-top:3px solid #bb4a55;
  border-radius:8px;
  box-shadow:0 20px 50px rgba(20,10,13,.18);
  backdrop-filter:blur(8px);
}
.lk64-home-hero .lk4-proof b{border-color:rgba(255,255,255,.24);color:#f0bac0}
.lk4-btn-gold{
  background:linear-gradient(180deg,#aa3541,var(--lk64-wine-dark));
  color:#fff!important;
  box-shadow:0 6px 18px rgba(109,32,42,.16);
}
.lk4-btn-gold:hover{box-shadow:0 8px 24px rgba(109,32,42,.22)}
.lk4-position{background:#f7ecee;color:#8b2934}
.lk4-table th{border-top:0}
.lk4-casino-card,.lk4-table-wrap,.lk4-article{border-color:#e6e2dc;box-shadow:0 5px 22px rgba(30,31,32,.025)}
.lk4-section{background:#fbfaf8}
.lk4-paper{background:#f3f1ed}
.lk4-method-section{background:#fbfaf8}
.lk4-method-card{background:#272e35}
.lk4-license-card{background:#f2eceb}
.lk4-cta-inner{background:linear-gradient(110deg,#4b2026,#2b3036)}

/* Breadcrumb band below hero - similar to a publication article page. */
.lk64-breadcrumb-strip{
  position:relative;
  z-index:10;
  background:#f3f2ef;
  border-bottom:1px solid #e3e0da;
  box-shadow:0 8px 22px rgba(35,34,31,.055);
}
.lk64-breadcrumb-inner{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.lk64-breadcrumbs{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  color:#737b81;
  font-size:.68rem;
}
.lk64-breadcrumbs a{color:#6e777e!important}
.lk64-breadcrumbs a:hover{color:var(--lk64-wine)!important}
.lk64-breadcrumbs [aria-current="page"]{color:#3c454c;font-weight:720}
.lk64-home-icon{color:#727b82;font-size:.88rem}
.lk64-breadcrumb-sep{color:#b0aca5}
.lk64-breadcrumb-updated{color:#8d918f;font-size:.61rem;white-space:nowrap}

/* Editorial article grid. */
.lk64-editorial-section{
  padding:38px 0 76px;
  background:#fff;
}
.lk64-editorial-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 286px;
  gap:50px;
  align-items:start;
}
.lk64-editorial-main{min-width:0;max-width:900px}
.lk64-author-row{
  width:100%;
  margin:0 0 27px;
  padding:0 0 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  border-bottom:1px solid #e7e3dc;
}
.lk64-author-person{display:flex;align-items:center;gap:12px;min-width:0}
.lk64-author-avatar{
  width:48px!important;
  height:48px!important;
  object-fit:cover;
  border-radius:50%;
  box-shadow:0 0 0 1px #dedad3;
}
.lk64-author-brand{
  width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f2efea
}
.lk64-author-copy{display:flex;flex-direction:column;min-width:0}
.lk64-author-copy>small{
  color:#91969a;
  font-size:.57rem;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.lk64-author-name{display:flex;align-items:center;gap:5px;margin-top:1px}
.lk64-author-name strong{font-size:.77rem;color:#4a535a}
.lk64-verified{
  width:13px;height:13px;display:grid;place-items:center;border-radius:50%;
  color:#fff;background:#3977bf;font-size:.48rem;font-style:normal;font-weight:900
}
.lk64-author-copy em{font-size:.61rem;color:#9a9c9e;font-style:normal;margin-top:2px}
.lk64-article-meta{display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#687179}
.lk64-meta-item,.lk64-share-button{display:inline-flex;align-items:center;gap:7px;font-size:.62rem;white-space:nowrap}
.lk64-meta-item i,.lk64-share-button i{font-style:normal;color:#777f85;font-size:.82rem}
.lk64-share-button{
  border:0;background:transparent;color:#687179;padding:5px 0;cursor:pointer;font-family:inherit
}
.lk64-share-button:hover{color:var(--lk64-wine)}

.lk64-prose{font-size:1rem;color:var(--lk64-copy)}
.lk64-prose h2{
  scroll-margin-top:112px;
  margin:35px 0 10px;
  color:#303940;
  font-size:1.55rem;
  line-height:1.23;
  letter-spacing:-.025em;
  font-weight:760;
}
.lk64-prose h2:first-child{margin-top:0}
.lk64-prose h3{margin:26px 0 9px;font-size:1.14rem;line-height:1.3;color:#333d44}
.lk64-prose p{
  margin:0 0 16px;
  color:#687177;
  font-size:.93rem;
  line-height:1.72;
}
.lk64-prose a{color:#8e2e38!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lk64-prose strong{color:#424b52}
.lk64-prose blockquote{
  margin:25px 0;
  padding:18px 22px 18px 52px;
  border-left:4px solid var(--lk64-wine);
  border-radius:4px;
  background:linear-gradient(90deg,#f8eff0,#fbf7f5);
  color:#6a5a5c;
  font-family:Georgia,"Times New Roman",serif;
  font-size:.88rem;
  font-style:italic;
  line-height:1.65;
  position:relative;
}
.lk64-prose blockquote::before{content:'“';position:absolute;left:19px;top:10px;color:var(--lk64-wine);font-size:2rem;font-weight:800}
.lk64-prose ul,.lk64-prose ol{padding-left:22px;color:#667077;font-size:.91rem;line-height:1.7}

/* Dynamic ranking / cards inserted into the editorial article. */
.lk64-inline-data{margin:30px 0 38px;padding:26px 0;border-top:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc}
.lk64-inline-data>.lk4-section{padding:22px 0!important;background:transparent!important}
.lk64-inline-data>.lk4-section:first-child{padding-top:0!important}
.lk64-inline-data>.lk4-section:last-child{padding-bottom:0!important}
.lk64-inline-data .lk4-shell{width:100%;max-width:none}
.lk64-inline-data .lk4-section-head{margin-bottom:18px}
.lk64-inline-data .lk4-section-head h2{font-size:1.6rem}
.lk64-inline-data .lk4-section-head p{font-size:.84rem}
.lk64-inline-data .lk4-top-grid{grid-template-columns:1fr;gap:12px}
.lk64-inline-data .lk4-casino-card{padding:18px}
.lk64-inline-data .lk5-info-grid{grid-template-columns:repeat(2,1fr)}
.lk64-inline-data .lk5-payout-steps,.lk64-inline-data .lk5-payment-grid{grid-template-columns:repeat(2,1fr)}
.lk64-inline-data .lk5-method-list{max-width:none}
.lk64-inline-data .lk5-copy{max-width:none}
.lk64-inline-data .lk4-empty{padding:18px;font-size:.78rem}

/* Sticky sidebar. */
.lk64-editorial-sidebar,.lk64-review-sidebar{min-width:0}
.lk64-sidebar-sticky{position:sticky;top:104px;display:flex;flex-direction:column;gap:14px}
.admin-bar .lk64-sidebar-sticky{top:136px}
.lk64-toc{
  padding:15px 16px 14px;
  border:1px solid #e4e1db;
  border-radius:6px;
  background:#f3f2ef;
}
.lk64-toc>strong{display:block;margin-bottom:9px;color:#3d464d;font-size:.75rem}
.lk64-toc ol{
  max-height:43vh;
  overflow:auto;
  margin:0;
  padding:0 0 0 13px;
  border-left:1px solid #d7d3cd;
  list-style:none;
  scrollbar-width:thin;
}
.lk64-toc li{margin:0;padding:0}
.lk64-toc a{
  display:block;
  padding:4px 0;
  color:#5f686f!important;
  font-size:.65rem;
  line-height:1.4;
}
.lk64-toc a:hover{color:var(--lk64-wine)!important}
.lk64-trust-card{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:11px;
  padding:16px;
  border:1px solid #efd8da;
  border-radius:6px;
  background:linear-gradient(135deg,#fff7f7,#f8ecee);
}
.lk64-trust-icon{
  width:29px;height:34px;display:grid;place-items:center;
  border:1px solid #b34a55;border-radius:4px;color:#a33742;font-size:.68rem;font-weight:900
}
.lk64-trust-card strong{display:block;color:#3f474d;font-size:.69rem;margin-bottom:4px}
.lk64-trust-card p{margin:0;color:#747b80;font-size:.62rem;line-height:1.45}
.lk64-trust-card>a{grid-column:1/-1;color:#9a313c!important;font-size:.6rem;text-decoration:underline;text-underline-offset:2px}
.lk64-trust-card.is-compact{margin-top:0}
.lk64-latvia-card{
  position:relative;
  min-height:122px;
  padding:20px 18px;
  overflow:hidden;
  border-radius:6px;
  background:
    linear-gradient(90deg,rgba(19,22,25,.94),rgba(31,27,29,.82)),
    url('riga-silhouette.svg') 75% bottom/210% auto no-repeat;
  color:#fff;
}
.lk64-latvia-card::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--lk64-wine)}
.lk64-latvia-word{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;letter-spacing:-.03em}
.lk64-latvia-line{display:block;margin-top:4px;color:#ddd9d8;font-size:.68rem}
.lk64-latvia-card .lk6-lv-flag{position:absolute;right:16px;bottom:14px;width:24px;height:15px}

/* FAQ / sources fit the article column rather than another centered layout. */
.lk64-editorial-main .lk6-faq,
.lk64-editorial-main .lk6-sources{max-width:none;margin-left:0;margin-right:0}
.lk64-editorial-main .lk6-faq{margin-top:52px}
.lk64-editorial-main .lk6-faq>h2{font-size:1.65rem;color:#333d44}
.lk64-editorial-main .lk6-faq summary{font-size:.83rem;color:#424b52}
.lk64-editorial-main .lk6-faq details p{font-size:.78rem;line-height:1.65}
.lk64-editorial-main .lk6-sources{margin-top:38px;padding:20px;border-left:3px solid var(--lk64-wine);background:#f5f3ef}

/* Review page. */
.lk64-review-brand{margin:0 0 10px}
.lk64-review-brand .lk4-logo-img{max-width:150px;max-height:52px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.12))}
.lk64-review-brand .lk4-logo-text{color:#fff;font-size:1.5rem}
.lk64-review-score-card{
  justify-self:end;
  width:210px;
  padding:20px;
  text-align:center;
  border:1px solid rgba(255,255,255,.2);
  border-radius:7px;
  background:rgba(20,27,34,.78);
  backdrop-filter:blur(8px);
}
.lk64-review-score-card>span{display:block;color:#d5ced0;font-size:.65rem;margin-bottom:8px}
.lk64-review-score-card strong{display:block;color:#fff;font-size:3.15rem;line-height:1;font-weight:760;letter-spacing:-.06em}
.lk64-review-score-card strong small{font-size:.88rem;color:#d7a2a7;letter-spacing:0}
.lk64-review-score-card em{display:block;margin-top:9px;color:#9fa6aa;font-size:.58rem;font-style:normal}
.lk64-review-body{padding-top:38px}
.lk64-review-prose:empty::before{content:"Apskata saturs tiek papildināts.";color:#8d9295;font-size:.85rem}
.lk64-review-facts{
  padding:15px 16px;
  border:1px solid #e4e1db;
  border-radius:6px;
  background:#fff;
}
.lk64-review-facts>strong{display:block;margin-bottom:8px;color:#3d464d;font-size:.75rem}
.lk64-review-facts>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #efede9}
.lk64-review-facts>div:last-child{border-bottom:0}
.lk64-review-facts span{color:#81878c;font-size:.62rem}
.lk64-review-facts b{color:#4b555c;font-size:.65rem;text-align:right}
.lk64-review-cta{margin-top:0}
.lk64-side-legal{display:block;text-align:center;color:#92979a;font-size:.57rem;margin-top:-5px}
.lk64-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:42px}
.lk64-pros-cons>div{padding:19px;border:1px solid #e5e2dc;border-radius:6px;background:#f8f7f4}
.lk64-pros-cons ul{list-style:none;padding:0;margin:4px 0 0}
.lk64-pros-cons li{display:flex;gap:8px;padding:5px 0;color:#626c73;font-size:.78rem;line-height:1.5}
.lk64-pros-cons li b{color:var(--lk64-wine)}
.lk64-review-responsible{margin-top:24px;padding:18px 20px;border-left:3px solid var(--lk64-wine);background:#f7f2f0}
.lk64-review-responsible strong{font-size:.72rem;color:#493f40}
.lk64-review-responsible p{margin:5px 0 8px;color:#777272;font-size:.72rem;line-height:1.55}
.lk64-review-responsible a{color:#8f2e39!important;font-size:.66rem;text-decoration:underline}

/* Footer stays restrained and publication-like. */
.lk4-footer{background:#f5f3ef;border-top:1px solid #e1ded7}
.lk4-footer::before{height:10px;opacity:.1}
.lk6-latvia-note{border-top-color:#ddd9d1}

@media(max-width:1080px){
  .lk4-nav{display:none}
  .lk64-editorial-grid{grid-template-columns:minmax(0,1fr) 250px;gap:32px}
  .lk64-home-hero .lk4-hero-grid,.lk64-page-hero-grid,.lk64-review-hero-grid{gap:36px}
}

@media(max-width:860px){
  .lk4-shell{width:min(100% - 34px,1240px)}
  .lk64-header-search{margin-left:auto}
  .lk4-header-cta{margin-left:0}
  .lk64-page-hero-grid,.lk64-review-hero-grid,.lk64-home-hero .lk4-hero-grid{grid-template-columns:1fr}
  .lk64-hero-note,.lk64-review-score-card{justify-self:start}
  .lk64-riga-skyline{width:100%;opacity:.48}
  .lk64-editorial-grid{grid-template-columns:1fr}
  .lk64-editorial-main{max-width:none}
  .lk64-editorial-sidebar,.lk64-review-sidebar{display:none}
  .lk64-author-row{align-items:flex-start;flex-direction:column;gap:14px}
  .lk64-article-meta{justify-content:flex-start;flex-wrap:wrap}
  .lk64-breadcrumb-updated{display:none}
  .lk64-inline-data .lk5-info-grid,.lk64-inline-data .lk5-payout-steps,.lk64-inline-data .lk5-payment-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
  .admin-bar .lk4-site-header{top:46px}
  .lk4-header-inner{height:67px;gap:10px}
  .lk63-logo-mark{width:33px;height:33px}
  .lk4-site-brand strong{font-size:1.02rem}
  .lk64-header-search{display:none}
  .lk4-header-cta{padding:10px 12px;font-size:.62rem}
  .lk64-page-hero,.lk64-review-hero{padding:42px 0 40px}
  .lk64-home-hero{padding:50px 0 48px}
  .lk64-page-hero-copy h1,.lk64-review-hero h1{font-size:clamp(2.45rem,12vw,3.4rem)}
  .lk64-home-hero h1{font-size:clamp(2.8rem,13vw,4rem)}
  .lk64-hero-note{width:100%;grid-template-columns:40px 1fr}
  .lk64-note-shield{width:36px;height:41px}
  .lk64-hero-motto{display:none}
  .lk64-hero-flag{right:18px;bottom:17px}
  .lk64-breadcrumb-inner{min-height:43px}
  .lk64-breadcrumbs{font-size:.62rem}
  .lk64-editorial-section{padding:30px 0 56px}
  .lk64-author-avatar{width:44px!important;height:44px!important}
  .lk64-article-meta{gap:13px}
  .lk64-prose h2{font-size:1.4rem;margin-top:31px}
  .lk64-prose p{font-size:.9rem;line-height:1.68}
  .lk64-inline-data{margin:26px 0 32px;padding:22px 0}
  .lk64-pros-cons{grid-template-columns:1fr}
}

/* v6.4 article lead under the author row. */
.lk64-article-lead{margin:-2px 0 23px;padding:0 0 21px;border-bottom:1px solid #e7e3dc}
.lk64-article-lead p{margin:0;color:#6d7479;font-size:.9rem;line-height:1.7}

/* Short editorial quote used as a visual pause in long pages. */
.lk64-editor-quote{
  position:relative;
  margin:24px 0 29px;
  padding:17px 20px 17px 48px;
  border:0;
  border-left:4px solid var(--lk64-wine);
  border-radius:4px;
  background:linear-gradient(90deg,#f8eff0,#fbf7f5);
}
.lk64-editor-quote::before{content:'“';position:absolute;left:18px;top:7px;color:var(--lk64-wine);font-family:Georgia,serif;font-size:2rem;font-weight:800}
.lk64-editor-quote p{margin:0;color:#6c5d60;font-family:Georgia,"Times New Roman",serif;font-size:.82rem;font-style:italic;line-height:1.6}
.lk64-editor-quote cite{display:block;margin-top:7px;color:#7b7374;font-size:.62rem;font-style:normal}

/* =========================================================
   LatviaKazino CMS v6.5 - larger footer + SEO link hub
   ========================================================= */
.lk4-footer{
  padding-top:58px;
  padding-bottom:28px;
}
.lk65-footer-seo{
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);
  gap:70px;
  align-items:end;
  padding:0 0 28px;
  margin-bottom:20px;
  border-bottom:1px solid #ddd9d1;
}
.lk65-footer-seo h2{
  max-width:520px;
  margin:6px 0 0;
  font-size:clamp(1.45rem,2vw,1.9rem);
  line-height:1.12;
  letter-spacing:-.035em;
}
.lk65-footer-seo p{
  max-width:700px;
  margin:0;
  font-size:.97rem;
  line-height:1.7;
  color:#65707a;
}
.lk65-footer-popular{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0 0 34px;
}
.lk65-footer-popular a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid #d9d5ce;
  border-radius:999px;
  background:#faf9f6;
  color:#37434d!important;
  font-size:.79rem;
  font-weight:700;
  line-height:1;
  transition:border-color .18s ease,background .18s ease,color .18s ease;
}
.lk65-footer-popular a:hover{
  border-color:#9d2731;
  background:#fff;
  color:#8f202b!important;
}
.lk4-footer-grid{
  grid-template-columns:1.45fr repeat(3,1fr);
  gap:58px;
}
.lk4-footer-grid>nav{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:11px;
}
.lk4-footer-grid>div:not(:first-child){gap:11px}
.lk4-footer-grid>nav>strong,
.lk4-footer-grid>div>strong{
  margin-bottom:3px;
  font-size:.94rem;
  line-height:1.25;
  color:#18232c;
}
.lk4-footer-grid a{
  font-size:.88rem;
  line-height:1.5;
  color:#66717b!important;
}
.lk4-footer-grid a:hover{
  color:#8f202b!important;
}
.lk4-footer-brand .lk63-logo-mark{
  width:47px;
  height:47px;
}
.lk4-footer-brand span strong{
  font-size:1.28rem;
  letter-spacing:-.025em;
}
.lk4-footer-brand span small{
  margin-top:3px;
  font-size:.72rem;
  line-height:1.35;
}
.lk65-footer-brand-copy{
  max-width:275px;
  margin:16px 0 0;
  font-size:.82rem;
  line-height:1.65;
  color:#77818a;
}
.lk6-latvia-note{
  margin-top:40px;
  font-size:.78rem;
}
.lk4-footer-bottom{
  margin-top:22px;
  font-size:.73rem;
  line-height:1.55;
}

@media(max-width:900px){
  .lk65-footer-seo{
    grid-template-columns:1fr;
    gap:14px;
  }
  .lk4-footer-grid{
    grid-template-columns:1fr 1fr;
    gap:36px 44px;
  }
  .lk4-footer-grid>div:first-child{grid-column:1 / -1}
}

@media(max-width:560px){
  .lk4-footer{padding-top:46px}
  .lk65-footer-seo h2{font-size:1.5rem}
  .lk65-footer-seo p{font-size:.92rem}
  .lk65-footer-popular{gap:7px;padding-bottom:28px}
  .lk65-footer-popular a{font-size:.75rem;min-height:36px}
  .lk4-footer-grid{grid-template-columns:1fr;gap:30px}
  .lk4-footer-grid>div:first-child{grid-column:auto}
  .lk4-footer-grid a{font-size:.94rem}
  .lk4-footer-grid>nav>strong,.lk4-footer-grid>div>strong{font-size:1rem}
  .lk65-footer-brand-copy{max-width:330px;font-size:.88rem}
}

.lk65-related-guides{
  max-width:860px;
  margin:62px 0 0;
  padding-top:28px;
  border-top:1px solid var(--lk4-line);
}
.lk65-related-guides h2{
  margin:6px 0 18px;
  font-size:1.55rem;
  line-height:1.18;
}
.lk65-related-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.lk65-related-grid a{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:118px;
  padding:17px;
  border:1px solid #e1ded7;
  border-radius:9px;
  background:#faf9f6;
  color:#26313b!important;
}
.lk65-related-grid a:hover{
  border-color:#b8898e;
  background:#fff;
}
.lk65-related-grid strong{
  font-size:.9rem;
  line-height:1.4;
}
.lk65-related-grid span{
  margin-top:16px;
  color:#8f202b;
  font-size:.72rem;
  font-weight:750;
}
@media(max-width:700px){
  .lk65-related-grid{grid-template-columns:1fr}
  .lk65-related-grid a{min-height:auto}
}


/* ==========================================================
   v6.6 - /kazino/ editorial review archive
   ========================================================== */
.lk66-archive-hero .lk64-page-hero-copy{max-width:860px}
.lk66-archive-note p{margin:.35rem 0 0!important}
.lk66-archive-intro{padding:42px 0 72px;background:#fbfaf7}
.lk66-archive-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid rgba(14,31,46,.10);
  background:#fff;
  border-radius:12px;
  margin-bottom:52px;
  overflow:hidden
}
.lk66-archive-stats>div{padding:24px 28px;border-right:1px solid rgba(14,31,46,.09)}
.lk66-archive-stats>div:last-child{border-right:0}
.lk66-archive-stats strong{
  display:block;
  color:#081927;
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.25rem;
  letter-spacing:-.04em;
  line-height:1
}
.lk66-archive-stats span{display:block;margin-top:7px;color:#6e7780;font-size:.78rem}
.lk66-archive-heading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:34px;
  margin-bottom:26px
}
.lk66-archive-heading h2{font-size:clamp(2rem,3vw,2.8rem);margin:5px 0 8px}
.lk66-archive-heading p{max-width:720px;margin:0;color:#68727b;font-size:.95rem;line-height:1.65}
.lk66-review-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.lk66-review-filters a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid #d9d8d3;
  border-radius:999px;
  background:#fff;
  color:#49545f!important;
  font-size:.72rem;
  font-weight:750;
  white-space:nowrap
}
.lk66-review-filters a:hover,.lk66-review-filters a.is-active{
  background:#8f2432;
  border-color:#8f2432;
  color:#fff!important
}
.lk66-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lk66-review-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  background:#fff;
  border:1px solid rgba(14,31,46,.10);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(7,23,36,.04)
}
.lk66-review-card-brand{
  min-height:112px;
  padding:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  background:#f5f3ee
}
.lk66-review-logo{display:flex;align-items:center;max-width:170px}
.lk66-review-logo .lk4-logo-img{max-width:150px;max-height:60px;object-fit:contain}
.lk66-review-logo .lk4-logo-text{font-size:1.3rem}
.lk66-review-score{
  flex:0 0 auto;
  width:68px;height:68px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#0d2133;color:#fff
}
.lk66-review-score strong{font-size:1.35rem;line-height:1}
.lk66-review-score small{font-size:.62rem;margin-left:1px;color:#b8c4cf}
.lk66-review-card-body{display:flex;flex-direction:column;flex:1;padding:20px}
.lk66-review-badges{margin-bottom:12px}
.lk66-review-badges span{font-size:.59rem}
.lk66-review-card h2{font-size:1.18rem;line-height:1.25;margin:0 0 8px}
.lk66-review-card h2 a{color:#17232d!important}
.lk66-review-card h2 a:hover{color:#8f2432!important}
.lk66-review-card p{font-size:.82rem;line-height:1.62;color:#69737c;margin:0 0 18px}
.lk66-review-facts{margin:auto 0 0;border-top:1px solid #eceae5}
.lk66-review-facts>div{
  display:grid;
  grid-template-columns:90px 1fr;
  gap:10px;
  padding:9px 0;
  border-bottom:1px solid #eceae5
}
.lk66-review-facts dt{font-size:.63rem;color:#879099}
.lk66-review-facts dd{font-size:.69rem;font-weight:760;color:#27343e;margin:0;text-align:right}
.lk66-review-card-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:17px
}
.lk66-review-card-footer>span{font-size:.59rem;color:#879099}
.lk66-review-card-footer>span.is-stale{color:#a56d24}
.lk66-review-card-footer a{font-size:.7rem;font-weight:800;color:#8f2432!important}
.lk66-pagination{margin-top:34px}
.lk66-pagination .page-numbers{list-style:none;display:flex;gap:7px;justify-content:center;padding:0;margin:0;flex-wrap:wrap}
.lk66-pagination a,.lk66-pagination span{
  display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;
  border:1px solid #d9d8d3;border-radius:7px;background:#fff;color:#4a555e!important;
  padding:0 10px;font-size:.72rem
}
.lk66-pagination .current{background:#0d2133;border-color:#0d2133;color:#fff!important}
.lk66-no-reviews{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:24px;border:1px dashed #d8d6cf;border-radius:10px;background:#fff
}
.lk66-no-reviews a{font-size:.75rem;font-weight:800;color:#8f2432!important}
.lk66-archive-editorial{padding:76px 0 86px;background:#fff}
.lk66-archive-copy-grid{
  display:grid;
  grid-template-columns:minmax(0,790px) 300px;
  gap:76px;
  align-items:start
}
.lk66-archive-copy h2{font-size:1.85rem;margin:40px 0 12px}
.lk66-archive-copy h2:first-of-type{margin-top:10px}
.lk66-archive-copy p{font-size:1rem;line-height:1.82;color:#525d67;margin:0 0 17px}
.lk66-archive-copy a{color:#8f2432!important;text-decoration:underline;text-underline-offset:3px}
.lk66-archive-side{display:grid;gap:12px;position:sticky;top:100px}
.lk66-archive-side-card{
  display:grid;grid-template-columns:50px 1fr;gap:14px;
  padding:18px;background:#f6f3ef;border:1px solid #e9e5df;border-radius:10px
}
.lk66-side-icon{
  width:45px;height:45px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  background:#8f2432;color:#fff;font-size:.7rem;font-weight:850
}
.lk66-archive-side-card strong{display:block;font-size:.8rem;margin:1px 0 5px}
.lk66-archive-side-card p{font-size:.7rem;line-height:1.55;color:#707982;margin:0}
.lk66-archive-side-card a{display:inline-block;margin-top:8px;font-size:.66rem;font-weight:800;color:#8f2432!important}

@media(max-width:1000px){
  .lk66-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk66-archive-copy-grid{grid-template-columns:1fr;gap:45px}
  .lk66-archive-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .lk66-archive-intro{padding-top:30px}
  .lk66-archive-stats{grid-template-columns:1fr}
  .lk66-archive-stats>div{border-right:0;border-bottom:1px solid rgba(14,31,46,.09)}
  .lk66-archive-stats>div:last-child{border-bottom:0}
  .lk66-archive-heading{align-items:flex-start;flex-direction:column}
  .lk66-review-filters{justify-content:flex-start}
  .lk66-review-grid{grid-template-columns:1fr}
  .lk66-archive-side{grid-template-columns:1fr}
}


/* ==========================================================
   v6.7 - original research data: payout tests + change log
   ========================================================== */
.lk66-archive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}

.lk67-research-section{
  margin-top:58px;
  padding-top:48px;
  border-top:1px solid #e4e2dd
}
.lk67-section-heading{max-width:760px;margin-bottom:24px}
.lk67-section-heading h2{
  font-size:clamp(1.9rem,3vw,2.45rem);
  line-height:1.12;
  margin:7px 0 11px;
  letter-spacing:-.035em
}
.lk67-section-heading p{
  margin:0;
  color:#66717b;
  font-size:.93rem;
  line-height:1.72
}
.lk67-research-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  background:#f7f5f1;
  border:1px solid #e6e2dc;
  border-radius:11px;
  overflow:hidden;
  margin:0 0 20px
}
.lk67-research-stats>div{padding:19px 20px;border-right:1px solid #e2ded8}
.lk67-research-stats>div:last-child{border-right:0}
.lk67-research-stats strong{
  display:block;
  color:#0a1d2c;
  font-size:1.25rem;
  line-height:1.1;
  letter-spacing:-.025em
}
.lk67-research-stats span{
  display:block;
  margin-top:6px;
  color:#78818a;
  font-size:.64rem;
  line-height:1.35
}

.lk67-test-table-wrap{
  width:100%;
  overflow-x:auto;
  border:1px solid #e3e0da;
  border-radius:11px;
  background:#fff
}
.lk67-test-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse
}
.lk67-test-table th{
  padding:12px 14px;
  text-align:left;
  background:#f4f2ed;
  border-bottom:1px solid #dfdcd6;
  color:#6e7780;
  font-size:.61rem;
  text-transform:uppercase;
  letter-spacing:.06em
}
.lk67-test-table td{
  padding:14px;
  border-bottom:1px solid #eeece8;
  color:#34414b;
  font-size:.72rem;
  vertical-align:top
}
.lk67-test-table tbody tr:last-child td{border-bottom:0}
.lk67-test-table td strong{color:#102637;font-size:.78rem}
.lk67-table-muted{color:#707b84;font-size:.67rem;line-height:1.45}
.lk67-test-note td{
  padding-top:0!important;
  background:#fcfbf8;
  color:#737b83!important;
  font-size:.67rem!important;
  line-height:1.55
}
.lk67-test-note td span{font-weight:800;color:#505b64}
.lk67-status{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 8px;
  border-radius:999px;
  background:#eff2f0;
  color:#385846;
  font-size:.6rem;
  font-weight:800;
  white-space:nowrap
}
.lk67-status.is-delayed{background:#f7efe1;color:#8c5c1c}
.lk67-status.is-pending{background:#eaf0f5;color:#315c79}
.lk67-status.is-rejected{background:#f7e9eb;color:#8f2432}

.lk67-update-timeline{
  position:relative;
  border-top:1px solid #e5e2dc
}
.lk67-update-item{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:28px;
  padding:20px 0;
  border-bottom:1px solid #e5e2dc
}
.lk67-update-date strong{
  display:block;
  color:#1f2d37;
  font-size:.75rem
}
.lk67-update-date span{
  display:inline-flex;
  margin-top:7px;
  padding:4px 7px;
  border-radius:999px;
  background:#f2ede9;
  color:#8f2432;
  font-size:.56rem;
  font-weight:800
}
.lk67-update-copy p{
  margin:0;
  white-space:normal;
  color:#5b6670;
  font-size:.83rem;
  line-height:1.7
}
.lk67-update-copy a{
  display:inline-block;
  margin-top:8px;
  color:#8f2432!important;
  font-size:.64rem;
  font-weight:800
}

.lk67-sidebar-research{
  margin-top:12px;
  padding:15px;
  border:1px solid #e4dfd9;
  border-radius:9px;
  background:#f8f5f1
}
.lk67-sidebar-research>strong{
  display:block;
  margin-bottom:9px;
  color:#1d2a34;
  font-size:.72rem
}
.lk67-sidebar-research>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 0;
  border-top:1px solid #e6e1db
}
.lk67-sidebar-research span{color:#7a838b;font-size:.61rem}
.lk67-sidebar-research b{color:#26343e;font-size:.66rem}
.lk67-sidebar-research a{
  display:inline-block;
  margin-top:9px;
  color:#8f2432!important;
  font-size:.62rem;
  font-weight:800
}

@media(max-width:1000px){
  .lk66-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk66-archive-stats>div:nth-child(2){border-right:0}
  .lk66-archive-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(14,31,46,.09)}
  .lk67-research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk67-research-stats>div:nth-child(2){border-right:0}
  .lk67-research-stats>div:nth-child(-n+2){border-bottom:1px solid #e2ded8}
}
@media(max-width:620px){
  .lk66-archive-stats{grid-template-columns:1fr}
  .lk66-archive-stats>div{border-right:0!important;border-bottom:1px solid rgba(14,31,46,.09)!important}
  .lk66-archive-stats>div:last-child{border-bottom:0!important}
  .lk67-research-stats{grid-template-columns:1fr}
  .lk67-research-stats>div{border-right:0!important;border-bottom:1px solid #e2ded8!important}
  .lk67-research-stats>div:last-child{border-bottom:0!important}
  .lk67-update-item{grid-template-columns:1fr;gap:9px}
}


/* ==========================================================
   v6.8 - contextual guide casino picks
   ========================================================== */
.lk68-guide-picks{
  margin:68px 0 12px;
  padding-top:54px;
  border-top:1px solid #e3e1dc
}
.lk68-guide-picks-heading{max-width:760px;margin-bottom:25px}
.lk68-guide-picks-heading h2{
  margin:6px 0 10px;
  font-size:clamp(2rem,3vw,2.55rem);
  line-height:1.1;
  letter-spacing:-.04em
}
.lk68-guide-picks-heading p{
  margin:0;
  color:#66717a;
  font-size:.95rem;
  line-height:1.7
}
.lk68-picks-grid{display:grid;gap:16px}
.lk68-pick-card{
  display:grid;
  grid-template-columns:205px minmax(0,1fr);
  position:relative;
  overflow:hidden;
  background:#fff;
  border:1px solid #dfddd7;
  border-radius:11px;
  box-shadow:0 10px 28px rgba(13,29,43,.035)
}
.lk68-pick-head{
  position:relative;
  grid-row:1/5;
  padding:22px 20px 20px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  background:
    radial-gradient(circle at 18% 14%,rgba(143,36,50,.12),transparent 42%),
    #f5f3ef;
  border-right:1px solid #e3e0da
}
.lk68-pick-number{
  position:absolute;
  top:13px;
  left:13px;
  display:flex;
  width:29px;
  height:29px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#0d2133;
  color:#fff;
  font-size:.65rem;
  font-weight:850
}
.lk68-pick-brand{
  min-height:76px;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:19px
}
.lk68-pick-brand .lk4-logo-img{
  max-width:145px;
  max-height:62px;
  object-fit:contain
}
.lk68-pick-brand .lk4-logo-text{
  color:#1c2b36;
  font-size:1.42rem;
  font-weight:850
}
.lk68-brand-placeholder{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  text-align:center
}
.lk68-brand-placeholder i{
  display:flex;
  width:55px;
  height:55px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#8f2432;
  color:#fff;
  font-style:normal;
  font-size:1rem;
  font-weight:900;
  letter-spacing:.02em
}
.lk68-brand-placeholder strong{color:#1f2b34;font-size:1.12rem}
.lk68-pick-score{
  display:grid;
  grid-template-columns:auto auto;
  align-items:end
}
.lk68-pick-score strong{
  font-family:Georgia,"Times New Roman",serif;
  color:#0c2030;
  font-size:2rem;
  line-height:.9
}
.lk68-pick-score>span{color:#7a838b;font-size:.68rem;margin-left:2px}
.lk68-pick-score small{
  grid-column:1/-1;
  display:block;
  margin-top:5px;
  color:#899198;
  font-size:.57rem
}
.lk68-pick-license-chip{
  display:flex;
  align-items:center;
  gap:7px;
  color:#4f5a63;
  font-size:.66rem
}
.lk68-pick-license-chip span{
  display:inline-flex;
  min-width:34px;
  height:25px;
  align-items:center;
  justify-content:center;
  border-radius:4px;
  background:#8f2432;
  color:#fff;
  font-weight:900;
  font-size:.58rem
}
.lk68-pick-license-chip strong{font-size:.65rem}
.lk68-pick-copy{padding:21px 24px 8px}
.lk68-pick-copy h3{
  margin:0 0 8px;
  color:#15232d;
  font-size:1.2rem;
  line-height:1.2
}
.lk68-pick-copy p{
  margin:0;
  color:#66717a;
  font-size:.81rem;
  line-height:1.64
}
.lk68-pick-facts{
  margin:5px 24px 0;
  border:1px solid #e5e2dc;
  border-radius:7px;
  overflow:hidden
}
.lk68-pick-facts>div{
  display:grid;
  grid-template-columns:135px minmax(0,1fr);
  border-bottom:1px solid #e7e4de
}
.lk68-pick-facts>div:last-child{border-bottom:0}
.lk68-pick-facts dt{
  padding:10px 12px;
  background:#f7f5f1;
  color:#59646d;
  font-size:.66rem;
  font-weight:800
}
.lk68-pick-facts dd{
  margin:0;
  padding:10px 12px;
  color:#3e4a53;
  font-size:.69rem;
  line-height:1.45
}
.lk68-pick-actions{
  display:flex;
  align-items:center;
  gap:18px;
  padding:17px 24px 8px
}
.lk68-pick-primary{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  padding:0 15px;
  border-radius:6px;
  background:#8f2432;
  color:#fff!important;
  font-size:.68rem;
  font-weight:850
}
.lk68-pick-primary:hover{background:#741b28;color:#fff!important}
.lk68-pick-secondary{
  color:#40515d!important;
  font-size:.66rem;
  font-weight:800
}
.lk68-pick-checked{
  display:block;
  padding:0 24px 17px;
  color:#899198;
  font-size:.58rem
}
.lk68-picks-note{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  margin-top:15px;
  padding:13px 15px;
  border-radius:7px;
  background:#f5f1ee
}
.lk68-picks-note>span{
  display:inline-flex;
  width:35px;
  height:35px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#0d2133;
  color:#fff;
  font-size:.58rem;
  font-weight:900
}
.lk68-picks-note p{
  margin:0;
  color:#707981;
  font-size:.62rem;
  line-height:1.5
}
.lk68-picks-note a{
  color:#8f2432!important;
  font-size:.61rem;
  font-weight:800;
  white-space:nowrap
}
@media(max-width:760px){
  .lk68-guide-picks{margin-top:52px;padding-top:42px}
  .lk68-pick-card{grid-template-columns:1fr}
  .lk68-pick-head{
    grid-row:auto;
    min-height:128px;
    border-right:0;
    border-bottom:1px solid #e3e0da;
    flex-direction:row;
    align-items:center;
    padding:20px 20px 17px
  }
  .lk68-pick-brand{padding-top:0;justify-content:flex-start}
  .lk68-brand-placeholder{flex-direction:row;justify-content:flex-start;text-align:left}
  .lk68-brand-placeholder i{width:46px;height:46px}
  .lk68-pick-facts>div{grid-template-columns:115px 1fr}
  .lk68-picks-note{grid-template-columns:auto 1fr}
  .lk68-picks-note a{grid-column:2}
}


/* ==========================================================
   v6.9 - Bonus CMS / Bonus Intelligence
   ========================================================== */
.lk69-single-bonus{
  display:grid;
  grid-template-columns:minmax(0,1fr) 240px;
  gap:20px;
  margin-top:58px;
  padding-top:48px;
  border-top:1px solid #e4e2dd
}
.lk69-single-bonus-main{
  padding:25px;
  background:#fff;
  border:1px solid #dfdcd6;
  border-radius:11px
}
.lk69-single-bonus h2{
  margin:6px 0 10px;
  color:#172731;
  font-size:clamp(1.8rem,3vw,2.35rem);
  line-height:1.12;
  letter-spacing:-.035em
}
.lk69-single-bonus-main>p{
  max-width:690px;
  margin:0 0 18px;
  color:#68727b;
  font-size:.86rem;
  line-height:1.7
}
.lk69-single-bonus-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border:1px solid #e6e2dc;
  border-radius:8px;
  overflow:hidden;
  margin:0
}
.lk69-single-bonus-facts>div{
  display:grid;
  grid-template-columns:115px 1fr;
  min-width:0;
  border-bottom:1px solid #e8e5df
}
.lk69-single-bonus-facts>div:nth-child(odd){border-right:1px solid #e8e5df}
.lk69-single-bonus-facts>div:nth-last-child(-n+2){border-bottom:0}
.lk69-single-bonus-facts dt{
  padding:10px;
  background:#f7f5f1;
  color:#707982;
  font-size:.61rem
}
.lk69-single-bonus-facts dd{
  margin:0;
  padding:10px;
  color:#35424c;
  font-size:.68rem;
  font-weight:800
}
.lk69-single-bonus-facts code{
  background:#f2e9e8;
  color:#8f2432;
  padding:2px 5px;
  border-radius:4px
}
.lk69-bonus-note{
  margin-top:14px;
  padding:13px 15px;
  border-left:3px solid #8f2432;
  background:#f8f2f1
}
.lk69-bonus-note strong{font-size:.68rem;color:#7d2631}
.lk69-bonus-note p{margin:5px 0 0;font-size:.71rem;line-height:1.55;color:#606a73}
.lk69-bonus-meta{
  display:flex;
  justify-content:space-between;
  gap:18px;
  margin-top:15px
}
.lk69-bonus-meta span{font-size:.6rem;color:#7c858d}
.lk69-bonus-meta span.is-stale{color:#aa6727;font-weight:800}
.lk69-bonus-meta a{font-size:.63rem;font-weight:800;color:#8f2432!important}
.lk69-bonus-warning{
  display:flex;
  align-items:flex-start;
  gap:13px;
  padding:18px;
  border-radius:11px;
  background:#102536;
  color:#fff
}
.lk69-bonus-warning>span{
  flex:0 0 auto;
  display:flex;
  width:34px;height:34px;
  align-items:center;justify-content:center;
  border-radius:50%;
  background:#8f2432;
  font-size:.9rem;font-weight:900
}
.lk69-bonus-warning strong{font-size:.75rem}
.lk69-bonus-warning p{
  margin:6px 0 0;
  color:#c8d0d6;
  font-size:.66rem;
  line-height:1.55
}

/* Dynamic bonus table on /kazino-bonusi/ */
.lk69-bonus-guide-table{
  margin:68px 0 10px;
  padding-top:54px;
  border-top:1px solid #e3e1dc
}
.lk69-bonus-guide-heading{max-width:800px;margin-bottom:23px}
.lk69-bonus-guide-heading h2{
  margin:6px 0 9px;
  font-size:clamp(2rem,3vw,2.55rem);
  letter-spacing:-.04em;
  line-height:1.1
}
.lk69-bonus-guide-heading p{margin:0;color:#657079;font-size:.92rem;line-height:1.7}
.lk69-bonus-list{
  border:1px solid #dfddd7;
  border-radius:11px;
  overflow:hidden;
  background:#fff
}
.lk69-bonus-row{
  display:grid;
  grid-template-columns:48px 160px minmax(220px,1.5fr) minmax(135px,.75fr) minmax(120px,.65fr) 150px;
  align-items:stretch;
  border-bottom:1px solid #e6e3dd
}
.lk69-bonus-row:last-child{border-bottom:0}
.lk69-bonus-rank{
  display:flex;align-items:center;justify-content:center;
  background:#0d2133;color:#fff;
  font-size:.72rem;font-weight:900
}
.lk69-bonus-brand{
  display:flex;flex-direction:column;justify-content:center;
  gap:5px;padding:13px;background:#f7f5f1
}
.lk69-bonus-brand .lk4-logo-img{max-width:110px;max-height:42px;object-fit:contain}
.lk69-bonus-brand .lk4-logo-text{font-size:.88rem}
.lk69-bonus-brand>strong{font-size:.65rem;color:#3f4b54}
.lk69-bonus-offer,.lk69-bonus-term,.lk69-bonus-cta{
  display:flex;flex-direction:column;justify-content:center;
  padding:13px 14px;
  border-left:1px solid #e7e4de
}
.lk69-bonus-row span{
  color:#878f96;
  font-size:.57rem;
  text-transform:uppercase;
  letter-spacing:.05em
}
.lk69-bonus-row strong{
  margin-top:4px;
  color:#34424c;
  font-size:.71rem;
  line-height:1.45
}
.lk69-bonus-offer strong{
  color:#7e2631;
  font-size:.78rem
}
.lk69-bonus-cta a{color:#8f2432!important;font-size:.66rem;font-weight:850}
.lk69-bonus-cta small{margin-top:6px;color:#899198;font-size:.55rem}
.lk69-bonus-cta small.is-stale{color:#a96526;font-weight:800}
.lk69-bonus-disclaimer{
  margin:12px 0 0;
  color:#858d94;
  font-size:.61rem;
  line-height:1.55
}

/* Bonus history */
.lk69-bonus-history{
  margin-top:58px;
  padding-top:48px;
  border-top:1px solid #e4e2dd
}
.lk69-bonus-history-list{border-top:1px solid #e4e1dc}
.lk69-bonus-history-list article{
  display:grid;
  grid-template-columns:145px minmax(0,1fr) 180px;
  gap:20px;
  align-items:start;
  padding:16px 0;
  border-bottom:1px solid #e4e1dc
}
.lk69-bonus-history-list article>div strong{
  display:block;
  color:#283741;
  font-size:.7rem
}
.lk69-bonus-history-list article>div span{
  display:inline-flex;
  margin-top:5px;
  padding:3px 7px;
  border-radius:999px;
  background:#f3edeb;
  color:#8f2432;
  font-size:.54rem;
  font-weight:800
}
.lk69-bonus-history-list p{
  margin:0;color:#4f5c66;font-size:.78rem;line-height:1.55
}
.lk69-bonus-history-list small{color:#7e878f;font-size:.61rem}

@media(max-width:1000px){
  .lk69-bonus-row{
    grid-template-columns:44px 140px minmax(200px,1.4fr) minmax(120px,.7fr) 135px
  }
  .lk69-bonus-row .lk69-bonus-term:nth-of-type(2){display:none}
}
@media(max-width:760px){
  .lk69-single-bonus{grid-template-columns:1fr}
  .lk69-single-bonus-facts{grid-template-columns:1fr}
  .lk69-single-bonus-facts>div{border-right:0!important;border-bottom:1px solid #e8e5df!important}
  .lk69-single-bonus-facts>div:last-child{border-bottom:0!important}
  .lk69-bonus-meta{flex-direction:column;gap:6px}
  .lk69-bonus-list{border:0;background:transparent}
  .lk69-bonus-row{
    grid-template-columns:40px 1fr;
    margin-bottom:11px;
    border:1px solid #dfddd7;
    border-radius:9px;
    overflow:hidden;
    background:#fff
  }
  .lk69-bonus-rank{grid-row:1/6}
  .lk69-bonus-brand,.lk69-bonus-offer,.lk69-bonus-term,.lk69-bonus-cta{
    grid-column:2;
    border-left:0;
    border-bottom:1px solid #ece9e4
  }
  .lk69-bonus-cta{border-bottom:0}
  .lk69-bonus-row .lk69-bonus-term:nth-of-type(2){display:flex}
  .lk69-bonus-history-list article{grid-template-columns:1fr;gap:8px}
}


/* ==========================================================
   v7.0 - authors, editorial profiles and fact checking
   ========================================================== */
.lk70-byline-people{
  display:flex;
  align-items:center;
  gap:24px;
  min-width:0
}
.lk64-author-name a,.lk70-byline-reviewer a{color:inherit!important}
.lk64-author-name a:hover,.lk70-byline-reviewer a:hover{color:#8f2432!important}
.lk70-byline-reviewer{
  display:flex;
  align-items:center;
  gap:9px;
  padding-left:22px;
  border-left:1px solid #dedbd5
}
.lk70-reviewer-avatar{
  width:38px!important;height:38px!important;
  border-radius:50%;
  object-fit:cover
}
.lk70-byline-reviewer span{display:flex;flex-direction:column}
.lk70-byline-reviewer small{color:#8a9298;font-size:.54rem;line-height:1.2}
.lk70-byline-reviewer strong{display:block;margin-top:2px;color:#34414b;font-size:.68rem}
.lk70-byline-reviewer em{color:#8a9298;font-size:.55rem;font-style:normal;margin-top:2px}

/* Author card under content */
.lk70-author-card{
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  gap:20px;
  margin-top:64px;
  padding:25px;
  border:1px solid #dfddd7;
  border-radius:11px;
  background:#f8f6f2
}
.lk70-author-card-avatar img{
  width:84px!important;height:84px!important;
  border-radius:50%;
  object-fit:cover
}
.lk70-author-card-copy h2{
  margin:4px 0 2px;
  font-size:1.38rem;
  line-height:1.15
}
.lk70-author-card-copy h2 a{color:#1b2933!important}
.lk70-author-card-copy h2 a:hover{color:#8f2432!important}
.lk70-author-role{
  display:block;
  color:#8f2432;
  font-size:.67rem;
  margin-bottom:9px
}
.lk70-author-card-copy>p{
  max-width:700px;
  margin:0;
  color:#616c75;
  font-size:.78rem;
  line-height:1.66
}
.lk70-author-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:13px
}
.lk70-author-tags span{
  display:inline-flex;
  padding:5px 8px;
  border-radius:999px;
  background:#eeeae5;
  color:#56616a;
  font-size:.57rem;
  font-weight:750
}
.lk70-author-profile-link{
  display:inline-block;
  margin-top:13px;
  color:#8f2432!important;
  font-size:.65rem;
  font-weight:850
}
.lk70-factcheck-note{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:16px;
  padding-top:13px;
  border-top:1px solid #e2ded8
}
.lk70-factcheck-note>span{
  display:flex;
  width:29px;height:29px;
  align-items:center;justify-content:center;
  border-radius:50%;
  background:#153649;color:#fff;
  font-size:.62rem;font-weight:900
}
.lk70-factcheck-note div{display:flex;flex-direction:column}
.lk70-factcheck-note small{color:#878f96;font-size:.54rem}
.lk70-factcheck-note a{color:#34414b!important;font-size:.66rem;font-weight:800}

/* Authors directory */
.lk70-directory-section{padding:64px 0 78px;background:#fbfaf7}
.lk70-directory-heading{max-width:780px;margin-bottom:28px}
.lk70-directory-heading h2{
  margin:6px 0 10px;
  font-size:clamp(2rem,3vw,2.65rem);
  line-height:1.1;
  letter-spacing:-.04em
}
.lk70-directory-heading p{margin:0;color:#69737b;font-size:.92rem;line-height:1.7}
.lk70-authors-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px
}
.lk70-author-directory-card{
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:21px;
  padding:24px;
  background:#fff;
  border:1px solid #dfddd7;
  border-radius:11px;
  box-shadow:0 10px 30px rgba(13,29,43,.035)
}
.lk70-directory-avatar{
  position:relative;
  align-self:start
}
.lk70-directory-avatar img{
  width:110px!important;height:110px!important;
  border-radius:50%;
  object-fit:cover
}
.lk70-directory-check{
  position:absolute;
  right:5px;bottom:4px;
  width:27px;height:27px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  border:3px solid #fff;
  background:#8f2432;color:#fff;
  font-size:.58rem;font-weight:900
}
.lk70-directory-copy h2{font-size:1.4rem;margin:4px 0 9px}
.lk70-directory-copy h2 a{color:#1d2a34!important}
.lk70-directory-copy p{color:#647079;font-size:.76rem;line-height:1.62;margin:0}
.lk70-directory-stats{
  display:flex;
  gap:18px;
  margin-top:15px;
  padding-top:12px;
  border-top:1px solid #ece9e4
}
.lk70-directory-stats span{color:#7d858c;font-size:.58rem}
.lk70-directory-stats strong{color:#25343e;font-size:.73rem}
.lk70-editorial-standards{padding:72px 0 85px;background:#fff}
.lk70-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.lk70-standards-grid a{
  display:block;
  padding:22px;
  border:1px solid #e2dfda;
  border-radius:10px;
  background:#f8f6f2;
  color:#273640!important
}
.lk70-standards-grid a>span{color:#8f2432;font-size:.64rem;font-weight:900}
.lk70-standards-grid a>strong{display:block;margin:15px 0 6px;font-size:.92rem}
.lk70-standards-grid a>p{margin:0;color:#707981;font-size:.69rem;line-height:1.55}

/* Individual author */
.lk70-author-hero{
  position:relative;
  overflow:hidden;
  padding:72px 0 66px;
  background:#0b1d2b;color:#fff
}
.lk70-author-hero .lk64-riga-skyline{opacity:.24}
.lk70-author-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:176px minmax(0,1fr) 250px;
  gap:34px;
  align-items:center
}
.lk70-author-hero-avatar{position:relative}
.lk70-author-hero-avatar img{
  width:176px!important;height:176px!important;
  object-fit:cover;border-radius:50%;
  border:4px solid rgba(255,255,255,.15)
}
.lk70-author-hero-avatar>span{
  position:absolute;
  right:12px;bottom:12px;
  display:flex;width:34px;height:34px;
  align-items:center;justify-content:center;
  border-radius:50%;background:#a72f3e;color:#fff;
  border:4px solid #0b1d2b;font-size:.65rem;font-weight:900
}
.lk70-author-hero-copy h1{
  margin:10px 0 5px;
  color:#fff;
  font-size:clamp(2.7rem,5vw,4.6rem);
  line-height:.98;
  letter-spacing:-.055em
}
.lk70-author-hero-copy>strong{display:block;color:#e5b35e;font-size:.76rem;margin-bottom:13px}
.lk70-author-hero-copy>p{max-width:700px;color:#d0d7dc;font-size:.95rem;line-height:1.7;margin:0}
.lk70-author-hero-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:17px}
.lk70-author-hero-links a{color:#fff!important;font-size:.65rem;font-weight:800}
.lk70-author-hero-stats{
  border:1px solid rgba(255,255,255,.16);
  border-radius:10px;
  background:rgba(21,48,68,.78);
  overflow:hidden
}
.lk70-author-hero-stats>div{
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,.12)
}
.lk70-author-hero-stats>div:last-child{border-bottom:0}
.lk70-author-hero-stats strong{
  display:block;
  font-family:Georgia,"Times New Roman",serif;
  color:#fff;font-size:1.65rem;line-height:1
}
.lk70-author-hero-stats span{display:block;margin-top:4px;color:#bbc5cc;font-size:.61rem}
.lk70-profile-body{padding:66px 0 86px;background:#fff}
.lk70-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,820px) 290px;
  gap:70px;
  align-items:start
}
.lk70-profile-about h2,.lk70-profile-section-head h2{
  margin:6px 0 14px;
  font-size:2rem;
  line-height:1.12;
  letter-spacing:-.035em
}
.lk70-profile-about>p{
  color:#55616b;font-size:.96rem;line-height:1.8;margin:0 0 23px
}
.lk70-profile-detail{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:20px;
  padding:16px 0;
  border-top:1px solid #e6e3de
}
.lk70-profile-detail strong,.lk70-profile-expertise>strong{
  color:#263640;font-size:.71rem
}
.lk70-profile-detail p{margin:0;color:#657078;font-size:.78rem;line-height:1.65}
.lk70-profile-expertise{padding:17px 0;border-top:1px solid #e6e3de}
.lk70-profile-disclosure{
  margin-top:18px;
  padding:17px;
  border-left:3px solid #8f2432;
  background:#f8f3f1
}
.lk70-profile-disclosure strong{color:#70232d;font-size:.69rem}
.lk70-profile-disclosure p{margin:6px 0 0;color:#626d75;font-size:.74rem;line-height:1.6}
.lk70-author-content-section{margin-top:58px;padding-top:45px;border-top:1px solid #e5e2dc}
.lk70-profile-section-head{margin-bottom:19px}
.lk70-author-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.lk70-author-content-card{
  display:block;
  padding:18px;
  border:1px solid #e1dfd9;
  border-radius:9px;
  background:#faf8f5;
  color:#273640!important
}
.lk70-author-content-card>span{color:#8f2432;font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.lk70-author-content-card>strong{display:block;margin:8px 0 6px;font-size:.88rem;line-height:1.3}
.lk70-author-content-card>p{margin:0;color:#6d767e;font-size:.69rem;line-height:1.55}
.lk70-author-content-card>small{display:block;margin-top:12px;color:#899198;font-size:.55rem}
.lk70-profile-sidebar{position:sticky;top:100px;display:grid;gap:11px}
.lk70-profile-side-card{
  padding:18px;
  border:1px solid #e5e1dc;
  border-radius:9px;
  background:#f7f4f0
}
.lk70-profile-side-card>span{
  display:flex;width:36px;height:36px;align-items:center;justify-content:center;
  border-radius:7px;background:#8f2432;color:#fff;
  font-size:.59rem;font-weight:900;margin-bottom:12px
}
.lk70-profile-side-card strong{font-size:.76rem;color:#273640}
.lk70-profile-side-card p{font-size:.66rem;line-height:1.55;color:#747d84;margin:6px 0 0}
.lk70-profile-side-card a{display:inline-block;margin-top:10px;color:#8f2432!important;font-size:.62rem;font-weight:850}

@media(max-width:1000px){
  .lk70-author-hero-grid{grid-template-columns:140px 1fr}
  .lk70-author-hero-avatar img{width:140px!important;height:140px!important}
  .lk70-author-hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}
  .lk70-author-hero-stats>div{border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}
  .lk70-author-hero-stats>div:last-child{border-right:0}
  .lk70-profile-grid{grid-template-columns:1fr;gap:45px}
  .lk70-profile-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .lk70-byline-people{align-items:flex-start;flex-direction:column;gap:13px}
  .lk70-byline-reviewer{padding-left:0;padding-top:11px;border-left:0;border-top:1px solid #dedbd5;width:100%}
  .lk70-author-card{grid-template-columns:64px 1fr;padding:19px;gap:14px}
  .lk70-author-card-avatar img{width:64px!important;height:64px!important}
  .lk70-authors-grid{grid-template-columns:1fr}
  .lk70-author-directory-card{grid-template-columns:88px 1fr;padding:18px;gap:15px}
  .lk70-directory-avatar img{width:82px!important;height:82px!important}
  .lk70-standards-grid{grid-template-columns:1fr}
  .lk70-author-hero{padding:48px 0}
  .lk70-author-hero-grid{grid-template-columns:1fr;text-align:left}
  .lk70-author-hero-avatar img{width:112px!important;height:112px!important}
  .lk70-author-hero-avatar>span{left:80px;right:auto}
  .lk70-author-hero-stats{grid-template-columns:1fr}
  .lk70-author-hero-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
  .lk70-author-hero-stats>div:last-child{border-bottom:0}
  .lk70-author-content-grid{grid-template-columns:1fr}
  .lk70-profile-sidebar{grid-template-columns:1fr}
  .lk70-profile-detail{grid-template-columns:1fr;gap:7px}
}


/* ==========================================================
   v7.1 - casino comparison engine
   ========================================================== */
.lk71-compare-main{padding:58px 0 86px;background:#fbfaf7}
.lk71-selector-head{max-width:760px;margin-bottom:20px}
.lk71-selector-head h2{
  margin:6px 0 8px;
  font-size:clamp(2rem,3vw,2.6rem);
  line-height:1.1;
  letter-spacing:-.04em
}
.lk71-selector-head p{margin:0;color:#6c757d;font-size:.9rem;line-height:1.65}
.lk71-selector{
  padding:20px;
  border:1px solid #ddd9d3;
  border-radius:11px;
  background:#fff;
  box-shadow:0 12px 30px rgba(13,29,43,.035)
}
.lk71-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lk71-select-field>span{
  display:block;
  margin-bottom:6px;
  color:#7c858d;
  font-size:.59rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em
}
.lk71-select-field select{
  width:100%;
  height:46px;
  padding:0 11px;
  border:1px solid #d9d6d0;
  border-radius:7px;
  background:#faf9f6;
  color:#283640;
  font-size:.75rem
}
.lk71-selector-actions{display:flex;align-items:center;gap:15px;margin-top:14px}
.lk71-selector-actions button{
  min-height:42px;
  padding:0 17px;
  border:0;
  border-radius:6px;
  background:#8f2432;
  color:#fff;
  font-size:.71rem;
  font-weight:850;
  cursor:pointer
}
.lk71-selector-actions button:hover{background:#741b28}
.lk71-selector-actions a{color:#66717a!important;font-size:.66rem;font-weight:800}
.lk71-selector-error{margin:10px 0 0;color:#9b2c38;font-size:.66rem;font-weight:750}
.lk71-results{margin-top:52px}
.lk71-section-heading{max-width:850px;margin-bottom:20px}
.lk71-section-heading h2{
  margin:6px 0 9px;
  font-size:clamp(2rem,3vw,2.55rem);
  line-height:1.1;
  letter-spacing:-.04em
}
.lk71-section-heading p{margin:0;color:#6b757d;font-size:.86rem;line-height:1.65}
.lk71-table-wrap{
  width:100%;
  overflow-x:auto;
  border:1px solid #dbd8d2;
  border-radius:11px;
  background:#fff;
  box-shadow:0 10px 28px rgba(13,29,43,.035)
}
.lk71-compare-table{
  width:100%;
  min-width:900px;
  border-collapse:collapse;
  table-layout:fixed
}
.lk71-compare-table th,.lk71-compare-table td{
  padding:14px 15px;
  border-right:1px solid #e5e2dc;
  border-bottom:1px solid #e5e2dc;
  vertical-align:middle
}
.lk71-compare-table tr:last-child th,.lk71-compare-table tr:last-child td{border-bottom:0}
.lk71-compare-table th:last-child,.lk71-compare-table td:last-child{border-right:0}
.lk71-compare-table thead th{
  padding:18px 15px;
  background:#f4f2ed;
  text-align:center
}
.lk71-compare-table thead .lk71-feature-head{
  width:210px;
  text-align:left;
  color:#5f6870;
  font-size:.68rem
}
.lk71-compare-table tbody th{
  width:210px;
  background:#faf9f6;
  color:#58636c;
  font-size:.66rem;
  text-align:left
}
.lk71-compare-table td{
  color:#34414b;
  font-size:.72rem;
  line-height:1.45;
  text-align:center
}
.lk71-compare-table td.is-best{background:#f1f7f2}
.lk71-compare-brand{
  display:flex;
  min-height:88px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px
}
.lk71-compare-brand .lk4-logo-img{max-width:125px;max-height:48px;object-fit:contain}
.lk71-compare-brand .lk4-logo-text{font-size:1rem}
.lk71-compare-brand>strong{font-size:.72rem;color:#26353f}
.lk71-best-badge{
  display:inline-flex;
  padding:4px 7px;
  border-radius:999px;
  background:#dfeee2;
  color:#326343;
  font-size:.52rem;
  font-weight:850
}
.lk71-score-value{font-size:1.17rem;color:#152c3c}
.lk71-score-value small{font-size:.56rem;color:#7e878f;margin-left:2px}
.lk71-boolean{
  display:inline-flex;
  min-height:27px;
  padding:0 8px;
  align-items:center;
  border-radius:999px;
  background:#f1f0ed;
  color:#68717a;
  font-size:.61rem;
  font-weight:800
}
.lk71-boolean.is-yes{background:#e6f1e8;color:#326143}
.lk71-empty{color:#9aa0a5;font-size:.65rem}
.lk71-action-row th,.lk71-action-row td{background:#fbfaf7!important}
.lk71-review-link{color:#8f2432!important;font-size:.67rem;font-weight:850}
.lk71-table-note{margin:11px 0 0;color:#858d94;font-size:.6rem;line-height:1.55}
.lk71-verdicts{margin-top:50px}
.lk71-verdict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.lk71-verdict-grid article{
  padding:18px;
  border:1px solid #e0ddd7;
  border-radius:9px;
  background:#fff
}
.lk71-verdict-grid article>span{color:#8f2432;font-size:.58rem;font-weight:900}
.lk71-verdict-grid article>strong{display:block;margin:12px 0 5px;color:#283741;font-size:.82rem}
.lk71-verdict-grid article>p{margin:0;color:#6d767e;font-size:.68rem;line-height:1.55}
.lk71-compare-editorial{
  max-width:850px;
  margin-top:58px;
  padding-top:46px;
  border-top:1px solid #dfdcd7
}
.lk71-compare-editorial h2{
  margin:6px 0 14px;
  font-size:2rem;
  letter-spacing:-.035em
}
.lk71-compare-editorial p{color:#59656f;font-size:.91rem;line-height:1.78;margin:0 0 15px}
.lk71-empty-state{
  margin-top:35px;
  padding:30px;
  border:1px dashed #d7d4ce;
  border-radius:10px;
  background:#fff;
  text-align:center
}
.lk71-empty-state strong{font-size:.9rem;color:#2e3b45}
.lk71-empty-state p{font-size:.72rem;color:#7b848b;margin:6px 0 0}
.lk71-sidebar-compare{margin-bottom:10px}
.lk71-sidebar-compare a{
  display:flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border-radius:7px;
  background:#8f2432;
  color:#fff!important;
  font-size:.66rem;
  font-weight:850
}
.lk71-card-compare{margin:13px 0 -3px}
.lk71-card-compare a{
  display:inline-block;
  color:#596772!important;
  font-size:.61rem;
  font-weight:800
}
.lk71-card-compare a:hover{color:#8f2432!important}
.lk71-archive-compare-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 24px;
  padding:16px 18px;
  border-radius:9px;
  background:#102536;
  color:#fff
}
.lk71-archive-compare-cta div{display:flex;flex-direction:column}
.lk71-archive-compare-cta strong{font-size:.76rem}
.lk71-archive-compare-cta span{margin-top:3px;color:#bec8cf;font-size:.63rem}
.lk71-archive-compare-cta a{
  flex:0 0 auto;
  display:inline-flex;
  min-height:38px;
  align-items:center;
  padding:0 13px;
  border-radius:6px;
  background:#fff;
  color:#102536!important;
  font-size:.65rem;
  font-weight:850
}
@media(max-width:760px){
  .lk71-selector-grid{grid-template-columns:1fr}
  .lk71-verdict-grid{grid-template-columns:1fr}
  .lk71-archive-compare-cta{align-items:flex-start;flex-direction:column}
}


/* ==========================================================
   v7.2 - typography and navigation refinement
   ========================================================== */

/* ---------- HEADER: bigger, cleaner, more premium ---------- */
.lk4-header{
  min-height:92px!important;
  border-bottom:1px solid rgba(16,36,51,.08)!important;
  box-shadow:0 5px 22px rgba(13,29,43,.035)!important;
  backdrop-filter:saturate(115%) blur(8px)
}
.lk4-header-inner{
  min-height:92px!important;
  gap:34px!important
}
.lk4-brand{
  gap:13px!important
}
.lk4-brand-mark,
.lk63-logo-mark{
  transform:scale(1.08)
}
.lk4-brand-title{
  font-size:1.34rem!important;
  letter-spacing:-.035em!important
}
.lk4-brand-sub{
  margin-top:3px!important;
  font-size:.69rem!important;
  line-height:1.35!important
}
.lk4-nav{
  gap:26px!important
}
.lk4-nav>a{
  font-size:.88rem!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  padding:11px 0!important;
  position:relative
}
.lk4-nav>a:after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:5px;
  height:2px;
  background:#8f2432;
  transition:right .18s ease
}
.lk4-nav>a:hover:after{right:0}
.lk4-search-button{
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:#f1efeb!important;
  border:1px solid #ebe7e2!important
}
.lk4-header-cta{
  min-height:52px!important;
  padding:0 24px!important;
  border-radius:9px!important;
  font-size:.82rem!important;
  font-weight:850!important;
  box-shadow:0 10px 24px rgba(143,36,50,.15)!important
}

/* ---------- AUTHOR BAR: larger and easier on eyes ---------- */
.lk64-author-row{
  min-height:108px!important;
  padding-top:20px!important;
  padding-bottom:20px!important
}
.lk64-author-person{
  gap:13px!important
}
.lk64-author-avatar{
  width:64px!important;
  height:64px!important
}
.lk64-author-copy small,
.lk70-byline-reviewer small{
  font-size:.66rem!important;
  letter-spacing:.04em!important
}
.lk64-author-name strong{
  font-size:.92rem!important
}
.lk64-author-copy em{
  font-size:.72rem!important;
  margin-top:4px!important
}
.lk64-verified{
  width:18px!important;
  height:18px!important;
  font-size:.62rem!important
}
.lk64-article-meta{
  gap:24px!important
}
.lk64-meta-item,
.lk64-share-button{
  font-size:.72rem!important
}
.lk64-meta-item i,
.lk64-share-button i{
  font-size:.78rem!important
}
.lk70-byline-reviewer{
  gap:11px!important
}
.lk70-reviewer-avatar{
  width:46px!important;
  height:46px!important
}
.lk70-byline-reviewer strong{
  font-size:.77rem!important
}
.lk70-byline-reviewer em{
  font-size:.62rem!important
}

/* ---------- ARTICLE SIDEBAR / TOC: bigger, no tiny scroll box ---------- */
.lk64-article-sidebar,
.lk64-review-sidebar{
  width:100%
}
.lk64-toc{
  padding:23px 22px!important;
  border-radius:11px!important;
  background:#f6f4f0!important
}
.lk64-toc>strong{
  display:block;
  margin-bottom:14px!important;
  font-size:.93rem!important
}
.lk64-toc ol{
  max-height:none!important;
  overflow:visible!important;
  padding-right:0!important
}
.lk64-toc li{
  margin:0!important
}
.lk64-toc li+li{
  margin-top:3px!important
}
.lk64-toc a{
  display:block;
  padding:6px 0 6px 14px!important;
  font-size:.76rem!important;
  line-height:1.48!important;
  color:#5c6871!important;
  border-left:1px solid #d9d5cf!important
}
.lk64-toc a:hover{
  color:#8f2432!important;
  border-left-color:#8f2432!important
}
.lk64-trust-card{
  padding:20px!important
}
.lk64-trust-card strong{
  font-size:.83rem!important
}
.lk64-trust-card p{
  font-size:.72rem!important;
  line-height:1.62!important
}
.lk64-trust-card a{
  font-size:.68rem!important
}

/* ---------- GUIDE PICK CARDS: bigger type ---------- */
.lk68-guide-picks-heading h2{
  font-size:clamp(2.25rem,3.4vw,3.05rem)!important
}
.lk68-guide-picks-heading p{
  font-size:1.03rem!important;
  line-height:1.72!important
}
.lk68-pick-copy h3{
  font-size:1.36rem!important
}
.lk68-pick-copy p{
  font-size:.91rem!important;
  line-height:1.68!important
}
.lk68-pick-facts dt{
  font-size:.73rem!important
}
.lk68-pick-facts dd{
  font-size:.78rem!important
}
.lk68-pick-checked{
  font-size:.65rem!important
}
.lk68-pick-actions{
  justify-content:flex-start!important;
  gap:10px!important;
  padding-top:18px!important
}
.lk68-pick-secondary{
  display:inline-flex!important;
  min-height:44px!important;
  align-items:center!important;
  padding:0 15px!important;
  border:1px solid #d7d3cd!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#3f4c56!important;
  font-size:.72rem!important;
  font-weight:850!important
}
.lk72-pick-cta{
  display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:7px;
  background:#8f2432;
  color:#fff!important;
  font-size:.74rem;
  font-weight:900;
  box-shadow:0 8px 20px rgba(143,36,50,.14)
}
.lk72-pick-cta:hover{
  background:#741b28;
  color:#fff!important
}

/* ---------- Related guide cards and top footer pills fully hidden ---------- */
.lk65-related-guides,
.lk65-footer-quick,
.lk65-quick-links,
.lk65-footer-links-bar,
.lk65-footer-pills{
  display:none!important
}

/* ---------- Desktop content readability ---------- */
@media(min-width:1100px){
  .lk64-content-grid{
    grid-template-columns:minmax(0,820px) 360px!important;
    gap:68px!important
  }
}

/* ---------- Mobile ---------- */
@media(max-width:900px){
  .lk4-header{
    min-height:78px!important
  }
  .lk4-header-inner{
    min-height:78px!important
  }
}
@media(max-width:760px){
  .lk64-author-row{
    min-height:auto!important
  }
  .lk64-author-avatar{
    width:56px!important;
    height:56px!important
  }
  .lk64-article-meta{
    gap:12px!important
  }
  .lk64-toc a{
    font-size:.82rem!important
  }
  .lk68-pick-actions{
    flex-direction:column!important;
    align-items:stretch!important
  }
  .lk68-pick-secondary,
  .lk72-pick-cta{
    width:100%;
    justify-content:center!important
  }
}


/* ==========================================================
   v7.2.1 - subtle LatviaKazino identity refinement
   Keeps the clean v7.2 layout and adds only restrained details.
   ========================================================== */

:root{
  --lk721-red:#8f2432;
  --lk721-red-dark:#741b28;
  --lk721-ink:#0d2133;
  --lk721-line:#e0ddd7;
}

/* Header: keep v7.2 structure, add a small editorial signature */
.lk4-header{
  position:relative;
}
.lk721-brand-stamp{
  display:flex;
  align-items:center;
  gap:6px;
  margin-left:-10px;
  padding-left:15px;
  border-left:1px solid #dedad4;
  color:#7c858d;
}
.lk721-brand-stamp b{
  color:var(--lk721-red);
  font-size:.72rem;
  letter-spacing:.05em;
}
.lk721-brand-stamp small{
  font-size:.55rem;
  letter-spacing:.08em;
}
.lk721-header-stripe{
  height:3px;
  background:linear-gradient(
    90deg,
    var(--lk721-red) 0 18%,
    #f6f4f1 18% 21%,
    var(--lk721-red) 21% 36%,
    transparent 36%
  );
}

/* Hero: do not rebuild it, just give it a distinct Latvia line */
.lk64-page-hero,
.lk64-home-hero{
  position:relative;
}
.lk64-page-hero:before,
.lk64-home-hero:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:var(--lk721-red);
  opacity:.92;
}
.lk64-hero-context{
  letter-spacing:.08em!important;
}
.lk64-page-hero-copy h1,
.lk4-hero-copy h1{
  text-wrap:balance;
}

/* More editorial section headings, without changing the typography family */
.lk64-prose h2{
  position:relative;
  padding-top:16px;
  border-top:1px solid var(--lk721-line);
}
.lk64-prose h2:before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:54px;
  height:2px;
  background:var(--lk721-red);
}
.lk4-section-head{
  position:relative;
}
.lk4-section-head:after{
  content:"";
  display:block;
  width:56px;
  height:2px;
  margin-top:13px;
  background:var(--lk721-red);
}

/* Author bar: preserve v7.2, just make it feel less generic */
.lk64-author-row{
  position:relative;
}
.lk64-author-row:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:48px;
  height:2px;
  background:var(--lk721-red);
}

/* TOC: still a box, but with a cleaner editorial accent */
.lk64-toc{
  position:relative;
}
.lk64-toc:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:var(--lk721-red);
  border-radius:10px 0 0 10px;
}
.lk64-toc>strong{
  color:#26343e!important;
}
.lk64-toc a:hover{
  color:var(--lk721-red)!important;
}

/* Cards: keep rounded style but reduce the "component library" feel */
.lk68-pick-card,
.lk66-review-card,
.lk70-author-directory-card{
  transition:transform .16s ease, box-shadow .16s ease;
}
.lk68-pick-card:hover,
.lk66-review-card:hover,
.lk70-author-directory-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(13,29,43,.07)!important;
}

/* CTA stays strong but more brand-specific */
.lk72-pick-cta,
.lk4-header-cta,
.lk71-sidebar-compare a{
  background:var(--lk721-red)!important;
}
.lk72-pick-cta:hover,
.lk4-header-cta:hover,
.lk71-sidebar-compare a:hover{
  background:var(--lk721-red-dark)!important;
}

/* Bonus and payout blocks get one shared visual signature */
.lk69-single-bonus,
.lk67-research-section,
.lk69-bonus-history{
  position:relative;
}
.lk69-single-bonus:before,
.lk67-research-section:before,
.lk69-bonus-history:before{
  content:"LV";
  position:absolute;
  right:0;
  top:42px;
  color:#8f2432;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.12em;
  opacity:.72;
}

/* Footer: clean signature, not a giant masthead */
.lk721-footer-signature{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:20px;
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid #ded9d2;
}
.lk721-footer-signature span{
  color:#8f2432;
  font-size:1.05rem;
  font-weight:900;
  letter-spacing:.04em;
}
.lk721-footer-signature small{
  color:#81898f;
  font-size:.62rem;
  letter-spacing:.04em;
}

@media(max-width:900px){
  .lk721-brand-stamp{
    display:none;
  }
}
@media(max-width:700px){
  .lk64-page-hero:before,
  .lk64-home-hero:before{
    width:3px;
  }
  .lk721-footer-signature{
    flex-direction:column;
    gap:5px;
  }
}


/* ==========================================================
   v7.2.2 - single-column reading layout
   Goal:
   - remove right sidebar / right rail everywhere,
   - center content,
   - increase readability with larger type.
   ========================================================== */

:root{
  --lk722-reading-width: 920px;
  --lk722-reading-width-narrow: 860px;
}

/* ----- Universal content grids -> one centered column ----- */
.lk64-content-grid,
.lk64-editorial-grid,
.lk64-page-grid,
.lk69-single-bonus-grid,
.lk67-research-grid,
.lk70-profile-grid,
.lk71-compare-main .lk4-shell > .lk71-results,
.lk71-compare-main .lk4-shell > .lk71-selector-head,
.lk71-compare-main .lk4-shell > .lk71-selector {
  max-width: var(--lk722-reading-width);
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk64-content-grid,
.lk64-editorial-grid,
.lk64-page-grid,
.lk69-single-bonus-grid,
.lk67-research-grid,
.lk70-profile-grid{
  display: block !important;
}

/* ----- Hide all right-side bars / asides / TOC rails ----- */
.lk64-editorial-sidebar,
.lk64-article-sidebar,
.lk64-review-sidebar,
.lk73-editorial-sidebar,
.lk64-sidebar-sticky,
.lk73-sidebar-sticky,
.lk64-toc,
.lk73-toc,
.lk64-trust-card,
.lk73-trust-note,
.lk73-latvia-note,
.lk64-review-side-data,
.lk71-sidebar-compare,
.lk69-single-bonus-side,
.lk67-research-side,
.lk70-profile-sidebar,
.lk70-profile-side-card,
.lk70-profile-side,
.lk64-related-side,
.lk64-side-note,
.lk64-side-card{
  display: none !important;
}

/* ----- Main columns centered ----- */
.lk64-editorial-main,
.lk64-article-main,
.lk64-review-main,
.lk69-single-bonus-main,
.lk67-research-main,
.lk70-profile-main,
.lk71-results,
.lk71-selector,
.lk71-selector-head{
  width: 100% !important;
  max-width: var(--lk722-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk64-editorial-main,
.lk64-article-main,
.lk64-review-main{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lk64-editorial-main:before,
.lk64-editorial-main:after{
  display: none !important;
}

/* ----- Author and meta rows centered ----- */
.lk64-author-row,
.lk70-byline-row,
.lk64-breadcrumb-inner,
.lk64-page-hero-grid,
.lk4-hero-grid{
  max-width: 1180px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk64-author-row{
  justify-content: space-between;
}

.lk64-author-copy small,
.lk70-byline-reviewer small{
  font-size: .7rem !important;
}

.lk64-author-name strong{
  font-size: 1rem !important;
}

.lk64-author-copy em,
.lk70-byline-reviewer em{
  font-size: .78rem !important;
}

.lk64-meta-item,
.lk64-share-button{
  font-size: .78rem !important;
}

/* ----- Reading width and larger typography ----- */
.lk64-article-lead,
.lk64-prose,
.lk69-single-bonus-main,
.lk67-research-main,
.lk70-profile-main{
  max-width: var(--lk722-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk64-article-lead{
  padding-top: 26px !important;
  padding-bottom: 32px !important;
}

.lk64-article-lead p{
  font-size: 1.5rem !important;
  line-height: 1.78 !important;
}

.lk64-prose p,
.lk69-single-bonus-main p,
.lk67-research-main p,
.lk70-profile-main p{
  font-size: 1.08rem !important;
  line-height: 1.9 !important;
  color: #4b5861 !important;
}

.lk64-prose ul,
.lk64-prose ol,
.lk69-single-bonus-main ul,
.lk69-single-bonus-main ol,
.lk67-research-main ul,
.lk67-research-main ol{
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
}

.lk64-prose li,
.lk69-single-bonus-main li,
.lk67-research-main li{
  margin-bottom: 10px !important;
}

.lk64-prose h2,
.lk69-single-bonus-main h2,
.lk67-research-main h2,
.lk70-profile-main h2,
.lk71-section-heading h2{
  font-size: clamp(2.35rem, 4vw, 3.15rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.04em !important;
  margin-top: 66px !important;
  margin-bottom: 18px !important;
}

.lk64-prose h3,
.lk69-single-bonus-main h3,
.lk67-research-main h3,
.lk70-profile-main h3{
  font-size: 1.52rem !important;
  line-height: 1.2 !important;
  margin-top: 42px !important;
  margin-bottom: 12px !important;
}

.lk64-prose blockquote,
.lk64-editor-quote{
  max-width: var(--lk722-reading-width-narrow) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk64-editor-quote p{
  font-size: 1.6rem !important;
  line-height: 1.5 !important;
}

/* ----- Bonus / payout / compare tables centered and readable ----- */
.lk67-test-table-wrap,
.lk69-bonus-list-wrap,
.lk71-table-wrap{
  max-width: var(--lk722-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk67-test-table th,
.lk67-test-table td,
.lk69-bonus-list th,
.lk69-bonus-list td,
.lk71-compare-table th,
.lk71-compare-table td{
  font-size: .82rem !important;
  line-height: 1.55 !important;
}

.lk71-section-heading p,
.lk71-selector-head p,
.lk68-guide-picks-heading p{
  font-size: 1rem !important;
  line-height: 1.8 !important;
}

/* ----- Guide picks still full-width inside centered column ----- */
.lk68-guide-picks,
.lk68-guide-picks-heading,
.lk68-picks-grid{
  max-width: var(--lk722-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lk68-pick-copy h3{
  font-size: 1.48rem !important;
}

.lk68-pick-copy p{
  font-size: 1rem !important;
  line-height: 1.75 !important;
}

.lk68-pick-facts dt{
  font-size: .76rem !important;
}

.lk68-pick-facts dd{
  font-size: .86rem !important;
}

/* ----- Home and archive type slightly larger, but keep structure ----- */
.lk4-section-head h2{
  font-size: clamp(2.35rem, 4vw, 3.35rem) !important;
}

.lk4-article-title{
  font-size: 1.14rem !important;
  line-height: 1.45 !important;
}

.lk66-review-card h3,
.lk70-author-directory-card h3{
  font-size: 1.18rem !important;
}

.lk66-review-card p,
.lk70-author-directory-card p{
  font-size: .92rem !important;
  line-height: 1.7 !important;
}

/* ----- Keep hero clean and centered ----- */
.lk64-page-hero-copy,
.lk4-hero-copy{
  max-width: 900px !important;
}

.lk64-page-hero-copy p,
.lk4-hero-copy p{
  font-size: 1.08rem !important;
  line-height: 1.8 !important;
}

.lk64-page-hero-copy h1,
.lk4-hero-copy h1{
  max-width: 880px !important;
}

/* ----- Mobile tweaks ----- */
@media(max-width: 980px){
  .lk64-author-row{
    display: block !important;
  }

  .lk64-article-meta{
    margin-top: 16px !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }
}

@media(max-width: 760px){
  :root{
    --lk722-reading-width: 100%;
    --lk722-reading-width-narrow: 100%;
  }

  .lk64-article-lead p{
    font-size: 1.22rem !important;
    line-height: 1.72 !important;
  }

  .lk64-prose p,
  .lk69-single-bonus-main p,
  .lk67-research-main p,
  .lk70-profile-main p{
    font-size: 1rem !important;
    line-height: 1.82 !important;
  }

  .lk64-prose h2,
  .lk69-single-bonus-main h2,
  .lk67-research-main h2,
  .lk70-profile-main h2,
  .lk71-section-heading h2{
    font-size: clamp(1.95rem, 8vw, 2.45rem) !important;
  }

  .lk64-editor-quote p{
    font-size: 1.34rem !important;
  }
}


/* ==========================================================
   v7.2.6 - premium clean header
   ========================================================== */

/* Hide old experimental header decoration from v7.2.1 */
.lk721-brand-stamp,
.lk721-header-stripe{
  display:none!important;
}

.lk726-header{
  position:sticky!important;
  top:0!important;
  z-index:100!important;
  background:rgba(255,255,255,.985)!important;
  border:0!important;
  box-shadow:0 1px 0 rgba(15,31,43,.08),0 8px 28px rgba(18,29,38,.035)!important;
  backdrop-filter:blur(14px) saturate(125%)!important;
}

.admin-bar .lk726-header{
  top:32px!important;
}

.lk726-header-inner{
  height:88px!important;
  min-height:88px!important;
  display:grid!important;
  grid-template-columns:minmax(250px,auto) 1fr auto!important;
  align-items:center!important;
  gap:38px!important;
}

.lk726-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  margin:0!important;
}

.lk726-brand .lk63-logo-mark{
  width:44px!important;
  height:44px!important;
  border-radius:10px!important;
  transform:none!important;
  flex:0 0 auto!important;
  box-shadow:0 4px 12px rgba(13,33,51,.08)!important;
}

.lk726-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}

.lk726-brand-copy strong{
  color:#101c26!important;
  font-size:1.38rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}

.lk726-brand-copy small{
  margin-top:6px!important;
  color:#858c91!important;
  font-size:.64rem!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.lk726-nav{
  margin:0!important;
  justify-self:center!important;
  min-width:0!important;
}

.lk726-nav .lk4-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:31px!important;
  margin:0!important;
  padding:0!important;
}

.lk726-nav .lk4-menu li{
  margin:0!important;
  padding:0!important;
}

.lk726-nav .lk4-menu a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0!important;
  color:#27323a!important;
  font-size:.79rem!important;
  font-weight:780!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}

.lk726-nav .lk4-menu a:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:100%!important;
  bottom:4px!important;
  height:2px!important;
  background:#982936!important;
  transition:right .18s ease!important;
}

.lk726-nav .lk4-menu a:hover{
  color:#982936!important;
}

.lk726-nav .lk4-menu a:hover:after{
  right:0!important;
}

.lk726-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:max-content!important;
}

.lk726-search{
  position:relative!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
}

.lk726-search input{
  position:absolute!important;
  right:0!important;
  top:0!important;
  width:42px!important;
  height:42px!important;
  padding:0 40px 0 14px!important;
  border:1px solid #e7e3de!important;
  border-radius:10px!important;
  background:#f5f3f0!important;
  color:#25313a!important;
  font-size:.72rem!important;
  opacity:0!important;
  outline:0!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:width .2s ease,opacity .16s ease,background .16s ease,border-color .16s ease!important;
}

.lk726-search:focus-within input{
  width:188px!important;
  opacity:1!important;
  cursor:text!important;
  background:#fff!important;
  border-color:#d8d2cb!important;
  box-shadow:0 8px 24px rgba(20,29,37,.07)!important;
}

.lk726-search button{
  position:absolute!important;
  z-index:2!important;
  right:0!important;
  top:0!important;
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e7e3de!important;
  border-radius:10px!important;
  background:#f5f3f0!important;
  color:#29343c!important;
  font-size:1.05rem!important;
  cursor:pointer!important;
}

.lk726-search:focus-within button{
  border-color:transparent!important;
  background:transparent!important;
}

.lk726-header-cta{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  margin:0!important;
  padding:0 20px!important;
  border-radius:9px!important;
  background:#982936!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(152,41,54,.13)!important;
  font-size:.76rem!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

.lk726-header-cta b{
  font-size:.95rem!important;
  font-weight:500!important;
  transition:transform .16s ease!important;
}

.lk726-header-cta:hover{
  background:#7d202c!important;
  color:#fff!important;
}

.lk726-header-cta:hover b{
  transform:translateX(3px)!important;
}

.lk726-header-line{
  height:2px!important;
  width:100%!important;
  background:linear-gradient(90deg,#982936 0 14%,rgba(152,41,54,.16) 14% 100%)!important;
}

/* Make the hero touch the header cleanly */
.lk726-header + main .lk64-page-hero,
.lk726-header + main .lk64-home-hero,
.lk726-header + main .lk64-review-hero{
  margin-top:0!important;
}

@media(max-width:1120px){
  .lk726-header-inner{
    grid-template-columns:auto 1fr auto!important;
    gap:22px!important;
  }
  .lk726-nav .lk4-menu{
    gap:20px!important;
  }
  .lk726-nav .lk4-menu a{
    font-size:.73rem!important;
  }
  .lk726-brand-copy small{
    display:none!important;
  }
}

@media(max-width:900px){
  .lk726-header-inner{
    height:74px!important;
    min-height:74px!important;
    display:flex!important;
    gap:14px!important;
  }
  .lk726-nav{
    display:none!important;
  }
  .lk726-actions{
    margin-left:auto!important;
  }
  .lk726-brand .lk63-logo-mark{
    width:40px!important;
    height:40px!important;
  }
  .lk726-brand-copy strong{
    font-size:1.18rem!important;
  }
}

@media(max-width:782px){
  .admin-bar .lk726-header{
    top:46px!important;
  }
}

@media(max-width:560px){
  .lk726-header-inner{
    width:calc(100% - 30px)!important;
  }
  .lk726-brand-copy strong{
    font-size:1.04rem!important;
  }
  .lk726-search{
    display:none!important;
  }
  .lk726-header-cta{
    min-height:42px!important;
    padding:0 13px!important;
    font-size:.66rem!important;
  }
  .lk726-header-line{
    height:2px!important;
  }
}


/* ==========================================================
   v7.2.7 - bigger navigation + working search
   ========================================================== */

/* Bigger, more readable primary navigation */
.lk726-nav .lk4-menu{
  gap:34px!important;
}
.lk726-nav .lk4-menu a{
  min-height:46px!important;
  font-size:.91rem!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
}

/* A real, visible search field - no hidden-input interaction */
.lk727-search{
  position:relative!important;
  width:176px!important;
  height:44px!important;
  margin:0!important;
  display:block!important;
}

.lk727-search input{
  position:static!important;
  width:100%!important;
  height:44px!important;
  padding:0 43px 0 14px!important;
  border:1px solid #e2ddd7!important;
  border-radius:10px!important;
  background:#f6f4f1!important;
  color:#26323a!important;
  font-size:.76rem!important;
  opacity:1!important;
  outline:0!important;
  cursor:text!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}

.lk727-search input::placeholder{
  color:#93999d!important;
}

.lk727-search input:focus{
  background:#fff!important;
  border-color:#cbc3bb!important;
  box-shadow:0 7px 22px rgba(20,29,37,.07)!important;
}

.lk727-search button{
  position:absolute!important;
  right:0!important;
  top:0!important;
  width:43px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #e2ddd7!important;
  border-radius:0 10px 10px 0!important;
  background:transparent!important;
  color:#28343c!important;
  font-size:1.02rem!important;
  cursor:pointer!important;
}

.lk727-search button:hover{
  color:#982936!important;
  background:#f0ece8!important;
}

/* Header spacing tuned for larger menu */
.lk726-header-inner{
  grid-template-columns:minmax(235px,auto) 1fr auto!important;
  gap:30px!important;
}

.lk726-actions{
  gap:13px!important;
}

/* Tablet: keep search useful but narrower */
@media(max-width:1180px){
  .lk726-nav .lk4-menu{
    gap:22px!important;
  }
  .lk726-nav .lk4-menu a{
    font-size:.82rem!important;
  }
  .lk727-search{
    width:145px!important;
  }
}

/* Mobile/tablet nav collapses as before; search remains usable */
@media(max-width:900px){
  .lk727-search{
    width:155px!important;
  }
}

/* Very small screens: compact icon-only search,
   but first tap focuses an actual input area via the visible 104px field */
@media(max-width:620px){
  .lk727-search{
    width:104px!important;
  }
  .lk727-search input{
    padding-left:10px!important;
    padding-right:38px!important;
    font-size:.68rem!important;
  }
  .lk727-search input::placeholder{
    font-size:.67rem!important;
  }
}

@media(max-width:470px){
  .lk727-search{
    display:none!important;
  }
}


/* ==========================================================
   v7.2.8 - branded LatviaKazino search results
   ========================================================== */

.lk728-search-page{
  background:#f8f7f4!important;
}

.lk728-search-hero{
  padding:58px 0 50px;
  background:#102333;
  color:#fff;
}

.lk728-search-hero h1{
  max-width:850px;
  margin:8px 0 10px;
  color:#fff;
  font-size:clamp(2.7rem,5vw,4.7rem);
  line-height:1;
  letter-spacing:-.055em;
}

.lk728-search-hero>div>p{
  display:flex;
  align-items:center;
  gap:13px;
  margin:0;
  color:#c7d0d5;
  font-size:.94rem;
  line-height:1.6;
}

.lk728-search-hero>div>p strong{
  color:#fff;
}

.lk728-search-hero>div>p span{
  display:inline-flex;
  min-height:27px;
  align-items:center;
  padding:0 9px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:#d7dee2;
  font-size:.62rem;
  font-weight:800;
}

.lk728-search-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  max-width:760px;
  margin-top:24px;
  background:#fff;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(0,0,0,.14);
}

.lk728-search-form input{
  min-width:0;
  height:56px;
  padding:0 18px;
  border:0;
  outline:0;
  background:#fff;
  color:#26333c;
  font-size:.88rem;
}

.lk728-search-form button{
  min-width:112px;
  padding:0 18px;
  border:0;
  background:#982936;
  color:#fff;
  font-size:.74rem;
  font-weight:850;
  cursor:pointer;
}

.lk728-search-form button:hover{
  background:#7d202c;
}

.lk728-search-results{
  padding:58px 0 88px;
}

.lk728-search-shell{
  max-width:1040px!important;
}

.lk728-results-head{
  margin-bottom:20px;
}

.lk728-results-head h2{
  margin:5px 0 0;
  color:#1b2933;
  font-size:2rem;
  letter-spacing:-.035em;
}

.lk728-results-list{
  border-top:1px solid #dcd8d2;
}

.lk728-result{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 170px;
  gap:22px;
  align-items:center;
  padding:25px 0;
  border-bottom:1px solid #dcd8d2;
}

.lk728-result-index{
  align-self:start;
  padding-top:3px;
  color:#982936;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.05em;
}

.lk728-result-type{
  margin-bottom:6px;
  color:#982936;
  font-size:.57rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.lk728-result-main h2{
  margin:0;
  font-size:1.48rem!important;
  line-height:1.2!important;
  letter-spacing:-.025em;
}

.lk728-result-main h2 a{
  color:#1c2a34!important;
}

.lk728-result-main h2 a:hover{
  color:#982936!important;
}

.lk728-result-main>p{
  max-width:680px;
  margin:9px 0 0;
  color:#657078;
  font-size:.86rem!important;
  line-height:1.7!important;
}

.lk728-result-meta{
  display:flex;
  flex-wrap:wrap;
  gap:7px 15px;
  margin-top:12px;
}

.lk728-result-meta span{
  color:#858d93;
  font-size:.59rem;
}

.lk728-result-action{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:12px;
}

.lk728-result-logo{
  display:flex;
  width:120px;
  min-height:45px;
  align-items:center;
  justify-content:flex-end;
}

.lk728-result-logo img{
  max-width:120px;
  max-height:45px;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
}

.lk728-result-action>a{
  display:inline-flex;
  min-height:37px;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid #d8d3cd;
  border-radius:7px;
  color:#3d4b55!important;
  font-size:.64rem;
  font-weight:850;
}

.lk728-result-action>a:hover{
  border-color:#982936;
  color:#982936!important;
}

.lk728-pagination{
  margin-top:32px;
}

.lk728-pagination .page-numbers{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}

.lk728-pagination .page-numbers a,
.lk728-pagination .page-numbers span{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid #d8d3cd;
  border-radius:6px;
  background:#fff;
  color:#485660!important;
  font-size:.64rem;
  font-weight:800;
}

.lk728-pagination .page-numbers .current{
  border-color:#982936;
  background:#982936;
  color:#fff!important;
}

.lk728-no-results{
  max-width:760px;
  margin:0 auto;
  padding:50px 0;
}

.lk728-no-results h2{
  margin:7px 0 12px;
  color:#202e38;
  font-size:2.25rem;
  line-height:1.15;
  letter-spacing:-.04em;
}

.lk728-no-results>p{
  color:#657078;
  font-size:.93rem;
  line-height:1.7;
}

.lk728-search-suggestions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}

.lk728-search-suggestions a{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  padding:0 12px;
  border:1px solid #dad5cf;
  border-radius:7px;
  background:#fff;
  color:#44515b!important;
  font-size:.65rem;
  font-weight:800;
}

.lk728-search-suggestions a:hover{
  color:#982936!important;
  border-color:#982936;
}

@media(max-width:760px){
  .lk728-search-hero{
    padding:43px 0 38px;
  }

  .lk728-search-hero>div>p{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }

  .lk728-search-form{
    grid-template-columns:1fr;
  }

  .lk728-search-form button{
    min-height:46px;
  }

  .lk728-result{
    grid-template-columns:32px minmax(0,1fr);
    gap:12px;
  }

  .lk728-result-action{
    grid-column:2;
    align-items:flex-start;
  }

  .lk728-result-logo{
    display:none;
  }
}


/* v7.2.9 - remove redundant footer pill navigation */
.lk65-footer-popular{display:none!important;}


/* ==========================================================
   v7.2.10 - premium horizontal casino ranking cards
   replaces the old spreadsheet-like ranking table
   ========================================================== */
.lk7210-ranking-list{
  display:grid;
  gap:15px;
  margin-top:24px
}
.lk7210-rank-card{
  display:grid;
  grid-template-columns:245px minmax(250px,1.1fr) minmax(250px,.95fr) 225px;
  min-height:174px;
  overflow:hidden;
  border:1px solid #ddd9d3;
  border-radius:12px;
  background:#fff;
  box-shadow:0 7px 22px rgba(20,31,39,.045)
}
.lk7210-rank-brand{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:31px 20px 20px;
  background:linear-gradient(145deg,#172533,#0d1822);
  color:#fff
}
.lk7210-rank-number{
  position:absolute;
  top:11px;
  left:11px;
  display:flex;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:#fff;
  color:#172533;
  font-size:.9rem;
  font-weight:900;
  box-shadow:0 2px 9px rgba(0,0,0,.16)
}
.lk7210-rank-card:first-child .lk7210-rank-number{
  background:#e9b94f;
  color:#251b08
}
.lk7210-rank-badge{
  position:absolute;
  right:0;
  top:0;
  padding:7px 12px;
  border-radius:0 11px 0 8px;
  background:#e9b94f;
  color:#2c230f;
  font-size:.57rem;
  font-weight:900;
  letter-spacing:.01em
}
.lk7210-rank-logo{
  display:flex;
  width:100%;
  min-height:70px;
  align-items:center;
  justify-content:center
}
.lk7210-rank-logo .lk4-logo-img{
  max-width:175px!important;
  max-height:74px!important;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.18))
}
.lk7210-rank-logo .lk4-logo-text{
  color:#fff!important;
  font-size:1.45rem!important
}
.lk7210-rank-name{
  margin-top:8px;
  color:#dce4e8!important;
  font-size:.7rem;
  font-weight:800
}
.lk7210-rank-offer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:23px 25px;
  border-right:1px solid #ebe7e2
}
.lk7210-rank-offer>span{
  margin-bottom:8px;
  color:#8b9298;
  font-size:.58rem;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase
}
.lk7210-rank-offer>strong{
  color:#101c25;
  font-size:clamp(1.35rem,2vw,2rem);
  line-height:1.08;
  letter-spacing:-.04em
}
.lk7210-rank-offer>small{
  margin-top:7px;
  color:#858d93;
  font-size:.61rem;
  line-height:1.45
}
.lk7210-rank-facts{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  padding:20px 22px;
  background:#f8f7f4;
  border-right:1px solid #ebe7e2
}
.lk7210-rank-facts>div{
  display:grid;
  grid-template-columns:25px 1fr;
  gap:8px;
  align-items:center
}
.lk7210-rank-facts i{
  display:flex;
  width:21px;
  height:21px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#279555;
  color:#fff;
  font-size:.58rem;
  font-style:normal;
  font-weight:900
}
.lk7210-rank-facts .is-muted i{background:#7d878e}
.lk7210-rank-facts p{margin:0!important;line-height:1.2!important}
.lk7210-rank-facts p span{
  display:block;
  color:#8a9298;
  font-size:.54rem;
  text-transform:uppercase;
  letter-spacing:.04em
}
.lk7210-rank-facts p strong{
  display:block;
  margin-top:2px;
  color:#283740;
  font-size:.76rem;
  line-height:1.25
}
.lk7210-rank-action{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  padding:18px 17px;
  text-align:center
}
.lk7210-rating{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:35px;
  margin-bottom:11px
}
.lk7210-stars{display:flex;gap:1px}
.lk7210-stars span{color:#d6d5d2;font-size:.84rem}
.lk7210-stars span.is-on{color:#e9ac1e}
.lk7210-rating>strong{
  color:#1b2933;
  font-size:1.05rem
}
.lk7210-rating>strong small{font-size:.5rem;color:#8b9297;margin-left:1px}
.lk7210-rating.is-empty{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:1px
}
.lk7210-rating.is-empty span{color:#8c9499;font-size:.54rem;text-transform:uppercase;letter-spacing:.06em}
.lk7210-rating.is-empty strong{font-size:.72rem;color:#65717a}
.lk7210-main-cta{
  display:flex;
  min-height:54px;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:0 16px;
  border-radius:8px;
  background:#982936;
  color:#fff!important;
  font-size:.83rem;
  font-weight:900;
  box-shadow:0 8px 18px rgba(152,41,54,.14)
}
.lk7210-main-cta:hover{background:#791f2b;color:#fff!important}
.lk7210-main-cta b{font-size:1rem;transition:transform .15s ease}
.lk7210-main-cta:hover b{transform:translateX(3px)}
.lk7210-review-link{
  display:inline-block;
  margin-top:9px;
  color:#54636e!important;
  font-size:.61rem;
  font-weight:800
}
.lk7210-last-check{
  display:block;
  margin-top:8px;
  color:#949a9e;
  font-size:.52rem
}
.lk7210-ranking-note{
  margin:12px 0 0!important;
  color:#899096!important;
  font-size:.58rem!important;
  line-height:1.5!important
}
/* The old table remains available in code, but this ranking no longer renders it. */
@media(max-width:1100px){
  .lk7210-rank-card{
    grid-template-columns:210px minmax(220px,1fr) minmax(220px,.9fr) 190px
  }
  .lk7210-rank-offer{padding-left:19px;padding-right:19px}
  .lk7210-rank-facts{padding-left:17px;padding-right:17px}
}
@media(max-width:900px){
  .lk7210-rank-card{
    grid-template-columns:190px 1fr 190px
  }
  .lk7210-rank-facts{
    grid-column:2/4;
    grid-row:2;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid #ebe7e2;
    border-right:0
  }
}
@media(max-width:680px){
  .lk7210-rank-card{grid-template-columns:1fr}
  .lk7210-rank-brand{min-height:150px}
  .lk7210-rank-offer,.lk7210-rank-facts,.lk7210-rank-action{
    grid-column:auto;
    grid-row:auto;
    border-right:0;
    border-bottom:1px solid #ebe7e2
  }
  .lk7210-rank-facts{display:flex}
  .lk7210-rank-action{border-bottom:0;padding:18px 20px 21px}
  .lk7210-main-cta{min-height:58px;font-size:.88rem}
}


/* ==========================================================
   v7.2.11 - homepage vs ranking intent split
   ========================================================== */

/* Homepage is a hub, not a second full ranking page. */
.home .lk4-top-grid{
  margin-bottom:18px;
}

.home #lk4-top .lk4-section-head>a{
  display:inline-flex!important;
  min-height:42px!important;
  align-items:center!important;
  padding:0 14px!important;
  border:1px solid #d9d4ce!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#8f2432!important;
  font-size:.68rem!important;
  font-weight:850!important;
}

.home #lk4-top .lk4-section-head>a:hover{
  border-color:#8f2432!important;
  background:#fff8f7!important;
}

/* Avoid any legacy empty ranking anchor spacing. */
.home #lk4-ranking{
  display:none!important;
}


/* ==========================================================
   v7.2.12 - complete casino review shell
   ========================================================== */

.lk7212-review-overview{
  margin:34px auto 0;
  max-width:920px;
  border:1px solid #dedad4;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(13,29,43,.045);
}

.lk7212-overview-top{
  display:grid;
  grid-template-columns:minmax(0,1fr) 170px;
  gap:26px;
  align-items:center;
  padding:27px 29px 24px;
}

.lk7212-overview-copy h2{
  margin:6px 0 9px!important;
  font-size:clamp(2rem,3.5vw,2.65rem)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
}

.lk7212-overview-copy>p{
  max-width:680px;
  margin:0!important;
  color:#647078!important;
  font-size:.93rem!important;
  line-height:1.72!important;
}

.lk7212-overview-score{
  min-height:125px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:15px;
  border-left:1px solid #e4e0da;
}

.lk7212-overview-score>span{
  color:#858d93;
  font-size:.57rem;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.lk7212-overview-score strong{
  margin-top:7px;
  color:#102536;
  font-size:2.35rem;
  line-height:1;
  letter-spacing:-.05em;
}

.lk7212-overview-score strong small{
  margin-left:3px;
  color:#899198;
  font-size:.65rem;
  font-weight:700;
}

.lk7212-overview-score strong.is-pending{
  color:#9da2a6;
}

.lk7212-overview-score em{
  margin-top:7px;
  color:#8a9196;
  font-size:.55rem;
  font-style:normal;
  text-align:center;
}

.lk7212-facts-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #e5e1dc;
  border-bottom:1px solid #e5e1dc;
}

.lk7212-fact{
  min-height:88px;
  padding:15px 16px;
  border-right:1px solid #e5e1dc;
  background:#faf9f6;
}

.lk7212-fact:nth-child(4n){
  border-right:0;
}

.lk7212-fact span{
  display:block;
  margin-bottom:7px;
  color:#838b91;
  font-size:.56rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}

.lk7212-fact strong{
  display:block;
  color:#33414b;
  font-size:.77rem;
  line-height:1.42;
}

.lk7212-fact.is-accent strong{
  color:#8f2432;
}

.lk7212-fact.is-verified strong:before{
  content:"✓";
  margin-right:6px;
  color:#34704a;
  font-size:.68rem;
}

.lk7212-fact.is-muted strong{
  color:#69747c;
}

.lk7212-empty-facts{
  display:flex;
  flex-direction:column;
  gap:5px;
  padding:20px 28px;
  border-top:1px solid #e5e1dc;
  border-bottom:1px solid #e5e1dc;
  background:#f8f6f2;
}

.lk7212-empty-facts strong{
  color:#44515a;
  font-size:.76rem;
}

.lk7212-empty-facts span{
  color:#7d858c;
  font-size:.66rem;
  line-height:1.55;
}

.lk7212-overview-actions{
  display:flex;
  align-items:center;
  gap:10px;
  padding:19px 28px;
}

.lk7212-primary-cta,
.lk7212-secondary-cta{
  display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:0 17px;
  border-radius:7px;
  font-size:.7rem;
  font-weight:850;
}

.lk7212-primary-cta{
  background:#8f2432;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(143,36,50,.13);
}

.lk7212-primary-cta:hover{
  background:#741b28;
  color:#fff!important;
}

.lk7212-secondary-cta{
  border:1px solid #d8d3cd;
  background:#fff;
  color:#46535d!important;
}

.lk7212-secondary-cta:hover{
  border-color:#8f2432;
  color:#8f2432!important;
}

.lk7212-editorial-status{
  max-width:920px;
  margin:24px auto 0;
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:18px 20px;
  border:1px solid #e5ddd0;
  border-radius:9px;
  background:#faf6ef;
}

.lk7212-status-mark{
  flex:0 0 auto;
  display:flex;
  width:31px;
  height:31px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#102536;
  color:#fff;
  font-size:.64rem;
  font-weight:900;
}

.lk7212-editorial-status strong{
  display:block;
  color:#3b4851;
  font-size:.75rem;
}

.lk7212-editorial-status p{
  margin:5px 0 0!important;
  color:#747d84!important;
  font-size:.68rem!important;
  line-height:1.58!important;
}

@media(max-width:800px){
  .lk7212-overview-top{
    grid-template-columns:1fr;
  }

  .lk7212-overview-score{
    min-height:auto;
    align-items:flex-start;
    border-left:0;
    border-top:1px solid #e4e0da;
    padding-left:0;
    padding-right:0;
  }

  .lk7212-facts-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .lk7212-fact:nth-child(4n){
    border-right:1px solid #e5e1dc;
  }

  .lk7212-fact:nth-child(2n){
    border-right:0;
  }
}

@media(max-width:520px){
  .lk7212-review-overview{
    border-radius:9px;
  }

  .lk7212-overview-top{
    padding:21px 19px;
  }

  .lk7212-facts-grid{
    grid-template-columns:1fr;
  }

  .lk7212-fact{
    border-right:0!important;
    border-bottom:1px solid #e5e1dc;
  }

  .lk7212-overview-actions{
    flex-direction:column;
    align-items:stretch;
    padding:16px 19px;
  }

  .lk7212-primary-cta,
  .lk7212-secondary-cta{
    width:100%;
  }
}


/* ==========================================================
   v7.2.13 - Full Review Layout
   ========================================================== */

/* Summary CTA: finally feels like a commercial action */
.lk7212-overview-actions{
  padding:22px 28px!important;
  background:#fbfaf7!important;
}

.lk7212-primary-cta{
  min-width:260px!important;
  min-height:56px!important;
  padding:0 23px!important;
  font-size:.84rem!important;
  font-weight:900!important;
  border-radius:9px!important;
}

.lk7212-secondary-cta{
  min-height:48px!important;
  padding:0 18px!important;
  font-size:.72rem!important;
}

/* Compact incomplete-profile notice */
.lk7212-editorial-status.is-compact{
  margin-top:18px!important;
  padding:11px 14px!important;
  gap:10px!important;
  border-radius:7px!important;
  background:#faf7f1!important;
}

.lk7212-editorial-status.is-compact .lk7212-status-mark{
  width:26px!important;
  height:26px!important;
  font-size:.58rem!important;
}

.lk7212-editorial-status.is-compact strong{
  font-size:.68rem!important;
}

.lk7212-editorial-status.is-compact p{
  margin-top:2px!important;
  font-size:.61rem!important;
  line-height:1.5!important;
}

/* Editorial verdict */
.lk7213-verdict{
  max-width:920px;
  margin:34px auto 0;
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:30px;
  padding:28px 30px;
  border-top:3px solid #8f2432;
  border-bottom:1px solid #ddd8d1;
  background:#f8f5f1;
}

.lk7213-verdict-label{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding-right:24px;
  border-right:1px solid #ddd7cf;
}

.lk7213-verdict-label>span{
  color:#8f2432;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.lk7213-verdict-label strong{
  margin-top:12px;
  color:#102536;
  font-size:2.45rem;
  line-height:1;
  letter-spacing:-.055em;
}

.lk7213-verdict-label small{
  margin-left:3px;
  color:#818b91;
  font-size:.62rem;
}

.lk7213-verdict-copy p{
  margin:0!important;
  color:#33414b!important;
  font-size:1.08rem!important;
  line-height:1.72!important;
  font-weight:520;
}

.lk7213-verdict-copy a{
  display:inline-block;
  margin-top:14px;
  color:#8f2432!important;
  font-size:.65rem;
  font-weight:850;
}

/* Pros / cons moved up and made denser */
.lk7213-pros-cons{
  max-width:920px;
  margin:28px auto 0!important;
  gap:12px!important;
}

.lk7213-pros-cons>div{
  padding:18px 20px!important;
  border-radius:8px!important;
  background:#fbfaf7!important;
}

.lk7213-pc-head{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:9px;
  padding-bottom:10px;
  border-bottom:1px solid #e3dfd9;
}

.lk7213-pc-head>span{
  display:flex;
  width:27px;
  height:27px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#8f2432;
  color:#fff;
  font-size:.72rem;
  font-weight:900;
}

.lk7213-pc-head strong{
  color:#2e3c46;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.lk7213-pros-cons ul{
  margin:0!important;
}

.lk7213-pros-cons li{
  padding:6px 0!important;
  font-size:.75rem!important;
  line-height:1.48!important;
}

.lk7213-pros-cons li b{
  flex:0 0 16px;
}

/* Main editorial body starts clearly as the full review */
.lk7213-review-article{
  max-width:920px!important;
  margin:50px auto 0!important;
  padding-top:38px!important;
  border-top:1px solid #dcd7d0;
}

.lk7213-review-article:before{
  content:"Pilnais apskats";
  display:block;
  margin-bottom:20px;
  color:#8f2432;
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}

/* Structured factual sections */
.lk7213-structured{
  max-width:920px;
  margin:62px auto 0;
  padding-top:45px;
  border-top:1px solid #dcd7d0;
}

.lk7213-section-head{
  max-width:770px;
  margin-bottom:22px;
}

.lk7213-section-head h2{
  margin:6px 0 10px!important;
  color:#1c2a34;
  font-size:clamp(2rem,3.5vw,2.7rem)!important;
  line-height:1.1!important;
  letter-spacing:-.04em!important;
}

.lk7213-section-head>p{
  margin:0!important;
  color:#69747c!important;
  font-size:.85rem!important;
  line-height:1.68!important;
}

.lk7213-structured-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border-top:2px solid #263640;
  border-bottom:1px solid #d8d3cd;
}

.lk7213-structured-grid article{
  min-height:250px;
  padding:20px 20px 22px;
  border-right:1px solid #d8d3cd;
}

.lk7213-structured-grid article:last-child{
  border-right:0;
}

.lk7213-structured-index{
  display:block;
  margin-bottom:22px;
  color:#8f2432;
  font-size:.58rem;
  font-weight:900;
}

.lk7213-structured-grid h3{
  margin:0 0 15px!important;
  color:#273640!important;
  font-size:1.03rem!important;
  line-height:1.25!important;
}

.lk7213-structured-grid p{
  margin:0 0 10px!important;
  color:#667078!important;
  font-size:.72rem!important;
  line-height:1.55!important;
}

.lk7213-structured-grid a{
  display:inline-block;
  margin-top:10px;
  color:#8f2432!important;
  font-size:.62rem;
  font-weight:850;
}

/* Payout section separation */
.lk7213-payout-section{
  max-width:920px!important;
  margin:62px auto 0!important;
  padding-top:45px!important;
  border-top:1px solid #dcd7d0!important;
}

/* FAQ */
.lk7213-faq{
  max-width:920px;
  margin:62px auto 0;
  padding-top:45px;
  border-top:1px solid #dcd7d0;
}

.lk7213-faq-list{
  border-top:2px solid #263640;
}

.lk7213-faq-list details{
  border-bottom:1px solid #dcd7d0;
}

.lk7213-faq-list summary{
  display:grid;
  grid-template-columns:35px minmax(0,1fr) 24px;
  gap:10px;
  align-items:center;
  padding:16px 0;
  list-style:none;
  cursor:pointer;
}

.lk7213-faq-list summary::-webkit-details-marker{
  display:none;
}

.lk7213-faq-list summary>span{
  color:#9a303c;
  font-size:.55rem;
  font-weight:900;
}

.lk7213-faq-list summary>strong{
  color:#2a3842;
  font-size:.81rem;
}

.lk7213-faq-list summary>b{
  justify-self:end;
  color:#8f2432;
  font-size:1rem;
  font-weight:500;
  transition:transform .16s ease;
}

.lk7213-faq-list details[open] summary>b{
  transform:rotate(45deg);
}

.lk7213-faq-list details>div{
  padding:0 34px 17px 45px;
}

.lk7213-faq-list details p{
  margin:0!important;
  color:#68737b!important;
  font-size:.77rem!important;
  line-height:1.65!important;
}

/* Technical history is now truly bottom-level and collapsed */
.lk7213-history{
  max-width:920px;
  margin:42px auto 0;
}

.lk7213-history>details{
  border-top:1px solid #dcd7d0;
  border-bottom:1px solid #dcd7d0;
}

.lk7213-history>details>summary{
  display:grid;
  grid-template-columns:1fr auto 24px;
  gap:18px;
  align-items:center;
  min-height:72px;
  list-style:none;
  cursor:pointer;
}

.lk7213-history>details>summary::-webkit-details-marker{
  display:none;
}

.lk7213-history>details>summary span{
  display:flex;
  flex-direction:column;
}

.lk7213-history>details>summary small{
  color:#969da1;
  font-size:.5rem;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.lk7213-history>details>summary strong{
  margin-top:3px;
  color:#39464f;
  font-size:.82rem;
}

.lk7213-history>details>summary em{
  color:#92999d;
  font-size:.58rem;
  font-style:normal;
}

.lk7213-history>details>summary>b{
  color:#8f2432;
  font-size:1rem;
  font-weight:500;
  transition:transform .16s ease;
}

.lk7213-history>details[open]>summary>b{
  transform:rotate(45deg);
}

.lk7213-history-body{
  padding:4px 0 24px;
}

.lk7213-history-intro{
  max-width:720px;
  margin:0 0 24px!important;
  color:#81898e!important;
  font-size:.64rem!important;
  line-height:1.55!important;
}

.lk7213-history-block{
  margin-top:24px;
}

.lk7213-history-block h3{
  margin:0 0 10px!important;
  color:#52606a!important;
  font-size:.7rem!important;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.lk7213-history-list{
  border-top:1px solid #e3dfda;
}

.lk7213-history-list article{
  display:grid;
  grid-template-columns:130px minmax(0,1fr) auto;
  gap:18px;
  padding:13px 0;
  border-bottom:1px solid #e3dfda;
}

.lk7213-history-list article>div{
  display:flex;
  flex-direction:column;
}

.lk7213-history-list article>div strong{
  color:#46535d;
  font-size:.62rem;
}

.lk7213-history-list article>div span{
  margin-top:3px;
  color:#9b6068;
  font-size:.52rem;
}

.lk7213-history-list article>p{
  margin:0!important;
  color:#69737b!important;
  font-size:.66rem!important;
  line-height:1.5!important;
}

.lk7213-history-list article>a,
.lk7213-history-list article>small{
  color:#8f2432!important;
  font-size:.55rem;
}

/* Do not leave legacy large history section in the visual hierarchy */
.lk64-review-page .lk69-bonus-history,
.lk64-review-page #izmainu-vesture.lk67-research-section{
  display:none!important;
}

/* More room before author card */
.lk64-review-page .lk70-author-card{
  margin-top:68px!important;
}

@media(max-width:800px){
  .lk7213-verdict{
    grid-template-columns:1fr;
    gap:18px;
  }

  .lk7213-verdict-label{
    padding-right:0;
    padding-bottom:15px;
    border-right:0;
    border-bottom:1px solid #ddd7cf;
  }

  .lk7213-structured-grid{
    grid-template-columns:1fr;
  }

  .lk7213-structured-grid article{
    min-height:auto;
    border-right:0;
    border-bottom:1px solid #d8d3cd;
  }

  .lk7213-structured-grid article:last-child{
    border-bottom:0;
  }

  .lk7213-history-list article{
    grid-template-columns:100px 1fr;
  }

  .lk7213-history-list article>a,
  .lk7213-history-list article>small{
    grid-column:2;
  }
}

@media(max-width:560px){
  .lk7212-primary-cta{
    min-width:0!important;
    width:100%!important;
  }

  .lk7213-verdict{
    padding:22px 19px;
  }

  .lk7213-pros-cons{
    grid-template-columns:1fr!important;
  }

  .lk7213-faq-list summary{
    grid-template-columns:28px minmax(0,1fr) 20px;
  }

  .lk7213-faq-list details>div{
    padding-left:38px;
  }

  .lk7213-history>details>summary{
    grid-template-columns:1fr 20px;
  }

  .lk7213-history>details>summary em{
    display:none;
  }

  .lk7213-history-list article{
    grid-template-columns:1fr;
    gap:6px;
  }

  .lk7213-history-list article>a,
  .lk7213-history-list article>small{
    grid-column:auto;
  }
}


/* ==========================================================
   v7.2.14 - Affiliate & CTA Manager front-end details
   ========================================================== */

.lk7214-cta-wrap,
.lk7214-pick-cta-wrap,
.lk7214-card-cta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
}

.lk7214-cta-wrap small,
.lk7214-pick-cta-wrap small,
.lk7214-card-cta small,
.lk7214-ranking-disclosure,
.lk7214-side-disclosure{
  color:#8b9398!important;
  font-size:.53rem!important;
  line-height:1.35!important;
  font-weight:600!important;
}

.lk7214-ranking-disclosure{
  display:block;
  margin-top:6px;
  text-align:center;
}

.lk7214-side-disclosure{
  display:block;
  margin:-3px 0 10px;
  text-align:center;
}

.lk7214-pick-cta-wrap .lk72-pick-cta{
  width:100%;
}

@media(max-width:520px){
  .lk7214-cta-wrap,
  .lk7214-pick-cta-wrap,
  .lk7214-card-cta{
    width:100%;
  }
}


/* ==========================================================
   v7.2.16 - key landing pages
   /licenceti-kazino/
   /kazino-bonusi/
   /maksajumi/
   /spelu-automati/
   ========================================================== */

.lk7216-intro{
  max-width:920px;
  margin:34px auto 48px;
  padding:27px 0 0;
  border-top:3px solid #982936;
}

.lk7216-intro-title{
  max-width:790px;
}

.lk7216-intro-title h2{
  margin:7px 0 10px!important;
  color:#16252f;
  font-size:clamp(2.05rem,4vw,3rem)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}

.lk7216-intro-title>p{
  max-width:720px;
  margin:0!important;
  color:#69747c!important;
  font-size:.91rem!important;
  line-height:1.72!important;
}

.lk7216-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:25px;
  border-top:1px solid #dcd7d0;
  border-bottom:1px solid #dcd7d0;
}

.lk7216-steps article{
  display:grid;
  grid-template-columns:33px 1fr;
  gap:12px;
  min-height:145px;
  padding:20px 18px;
  border-right:1px solid #dcd7d0;
}

.lk7216-steps article:last-child{
  border-right:0;
}

.lk7216-steps article>span{
  color:#982936;
  font-size:.57rem;
  font-weight:900;
  letter-spacing:.05em;
}

.lk7216-steps strong{
  display:block;
  color:#273640;
  font-size:.8rem;
}

.lk7216-steps p{
  margin:7px 0 0!important;
  color:#758087!important;
  font-size:.7rem!important;
  line-height:1.55!important;
}

.lk7216-intro-note{
  display:flex;
  gap:11px;
  align-items:flex-start;
  margin-top:14px;
  padding:13px 15px;
  background:#f7f3ee;
}

.lk7216-intro-note>b{
  display:flex;
  flex:0 0 auto;
  width:24px;
  height:24px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#102536;
  color:#fff;
  font-size:.58rem;
}

.lk7216-intro-note p{
  margin:1px 0 0!important;
  color:#68737b!important;
  font-size:.68rem!important;
  line-height:1.52!important;
}

/* Bonus decoder */
.lk7216-metric-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:24px;
  border-top:2px solid #263640;
  border-bottom:1px solid #dcd7d0;
}

.lk7216-metric-strip article{
  min-height:145px;
  padding:18px 17px;
  border-right:1px solid #dcd7d0;
}

.lk7216-metric-strip article:last-child{
  border-right:0;
}

.lk7216-metric-strip small{
  display:block;
  margin-bottom:24px;
  color:#982936;
  font-size:.54rem;
  font-weight:900;
}

.lk7216-metric-strip strong{
  display:block;
  color:#2a3943;
  font-size:.82rem;
}

.lk7216-metric-strip span{
  display:block;
  margin-top:6px;
  color:#798188;
  font-size:.67rem;
  line-height:1.52;
}

.lk7216-data-line{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-top:13px;
  color:#7a8389;
  font-size:.66rem;
}

.lk7216-data-line strong{
  color:#982936;
  font-size:1.25rem;
}

/* Payment flow */
.lk7216-flow{
  display:grid;
  grid-template-columns:1fr 34px 1fr 34px 1fr;
  align-items:stretch;
  margin-top:24px;
}

.lk7216-flow article{
  min-height:150px;
  padding:19px;
  border:1px solid #ddd8d1;
  background:#fbfaf7;
}

.lk7216-flow article>span{
  display:flex;
  width:26px;
  height:26px;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:50%;
  background:#982936;
  color:#fff;
  font-size:.58rem;
  font-weight:900;
}

.lk7216-flow strong{
  color:#273640;
  font-size:.84rem;
}

.lk7216-flow p{
  margin:7px 0 0!important;
  color:#727d84!important;
  font-size:.69rem!important;
  line-height:1.55!important;
}

.lk7216-flow>i{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#a8a19a;
  font-style:normal;
}

/* Slots signals */
.lk7216-slot-signals{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin-top:24px;
  border-top:1px solid #dcd7d0;
  border-bottom:1px solid #dcd7d0;
}

.lk7216-slot-signals article{
  min-height:150px;
  padding:19px 17px;
  border-right:1px solid #dcd7d0;
}

.lk7216-slot-signals article:last-child{
  border-right:0;
}

.lk7216-slot-signals span{
  display:block;
  color:#982936;
  font-size:1.08rem;
  font-weight:900;
  letter-spacing:-.03em;
}

.lk7216-slot-signals p{
  margin:19px 0 0!important;
  color:#727c83!important;
  font-size:.68rem!important;
  line-height:1.55!important;
}

/* Shared data module */
.lk7216-data-section{
  max-width:920px;
  margin:8px auto 0;
  padding:38px 0 4px;
  border-top:1px solid #d8d3cd;
}

.lk64-inline-data>.lk7216-data-section{
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.lk7216-data-head{
  display:flex;
  justify-content:space-between;
  gap:30px;
  align-items:flex-end;
  margin-bottom:20px;
}

.lk7216-data-head>div{
  max-width:730px;
}

.lk7216-data-head h2{
  margin:6px 0 9px!important;
  color:#192832!important;
  font-size:clamp(2rem,3.6vw,2.75rem)!important;
  line-height:1.1!important;
  letter-spacing:-.04em!important;
}

.lk7216-data-head p{
  margin:0!important;
  color:#6d777e!important;
  font-size:.82rem!important;
  line-height:1.65!important;
}

.lk7216-data-head>strong{
  flex:0 0 auto;
  color:#982936;
  font-size:2.45rem;
  line-height:1;
  letter-spacing:-.055em;
}

.lk7216-data-head>strong small{
  color:#8a9297;
  font-size:.62rem;
  letter-spacing:0;
}

/* Licensed operators */
.lk7216-license-table-wrap{
  width:100%;
  overflow-x:auto;
  border-top:2px solid #263640;
}

.lk7216-license-table{
  width:100%;
  min-width:820px;
  border-collapse:collapse;
}

.lk7216-license-table th,
.lk7216-license-table td{
  padding:13px 12px;
  border-bottom:1px solid #ded9d2;
  text-align:left;
  vertical-align:middle;
}

.lk7216-license-table th{
  color:#838b90;
  font-size:.54rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.lk7216-license-table td{
  color:#52606a;
  font-size:.69rem;
}

.lk7216-license-table td:last-child{
  text-align:right;
}

.lk7216-license-table td:last-child a{
  color:#982936!important;
  font-size:.64rem;
  font-weight:850;
  white-space:nowrap;
}

.lk7216-operator-name{
  display:flex;
  align-items:center;
  gap:10px;
}

.lk7216-operator-name img{
  width:70px!important;
  height:35px!important;
  object-fit:contain;
}

.lk7216-operator-name strong{
  color:#25343e;
  font-size:.73rem;
}

.lk7216-license-code{
  color:#2c6343;
  font-size:.7rem;
}

.lk7216-license-table td strong small{
  margin-left:2px;
  color:#858d92;
  font-size:.5rem;
}

.lk7216-na{
  color:#a0a5a8;
}

.lk7216-data-foot{
  margin:11px 0 0!important;
  color:#8a9195!important;
  font-size:.58rem!important;
  line-height:1.5!important;
}

/* Bonus spotlight */
.lk7216-bonus-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.lk7216-bonus-grid article{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:370px;
  padding:20px;
  border:1px solid #ded9d2;
  border-radius:9px;
  background:#fff;
}

.lk7216-bonus-brand{
  display:flex;
  min-height:54px;
  align-items:center;
  margin-bottom:16px;
}

.lk7216-bonus-brand img{
  max-width:125px!important;
  max-height:48px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
}

.lk7216-bonus-brand>strong{
  color:#25343e;
  font-size:1rem;
}

.lk7216-bonus-label{
  color:#982936;
  font-size:.54rem;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.lk7216-bonus-grid h3{
  margin:7px 0 16px!important;
  color:#26343e!important;
  font-size:1.12rem!important;
  line-height:1.3!important;
}

.lk7216-bonus-grid dl{
  margin:0;
  border-top:1px solid #e3dfd9;
}

.lk7216-bonus-grid dl>div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:9px 0;
  border-bottom:1px solid #e3dfd9;
}

.lk7216-bonus-grid dt{
  color:#858d92;
  font-size:.59rem;
}

.lk7216-bonus-grid dd{
  margin:0;
  color:#46545e;
  font-size:.61rem;
  font-weight:750;
  text-align:right;
}

.lk7216-bonus-actions{
  display:flex;
  gap:7px;
  margin-top:auto;
  padding-top:17px;
}

.lk7216-bonus-actions a{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:0 11px;
  border-radius:6px;
  font-size:.6rem;
  font-weight:850;
}

.lk7216-bonus-actions .is-review{
  border:1px solid #d8d3cd;
  color:#4c5962!important;
}

.lk7216-bonus-actions .is-offer{
  background:#982936;
  color:#fff!important;
}

.lk7216-bonus-disclaimer{
  margin:8px 0 0!important;
  color:#9a9fa2!important;
  font-size:.52rem!important;
  line-height:1.4!important;
}

/* Payment taxonomy */
.lk7216-payment-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:2px solid #263640;
}

.lk7216-payment-grid a{
  display:grid;
  grid-template-columns:35px 1fr 20px;
  gap:12px;
  align-items:center;
  min-height:84px;
  padding:14px 15px;
  border-right:1px solid #ddd8d1;
  border-bottom:1px solid #ddd8d1;
  color:#26343e!important;
}

.lk7216-payment-grid a:nth-child(even){
  border-right:0;
}

.lk7216-payment-grid>a>span{
  color:#982936;
  font-size:.55rem;
  font-weight:900;
}

.lk7216-payment-grid strong{
  display:block;
  font-size:.76rem;
}

.lk7216-payment-grid small{
  display:block;
  margin-top:3px;
  color:#858d92;
  font-size:.57rem;
}

.lk7216-payment-grid b{
  justify-self:end;
  color:#8d959a;
  font-weight:500;
}

.lk7216-payment-grid a:hover strong,
.lk7216-payment-grid a:hover b{
  color:#982936;
}

/* Casino games list */
.lk7216-games-list{
  border-top:2px solid #263640;
}

.lk7216-games-list article{
  display:grid;
  grid-template-columns:150px 120px minmax(0,1fr) 90px;
  gap:20px;
  align-items:center;
  min-height:95px;
  padding:13px 0;
  border-bottom:1px solid #dcd7d0;
}

.lk7216-games-brand{
  display:flex;
  align-items:center;
}

.lk7216-games-brand img{
  max-width:125px!important;
  max-height:46px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
}

.lk7216-games-brand>strong{
  color:#26343e;
  font-size:.82rem;
}

.lk7216-games-count strong{
  display:block;
  color:#182a37;
  font-size:1.5rem;
  line-height:1;
  letter-spacing:-.04em;
}

.lk7216-games-count span{
  display:block;
  margin-top:4px;
  color:#858d92;
  font-size:.55rem;
}

.lk7216-games-flags{
  display:flex;
  flex-wrap:wrap;
  gap:5px 7px;
}

.lk7216-games-flags span{
  display:inline-flex;
  min-height:25px;
  align-items:center;
  padding:0 7px;
  border-radius:999px;
  background:#edf4ee;
  color:#356445;
  font-size:.54rem;
  font-weight:800;
}

.lk7216-games-flags small{
  flex-basis:100%;
  color:#8a9297;
  font-size:.53rem;
}

.lk7216-games-list article>a{
  justify-self:end;
  color:#982936!important;
  font-size:.63rem;
  font-weight:850;
}

@media(max-width:800px){
  .lk7216-steps,
  .lk7216-metric-strip,
  .lk7216-slot-signals{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .lk7216-steps article:nth-child(2),
  .lk7216-metric-strip article:nth-child(2),
  .lk7216-slot-signals article:nth-child(2){
    border-right:0;
  }

  .lk7216-flow{
    grid-template-columns:1fr;
    gap:8px;
  }

  .lk7216-flow>i{
    transform:rotate(90deg);
    min-height:25px;
  }

  .lk7216-bonus-grid{
    grid-template-columns:1fr;
  }

  .lk7216-bonus-grid article{
    min-height:0;
  }

  .lk7216-games-list article{
    grid-template-columns:120px 90px 1fr;
  }

  .lk7216-games-list article>a{
    grid-column:3;
    justify-self:start;
  }
}

@media(max-width:560px){
  .lk7216-intro{
    margin-top:25px;
  }

  .lk7216-steps,
  .lk7216-metric-strip,
  .lk7216-slot-signals,
  .lk7216-payment-grid{
    grid-template-columns:1fr;
  }

  .lk7216-steps article,
  .lk7216-metric-strip article,
  .lk7216-slot-signals article,
  .lk7216-payment-grid a{
    border-right:0!important;
  }

  .lk7216-steps article,
  .lk7216-metric-strip article,
  .lk7216-slot-signals article{
    min-height:0;
  }

  .lk7216-data-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .lk7216-games-list article{
    grid-template-columns:1fr 1fr;
    gap:12px;
    padding:17px 0;
  }

  .lk7216-games-brand{
    grid-column:1 / -1;
  }

  .lk7216-games-flags{
    grid-column:1 / -1;
  }

  .lk7216-games-list article>a{
    grid-column:1 / -1;
  }
}


/* ==========================================================
   v7.2.17 - topical SEO landing pages
   ========================================================== */

.lk7217-topic-operators{
  max-width:920px;
  margin:14px auto 0;
  padding:39px 0 4px;
  border-top:1px solid #d8d3cd;
}

.lk7217-topic-head{
  display:flex;
  justify-content:space-between;
  gap:32px;
  align-items:flex-end;
  margin-bottom:19px;
}

.lk7217-topic-head>div{
  max-width:735px;
}

.lk7217-topic-head h2{
  margin:6px 0 9px!important;
  color:#172732!important;
  font-size:clamp(2rem,3.8vw,2.8rem)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}

.lk7217-topic-head p{
  margin:0!important;
  color:#6d777e!important;
  font-size:.82rem!important;
  line-height:1.68!important;
}

.lk7217-topic-head>strong{
  flex:0 0 auto;
  color:#982936;
  font-size:2.3rem;
  line-height:1;
  letter-spacing:-.05em;
}

.lk7217-topic-head>strong small{
  color:#8b9296;
  font-size:.58rem;
  letter-spacing:0;
}

.lk7217-topic-list{
  border-top:2px solid #263640;
}

.lk7217-topic-list article{
  display:grid;
  grid-template-columns:38px 150px minmax(0,1fr) 92px 185px;
  gap:18px;
  align-items:center;
  min-height:116px;
  padding:16px 0;
  border-bottom:1px solid #dcd7d0;
}

.lk7217-topic-rank{
  align-self:start;
  padding-top:5px;
  color:#982936;
  font-size:.56rem;
  font-weight:900;
}

.lk7217-topic-brand{
  display:flex;
  align-items:center;
}

.lk7217-topic-brand img{
  max-width:128px!important;
  max-height:48px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
}

.lk7217-topic-brand>strong{
  color:#24343e;
  font-size:.84rem;
}

.lk7217-topic-copy h3{
  margin:0 0 10px!important;
  color:#25343e!important;
  font-size:1.01rem!important;
}

.lk7217-topic-facts{
  display:flex;
  flex-wrap:wrap;
  gap:7px 20px;
}

.lk7217-topic-facts span{
  display:flex;
  flex-direction:column;
}

.lk7217-topic-facts small{
  color:#949a9e;
  font-size:.5rem;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.lk7217-topic-facts b{
  margin-top:3px;
  color:#657079;
  font-size:.61rem;
  font-weight:750;
}

.lk7217-topic-score{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

.lk7217-topic-score strong{
  color:#102536;
  font-size:1.42rem;
  line-height:1;
  letter-spacing:-.04em;
}

.lk7217-topic-score strong small{
  margin-left:2px;
  color:#8c9398;
  font-size:.48rem;
}

.lk7217-topic-score strong.is-empty{
  color:#a2a7aa;
}

.lk7217-topic-score span{
  margin-top:5px;
  color:#92999d;
  font-size:.48rem;
}

.lk7217-topic-actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:6px;
}

.lk7217-topic-actions a{
  display:flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border-radius:6px;
  font-size:.59rem;
  font-weight:850;
  text-align:center;
}

.lk7217-topic-actions .is-main{
  background:#982936;
  color:#fff!important;
}

.lk7217-topic-actions .is-main:hover{
  background:#7c202c;
}

.lk7217-topic-actions .is-review{
  border:1px solid #d9d4ce;
  color:#46545d!important;
}

.lk7217-topic-actions>small{
  order:2;
  color:#93999d;
  font-size:.48rem;
  text-align:center;
}

.lk7217-topic-note{
  margin:12px 0 0!important;
  color:#8a9195!important;
  font-size:.57rem!important;
  line-height:1.5!important;
}

.lk7217-topic-empty{
  display:flex;
  flex-direction:column;
  gap:5px;
  padding:18px 20px;
  border:1px dashed #d5d0c9;
  background:#faf9f6;
}

.lk7217-topic-empty strong{
  color:#45525b;
  font-size:.72rem;
}

.lk7217-topic-empty span{
  color:#7b848a;
  font-size:.63rem;
  line-height:1.5;
}

@media(max-width:900px){
  .lk7217-topic-list article{
    grid-template-columns:32px 125px minmax(0,1fr) 80px;
  }
  .lk7217-topic-actions{
    grid-column:3 / -1;
    flex-direction:row;
  }
  .lk7217-topic-actions a{
    min-width:130px;
  }
  .lk7217-topic-actions>small{
    display:none;
  }
}

@media(max-width:620px){
  .lk7217-topic-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .lk7217-topic-list article{
    grid-template-columns:30px 1fr;
    gap:10px 12px;
    padding:18px 0;
  }

  .lk7217-topic-brand{
    grid-column:2;
  }

  .lk7217-topic-copy,
  .lk7217-topic-score,
  .lk7217-topic-actions{
    grid-column:2;
  }

  .lk7217-topic-score{
    align-items:flex-start;
    text-align:left;
  }

  .lk7217-topic-actions{
    flex-direction:column;
  }

  .lk7217-topic-actions a{
    width:100%;
  }
}


/* ==========================================================
   v7.2.18 - LatviaKazino mega menu
   ========================================================== */

.lk7218-header{
  overflow:visible!important;
}

.lk7218-header-inner{
  position:relative!important;
  grid-template-columns:minmax(228px,auto) minmax(0,1fr) auto!important;
  gap:27px!important;
}

.lk7218-nav{
  display:flex!important;
  justify-self:center!important;
  align-self:stretch!important;
  margin:0!important;
}

.lk7218-menu{
  display:flex;
  align-items:stretch;
  gap:24px;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
}

.lk7218-menu>li{
  position:relative;
  display:flex;
  align-items:center;
  margin:0;
  padding:0;
}

.lk7218-menu-trigger,
.lk7218-direct>a{
  position:relative;
  display:flex;
  min-height:88px;
  align-items:center;
  gap:7px;
  padding:0;
  border:0;
  background:none;
  color:#27343d!important;
  font-family:inherit;
  font-size:.88rem!important;
  font-weight:800!important;
  line-height:1;
  letter-spacing:-.015em;
  cursor:pointer;
  white-space:nowrap;
}

.lk7218-menu-trigger:after,
.lk7218-direct>a:after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:19px;
  height:2px;
  background:#982936;
  transition:right .18s ease;
}

.lk7218-menu-trigger:hover,
.lk7218-direct>a:hover,
.lk7218-menu-group.is-open>.lk7218-menu-trigger,
.lk7218-menu-group.is-current-group>.lk7218-menu-trigger,
.lk7218-direct.is-current>a{
  color:#982936!important;
}

.lk7218-menu-trigger:hover:after,
.lk7218-direct>a:hover:after,
.lk7218-menu-group.is-open>.lk7218-menu-trigger:after,
.lk7218-menu-group.is-current-group>.lk7218-menu-trigger:after,
.lk7218-direct.is-current>a:after{
  right:0;
}

.lk7218-menu-trigger>i{
  width:7px;
  height:7px;
  margin-top:-4px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  transition:transform .16s ease;
}

.lk7218-menu-group.is-open>.lk7218-menu-trigger>i{
  margin-top:3px;
  transform:rotate(225deg);
}

/* Dropdown shell */
.lk7218-dropdown{
  position:absolute;
  z-index:140;
  top:calc(100% - 8px);
  left:50%;
  width:350px;
  padding:20px;
  border:1px solid #dfdad4;
  border-radius:11px;
  background:#fff;
  box-shadow:0 24px 54px rgba(14,28,39,.15);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,10px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}

.lk7218-menu-group.is-open>.lk7218-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
}

.lk7218-dropdown-wide{
  width:650px;
  padding:0;
}

.lk7218-dropdown-games{
  width:405px;
}

.lk7218-dropdown-guides{
  width:430px;
}

.lk7218-dropdown:before{
  content:"";
  position:absolute;
  top:-7px;
  left:50%;
  width:12px;
  height:12px;
  border-top:1px solid #dfdad4;
  border-left:1px solid #dfdad4;
  background:#fff;
  transform:translateX(-50%) rotate(45deg);
}

.lk7218-dropdown-head{
  padding:2px 3px 15px;
  border-bottom:1px solid #e7e3dd;
}

.lk7218-dropdown-wide .lk7218-dropdown-head{
  padding:21px 23px 16px;
}

.lk7218-dropdown-head>span{
  display:block;
  color:#982936;
  font-size:.59rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.lk7218-dropdown-head>p{
  margin:5px 0 0!important;
  color:#7d858b!important;
  font-size:.64rem!important;
  line-height:1.48!important;
}

.lk7218-dropdown-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
}

.lk7218-dropdown-column{
  padding-top:11px;
}

.lk7218-dropdown-wide .lk7218-dropdown-column{
  padding:17px 15px 16px 23px;
}

.lk7218-dropdown-wide .lk7218-dropdown-column+ .lk7218-dropdown-column{
  padding-left:15px;
  padding-right:23px;
  border-left:1px solid #ece8e3;
}

.lk7218-dropdown-column>em{
  display:block;
  margin:0 7px 7px;
  color:#9b9fa2;
  font-size:.5rem;
  font-style:normal;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.lk7218-dropdown-column>a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:13px;
  min-height:54px;
  margin:0;
  padding:8px 8px;
  border-radius:7px;
  color:#273640!important;
}

.lk7218-dropdown-column>a:hover,
.lk7218-dropdown-column>a.is-current{
  background:#f7f4f1;
}

.lk7218-dropdown-column>a>span{
  display:flex;
  min-width:0;
  flex-direction:column;
}

.lk7218-dropdown-column>a strong{
  color:#2a3942;
  font-size:.71rem;
  line-height:1.25;
}

.lk7218-dropdown-column>a:hover strong,
.lk7218-dropdown-column>a.is-current strong{
  color:#982936;
}

.lk7218-dropdown-column>a small{
  margin-top:4px;
  color:#8b9297;
  font-size:.54rem;
  line-height:1.35;
}

.lk7218-dropdown-column>a>b{
  flex:0 0 auto;
  color:#aaafb2;
  font-size:.72rem;
  font-weight:500;
  transition:transform .15s ease,color .15s ease;
}

.lk7218-dropdown-column>a:hover>b{
  color:#982936;
  transform:translateX(3px);
}

.lk7218-dropdown-footer{
  display:flex;
  justify-content:flex-end;
  padding:12px 22px;
  border-top:1px solid #e7e3dd;
  background:#faf8f5;
  border-radius:0 0 11px 11px;
}

.lk7218-dropdown-footer>a{
  color:#982936!important;
  font-size:.61rem;
  font-weight:850;
}

.lk7218-dropdown-footer b{
  margin-left:5px;
  font-weight:500;
}

/* Actions remain compact */
.lk7218-actions{
  gap:10px!important;
}

.lk7218-actions .lk727-search{
  width:145px!important;
}

.lk7218-header-cta{
  min-width:105px;
}

/* Mobile button hidden on desktop */
.lk7218-mobile-toggle{
  display:none;
}

.lk7218-mobile-search{
  display:none;
}

/* Large but narrower desktops */
@media(max-width:1220px){
  .lk7218-header-inner{
    gap:20px!important;
  }

  .lk7218-menu{
    gap:17px;
  }

  .lk7218-menu-trigger,
  .lk7218-direct>a{
    font-size:.8rem!important;
  }

  .lk7218-actions .lk727-search{
    width:115px!important;
  }

  .lk7218-header-cta{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* Mobile/tablet menu */
@media(max-width:980px){
  .lk7218-header-inner{
    height:74px!important;
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
  }

  .lk7218-mobile-toggle{
    order:3;
    display:flex;
    width:43px;
    height:43px;
    margin-left:auto;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    border:1px solid #e1ddd7;
    border-radius:9px;
    background:#f7f5f2;
    cursor:pointer;
  }

  .lk7218-mobile-toggle i{
    display:block;
    width:17px;
    height:1.5px;
    background:#25343d;
    transition:transform .16s ease,opacity .16s ease;
  }

  .lk7218-header.is-mobile-open .lk7218-mobile-toggle i:nth-child(1){
    transform:translateY(6.5px) rotate(45deg);
  }

  .lk7218-header.is-mobile-open .lk7218-mobile-toggle i:nth-child(2){
    opacity:0;
  }

  .lk7218-header.is-mobile-open .lk7218-mobile-toggle i:nth-child(3){
    transform:translateY(-6.5px) rotate(-45deg);
  }

  .lk7218-actions{
    order:2;
    margin-left:auto!important;
  }

  .lk7218-mobile-toggle{
    margin-left:0;
  }

  .lk7218-actions .lk727-search{
    display:none!important;
  }

  .lk7218-header-cta{
    min-height:42px!important;
  }

  .lk7218-nav{
    position:absolute!important;
    z-index:130;
    top:74px;
    left:0;
    right:0;
    display:block!important;
    max-height:calc(100vh - 74px);
    overflow-y:auto;
    border-top:1px solid #e4e0da;
    background:#fff;
    box-shadow:0 20px 36px rgba(15,28,38,.12);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-6px);
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  }

  .admin-bar .lk7218-nav{
    max-height:calc(100vh - 120px);
  }

  .lk7218-header.is-mobile-open .lk7218-nav{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }

  .lk7218-menu{
    display:block;
    height:auto;
    padding:10px 18px 16px;
  }

  .lk7218-menu>li{
    display:block;
    border-bottom:1px solid #ece8e3;
  }

  .lk7218-menu-trigger,
  .lk7218-direct>a{
    width:100%;
    min-height:55px;
    justify-content:space-between;
    font-size:.86rem!important;
  }

  .lk7218-menu-trigger:after,
  .lk7218-direct>a:after{
    display:none;
  }

  .lk7218-menu-trigger>i{
    margin-right:4px;
  }

  .lk7218-dropdown{
    position:static;
    width:100%!important;
    padding:0 0 12px!important;
    border:0;
    border-radius:0;
    box-shadow:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none!important;
    display:none;
  }

  .lk7218-menu-group.is-open>.lk7218-dropdown{
    display:block;
  }

  .lk7218-dropdown:before,
  .lk7218-dropdown-head,
  .lk7218-dropdown-footer{
    display:none;
  }

  .lk7218-dropdown-grid{
    display:block;
  }

  .lk7218-dropdown-column,
  .lk7218-dropdown-wide .lk7218-dropdown-column,
  .lk7218-dropdown-wide .lk7218-dropdown-column+ .lk7218-dropdown-column{
    padding:0!important;
    border:0!important;
  }

  .lk7218-dropdown-column>em{
    margin:8px 8px 3px;
  }

  .lk7218-dropdown-column>a{
    min-height:50px;
    padding:8px 9px 8px 16px;
  }

  .lk7218-dropdown-column>a strong{
    font-size:.69rem;
  }

  .lk7218-dropdown-column>a small{
    font-size:.53rem;
  }

  .lk7218-mobile-search{
    position:absolute;
    z-index:131;
    top:74px;
    left:0;
    right:0;
    display:none;
    padding:11px 18px;
    background:#f8f6f3;
    border-top:1px solid #e5e1dc;
  }

  .lk7218-header.is-mobile-open .lk7218-mobile-search{
    display:block;
    transform:translateY(-100%);
    pointer-events:none;
    opacity:0;
  }
}

/* Small phones: mobile search inside the menu, hide CTA */
@media(max-width:620px){
  .lk7218-header-cta{
    display:none!important;
  }

  .lk7218-mobile-toggle{
    margin-left:auto;
  }

  .lk7218-nav{
    padding-top:58px;
  }

  .lk7218-mobile-search{
    z-index:135;
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-5px);
    transition:.16s ease;
  }

  .lk7218-header.is-mobile-open .lk7218-mobile-search{
    display:block;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
  }

  .lk7218-mobile-search form{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    max-width:100%;
    overflow:hidden;
    border:1px solid #ddd8d2;
    border-radius:8px;
    background:#fff;
  }

  .lk7218-mobile-search input{
    min-width:0;
    height:42px;
    padding:0 12px;
    border:0;
    outline:0;
    background:#fff;
    font-size:.72rem;
  }

  .lk7218-mobile-search button{
    padding:0 13px;
    border:0;
    background:#982936;
    color:#fff;
    font-size:.63rem;
    font-weight:850;
  }
}


/* ==========================================================
   v7.2.19 - header hover + no dark active background
   ========================================================== */

.lk7219-header-polish .lk7218-menu-group,
.lk7219-header-polish .lk7218-direct{
  background:transparent!important;
}

.lk7219-header-polish .lk7218-menu-trigger,
.lk7219-header-polish .lk7218-direct>a{
  min-height:82px;
  padding:0 2px;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.lk7219-header-polish .lk7218-menu-trigger:hover,
.lk7219-header-polish .lk7218-direct>a:hover,
.lk7219-header-polish .lk7218-menu-group.is-current-group>.lk7218-menu-trigger,
.lk7219-header-polish .lk7218-direct.is-current>a{
  background:transparent!important;
  box-shadow:none!important;
}

.lk7219-header-polish .lk7218-menu-trigger:after,
.lk7219-header-polish .lk7218-direct>a:after{
  bottom:16px;
  height:2px;
  border-radius:999px;
  background:#982936;
}

.lk7219-header-polish .lk7218-menu-group.is-open>.lk7218-menu-trigger,
.lk7219-header-polish .lk7218-menu-group:hover>.lk7218-menu-trigger{
  color:#982936!important;
}

.lk7219-header-polish .lk7218-menu-group.is-open>.lk7218-menu-trigger:after,
.lk7219-header-polish .lk7218-menu-group:hover>.lk7218-menu-trigger:after{
  right:0;
}

.lk7219-header-polish .lk7218-dropdown{
  top:calc(100% - 2px);
}

.lk7219-header-polish .lk7218-dropdown:before{
  top:-7px;
}

.lk7219-header-polish .lk7218-dropdown-column>a{
  border-radius:8px;
}

.lk7219-header-polish .lk7218-dropdown-column>a:hover,
.lk7219-header-polish .lk7218-dropdown-column>a.is-current{
  background:#faf6f4;
}

.lk7219-header-polish .lk7218-dropdown-footer{
  background:#fbf8f5;
}

/* Desktop hover behavior */
@media(min-width:981px){
  .lk7219-header-polish .lk7218-menu-group:hover>.lk7218-dropdown,
  .lk7219-header-polish .lk7218-menu-group:focus-within>.lk7218-dropdown{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate(-50%,0);
  }

  .lk7219-header-polish .lk7218-menu-group:hover>.lk7218-menu-trigger>i,
  .lk7219-header-polish .lk7218-menu-group:focus-within>.lk7218-menu-trigger>i{
    margin-top:3px;
    transform:rotate(225deg);
  }
}

/* Mobile remains click/accordion */
@media(max-width:980px){
  .lk7219-header-polish .lk7218-menu-trigger,
  .lk7219-header-polish .lk7218-direct>a{
    min-height:56px;
    padding:0;
  }

  .lk7219-header-polish .lk7218-menu-group.is-open>.lk7218-menu-trigger,
  .lk7219-header-polish .lk7218-menu-group:hover>.lk7218-menu-trigger{
    color:#982936!important;
  }

  .lk7219-header-polish .lk7218-menu-group:hover>.lk7218-dropdown{
    display:none;
  }

  .lk7219-header-polish .lk7218-menu-group.is-open>.lk7218-dropdown{
    display:block;
  }
}


/* ==========================================================
   v7.2.22 - dropdown typography cleanup
   ========================================================== */

.lk7222-dropdown-clean .lk7218-dropdown-column>a{
  min-height:46px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  align-items:center!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-column>a>span{
  display:block!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-column>a small{
  display:none!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-column>a strong{
  font-size:.86rem!important;
  line-height:1.22!important;
  font-weight:820!important;
  letter-spacing:-.018em!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-column>a>b{
  font-size:.82rem!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-column>em{
  margin-bottom:8px!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-head{
  padding-bottom:13px!important;
}

.lk7222-dropdown-clean .lk7218-dropdown-head>p{
  margin-top:4px!important;
  font-size:.67rem!important;
}

@media(max-width:980px){
  .lk7222-dropdown-clean .lk7218-dropdown-column>a{
    min-height:48px!important;
  }

  .lk7222-dropdown-clean .lk7218-dropdown-column>a strong{
    font-size:.81rem!important;
  }
}


/* ==========================================================
   v7.2.23 - differentiated topic evidence modules
   ========================================================== */

.lk7223-evidence{
  max-width:920px;
  margin:32px auto 42px;
  padding:27px 0 0;
  border-top:3px solid #982936;
}

.lk7223-evidence-head>h2{
  margin:7px 0 19px!important;
  color:#182833!important;
  font-size:clamp(1.9rem,3.6vw,2.55rem)!important;
  line-height:1.1!important;
  letter-spacing:-.04em!important;
}

.lk7223-check-grid,
.lk7223-mobile-flow,
.lk7223-language-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid #dcd7d0;
  border-bottom:1px solid #dcd7d0;
}

.lk7223-check-grid article,
.lk7223-mobile-flow article,
.lk7223-language-grid article{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  min-height:112px;
  padding:17px 16px;
  border-right:1px solid #dcd7d0;
  border-bottom:1px solid #dcd7d0;
}

.lk7223-check-grid article:nth-child(even),
.lk7223-mobile-flow article:nth-child(even),
.lk7223-language-grid article:nth-child(even){
  border-right:0;
}

.lk7223-check-grid article:nth-last-child(-n+2),
.lk7223-mobile-flow article:nth-last-child(-n+2),
.lk7223-language-grid article:nth-last-child(-n+2){
  border-bottom:0;
}

.lk7223-check-grid article>span,
.lk7223-mobile-flow article>span,
.lk7223-language-grid article>span{
  color:#982936;
  font-size:.55rem;
  font-weight:900;
}

.lk7223-check-grid strong,
.lk7223-mobile-flow strong,
.lk7223-language-grid strong{
  color:#283740;
  font-size:.78rem;
}

.lk7223-check-grid p,
.lk7223-mobile-flow p,
.lk7223-language-grid p{
  margin:6px 0 0!important;
  color:#747e84!important;
  font-size:.67rem!important;
  line-height:1.5!important;
}

/* Roulette comparison */
.lk7223-rule-table{
  border-top:2px solid #263640;
}

.lk7223-rule-table>div{
  display:grid;
  grid-template-columns:1.1fr .8fr 1.5fr;
  gap:18px;
  align-items:center;
  min-height:53px;
  padding:9px 12px;
  border-bottom:1px solid #dcd7d0;
  color:#657079;
  font-size:.67rem;
}

.lk7223-rule-table>.is-head{
  min-height:38px;
  color:#8e9599;
  font-size:.52rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.lk7223-rule-table strong{
  color:#293842;
}

/* Blackjack rules */
.lk7223-blackjack-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:2px solid #263640;
  border-bottom:1px solid #dcd7d0;
}

.lk7223-blackjack-grid article{
  min-height:155px;
  padding:17px 15px;
  border-right:1px solid #dcd7d0;
}

.lk7223-blackjack-grid article:last-child{
  border-right:0;
}

.lk7223-blackjack-grid small{
  color:#8c9498;
  font-size:.51rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.lk7223-blackjack-grid strong{
  display:block;
  margin-top:18px;
  color:#982936;
  font-size:1.15rem;
}

.lk7223-blackjack-grid p{
  margin:8px 0 0!important;
  color:#747e84!important;
  font-size:.65rem!important;
  line-height:1.48!important;
}

/* Deposit data bands */
.lk7223-deposit-bands{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:2px solid #263640;
  border-bottom:1px solid #dcd7d0;
}

.lk7223-deposit-bands article{
  min-height:125px;
  padding:17px 15px;
  border-right:1px solid #dcd7d0;
}

.lk7223-deposit-bands article:last-child{
  border-right:0;
}

.lk7223-deposit-bands span{
  display:block;
  color:#7f888e;
  font-size:.58rem;
  font-weight:750;
}

.lk7223-deposit-bands strong{
  display:block;
  margin-top:18px;
  color:#172934;
  font-size:1.75rem;
  line-height:1;
}

.lk7223-deposit-bands small{
  display:block;
  margin-top:5px;
  color:#999fa2;
  font-size:.52rem;
}

.lk7223-evidence-note{
  margin:11px 0 0!important;
  color:#858d92!important;
  font-size:.6rem!important;
  line-height:1.5!important;
}

.lk7223-current-data{
  display:flex;
  align-items:baseline;
  gap:9px;
  margin-top:12px;
  color:#767f85;
  font-size:.62rem;
}

.lk7223-current-data strong{
  color:#982936;
  font-size:1.25rem;
}

@media(max-width:760px){
  .lk7223-blackjack-grid,
  .lk7223-deposit-bands{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .lk7223-blackjack-grid article:nth-child(2),
  .lk7223-deposit-bands article:nth-child(2){
    border-right:0;
  }

  .lk7223-blackjack-grid article:nth-child(-n+2),
  .lk7223-deposit-bands article:nth-child(-n+2){
    border-bottom:1px solid #dcd7d0;
  }

  .lk7223-rule-table>div{
    grid-template-columns:1fr .7fr 1.3fr;
    gap:10px;
  }
}

@media(max-width:520px){
  .lk7223-check-grid,
  .lk7223-mobile-flow,
  .lk7223-language-grid,
  .lk7223-blackjack-grid,
  .lk7223-deposit-bands{
    grid-template-columns:1fr;
  }

  .lk7223-check-grid article,
  .lk7223-mobile-flow article,
  .lk7223-language-grid article,
  .lk7223-blackjack-grid article,
  .lk7223-deposit-bands article{
    min-height:auto;
    border-right:0!important;
    border-bottom:1px solid #dcd7d0!important;
  }

  .lk7223-check-grid article:last-child,
  .lk7223-mobile-flow article:last-child,
  .lk7223-language-grid article:last-child,
  .lk7223-blackjack-grid article:last-child,
  .lk7223-deposit-bands article:last-child{
    border-bottom:0!important;
  }

  .lk7223-rule-table>div{
    grid-template-columns:1fr;
    gap:4px;
    padding:12px 8px;
  }

  .lk7223-rule-table>.is-head{
    display:none;
  }
}
