body.elekt-theme{--bg:#101214;--surface:#1b1e21;--text:#e6dfd3;--muted:#a9a8a2;--line:#ffffff20;--accent:#b99a65;background:#101214;color:#e6dfd3;background-image:radial-gradient(ellipse at 80% 25%,#29343b44,transparent 55%)}
.elekt-world .dominion-hero{background:transparent}
.elekt-world .dominion-art,.elekt-world .dominion-mist{
 mask-image:linear-gradient(to bottom,#000 calc(100% - clamp(140px,20vw,240px)),transparent);
 -webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - clamp(140px,20vw,240px)),transparent);
}
.elekt-world .dominion-cards{overflow:clip;overflow-clip-margin:24px}
@media(max-width:1100px){
 .elekt-sidebar.is-mobile-pinned{position:fixed;top:8px;left:var(--elekt-menu-left);width:var(--elekt-menu-width);margin:0}
}
.elekt-theme .header{height:105px}.elekt-theme .brand-svg{width:85px;height:60px;background:none!important;mask:none!important;-webkit-mask:none!important}.elekt-theme .brand-two-tone{visibility:visible!important}.elekt-theme .games-dropdown{background:#171b1e}.elekt-theme .footer{border-top:1px solid #ffffff20;color:#a9a8a2}.elekt-theme .variants a[aria-current]{background:#b99a65}.elekt-world h1,.elekt-world h2,.elekt-world em{font-family:Georgia,'Times New Roman',serif}.elekt-world h2{font-size:clamp(38px,4.4vw,68px);line-height:1.1;font-weight:400;letter-spacing:-1.8px}.elekt-world em{font-weight:400;color:#b99a65}.elekt-world p{line-height:1.9}.dominion-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #ffffff15;font-size:11px;color:#a9a8a2}.dominion-nav>span{color:#b99a65;letter-spacing:5px;font-family:Georgia,serif}.dominion-nav>div{display:flex;gap:30px}.dominion-nav a:hover{color:#e6dfd3}.dominion-hero{height:760px;position:relative;overflow:hidden;background:#101214}.dominion-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.dominion-mist{position:absolute;inset:0;background:linear-gradient(90deg,#101214F0,#10121499 35%,transparent 75%),linear-gradient(0deg,#101214,transparent 35%)}.dominion-title{position:relative;padding:100px max(48px,calc((100vw - 1400px)/2));width:100%}.ritual-mark{font-size:44px;color:#b99a65}.dominion-kicker{font-size:10px;letter-spacing:2.8px;font-weight:700;color:#b99a65}.dominion-title h1{font-size:clamp(95px,12vw,180px);line-height:.95;letter-spacing:12px;font-weight:400;margin:25px 0;text-shadow:0 5px 40px #00000090}.dominion-tagline{font-family:Georgia,serif;font-size:29px;line-height:1.4!important;margin:30px 0}.dominion-button{display:inline-block;border:1px solid #b99a6580;background:#10121460;padding:16px 26px;font-size:11px;letter-spacing:1.4px;color:#e6dfd3;margin-top:20px;transition:background .2s}.dominion-button:hover{background:#b99a65;color:#101214}.dominion-foot{position:absolute;bottom:35px;left:max(48px,calc((100vw - 1400px)/2));right:max(48px,calc((100vw - 1400px)/2));display:flex;justify-content:space-between;color:#a9a8a2;letter-spacing:2px;font-size:9px}.dominion-intro{text-align:center;padding:100px 0 80px;max-width:880px}.dominion-intro p{max-width:650px;margin:30px auto 0;color:#a9a8a2;font-size:16px}.dominion-power{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:55px 0 110px}.power-copy{max-width:470px}.power-copy>p{color:#a9a8a2;margin:28px 0}.power-lines p{border-top:1px solid #ffffff20;font-family:Georgia,serif;font-size:20px;margin:0;padding:15px 0}.dominion-cards{height:550px;position:relative}.dominion-cards img{position:absolute;width:47%;max-height:460px;object-fit:contain;filter:drop-shadow(0 18px 25px #000000AA)}.card-left{left:0;top:45px;transform:rotate(-13deg)}.card-right{right:0;top:45px;transform:rotate(13deg)}.card-center{left:27%;top:0;z-index:2}.dominion-table{height:580px;position:relative;overflow:hidden;background:#161a1c}.dominion-table>img{width:100%;height:100%;object-fit:cover;opacity:.75}.dominion-table:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101214,transparent 60%),linear-gradient(90deg,#101214BB,transparent)}.dominion-table>div{position:absolute;z-index:1;left:max(48px,calc((100vw - 1400px)/2));bottom:80px}.dominion-edition{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:100px 0}.dominion-edition img{width:100%;height:470px;object-fit:contain}.dominion-edition p,.dominion-expansions p{color:#a9a8a2;max-width:430px;margin-top:28px}.dominion-expansions{border-top:1px solid #b99a6533;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;padding:85px 0}.dominion-expansions img{width:100%;max-height:380px;object-fit:contain}.dominion-exit{text-align:center;padding:30px 0 80px}.dominion-exit a{border-bottom:1px solid #b99a65;padding-bottom:8px;font-size:12px}
@media(max-width:900px){.dominion-title{padding:90px 35px}.dominion-hero{height:690px}.dominion-power{gap:30px}.dominion-cards{height:420px}.dominion-edition{gap:40px}.dominion-edition img{height:350px}.dominion-expansions{gap:35px}}
@media(max-width:600px){.elekt-theme .header{height:auto}.dominion-nav{flex-wrap:wrap;gap:18px}.dominion-nav>span{display:none}.dominion-nav>div{gap:20px}.dominion-hero{height:660px}.dominion-title{padding:90px 24px 60px}.dominion-title h1{font-size:96px;letter-spacing:4px}.dominion-tagline{font-size:24px}.dominion-mist{background:linear-gradient(90deg,#101214DD,#10121444),linear-gradient(0deg,#101214,transparent 50%)}.dominion-foot{left:24px;right:24px;gap:20px;font-size:8px;letter-spacing:1px}.dominion-intro{width:calc(100% - 48px);padding:65px 0 30px}.dominion-power,.dominion-edition,.dominion-expansions{grid-template-columns:minmax(0,1fr);gap:30px;padding:50px 0}.dominion-cards{height:410px;order:-1}.dominion-table{height:400px}.dominion-table>div{left:24px;bottom:55px}.dominion-edition img{height:300px}.dominion-expansions img{order:-1}.dominion-kicker{letter-spacing:1.7px;font-size:9px}.dominion-exit{padding-bottom:50px}}
.dominion-hero,.dominion-table{color:#e6dfd3}
.elekt-theme .header{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:30;height:100px;background:transparent;border:0}
.elekt-theme .header nav a,.elekt-theme .header summary,.elekt-theme .language{color:#ded9cc;text-shadow:0 1px 10px #000000}
.elekt-theme .header .variants{border-color:#ffffff30}.elekt-theme .header .tools button{color:#ded9cc;border-color:#ffffff30}
.elekt-theme .brand-two-tone{opacity:.8}.elekt-theme .brand-svg{width:70px;height:49px}
.elekt-world .dominion-hero{height:100svh;min-height:800px;max-height:1150px}
.elekt-world .dominion-art{object-position:67% center}
.elekt-world .dominion-mist{background:linear-gradient(90deg,#0a0e11DD 0%,#0a0e1160 35%,transparent 68%),linear-gradient(0deg,#101214,transparent 30%),linear-gradient(180deg,#0a0e1177,transparent 22%)}
.elekt-world .dominion-title{padding:220px max(48px,calc((100vw - 1400px)/2)) 120px}
.elekt-world .dominion-title h1{margin:34px 0 18px;line-height:1;width:480px;max-width:45vw;font-size:0}
.elekt-logotype{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 25px #000000AA)}
.elekt-world .dominion-title .dominion-kicker{font-size:9px;letter-spacing:3px;color:#c2b49d}
.elekt-world .dominion-tagline{font-size:28px;margin:20px 0 26px}
.elekt-world .dominion-title .dominion-button{border-color:#b99a6555;background:#10121444}
.elekt-world .dominion-foot{bottom:38px;border-top:1px solid #ffffff15;padding-top:20px}
@media(max-width:900px){.elekt-world .dominion-title{padding:190px 35px 120px}.elekt-world .dominion-title h1{max-width:58vw}.elekt-world .dominion-hero{min-height:760px}}
@media(max-width:600px){.elekt-theme .header{height:auto;padding:18px 0;row-gap:18px}.elekt-theme .brand-svg{width:64px;height:45px}.elekt-world .dominion-hero{min-height:780px}.elekt-world .dominion-title{padding:230px 24px 100px}.elekt-world .dominion-title h1{max-width:85vw;width:380px;margin-top:30px}.elekt-world .dominion-tagline{font-size:24px}.elekt-world .dominion-art{object-position:60% center}.elekt-world .dominion-mist{background:linear-gradient(90deg,#101214AA,#10121422),linear-gradient(0deg,#101214,transparent 60%),linear-gradient(180deg,#10121488,transparent 35%)}}
.elekt-world .dominion-title h1{margin:0 0 12px}
.elekt-world .dominion-tagline{margin:0;line-height:1.4}
.dominion-game-info{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff15;font-size:9px;letter-spacing:2px;color:#a9a8a2}
.dominion-game-info>span{white-space:nowrap}
@media(max-width:600px){.dominion-game-info{gap:8px;letter-spacing:.5px}.dominion-game-genre{display:none}}
@media(max-width:600px){.elekt-world .dominion-title h1{margin:0 0 12px}.dominion-game-info{font-size:8px;letter-spacing:.5px}}
.elekt-world .dominion-tagline{width:480px;max-width:45vw;text-align:center}
.elekt-theme .header .brand-svg{background:#d8d5cc!important;-webkit-mask:url('/wp-content/uploads/media/wtf-logo.svg') center/contain no-repeat!important;mask:url('/wp-content/uploads/media/wtf-logo.svg') center/contain no-repeat!important}
.elekt-theme .header .brand-two-tone{visibility:hidden!important}
@media(max-width:900px){.elekt-world .dominion-tagline{max-width:58vw}}
@media(max-width:600px){.elekt-world .dominion-tagline{width:380px;max-width:85vw}}
.elekt-section{padding:65px 0;border-top:1px solid #ffffff15}.elekt-section-header{margin-bottom:35px}.elekt-section h2{margin:0}.elekt-review{border-bottom:1px solid #ffffff20}.elekt-review>summary,.elekt-combo>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-family:Georgia,serif;font-size:25px}.elekt-review>summary::-webkit-details-marker,.elekt-combo>summary::-webkit-details-marker{display:none}.review-expand{font-family:Arial,sans-serif;color:#b99a65}.elekt-review[open] .review-expand{transform:rotate(45deg)}.elekt-imported{font-size:15px;line-height:1.85;color:#bbb9b0;overflow-wrap:anywhere}.elekt-imported p{margin:14px 0}.elekt-imported img{max-width:100%;height:auto;display:block;margin:20px 0}.elekt-imported a{color:#d1b481;text-decoration:underline;text-underline-offset:4px}.elekt-imported h2,.elekt-imported h3{font-size:26px}.elekt-imported div{max-width:100%;background:transparent!important}.elekt-reviews .elekt-imported{max-width:950px;padding-bottom:28px}.elekt-reviews .elekt-imported img{max-height:130px;width:auto}.elekt-expansion-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.elekt-expansion{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:30px;border:1px solid #ffffff15;border-left:3px solid var(--expansion-color);background:linear-gradient(120deg,color-mix(in srgb,var(--expansion-color) 9%,#101214),#101214)}.expansion-visual img{width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 12px 15px #00000077)}.expansion-description h3{font-family:Georgia,serif;font-weight:400;font-size:32px;color:var(--expansion-color);margin:15px 0 25px}.expansion-description summary{font-size:12px;cursor:pointer;color:var(--expansion-color);text-decoration:underline;text-underline-offset:6px}.expansion-description .elekt-imported{font-size:13px}.expansion-description .elekt-imported img{max-height:230px;object-fit:contain}.elekt-expansion:has(details[open]){grid-column:1/-1}.elekt-combo{border-bottom:1px solid #ffffff20}.elekt-combo .elekt-imported{padding-bottom:35px;max-width:1000px}.elekt-combo img{max-height:430px;width:auto;object-fit:contain}.combo-intro{max-width:850px;margin-bottom:25px}.elekt-faq{display:flex;align-items:center;justify-content:space-between;gap:30px}.elekt-faq p{color:#a9a8a2}.elekt-faq .dominion-button{margin:0}.elekt-imported iframe{width:100%;aspect-ratio:16/9;height:auto}.elekt-section summary:focus-visible{outline:2px solid #b99a65;outline-offset:5px}
@media(max-width:900px){.elekt-expansion{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:20px}.expansion-visual img{height:180px}.expansion-description h3{font-size:27px}}
@media(max-width:600px){.elekt-section{padding:45px 0}.elekt-expansion-list{grid-template-columns:minmax(0,1fr)}.elekt-faq{display:block}.elekt-faq .dominion-button{margin-top:20px}.elekt-review>summary,.elekt-combo>summary{font-size:22px}.elekt-combo img{width:100%;max-height:none}.elekt-expansion:has(details[open]){grid-column:auto}}

.elekt-reading-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:55px;max-width:1660px;margin:0 auto;padding:0 48px}
.elekt-sidebar{position:sticky;top:65px;align-self:start;padding:35px 0;max-height:calc(100svh - 80px);overflow:auto}
.elekt-publisher{display:block;width:64px;margin-bottom:40px;opacity:.65}
.elekt-publisher img{width:100%;height:auto;filter:grayscale(1) brightness(0) invert(.85)}
.elekt-publisher:hover{opacity:1}
.elekt-sidebar-top{display:flex;align-items:center;gap:16px;margin-bottom:40px}
.elekt-sidebar-top .elekt-publisher,.elekt-sidebar-top .elekt-back-to-top{margin:0}
.elekt-section-menu>summary{display:none}
.elekt-back-to-top{display:flex;align-items:center;justify-content:center;width:36px;min-height:44px;margin:0 0 20px;padding:0;border:0;background:transparent;color:#d1b481;font-size:13px;cursor:pointer}
.elekt-back-to-top:hover{color:#f0ddb9}
@media(min-width:1101px){
  .elekt-back-to-top{border:1px solid #b99a6580;border-radius:3px}
  .elekt-back-to-top:hover{border-color:#d1b481}
}
.elekt-section-menu>nav,.elekt-section-menu:not([open])>nav{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.elekt-section-menu nav a{color:#a9a8a2;font-size:13px;padding:0 0 7px;border-bottom:1px solid transparent}
.elekt-section-menu nav a:hover,.elekt-section-menu nav a[aria-current]{color:#d1b481;border-bottom-color:#b99a65}
.elekt-reading-content{min-width:0}
.elekt-reading-content>.wrap{width:100%}
.elekt-reading-content section[id]{scroll-margin-top:40px}
.elekt-section-menu summary:focus-visible{outline:2px solid #b99a65;outline-offset:5px}
@media(max-width:1100px){
.elekt-reading-layout{display:block;padding:0 24px}
.elekt-sidebar{top:8px;z-index:40;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:0;overflow:visible;max-height:none;background:transparent;border:0;box-shadow:none}
.elekt-section-menu{padding:0 12px;background:#25282d;border:1px solid #b99a6580;box-shadow:0 4px 16px #00000050}
.elekt-back-to-top{display:flex;align-items:center;justify-content:center;width:36px;height:44px;margin:0;padding:0;background:#b99a65;color:#101214;border:0;border-radius:3px;cursor:pointer}
.elekt-back-to-top svg{width:18px;height:18px}
.elekt-back-to-top span{display:none}
.elekt-back-to-top:hover{background:#d1b481}
.elekt-publisher{display:none}
.elekt-sidebar-top{display:contents}
.elekt-section-menu>summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:9px 0;font-size:14px;font-weight:700;color:#f0ddb9;cursor:pointer;list-style:none}
.elekt-section-menu>summary::-webkit-details-marker{display:none}
.elekt-section-chevron{display:block;flex-shrink:0;transform-origin:center;color:#d1b481}
.elekt-section-menu[open]>summary .elekt-section-chevron{transform:rotate(180deg)}
.elekt-section-menu:not([open])>nav{display:none}
.elekt-section-menu[open]>nav{display:flex;gap:18px;padding:8px 0 24px;max-height:calc(100svh - 80px);overflow:auto}
.elekt-section-menu nav a{color:#e6dfd3}
.elekt-reading-content section[id]{scroll-margin-top:85px}
}
/* Original review excerpts stay visible, with their authors and source links. */
.elekt-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 55px}
.elekt-review{border:0;border-top:1px solid #b99a6540;padding:28px 0 10px;min-width:0}
.elekt-review-featured{grid-column:1/-1;padding:38px 0 25px;max-width:1000px}
.elekt-review-author{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.elekt-review-author img{width:56px;height:56px;object-fit:contain;border-radius:4px}
.elekt-review-author h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;color:#b99a65}
.elekt-review-excerpt{font-family:Georgia,'Times New Roman',serif;font-size:20px;color:#e6dfd3;line-height:1.65;overflow-wrap:anywhere}
.elekt-world .elekt-review-excerpt p{line-height:1.65;margin:0 0 18px}
.elekt-review-featured .elekt-review-excerpt{font-size:clamp(24px,2.4vw,34px)}
.elekt-review-excerpt strong{color:#d1b481}
.elekt-review-excerpt a{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#b99a65;text-decoration:underline;text-underline-offset:5px;letter-spacing:0;margin-top:12px}
.elekt-review-excerpt a:hover{color:#e6dfd3}
.elekt-review-group{grid-column:1/-1;margin:40px 0 0;font-family:Georgia,serif;font-weight:400;font-size:32px;color:#a9a8a2}
@media(max-width:700px){.elekt-reviews{grid-template-columns:minmax(0,1fr);gap:28px}.elekt-review-excerpt{font-size:19px}.elekt-review-featured .elekt-review-excerpt{font-size:25px}}
.elekt-review-video{aspect-ratio:16/9;width:100%;margin-top:22px;background:#080b0d;border:1px solid #b99a6533}
.elekt-review-video iframe{display:block;width:100%;height:100%;border:0}
.elekt-review-video{margin:0 0 24px}

.elekt-combos-intro{color:#a9a8a2;max-width:650px;margin:0 0 40px;font-size:16px}
.elekt-combo-list{display:grid;gap:0}
.elekt-combo-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:42px;padding:45px 0;border-top:1px solid #b99a6533;align-items:start}
.elekt-combo-art img{display:block;width:100%;height:auto;border:1px solid #ffffff15}
.elekt-combo-number{display:block;color:#b99a65;font-size:11px;letter-spacing:2px;margin-bottom:15px}
.elekt-combo-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.25;margin:0 0 22px;color:#e6dfd3}
.elekt-combo-requirement{display:inline-block;font-size:11px;color:#d1b481;border:1px solid #b99a6545;padding:7px 10px;margin-bottom:14px}
.elekt-combo-copy .elekt-imported p:first-child{margin-top:0;color:#e6dfd3}
@media(max-width:900px){.elekt-combo-entry{gap:28px}}
@media(max-width:700px){.elekt-combo-entry{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0}.elekt-combo-art{max-width:520px}.elekt-combo-copy h3{font-size:27px}}
/* One expansion per row, following the combo layout. */
.elekt-expansion-list{grid-template-columns:minmax(0,1fr);gap:28px}
.elekt-expansion{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:42px;padding:35px;align-items:center;scroll-margin-top:85px}
.expansion-visual img{height:320px;max-height:none}
.expansion-description h3{font-size:36px;margin:0 0 24px}
.expansion-description .elekt-imported{font-size:15px}
@media(max-width:900px){.elekt-expansion{gap:28px;padding:25px}.expansion-visual img{height:280px}}
@media(max-width:700px){.elekt-expansion{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.expansion-visual img{height:260px}.expansion-description h3{font-size:30px}}
.expansion-full-description{margin-top:22px}.expansion-full-description[open]>summary{margin-bottom:24px}.expansion-full-description blockquote{margin:24px 0;padding-left:20px;border-left:2px solid var(--expansion-color);font-family:Georgia,serif;font-size:21px;color:var(--expansion-color)}.expansion-full-description ul{padding-left:22px}.expansion-full-description .elekt-imported img{width:100%;height:auto;max-height:420px}

.elekt-expansion{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start}
.expansion-visual{position:sticky;top:90px;align-self:start;text-align:center}
.expansion-visual img{height:290px}
.expansion-card-count{display:block;margin:18px 0 14px;color:var(--expansion-color);font-size:14px}
.expansion-buy{display:inline-block;padding:13px 24px;border:1px solid var(--expansion-color);color:var(--expansion-color);font-size:13px}
.expansion-buy:hover{background:var(--expansion-color);color:#101214}
.expansion-description-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;align-items:start}
.expansion-description-gallery img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}
@media(max-width:700px){.elekt-expansion{grid-template-columns:minmax(0,1fr)}.expansion-visual{position:static}.expansion-visual img{height:260px}.expansion-description-gallery{gap:12px}}
.expansion-faq{margin:30px 0}
.expansion-faq>h4{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 20px;color:var(--expansion-color)}
.expansion-faq>details{border-top:1px solid #ffffff20;padding:16px 0}
.expansion-faq>details>summary{font-size:15px;line-height:1.5;text-decoration:none}
.expansion-faq>details[open]>summary{margin-bottom:16px}
.elekt-expansion-navigation{width:100%}
.elekt-expansion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.elekt-submenu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #b99a6555;border-radius:3px;background:transparent;color:#d1b481;cursor:pointer;font-size:20px;line-height:1}
.elekt-submenu-toggle svg{display:block;transform-origin:center}
.elekt-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.elekt-submenu-toggle{border:0;background:transparent}
.elekt-expansion-submenu[hidden]{display:none}
@media(max-width:1100px){.elekt-submenu-toggle{width:44px;height:44px}}
.elekt-expansion-navigation>a{display:inline-block}
.elekt-expansion-submenu{list-style:none;margin:16px 0 0;padding:0 0 0 14px;border-left:1px solid #b99a6533;display:grid;gap:10px}
.elekt-section-menu .elekt-expansion-submenu a{display:inline-block;font-size:11px;line-height:1.4;padding-bottom:3px;letter-spacing:0}
@media(max-width:1100px){.elekt-expansion-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.elekt-section-menu .elekt-expansion-submenu a{font-size:12px}}
.elekt-author-list{display:grid;gap:40px}
.elekt-author{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;padding:30px 0;border-top:1px solid #b99a6533;align-items:start}
.elekt-author>img{width:150px;height:auto;max-height:202px;object-fit:cover;filter:saturate(.65)}
.elekt-author h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:12px 0 20px}
.elekt-author .elekt-imported{max-width:850px}
@media(max-width:600px){.elekt-author{grid-template-columns:minmax(0,1fr);gap:22px}.elekt-author>img{width:120px}}
.elekt-game-lead{font-family:Georgia,serif;font-size:clamp(23px,2.7vw,34px);max-width:950px;color:#e6dfd3;margin:0 0 30px}
.elekt-game-facts{display:flex;flex-wrap:wrap;gap:16px 35px;color:#b99a65;font-size:12px;letter-spacing:1px;padding:20px 0;border-top:1px solid #b99a6533;border-bottom:1px solid #b99a6533}
.elekt-game-table{display:block;width:100%;max-height:600px;object-fit:contain;margin:35px 0 45px}
.elekt-game-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.elekt-game-steps h3,.elekt-game-edition h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:16px 0;color:#e6dfd3}
.elekt-game-steps p,.elekt-game-edition p{font-size:15px;color:#a9a8a2;margin:0}
.elekt-game-edition{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #b99a6533;margin-top:45px;padding-top:30px}
.elekt-game-edition>div{max-width:700px}.elekt-game-edition h3{margin-top:0}.elekt-game-edition .dominion-button{white-space:nowrap;margin:0}
@media(max-width:900px){.elekt-game-steps{grid-template-columns:minmax(0,1fr);gap:30px}.elekt-game-edition{display:block}.elekt-game-edition .dominion-button{margin-top:25px}}
.elekt-download-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-top:1px solid #b99a6533}
.elekt-download-row h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 12px}.elekt-download-row p{font-size:13px;color:#a9a8a2;margin:0}.elekt-download-row .dominion-button{margin:0;white-space:nowrap}
.elekt-first-edition{max-width:850px;color:#bbb9b0;font-size:16px}.elekt-first-edition p{margin:0 0 22px}
@media(max-width:600px){.elekt-download-row{display:block}.elekt-download-row .dominion-button{margin-top:24px}}
#game-description{border-top:0}

.elekt-review-featured{border-top:0}

/* Expansion pages use the same Elekt palette and a regular header. */
.elekt-world img{max-width:100%}
.elekt-expansion-page{padding-top:38px;padding-bottom:80px}
.elekt-expansion-page h1{font:400 clamp(40px,6vw,72px)/1.15 Georgia,serif;margin:28px 0 48px}
.elekt-expansion-back,.expansion-page-link{color:var(--accent);border-bottom:1px solid currentColor;padding-bottom:5px}
.elekt-expansion-theme .header{position:relative;left:auto;transform:none;background:transparent}
.elekt-theme .header .tools .cart-link{color:var(--text)}
.elekt-theme .wp-site-blocks{padding:0}
@media(max-width:700px){.elekt-theme .header nav.mobile-navigation{background:var(--bg);color:var(--text)}}
/* FAQ: shorter reading lines and a quieter hierarchy. */
.elekt-world .wtf-faq{max-width:880px;font-size:16px}
.elekt-world #faq>h2{font-size:clamp(36px,4vw,48px);margin-bottom:28px}
.elekt-world .wtf-faq .wtf-faq__heading{font:400 26px/1.3 Georgia,serif;margin:0 0 12px}
.elekt-world .wtf-faq .wtf-faq__group+.wtf-faq__group{margin-top:48px}
.elekt-world .wtf-faq .wtf-faq__question{font-weight:400;padding:16px 0;gap:24px}
.elekt-world .wtf-faq .wtf-faq__item[open]>.wtf-faq__question{color:var(--accent)}
.elekt-world .wtf-faq .wtf-faq__answer{font-size:15px;line-height:1.75;color:var(--muted)}
.elekt-world .wtf-faq .wtf-faq__answer p{line-height:inherit}
.elekt-world .wtf-faq .wtf-faq__feedback{margin-top:16px;font-size:13px}
.elekt-expansion-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.elekt-expansion-list>.elekt-expansion{grid-template-columns:130px minmax(0,1fr);gap:24px;padding:24px;min-width:0;height:100%}
.elekt-expansion-list .expansion-visual{position:static}
.elekt-expansion-list .expansion-visual img{height:230px}
.elekt-expansion-list .expansion-description{min-width:0}
.elekt-expansion-list .expansion-description h3{font-size:30px;margin:0 0 18px}
.elekt-expansion-list .expansion-description .elekt-imported{font-size:14px;line-height:1.8}
.expansion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:24px}
.expansion-actions .expansion-buy,.expansion-actions p{margin:0}
.elekt-expansion .expansion-page-link{color:var(--expansion-color);border-bottom-color:currentColor}
.elekt-wiedzmy2-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:48px 0}
.elekt-wiedzmy2-art>img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}
.elekt-wiedzmy2-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}
.elekt-wiedzmy2-boxes img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}
.elekt-expansion-page>.elekt-section>img{display:block;max-width:100%;height:auto;margin:40px auto 0}
@media(max-width:700px){.elekt-wiedzmy2-art{grid-template-columns:minmax(0,1fr);gap:32px}.elekt-wiedzmy2-art>img{max-height:440px}}
.expansion-description>.expansion-card-count{display:block;text-align:left;margin:0 0 18px;color:var(--expansion-color);font-size:14px}
@media(max-width:1200px){.elekt-expansion-list{grid-template-columns:minmax(0,1fr)}.elekt-expansion-list>.elekt-expansion{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:700px){.elekt-expansion-list>.elekt-expansion{grid-template-columns:minmax(0,1fr);gap:24px}.elekt-expansion-list .expansion-visual img{height:240px}}

/* Próbne tło Elekta PL: statyczna mgła, bez plików graficznych i animacji.
   Usunięcie tego bloku przywraca poprzednie tło. */
html[lang^="pl"] body.elekt-theme{
  background-color:#171b1e;
  background-image:
    linear-gradient(90deg,transparent,#10141666 28%,#10141688 65%,transparent),
    linear-gradient(90deg,#aab2b51c,transparent 36%,transparent 64%,#939da321),
    radial-gradient(ellipse 90% 65% at 0% 15%,#aab2b514,transparent 80%),
    radial-gradient(ellipse 85% 70% at 100% 85%,#939da318,transparent 80%);
  background-size:100% 100%;
  background-repeat:no-repeat;
}

/* Wzór podstrony dodatku: neutralna oprawa, kolor pozostaje w ilustracjach. */
.elekt-addon-page{max-width:1240px}
.elekt-addon-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:center;padding:55px 0 65px}
.elekt-addon-cover{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse,#a9a39512,transparent 70%)}
.elekt-addon-cover img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;filter:drop-shadow(0 18px 24px #0005)}
.elekt-addon-intro>span{font-size:10px;letter-spacing:2.2px;color:var(--muted)}
.elekt-addon-intro h1{font-size:clamp(42px,4.7vw,68px);margin:20px 0 24px}
.elekt-addon-intro .elekt-imported{font-size:16px;line-height:1.85}
.elekt-addon-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;border-top:1px solid var(--line);padding-top:25px;margin:30px 0}
.elekt-addon-fact:first-child{grid-column:1/-1}
.elekt-addon-fact dt{font-size:11px;color:var(--muted);margin-bottom:8px}
.elekt-addon-fact dd{font-size:15px;margin:0}
.elekt-addon-fact:first-child dd{font-size:24px;font-family:Georgia,serif}
.elekt-addon-actions .expansion-buy{border-color:#b99a6580;background:#b99a65;color:#101214;padding:15px 30px;font-size:14px}
.elekt-addon-actions .expansion-buy:hover{background:#d1b481}
.page-id-419 .elekt-addon-page{--addon-accent:#88b7a1}
.page-id-419 .elekt-addon-intro>span{color:var(--addon-accent)}
.page-id-419 .elekt-addon-actions .expansion-buy{background:var(--addon-accent);border-color:var(--addon-accent);color:#101214}
.page-id-419 .elekt-addon-actions .expansion-buy:hover{background:#a3cbb8;border-color:#a3cbb8}
.page-id-419 .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.page-id-417 .elekt-addon-page{--addon-accent:#d5ae70}
.page-id-417 .elekt-addon-intro>span{color:var(--addon-accent)}
.page-id-417 .elekt-addon-actions .expansion-buy{background:var(--addon-accent);border-color:var(--addon-accent);color:#101214}
.page-id-417 .elekt-addon-actions .expansion-buy:hover{background:#e3c28f;border-color:#e3c28f}
.page-id-417 .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.page-id-421 .elekt-addon-page{--addon-accent:#bb819f}
.page-id-421 .elekt-addon-intro>span{color:var(--addon-accent)}
.page-id-421 .elekt-addon-actions .expansion-buy{background:var(--addon-accent);border-color:var(--addon-accent);color:#101214}
.page-id-421 .elekt-addon-actions .expansion-buy:hover{background:#cfa0b9;border-color:#cfa0b9}
.page-id-421 .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.elekt-addon-artefakty{--addon-accent:#91b3c7}
.elekt-addon-artefakty .elekt-addon-intro>span{color:var(--addon-accent)}
.elekt-addon-artefakty .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.elekt-addon-minstrel{--addon-accent:#c5a9a0}
.elekt-addon-minstrel .elekt-addon-intro>span{color:var(--addon-accent)}
.elekt-addon-minstrel .elekt-addon-actions .expansion-buy{background:var(--addon-accent);border-color:var(--addon-accent)}
.elekt-addon-minstrel .elekt-addon-actions .expansion-buy:hover{background:#d9bfb6;border-color:#d9bfb6}
.elekt-addon-minstrel .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.elekt-addon-wiedzmy2{--addon-accent:#b99ad5}
.elekt-addon-wiedzmy2 .elekt-addon-intro>span{color:var(--addon-accent)}
.elekt-addon-wiedzmy2 .elekt-addon-actions .expansion-buy{background:var(--addon-accent);border-color:var(--addon-accent)}
.elekt-addon-wiedzmy2 .elekt-addon-actions .expansion-buy:hover{background:#cfb5e5;border-color:#cfb5e5}
.elekt-addon-wiedzmy2 .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.elekt-addon-intrygi{--addon-accent:#a8b49b}
.elekt-addon-intrygi .elekt-addon-intro>span{color:var(--addon-accent)}
.elekt-addon-intrygi .elekt-addon-section-copy blockquote{border-left-color:var(--addon-accent)}
.elekt-learn-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.elekt-learn-video{min-width:0}
.elekt-video-preview{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#101214}
.elekt-video-preview img{display:block;width:100%;height:100%;object-fit:cover}
.elekt-video-preview span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;background:#101214e6;color:#e6dfd3;border:1px solid #b99a65;white-space:nowrap;font-size:13px}
.elekt-video-preview:hover span{background:#b99a65;color:#101214}
.elekt-video-preview:focus-visible{outline:2px solid #b99a65;outline-offset:4px}
.elekt-learn-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101214}
.elekt-learn-video h3{font:400 21px/1.4 Georgia,serif;margin:18px 0 10px}
.elekt-learn-video>p{font-size:12px;color:var(--muted)}
.elekt-learn-video>p a{border-bottom:1px solid var(--line)}
@media(max-width:900px){.elekt-learn-videos{grid-template-columns:minmax(0,1fr);max-width:700px}}
.elekt-addon-character-figure{margin:0 auto 40px;max-width:380px}
.elekt-addon-character-figure img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}
.elekt-addon-character-figure figcaption{font-size:13px;color:var(--muted);text-align:center;line-height:1.6;margin-top:20px}
.elekt-addon-instruction-example{margin:30px 0 0}
.elekt-addon-rules .elekt-addon-instruction-example img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.elekt-addon-minstrel .elekt-addon-instruction-example img{
  /* Obrys oryginału 557 × 1024: usuwa białe otoczenie, zachowuje piksele kart. */
  --minstrel-cutout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 557 1024'%3E%3Cpath fill='white' d='M81 0H529Q557 0 557 28V992Q557 1024 526 1024H79Q49 1024 49 994V984H28Q0 984 0 954V239Q0 209 29 209H31V131Q31 102 60 102H54V28Q54 0 81 0Z'/%3E%3C/svg%3E");
  mask-image:var(--minstrel-cutout);mask-size:100% 100%;mask-repeat:no-repeat;
  -webkit-mask-image:var(--minstrel-cutout);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;
}
.elekt-addon-instruction-example figcaption{font-size:13px;line-height:1.6;color:var(--muted);text-align:center;margin-top:14px}
.elekt-addon-rule-step-with-example{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:28px;align-items:start}
.elekt-addon-rule-step-with-example>h3,.elekt-addon-rule-step-with-example>p{grid-column:1}
.elekt-addon-rule-step-with-example>.elekt-addon-instruction-example{grid-column:2;grid-row:1 / span 2;margin:0}
.elekt-addon-rule-step-with-example .elekt-addon-instruction-example figcaption{font-size:11px}
@media(max-width:700px){.elekt-addon-rule-step-with-example{display:block}.elekt-addon-rule-step-with-example>.elekt-addon-instruction-example{max-width:180px;margin:24px auto 0}}
.elekt-addon-rules{counter-reset:artifact-rule}
.elekt-addon-rule-step{counter-increment:artifact-rule;padding:28px 0;border-top:1px solid var(--line)}
.elekt-addon-rule-step:first-child{border-top:0;padding-top:0}
.elekt-addon-rules .elekt-addon-rule-step h3{display:flex;align-items:baseline;gap:15px;font:400 25px/1.3 Georgia,serif;color:var(--text);margin:0 0 20px}
.elekt-addon-rule-step h3:before{content:counter(artifact-rule,decimal-leading-zero);font:400 12px/1.4 Arial,sans-serif;color:var(--addon-accent);flex-shrink:0}
.elekt-addon-section-copy .elekt-addon-rule-list{columns:1;margin:0;padding-left:22px}
.elekt-addon-rules{font-size:16px;line-height:1.85}
.elekt-addon-section-copy .elekt-addon-rule-list li{margin:0 0 16px;padding-left:6px}
.elekt-addon-rule-list li::marker{color:var(--addon-accent)}
.elekt-addon-rule-example{padding:20px 24px;margin:24px 0 0;background:#91b3c70b;border-left:2px solid var(--addon-accent)}
.elekt-addon-rules .elekt-addon-rule-example h4{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--addon-accent);margin:0 0 12px}
.elekt-addon-rule-example p{margin:0}
@media(max-width:700px){.elekt-addon-rules .elekt-addon-rule-step h3{font-size:22px}.elekt-addon-rule-example{padding:18px}}
.elekt-addon-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:65px;padding:45px 0;border-top:1px solid var(--line)}
.elekt-addon-page .elekt-addon-section h2,.elekt-addon-page .elekt-addon-art h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 25px;color:var(--text)}
.elekt-addon-section-copy>:first-child{margin-top:0}
.elekt-addon-section-copy ul{padding-left:22px;columns:2;column-gap:30px}
.elekt-addon-section-copy li{break-inside:avoid;margin:0 0 10px}
.elekt-addon-section-copy blockquote{margin:0 0 30px;padding:0 0 0 22px;border-left:1px solid var(--line);font:400 21px/1.65 Georgia,serif;color:var(--text)}
.elekt-addon-art{padding:45px 0 0;border-top:1px solid var(--line)}
.elekt-addon-art .expansion-description-gallery{margin-top:30px;gap:40px}
.elekt-addon-art .expansion-description-gallery img{max-height:540px}
.elekt-addon-card-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:30px 0 45px}
.elekt-addon-card{margin:0;min-width:0}
.elekt-addon-card img{display:block;width:100%;height:auto;border-radius:3% / 4.6%}
.elekt-addon-card figcaption{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.6}
.elekt-addon-card-gallery-portrait{max-width:880px;margin-left:auto;margin-right:auto;gap:40px}
.elekt-addon-card-portrait img{border-radius:4.6% / 3%}
.elekt-card-carousel{max-width:100%;min-width:0}
.elekt-card-carousel-track{display:flex;gap:24px;max-width:900px;margin:25px auto 40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#91b3c780 transparent}
.elekt-card-carousel-track>.elekt-addon-card{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;scroll-snap-stop:always}
.elekt-card-carousel-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;max-width:1024px;margin:30px auto 0}
.elekt-card-carousel-stage .elekt-card-carousel-track{width:100%;margin:0;max-width:none;padding-bottom:0}
.elekt-card-carousel.is-enhanced .elekt-card-carousel-track{scrollbar-width:none}
.elekt-card-carousel.is-enhanced .elekt-card-carousel-track::-webkit-scrollbar{display:none}
.elekt-card-carousel-arrow{display:grid;place-items:center;width:44px;height:56px;padding:0;border:2px solid var(--addon-accent);border-radius:3px;background:var(--addon-accent);color:#101214;font:700 42px/1 Georgia,serif;cursor:pointer;box-shadow:0 3px 12px #0004}
.elekt-card-carousel-arrow:hover:not(:disabled){border-color:#d6e5ed;background:#d6e5ed;color:#101214}
.elekt-card-carousel-arrow:disabled{opacity:1;background:#242b2f;border-color:#667782;color:#9baab3;box-shadow:none;cursor:default}
.elekt-card-carousel-controls{position:relative;display:flex;justify-content:center;max-width:900px;margin:12px auto 25px}
.elekt-card-carousel-indicators{display:flex;justify-content:center;gap:8px}
.elekt-card-carousel-indicators button{display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;background:transparent;cursor:pointer}
.elekt-card-carousel-indicators button:before{content:'';display:block;width:100%;height:4px;border-radius:1px;background:#e6dfd32e}
.elekt-card-carousel-indicators button[aria-pressed="true"]:before{background:var(--addon-accent)}
.elekt-card-carousel-indicators button:hover:before{background:#c7d9e3}
.elekt-card-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elekt-card-carousel button:focus-visible,.elekt-card-carousel-track:focus-visible{outline:2px solid var(--addon-accent);outline-offset:3px}
@media(max-width:700px){.elekt-card-carousel-track>.elekt-addon-card{flex-basis:100%}.elekt-card-carousel-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.elekt-card-carousel-arrow{width:30px;height:48px;font-size:30px}.elekt-card-carousel-indicators{gap:6px}.elekt-card-carousel-indicators button{width:36px}}
.elekt-addon-card-rotated{position:relative;aspect-ratio:1181/768;overflow:hidden;border-radius:3% / 4.6%}
.elekt-addon-card .elekt-addon-card-rotated img{position:absolute;left:50%;top:50%;width:65.0296%;max-width:none;height:auto;max-height:none;border-radius:0;transform:translate(-50%,-50%) rotate(90deg)}
@media(max-width:700px){.elekt-addon-page .elekt-addon-section:has(blockquote) h2{font-size:24px}}
@media(max-width:700px){.elekt-addon-card-gallery{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:900px){.elekt-addon-hero{gap:35px}.elekt-addon-section{gap:35px}}
@media(max-width:700px){.elekt-addon-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:35px 0 40px}.elekt-addon-cover{padding:0}.elekt-addon-cover img{max-height:350px}.elekt-addon-intro h1{margin:16px 0 22px}.elekt-addon-section{grid-template-columns:minmax(0,1fr);gap:0;padding:35px 0}.elekt-addon-facts{gap:20px}.elekt-addon-art .expansion-description-gallery{grid-template-columns:minmax(0,1fr);gap:25px}}
@media(max-width:700px){
 .elekt-world .dominion-intro{padding-bottom:16px}
 .elekt-world .dominion-power{grid-template-columns:minmax(0,1fr);padding-top:16px;gap:24px}
 .elekt-world .dominion-cards{height:auto;aspect-ratio:1.1;order:-1}
 .elekt-world .dominion-cards img{height:auto}
 .elekt-world .dominion-cards .card-left,.elekt-world .dominion-cards .card-right{top:24px}
}
@media(max-width:700px){
 .elekt-world .dominion-power{padding-bottom:20px}
 .elekt-world .power-copy>p{margin:20px 0 0}
 .elekt-world .elekt-reading-content>.elekt-section{padding-top:28px;padding-bottom:28px}
 .elekt-world .elekt-section-header{margin-bottom:24px}
 .elekt-world .elekt-game-lead{line-height:1.5;margin-bottom:20px}
 .elekt-world .elekt-game-table{height:auto;max-height:none;margin:24px 0 28px}
 .elekt-world #elekt-expansions .elekt-expansion-list{margin-left:-24px;margin-right:-24px;row-gap:0}
}
.expansion-cover-link{display:block}
.expansion-cover-link:focus-visible{outline:2px solid var(--expansion-color);outline-offset:4px}
.elekt-expansion-list>.elekt-expansion{border-left:1px solid #ffffff15;border-top:3px solid var(--expansion-color);background:linear-gradient(180deg,color-mix(in srgb,var(--expansion-color) 30%,#101214) 0%,color-mix(in srgb,var(--expansion-color) 13%,#101214) 35%,#101214 80%)}
.expansion-title-link{color:inherit;text-decoration:none}
.expansion-title-link:hover{text-decoration:underline;text-underline-offset:5px}
.expansion-title-arrow{font-size:.55em;vertical-align:middle}
@media(max-width:700px){
 .elekt-expansion-list>.elekt-expansion{grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto minmax(44px,1fr);gap:12px}
 .elekt-expansion-list .expansion-visual{grid-column:1;grid-row:1 / span 2;align-self:center}
 .elekt-expansion-list .expansion-visual img{height:210px}
 .elekt-expansion-list .expansion-description{display:contents}
 .elekt-expansion-list .expansion-description>h3{grid-column:2;grid-row:1;align-self:start;margin:0;font-size:26px;overflow-wrap:anywhere}
 .elekt-expansion-list .expansion-description>:not(h3){grid-column:1 / -1}
 .elekt-expansion-list .expansion-actions,.elekt-expansion-list .expansion-actions p{display:contents}
 .elekt-expansion-list .expansion-actions .expansion-page-link{display:none}
 .elekt-expansion-list .expansion-actions .expansion-buy{grid-column:2;grid-row:2;align-self:start;justify-self:start;margin:0}
 .elekt-expansion-list>.elekt-expansion:has(.expansion-card-count){grid-template-rows:auto auto minmax(44px,1fr)}
 .elekt-expansion-list .elekt-expansion:has(.expansion-card-count) .expansion-visual{grid-row:1 / span 3}
 .elekt-expansion-list .elekt-expansion .expansion-description>.expansion-card-count{grid-column:2;grid-row:2;align-self:start;margin:0;color:var(--expansion-color);font-size:13px;line-height:1.4}
 .elekt-expansion-list .elekt-expansion:has(.expansion-card-count) .expansion-buy{grid-row:3}
}
@media(max-width:360px){.elekt-expansion-list>.elekt-expansion{grid-template-columns:112px minmax(0,1fr);gap:12px 10px}.elekt-expansion-list .expansion-visual img{height:180px}.elekt-expansion-list .expansion-description>h3{font-size:23px}}

@media(max-width:700px){.elekt-world .dominion-hero{height:100vh;height:100svh;min-height:0;max-height:none}}
