/*
Theme Name: UFA168 COMPANY — WOW Gold
Theme URI: https://ufa168.company/
Author: UFA168
Description: Premium black-gold one-page WordPress theme for ufa168.company with editorial SEO content hub.
Version: 2.0.6
Text Domain: ufa168-company
*/

:root{
  --bg:#050505;--bg2:#0b0b0c;--panel:#101012;--panel2:#151516;
  --gold:#f4cf65;--gold2:#b88920;--text:#f7f2e7;--muted:#aaa49a;
  --line:rgba(244,207,101,.24);--shadow:0 24px 70px rgba(0,0,0,.46);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:
 radial-gradient(circle at 50% -10%,rgba(244,207,101,.12),transparent 30rem),
 linear-gradient(180deg,#050505 0%,#090909 55%,#050505 100%);
 color:var(--text);font-family:"IBM Plex Sans Thai","Kanit",system-ui,sans-serif;line-height:1.75}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.cp-inner,.seo-art__wrap{width:min(1180px,calc(100% - 34px));margin:auto}
.cp-header__bar{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.cp-header__inner{min-height:76px;display:flex;align-items:center;gap:28px}
.cp-header__brand,.cp-footer__brand{font:700 24px/1 "Kanit";letter-spacing:.05em;color:var(--gold)}
.cp-header__nav{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end;flex-wrap:wrap}
.cp-header__nav a:not(.cp-btn){font-size:14px;color:#d3cec5;transition:.2s}
.cp-header__nav a:not(.cp-btn):hover{color:var(--gold)}
.cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,#ffe596,#c99b29);color:#171208;font-weight:700;box-shadow:0 10px 30px rgba(212,175,55,.16)}
.cp-header__toggle{display:none}
#cp-hero-2-2{position:relative;overflow:hidden;min-height:620px;display:grid;place-items:center;border-bottom:1px solid var(--line)}
.cp-hero__fx:before,.cp-hero__fx:after{content:"";position:absolute;border:1px solid rgba(244,207,101,.12);border-radius:50%;width:620px;height:620px;left:50%;top:50%;transform:translate(-50%,-50%)}
.cp-hero__fx:after{width:820px;height:820px;opacity:.5}
.cp-hero__inner{text-align:center;position:relative;z-index:2;padding:90px 0}
.cp-hero__logo{font:700 clamp(54px,9vw,108px)/.95 "Kanit";letter-spacing:.04em;background:linear-gradient(180deg,#fff2b4,#d8aa32 65%,#9a6c0b);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 12px 35px rgba(212,175,55,.18))}
.cp-hero__welcome{color:var(--gold);letter-spacing:.18em;text-transform:uppercase}
.cp-hero__title{font-size:clamp(28px,4vw,48px);margin:12px 0 4px}
.cp-hero__sub{color:#c5c0b8;font-size:18px}
.cp-hero__actions,.cp-cta__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0 14px}
.cp-hero__legal,.cp-cta__legal,.seo-art__legal{color:#88837c;font-size:13px}
section[data-cp-section]:not([data-cp-section="header"]):not([data-cp-section="hero"]){padding:76px 0}
.cp-features__title,.cp-promos__title,.cp-games__title,.cp-steps__title,.cp-payments__title,.cp-vip__title,.cp-faq__title,.cp-cta__title{
 font:700 clamp(28px,4vw,42px)/1.2 "Kanit";text-align:center;margin:0 0 10px}
.cp-features__lede,.cp-games__lede,.cp-payments__lede,.cp-cta__text{text-align:center;color:var(--muted)}
.cp-features__grid,.cp-promos__grid,.cp-payments__grid,.cp-vip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.cp-features__card,.cp-promos__card,.cp-payments__card,.cp-vip__card,.cp-games__card,.cp-steps__item,.cp-faq__item{
 background:linear-gradient(145deg,rgba(22,22,23,.96),rgba(10,10,11,.96));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.cp-features__card,.cp-promos__card,.cp-vip__card{padding:28px}
.cp-icon-badge,.cp-vip__badge{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(244,207,101,.09);color:var(--gold);border:1px solid var(--line)}
.cp-features__name,.cp-promos__name,.cp-vip__name{color:var(--gold);font:600 20px "Kanit"}
.cp-features__text,.cp-promos__offer,.cp-promos__terms,.cp-vip__how,.cp-vip__perks{color:#bbb6ae}
.cp-promos__grid{grid-template-columns:repeat(2,1fr)}
.cp-promos__tag{display:inline-block;color:#171208;background:var(--gold);padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}
.cp-games__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.cp-games__card{overflow:hidden}
.cp-games__media{aspect-ratio:1.2/1;overflow:hidden;background:#111}
.cp-games__media img{width:100%;height:100%;object-fit:cover;transition:.35s}
.cp-games__card:hover img{transform:scale(1.045)}
.cp-games__body{padding:20px}.cp-games__name{color:var(--gold);margin:0}.cp-games__prov{color:var(--muted);margin:4px 0 0}
.cp-steps__list{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:34px 0 0}
.cp-steps__item{padding:28px}.cp-steps__name{color:var(--gold)}.cp-steps__text{color:var(--muted)}
.cp-payments__card{padding:22px;display:flex;align-items:center;justify-content:center;gap:12px}.cp-payments__icon{color:var(--gold)}
.cp-vip__grid{grid-template-columns:repeat(4,1fr)}.cp-vip__card--gold{box-shadow:0 0 0 1px rgba(244,207,101,.35),0 24px 80px rgba(212,175,55,.08)}
/* Premium SEO editorial hub */
.seo-art{position:relative;padding:96px 0;background:
 linear-gradient(180deg,rgba(255,255,255,.015),transparent 20%),
 radial-gradient(circle at 50% 0,rgba(244,207,101,.09),transparent 32rem)}
.seo-art__head{max-width:980px;margin:0 auto 44px;text-align:center}
.seo-art__eyebrow{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em}
.seo-art__head h2{font:700 clamp(30px,4.6vw,50px)/1.2 "Kanit";margin:18px 0 16px;background:linear-gradient(180deg,#fff5c8,#e4bd52);-webkit-background-clip:text;color:transparent}
.seo-art__head p{margin:0;color:#bcb7ae;font-size:16px;line-height:1.95}
.seo-art__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.seo-art__card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:30px 30px 24px;border-radius:22px;
 background:linear-gradient(150deg,rgba(23,23,24,.98),rgba(8,8,9,.98));
 border:1px solid rgba(244,207,101,.28);box-shadow:0 26px 80px rgba(0,0,0,.42);overflow:hidden;transition:.25s}
.seo-art__card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.8}
.seo-art__card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;top:-90px;background:rgba(244,207,101,.055);filter:blur(2px)}
.seo-art__card:hover{transform:translateY(-4px);border-color:rgba(244,207,101,.55);box-shadow:0 32px 90px rgba(0,0,0,.55)}
.seo-art__meta{display:flex;align-items:center;gap:10px;color:#8f8a82;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.seo-art__num{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(244,207,101,.1);border:1px solid var(--line);color:var(--gold);font-weight:700}
.seo-art__card h3{font:700 27px/1.25 "Kanit";color:var(--gold);margin:18px 0 10px}
.seo-art__intro{color:#f0ece4;font-size:15.5px;line-height:1.85;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}
.seo-art__body{display:block;flex:1;color:#bcb7af;font-size:14.5px;line-height:1.9}
.seo-art__body p{margin:0 0 14px}
.seo-art__body p:last-child{margin-bottom:0}
.seo-art__body strong{color:#f1cf6d;font-weight:600}
.seo-art__foot{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#817d76;font-size:12px}
.seo-art__legal{text-align:center;margin:28px 0 0}
.cp-faq__list{max-width:900px;margin:34px auto 0;display:grid;gap:12px}.cp-faq__item{padding:0 22px}.cp-faq__q{cursor:pointer;padding:20px 0;color:#f0e9da;font-weight:600}.cp-faq__a{color:var(--muted);padding:0 0 20px}
.cp-cta__frame{max-width:980px;margin:auto;padding:1px;border-radius:24px;background:linear-gradient(135deg,#6f5010,#f4cf65,#6f5010)}
.cp-cta__band{padding:48px 28px;border-radius:23px;background:linear-gradient(135deg,#17130b,#090909);text-align:center}
.cp-cta__legal{text-align:center;margin-top:18px}
.cp-footer__body{padding:64px 0 30px;border-top:1px solid var(--line);background:#050505}.cp-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.cp-footer__head{color:var(--gold);font-size:18px}.cp-footer__text,.cp-footer__links,.cp-footer__legal{color:#98938b}.cp-footer__links{list-style:none;padding:0}.cp-footer__links li{margin:8px 0}.cp-footer__links a:hover{color:var(--gold)}.cp-footer__legal{border-top:1px solid rgba(255,255,255,.07);margin-top:36px;padding-top:24px;font-size:13px}
.cp-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){
 .cp-header__nav a:not(.cp-btn){display:none}.cp-header__inner{min-height:66px}
 .cp-features__grid,.cp-steps__list,.cp-payments__grid{grid-template-columns:1fr}
 .cp-games__rail,.cp-vip__grid{grid-template-columns:repeat(2,1fr)}
 .seo-art__grid{grid-template-columns:1fr}.seo-art__card{padding:25px 22px 21px}
 .cp-footer__grid{grid-template-columns:1fr}.cp-promos__grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 .cp-inner,.seo-art__wrap{width:min(100% - 22px,1180px)}
 #cp-hero-2-2{min-height:560px}.cp-hero__inner{padding:70px 0}
 .cp-games__rail,.cp-vip__grid{grid-template-columns:1fr}
 .seo-art{padding:70px 0}.seo-art__head{text-align:left}.seo-art__head h2{font-size:31px}
 .seo-art__head p{font-size:14px}.seo-art__card h3{font-size:24px}
}


/* UFA168 COMPANY — Obsidian Gold Edition */
:root{
 --u-gold:#f6d77a;--u-gold-hi:#fff0ad;--u-gold-deep:#9a6814;
 --u-black:#030303;--u-obsidian:#09090a;--u-panel:#101011;
}
body{
 overflow-x:hidden;
 background:
  radial-gradient(900px 500px at 50% -100px,rgba(246,215,122,.14),transparent 65%),
  radial-gradient(700px 500px at 10% 35%,rgba(155,105,20,.055),transparent 70%),
  radial-gradient(700px 500px at 90% 60%,rgba(246,215,122,.045),transparent 70%),
  #030303;
}
body:before{
 content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.18;
 background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);
 background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 90%);
}
.cp-header__bar{box-shadow:0 12px 50px rgba(0,0,0,.36)}
.cp-header__brand{position:relative;text-shadow:0 0 30px rgba(246,215,122,.18)}
.cp-header__brand:after{content:"COMPANY";font-size:8px;letter-spacing:.34em;position:absolute;left:2px;top:27px;color:#8f7a49}
#cp-hero{isolation:isolate}
#cp-hero:before{
 content:"";position:absolute;inset:0;z-index:-2;
 background:
 radial-gradient(circle at 50% 45%,rgba(246,215,122,.13),transparent 28%),
 linear-gradient(115deg,transparent 35%,rgba(246,215,122,.025) 50%,transparent 65%);
}
#cp-hero:after{
 content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(246,215,122,.08);
 border-radius:28px;box-shadow:inset 0 0 100px rgba(246,215,122,.018)
}
.cp-hero__logo{animation:uGlow 4s ease-in-out infinite alternate}
@keyframes uGlow{to{filter:drop-shadow(0 18px 48px rgba(246,215,122,.28))}}
.cp-btn{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.cp-btn:before{content:"";position:absolute;inset:-100% auto -100% -35%;width:28%;transform:rotate(18deg);background:rgba(255,255,255,.38);transition:left .55s ease}
.cp-btn:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(212,175,55,.25)}
.cp-btn:hover:before{left:120%}
.cp-features__card,.cp-promos__card,.cp-games__card,.cp-vip__card,.cp-steps__item,.cp-payments__card,.seo-art__card{
 backdrop-filter:blur(12px);
}
.cp-features__card:hover,.cp-promos__card:hover,.cp-games__card:hover,.cp-vip__card:hover,.cp-steps__item:hover,.cp-payments__card:hover{
 border-color:rgba(246,215,122,.48);transform:translateY(-4px);transition:.25s ease;
 box-shadow:0 28px 75px rgba(0,0,0,.52),0 0 0 1px rgba(246,215,122,.04) inset
}
.seo-art__grid{gap:28px}
.seo-art__card{padding:34px 34px 28px}
.seo-art__card:nth-child(4n+1),.seo-art__card:nth-child(4n+4){
 background:linear-gradient(145deg,rgba(27,24,17,.98),rgba(8,8,9,.99) 52%);
}
.seo-art__card h3{font-size:29px}
.seo-art__intro{font-size:16px}
.seo-art__body{font-size:15px}
.seo-art__body strong{
 background:linear-gradient(180deg,#fff1b0,#dcb44d);-webkit-background-clip:text;color:transparent;
}
.cp-footer__body{position:relative}
.cp-footer__body:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#d8b550,transparent)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}


/* WOW v2.0 — reference-inspired premium layout */
.u-topbar{background:linear-gradient(90deg,#080704,#171105,#080704);border-bottom:1px solid rgba(246,215,122,.18);font-size:12px;color:#d8caa7}
.u-topbar__inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.u-topbar__right b{color:#f6d77a}
.cp-header__inner{min-height:82px}.cp-header__brand{display:flex;align-items:center;gap:8px;font-size:27px}.u-crown{font-size:30px;color:#f6d77a;filter:drop-shadow(0 0 10px rgba(246,215,122,.3))}
.cp-header__nav:first-of-type{justify-content:center;gap:8px}.cp-header__nav:first-of-type>a{min-width:76px;padding:10px 8px;border-radius:12px;text-align:center;display:flex!important;flex-direction:column;gap:3px;font-size:11px}
.cp-header__nav:first-of-type>a:hover{background:linear-gradient(180deg,rgba(246,215,122,.14),rgba(246,215,122,.02));box-shadow:inset 0 -2px 0 #f6d77a}
.u-navico{font-size:19px;line-height:1;color:#f6d77a}
.u-category-strip{padding:16px 0 26px;background:#050505;border-top:1px solid rgba(246,215,122,.18);border-bottom:1px solid rgba(246,215,122,.18)}
.u-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.u-category-grid a{min-height:138px;padding:18px 10px;border:1px solid rgba(246,215,122,.45);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(246,215,122,.12),transparent 45%),linear-gradient(#12100b,#070707);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 30px rgba(246,215,122,.025);transition:.25s}
.u-category-grid a:hover{transform:translateY(-5px);border-color:#f6d77a;box-shadow:0 18px 45px rgba(0,0,0,.55),0 0 25px rgba(246,215,122,.1)}.u-category-grid span{font-size:32px;color:#f6d77a;text-shadow:0 0 20px rgba(246,215,122,.35)}.u-category-grid b{margin-top:8px;color:#fff1b0}.u-category-grid small{color:#9c968b;margin-top:2px}
.cp-games__rail{gap:16px}.cp-games__card{position:relative;border-color:rgba(246,215,122,.48);background:linear-gradient(180deg,#16120a,#080808)}.cp-games__media{aspect-ratio:1/1.05}.cp-games__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.92));pointer-events:none}.cp-games__media{position:relative}.u-game-badge{position:absolute;z-index:4;top:12px;right:12px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#fff0a7,#c38d17);color:#171006;font-weight:800;font-size:10px;box-shadow:0 8px 22px rgba(0,0,0,.35)}.u-game-cta{display:inline-block;margin-top:8px;color:#f6d77a;font-weight:700;font-size:13px}
.cp-games__card:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 28px 65px rgba(0,0,0,.58),0 0 28px rgba(246,215,122,.11)}
.seo-art__card{border-color:rgba(246,215,122,.45);background:radial-gradient(circle at 100% 0,rgba(246,215,122,.09),transparent 24%),linear-gradient(145deg,#17140d,#080808 55%)}.seo-art__card h3{font-size:30px}.seo-art__body p{margin-bottom:17px}.seo-art__num{box-shadow:0 0 20px rgba(246,215,122,.1)}
.cp-footer__body{padding:0;background:radial-gradient(circle at 50% 0,rgba(246,215,122,.06),transparent 40%),#050505}.u-footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(246,215,122,.2);border-radius:16px;overflow:hidden;transform:translateY(-22px);background:#1a160c}.u-footer-trust span{padding:15px;text-align:center;background:#0c0b08;color:#d9c995;font-size:12px}.u-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:42px;padding:42px 0}.u-footer-logo{font:700 30px "Kanit";color:#f6d77a}.u-footer-logo span{font-size:35px}.u-footer-logo small{display:block;font-size:9px;letter-spacing:.38em;margin-left:45px}.u-footer-brand p{color:#9d978d;max-width:420px}.u-footer-grid h2{font:600 17px "Kanit";color:#f6d77a}.u-footer-grid ul{list-style:none;padding:0;margin:0}.u-footer-grid li{margin:9px 0}.u-footer-grid a{color:#aaa49a}.u-footer-grid a:hover{color:#f6d77a}.u-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.u-social span{min-width:38px;height:38px;padding:0 9px;display:grid;place-items:center;border:1px solid rgba(246,215,122,.35);border-radius:10px;color:#f6d77a;background:#0c0b08;font-size:11px;font-weight:700}.u-qr-frame{padding:12px;border:1px solid rgba(246,215,122,.55);border-radius:15px;background:linear-gradient(#17130a,#080808);text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.45)}.u-qr-frame img{width:150px;max-width:100%;margin:auto;background:#fff;border-radius:8px;padding:6px}.u-qr-frame b{display:block;color:#f6d77a;margin-top:8px}.u-qr-frame small{color:#8f897f}.u-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(246,215,122,.17);padding:22px 0 28px;color:#817b72;font-size:11px}
@media(max-width:1100px){.u-category-grid{grid-template-columns:repeat(4,1fr)}.cp-header__nav:first-of-type>a{min-width:60px}.u-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.u-footer-qr{grid-column:1/-1;max-width:220px}}
@media(max-width:760px){.u-topbar__right{display:none}.cp-header__nav:first-of-type{display:grid;grid-template-columns:repeat(4,1fr);width:100%;order:3}.cp-header__inner{flex-wrap:wrap;padding:10px 0}.u-category-grid{grid-template-columns:repeat(2,1fr)}.u-footer-trust{grid-template-columns:repeat(2,1fr)}.u-footer-grid{grid-template-columns:1fr 1fr}.u-footer-brand,.u-footer-qr{grid-column:1/-1}.u-footer-bottom{flex-direction:column}.seo-art__card h3{font-size:25px}}


/* v2.0.1 — Desktop header single-row navigation fix */
@media (min-width: 901px){
  .cp-header__inner{
    display:flex;
    flex-wrap:nowrap !important;
    align-items:center;
    gap:18px;
    min-height:104px;
  }
  .cp-header__brand{
    flex:0 0 165px;
    white-space:nowrap;
  }
  .cp-header__nav:first-of-type{
    flex:1 1 auto;
    min-width:0;
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center;
    justify-content:center;
    gap:4px;
    overflow:visible;
  }
  .cp-header__nav:first-of-type > a{
    flex:0 1 auto;
    min-width:66px !important;
    padding:10px 5px !important;
    white-space:nowrap;
    font-size:10px !important;
  }
  .cp-header__nav:first-of-type .u-navico{
    font-size:18px;
  }
  .cp-header__nav:last-of-type{
    flex:0 0 auto;
    width:auto;
    justify-content:flex-end;
    gap:8px;
  }
  .cp-header__nav:last-of-type .cp-btn{
    white-space:nowrap;
  }
}
@media (min-width: 1180px){
  .cp-header__inner{gap:24px}
  .cp-header__nav:first-of-type{gap:8px}
  .cp-header__nav:first-of-type > a{
    min-width:78px !important;
    padding:10px 7px !important;
    font-size:11px !important;
  }
}


/* v2.0.2 — Full editorial cards */
.seo-art__grid{align-items:stretch}
.seo-art__card{
  height:100%;
  min-height:0 !important;
  display:flex;
  flex-direction:column;
}
.seo-art__body{
  flex:1 1 auto;
  display:block;
}
.seo-art__body p{
  margin:0 0 17px;
  line-height:1.92;
}
.seo-art__body p:last-child{margin-bottom:0}
.seo-art__foot{
  margin-top:24px;
  flex:0 0 auto;
}
@media(min-width:901px){
  .seo-art__card{padding:34px 34px 28px}
}


/* v2.0.3 — Equal Full Article Cards */
@media (min-width: 901px){
  .seo-art__grid{
    align-items:stretch;
  }
  .seo-art__card{
    min-height:0 !important;
    height:100%;
    display:flex;
    flex-direction:column;
  }
  .seo-art__body{
    flex:1 1 auto;
  }
  .seo-art__foot{
    margin-top:26px;
  }
}


/* v2.0.4 — Premium single-column editorial layout */
.seo-art__grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:28px !important;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
.seo-art__card{
  width:100%;
  min-height:0 !important;
  height:auto !important;
  padding:38px 42px 30px !important;
  border-radius:24px;
}
.seo-art__body{
  height:auto !important;
  min-height:0 !important;
  columns:2;
  column-gap:52px;
  column-rule:1px solid rgba(244,196,76,.10);
}
.seo-art__body p{
  break-inside:avoid;
  margin:0 0 18px;
  line-height:1.95;
}
.seo-art__foot{
  clear:both;
  margin-top:24px !important;
  padding-top:18px;
}
.seo-art__card:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 60px rgba(0,0,0,.42),0 0 34px rgba(244,196,76,.08);
}
@media(max-width:900px){
  .seo-art__grid{gap:20px !important}
  .seo-art__card{padding:28px 24px 24px !important}
  .seo-art__body{columns:1;column-rule:0}
}

/* v2.0.5 Premium game imagery */
.game-card img,.game__card img,.games-card img{
  object-fit:cover;
  object-position:center;
  filter:saturate(1.08) contrast(1.05);
}
.cp-header__brand::after,
.cp-header__brand:after{
    content:none !important;
    display:none !important;
}
