/* casinoerbjudandeidag.se «Dagsfärskt» – ceid-core design layer v1.2 (soft: Saira + Nunito, rounded, layered shadows) */
:root{
 --ink:#1C2F55;--ink-2:#2B4777;--ink-soft:#EEF2F8;--ink-line:#DCE3EE;
 --coral:#FF7A6B;--coral-ink:#B23A33;--coral-soft:#FFEFEC;--cta:#CF4037;--cta-hover:#B9362E;
 --paper:#FAF8F4;--hero:#EFF2F8;--card:#FFFFFF;--line:#ECE7DF;--line-2:#F2EEE8;--tint:#F7F5F0;
 --text:#22304A;--muted:#5B6478;
 --ok:#1E7A55;--ok-bg:#E3F4EC;--no:#8E3A2C;--no-bg:#F9E6E2;--unk:#5B6478;--unk-bg:#EFF1F4;
 --mint-bg:#E3F4EC;--mint:#17603F;
 --r:16px;--r-lg:20px;--r-sm:10px;--pill:999px;--w:1180px;--read:760px;
 --font:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
 --head:"Saira","Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;
 --ease:cubic-bezier(.2,.7,.3,1);
 --shadow:0 1px 2px rgba(28,47,85,.04),0 4px 12px rgba(28,47,85,.05),0 14px 30px rgba(28,47,85,.04);
 --shadow-2:0 2px 4px rgba(28,47,85,.05),0 10px 24px rgba(28,47,85,.08),0 26px 50px rgba(28,47,85,.06);
}
html{scroll-behavior:smooth;overflow-x:clip}
body.ceid{background:var(--paper)!important;color:var(--text);font-family:var(--font);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.ceid *,body.ceid *::before,body.ceid *::after{box-sizing:border-box}
body.ceid h1,body.ceid h2,body.ceid h3,body.ceid h4{font-family:var(--head);color:var(--ink);font-weight:700;letter-spacing:-.005em;line-height:1.18}
body.ceid .space-page-content p{padding-bottom:0}
body.ceid .space-page-content > p{margin:0 auto 1em}
body.ceid .space-page-content li > p{margin:0 0 .5em}
body.ceid .space-page-content > :is(ul,ol){margin-bottom:1em}
body.ceid .space-single-aces-breadcrumbs{padding-top:0!important}
body.ceid h2{font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);margin:1.3em 0 .5em;scroll-margin-top:88px}
body.ceid h3{font-size:1.14rem;margin:1.4em 0 .4em;scroll-margin-top:88px;font-weight:600}
body.ceid a{color:var(--ink-2);text-decoration:underline;text-decoration-color:rgba(207,64,55,.32);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease),text-decoration-color .2s var(--ease),background-color .2s var(--ease),opacity .2s var(--ease)}
body.ceid a:hover{color:var(--coral-ink);text-decoration-color:rgba(178,58,51,.7)}
body.ceid p,body.ceid li{font-size:1rem}
body.ceid strong,body.ceid b{font-weight:700}
body.ceid img{max-width:100%;height:auto}
body.ceid :focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:8px}
.ceid-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ceid-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff!important;padding:10px 16px;border-radius:var(--pill);z-index:1000;font-weight:700}
.ceid-skip:focus{left:12px}
#ceid-main:focus{outline:none}
.ceid-ico{display:inline-block;flex:0 0 auto;vertical-align:-2px}
/* Mercury resets: its «.space-page-content p{padding-bottom:1.45em}» and «h3 a{font-size:1.777em}» must not reach our components */
body.ceid :is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-fakta,.ceid-author,.ceid-morebox,.ceid-kontakt,.ceid-profile,.ceid-cta-line,.ceid-toc) p,
body.ceid .space-page-content > :is(.ceid-byline,.ceid-disclose,.ceid-fine){padding-bottom:0}
body.ceid :is(h1,h2,h3,h4) a{font:inherit;color:inherit}
body.ceid .ceid-fakta__body p{margin:0 0 .6em}
body.ceid .ceid-profile p,body.ceid .ceid-author p{margin:0 0 6px}

/* Mercury containers: one width, no sidebar, tight vertical rhythm */
body.ceid .space-box{background:transparent}
body.ceid .space-page-wrapper,body.ceid .space-wrapper{max-width:var(--w)!important;width:100%!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}
body.ceid .space-page-section,body.ceid .space-archive-section{background:transparent!important;padding-top:16px!important;padding-bottom:32px!important}
body.ceid .space-page-section-ins,body.ceid .space-archive-section-ins{padding-top:0!important;padding-bottom:16px!important}
body.ceid .space-page-content-box-wrap,body.ceid .space-page-content{background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important}
body.ceid .space-page-content-box-wrap{margin-bottom:0!important}
body.ceid .space-content-section{float:none!important;width:100%!important}
body.ceid .space-sidebar-section{display:none!important}
body.ceid .space-page-content{max-width:var(--read);margin:0 auto;font-size:1rem}
body.ceid.home .space-page-content,body.ceid .space-page-content:has(.ceid-hero){max-width:none}
body.ceid .space-page-content > :is(p,ul,ol,h2,h3,h4,h5,blockquote,figure,hr,dl,pre,.wp-block-quote,.wp-block-group,.wp-block-columns,.wp-block-buttons,.wp-block-details,.wp-block-image,.ceid-byline,.ceid-disclose,.ceid-title,.ceid-toc,.ceid-fakta,.ceid-morebox,.ceid-author,.ceid-feat,.ceid-cta-line,.ceid-kontakt,.wp-block-table,.ceid-kort,.wp-block-latest-posts){max-width:var(--read);margin-left:auto;margin-right:auto}
body.ceid .space-page-content > .wp-block-latest-posts{max-width:none}
/* title box (posts, pages without hero, archives) */
body.ceid .space-title-box,body.ceid .space-archive-title-box{background:transparent!important;padding:0!important;margin:0!important}
body.ceid .space-title-box-ins,body.ceid .space-archive-title-box-ins{padding-top:28px!important;padding-bottom:0!important}
body.ceid .space-title-box-h1 h1,body.ceid .space-archive-title-box-h1 h1,.ceid-title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)!important;line-height:1.15!important;margin:0!important;color:var(--ink)!important;text-align:left}
body.ceid .space-title-box-h1{max-width:var(--read);margin:0 auto;text-align:left}
body.ceid .space-archive-title-box-h1{max-width:none;margin:0;text-align:left}
body.ceid.home .space-title-box-h1{max-width:none}
body.ceid .space-page-content-excerpt{margin:10px 0 0!important}
body.ceid .space-page-content-excerpt p{color:var(--muted);font-size:1.06rem;line-height:1.55;margin:0}
body.ceid .space-single-aces-breadcrumbs:empty{display:none}
body.ceid .space-breadcrumbs,body.ceid .space-breadcrumbs a{font-size:.82rem;color:var(--muted)!important}
body.ceid .space-breadcrumbs a{text-decoration:none}
body.ceid .space-breadcrumbs a:hover{color:var(--coral-ink)!important}
body.ceid .space-title-box-category-wrap{display:none}
.ceid-title{margin:8px 0 0!important}

/* dateline + header */
.ceid-dateline{background:#fff;color:var(--muted);font-size:.78rem;border-bottom:1px solid var(--line)}
.ceid-dateline__in{max-width:var(--w);margin:0 auto;padding:5px 20px;display:flex;flex-wrap:wrap;gap:2px 18px;align-items:center}
.ceid-dateline__in span{font-size:.78rem}
.ceid-dateline__in strong{color:var(--ink);font-weight:700}
.ceid-dateline__rg{margin-left:auto}
.ceid-header{background:var(--ink);color:#fff;position:sticky;top:0;z-index:60;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 8px 24px rgba(28,47,85,.14)}
.admin-bar .ceid-header{top:32px}
.ceid-header__in{max-width:var(--w);margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:18px;position:relative}
.ceid-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;flex:0 0 auto}
.ceid-brand__leaf{display:block;transform:rotate(-4deg);transition:transform .35s var(--ease);filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}
.ceid-brand:hover .ceid-brand__leaf{transform:rotate(2deg) translateY(-1px)}
.ceid-brand__txt{font-family:var(--head);font-weight:600;font-size:1.12rem;letter-spacing:.005em;white-space:nowrap;color:#fff}
.ceid-brand__txt b{color:#FF8A7E;font-weight:700}
.ceid-nav{margin-left:auto}
.ceid-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap}
.ceid-nav li{margin:0}
.ceid-nav a{display:block;color:#E3E9F2!important;text-decoration:none!important;font-weight:600;font-size:.89rem;padding:7px 11px;border-radius:var(--pill);white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}
.ceid-nav a:hover{background:rgba(255,255,255,.09);color:#fff!important}
.ceid-nav a[aria-current="page"]{color:#fff!important;font-weight:700;background:rgba(255,122,107,.2);box-shadow:inset 0 0 0 1px rgba(255,138,126,.35)}
.ceid-burger{display:none;margin-left:auto;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--pill);padding:9px 16px;font:700 .95rem var(--font);align-items:center;gap:9px;cursor:pointer;min-height:44px;transition:background-color .2s var(--ease)}
.ceid-burger:hover{background:rgba(255,255,255,.12)}
.ceid-burger__bars{width:18px;height:2px;border-radius:2px;background:#fff;position:relative;display:inline-block}
.ceid-burger__bars::before,.ceid-burger__bars::after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .25s var(--ease)}
.ceid-burger__bars::before{top:-6px}.ceid-burger__bars::after{top:6px}
.ceid-burger[aria-expanded="true"] .ceid-burger__bars{background:transparent}
.ceid-burger[aria-expanded="true"] .ceid-burger__bars::before{transform:translateY(6px) rotate(45deg)}
.ceid-burger[aria-expanded="true"] .ceid-burger__bars::after{transform:translateY(-6px) rotate(-45deg)}
@media (max-width:1180px){.ceid-nav a{font-size:.86rem;padding:7px 8px}.ceid-brand__txt{font-size:1.04rem}}
@media (max-width:1100px){
 .ceid-burger{display:inline-flex}
 .ceid-nav{position:absolute;left:0;right:0;top:100%;background:var(--ink);border-top:1px solid rgba(255,255,255,.08);padding:8px 14px 18px;display:none;box-shadow:0 22px 40px rgba(28,47,85,.22);border-radius:0 0 20px 20px}
 .ceid-nav.is-open{display:block}
 .ceid-nav ul{flex-direction:column;gap:2px}
 .ceid-nav a{font-size:1rem;padding:12px 16px;border-radius:14px}
}
@media (max-width:600px){.ceid-dateline__rg,.ceid-dateline__in > span:first-child{display:none}.ceid-brand__txt{font-size:.98rem}}
@media (max-width:782px){.admin-bar .ceid-header{top:0}}

/* hero: compact two-column band (full-bleed without horizontal scroll) */
.ceid-hero{position:relative;background:var(--hero);box-shadow:0 0 0 100vmax var(--hero);clip-path:inset(0 -100vmax);margin:-16px 0 24px;padding:32px 0 28px}
.ceid-hero__in{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:40px;align-items:center}
.ceid-hero__txt{min-width:0}
.ceid-kicker{display:inline-flex;align-items:center;gap:8px;font:700 .76rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink);margin:0 0 10px}
.ceid-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}
.ceid-kicker--light{color:#FFB0A7}
.ceid-kicker--light::before{box-shadow:none}
body.ceid .ceid-hero__h1{font-size:clamp(1.8rem,1.3rem + 1.85vw,2.55rem);margin:0 0 12px;max-width:20em;line-height:1.12;letter-spacing:-.01em}
.ceid-hero__lead{font-size:1.06rem!important;color:#33415C;max-width:44em;margin:0 0 12px;line-height:1.65}
.ceid-hero .ceid-byline{margin:0 0 18px;font-size:.82rem}
.ceid-hero .ceid-byline span{font-size:.82rem}
.ceid-hero__go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 18px}
.ceid-btn--hero{font-size:1rem;padding:12px 22px;min-height:48px}
.ceid-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.92rem}
body.ceid .ceid-quick a{color:var(--ink)!important;font-weight:700;text-decoration:underline;text-decoration-color:var(--ink-line);text-decoration-thickness:1px;text-underline-offset:5px}
body.ceid .ceid-quick a:hover{color:var(--coral-ink)!important;text-decoration-color:var(--coral)}
.ceid-quick__sep{color:#9AA3B5}
.ceid-hero ul.ceid-hero__facts{list-style:none!important;margin:0!important;padding:14px 0 0!important;border-top:1px solid var(--ink-line);display:flex;flex-wrap:wrap;gap:6px 24px}
body.ceid .ceid-hero__facts li{list-style:none!important;margin:0;padding:0!important;display:inline-flex;align-items:center;gap:7px;font-size:.86rem;color:var(--muted);line-height:1.4}
.ceid-hero__facts li::before,.ceid-hero__facts li::marker{content:none!important;display:none!important}
.ceid-hero__facts .ceid-ico{color:var(--ok)}
.ceid-hero__facts strong{color:var(--ink)}
.ceid-hero__cal{display:flex;flex-direction:column;align-items:center;gap:10px}
.ceid-cal{width:150px;background:var(--card);border-radius:22px;box-shadow:var(--shadow-2);border:1px solid rgba(220,227,238,.8);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 0 14px;position:relative;transform:rotate(-2deg);transition:transform .4s var(--ease)}
.ceid-hero__cal:hover .ceid-cal{transform:rotate(0) translateY(-2px)}
.ceid-cal::before,.ceid-cal::after{content:"";position:absolute;top:7px;width:6px;height:13px;border-radius:6px;background:rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(28,47,85,.18)}
.ceid-cal::before{left:38px}.ceid-cal::after{right:38px}
.ceid-cal__top{display:block;width:100%;background:linear-gradient(180deg,#FF8A7C,var(--coral));color:var(--ink);font:700 .8rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:24px 0 9px}
.ceid-cal__d{font:700 3.7rem/1 var(--head);color:var(--ink);margin-top:10px;letter-spacing:-.02em}
.ceid-cal__m{font:600 .98rem/1.2 var(--head);color:var(--ink);margin-top:2px}
.ceid-cal__wd{font:500 .78rem/1.2 var(--font);color:var(--muted);text-transform:capitalize;margin-top:2px}
.ceid-cal__chk{margin:0;font-size:.78rem!important;color:var(--muted);text-align:center;line-height:1.4;display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap}
.ceid-cal__chk .ceid-ico{color:var(--ok)}
.ceid-cal__chk strong{color:var(--ink);font-weight:600}
@media (max-width:820px){
 .ceid-hero{padding:20px 0 20px;margin-bottom:16px}
 .ceid-hero__in{grid-template-columns:1fr;gap:14px}
 .ceid-hero__cal{order:-1;flex-direction:row;justify-content:flex-start;gap:12px}
 .ceid-cal{width:auto;flex:0 0 auto;flex-direction:row;padding:0;border-radius:14px;box-shadow:var(--shadow);transform:none}
 .ceid-cal::before,.ceid-cal::after{display:none}
 .ceid-cal__top{width:auto;padding:8px 10px;font-size:.68rem;align-self:stretch;display:flex;align-items:center;background:var(--coral)}
 .ceid-cal__d{font-size:1.3rem;margin:0 0 0 10px}
 .ceid-cal__m{font-size:.85rem;margin:0 0 0 6px}
 .ceid-cal__wd{display:none}
 .ceid-cal__m{margin-right:10px}
 .ceid-cal__chk{justify-content:flex-start;text-align:left}
 .ceid-hero__go{flex-direction:column;align-items:stretch;gap:12px}
 .ceid-btn--hero{width:100%}
 .ceid-quick{justify-content:center}
 .ceid-hero ul.ceid-hero__facts{flex-direction:column;gap:6px}
}

/* byline, disclosure, featured image, ToC */
.ceid-byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--muted);font-size:.86rem;margin:14px auto 16px;padding:0;line-height:1.5}
.ceid-byline span{font-size:.86rem}
body.ceid .ceid-byline a{font-weight:700;color:var(--ink)!important;text-decoration:none}
body.ceid .ceid-byline a:hover{color:var(--coral-ink)!important}
.ceid-byline__img{width:30px;height:30px;border-radius:50%;object-fit:cover;margin-right:-6px;border:2px solid #fff;box-shadow:0 1px 4px rgba(28,47,85,.15)}
.ceid-byline__upd time{color:var(--coral-ink);font-weight:700}
.ceid-disclose{font-size:.78rem!important;color:var(--muted);margin:24px auto 4px;line-height:1.5}
body.ceid .space-page-content > .ceid-disclose + .ceid-tavla{margin-top:0}
.ceid-feat{margin:0 auto 24px;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-soft);max-height:360px;box-shadow:var(--shadow)}
.ceid-feat__img{display:block;width:100%;height:360px!important;max-height:360px;object-fit:cover;object-position:center}
@media (max-width:760px){.ceid-feat__img{height:auto!important;aspect-ratio:1200/630}}
.ceid-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0;margin:16px auto 24px;box-shadow:var(--shadow)}
.ceid-toc summary{cursor:pointer;padding:12px 18px;font:600 .95rem var(--head);color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}
.ceid-toc summary::-webkit-details-marker{display:none}
.ceid-toc summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--coral-soft);font:700 1rem/1 var(--font);color:var(--coral-ink)}
body.ceid .ceid-toc a{text-decoration:none}
body.ceid .ceid-toc a:hover{text-decoration:underline}
.ceid-toc[open] summary::after{content:"–"}
.ceid-toc ol{margin:0;padding:2px 18px 14px 38px;columns:2;column-gap:32px}
.ceid-toc li{margin:0 0 4px;font-size:.88rem;line-height:1.45;break-inside:avoid}
@media (max-width:640px){.ceid-toc ol{columns:1}}

/* labels, chips, states, buttons */
.ceid-label{display:block;font:700 .68rem/1.2 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}
.ceid-st{display:inline-block;font:700 .7rem/1 var(--font);border-radius:var(--pill);padding:3px 7px;margin-left:2px;vertical-align:1px;white-space:nowrap}
.ceid-st--ok{background:var(--ok-bg);color:var(--ok)}
.ceid-st--no{background:var(--no-bg);color:var(--no)}
.ceid-st--unk{background:var(--unk-bg);color:var(--unk)}
.ceid-ok{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--ok-bg);color:var(--ok);margin-left:5px;vertical-align:-2px;flex:0 0 auto}
.ceid-ok .ceid-ico{width:11px;height:11px;vertical-align:0}
.ceid-na{display:inline-block;color:#7A8294;font-weight:600;font-size:.86em;white-space:nowrap;cursor:help}
.ceid-sv--unk,.ceid-sv--no{color:var(--muted)}
.ceid-zero{display:inline-block;margin-left:6px;font:700 .66rem/1 var(--font);color:var(--mint);background:var(--mint-bg);border-radius:var(--pill);padding:3px 6px;vertical-align:1px;cursor:help}
.ceid-chip{display:inline-block;font:700 .72rem/1 var(--font);border-radius:var(--pill);padding:6px 11px;margin:0 6px 6px 0}
.ceid-chip--ink{background:var(--ink-soft);color:var(--ink)}
.ceid-chip--mint{background:var(--mint-bg);color:var(--mint)}
.ceid-chip--plain{background:var(--unk-bg);color:var(--ink)}
.ceid-chip--stale{background:var(--coral-soft);color:var(--coral-ink)}
.ceid-src{font-size:.78rem;color:var(--muted)!important}
.ceid-fine{font-size:.74rem!important;color:var(--muted);margin:8px 0 0;line-height:1.5}
body.ceid .ceid-fine a{color:var(--muted)!important;text-decoration-color:rgba(91,100,120,.35)}
body.ceid .ceid-fine a:hover{color:var(--coral-ink)!important}
.ceid-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--cta);color:#fff!important;text-decoration:none!important;font:600 1rem/1.2 var(--head);letter-spacing:.01em;border-radius:var(--pill);padding:11px 22px;min-height:44px;white-space:nowrap;box-shadow:0 1px 2px rgba(28,47,85,.1),0 6px 16px rgba(207,64,55,.22);transition:background-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border:0;cursor:pointer}
.ceid-btn:hover{background:var(--cta-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(28,47,85,.1),0 10px 22px rgba(207,64,55,.28)}
.ceid-btn:active{transform:translateY(0)}
.ceid-btn--ink{background:var(--ink);color:#fff!important;box-shadow:0 1px 2px rgba(28,47,85,.1),0 6px 16px rgba(28,47,85,.18)}
.ceid-btn--ink:hover{background:var(--ink-2);box-shadow:0 2px 4px rgba(28,47,85,.1),0 10px 22px rgba(28,47,85,.22)}
.ceid-btn--sm{font-size:.86rem;padding:7px 15px;min-height:36px}
.ceid-more{font-weight:700;font-size:.9rem}

/* Erbjudandetavlan */
.ceid-tavla{margin:8px 0 40px}
body.ceid .ceid-tavla__title{margin:0 0 6px!important}
.ceid-tavla__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin:0 0 12px}
.ceid-tavla__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:.84rem;color:var(--muted);margin:0}
.ceid-tavla__meta span,.ceid-tavla__meta a{font-size:.84rem}
.ceid-tavla__meta strong{color:var(--ink);font-weight:600}
.ceid-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block;box-shadow:0 0 0 3px var(--ok-bg)}
.ceid-legend{font-size:.78rem!important;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}
.ceid-legend > span{display:inline-flex;align-items:center;gap:5px;font-size:.78rem}
.ceid-legend .ceid-ok{margin-left:0}
body.ceid .ceid-tavla__grid{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:10px}
body.ceid .ceid-tavla__grid > li{margin:0!important;padding:0!important;min-width:0;container-type:inline-size;list-style:none!important}
body.ceid .ceid-tavla__grid > li::marker{content:none}
body.ceid .space-page-content > .ceid-disclose:has(+ .ceid-tavla){max-width:none;text-align:left}
body.ceid:not(.home) .space-page-content:not(:has(.ceid-hero)) > .ceid-disclose:has(+ .ceid-tavla){width:min(1140px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}
.ceid-tavla > .ceid-fine{margin-top:10px}
.ceid-kort{margin:20px auto 24px;container-type:inline-size}
.ceid-kort > .ceid-fine{margin-top:6px}
.ceid-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow);width:100%;min-width:0;transition:box-shadow .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}
.ceid-card:hover{box-shadow:var(--shadow-2);border-color:#E3DDD3}
.ceid-card.is-first{border-color:#F6C9C2;box-shadow:0 0 0 1px #F6C9C2,var(--shadow-2)}
/* stacked (narrow) */
.ceid-card__main{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"logo id" "offer offer" "act act";gap:12px;align-items:center}
.ceid-rank{position:absolute;top:-8px;left:-8px;z-index:1;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 .82rem/1 var(--head);box-shadow:0 2px 6px rgba(28,47,85,.18)}
.ceid-card.is-first .ceid-rank{background:var(--coral);color:var(--ink)}
.ceid-card__logo{grid-area:logo;display:flex;align-items:center;justify-content:center;width:96px;height:48px;background:var(--tint);border-radius:12px;overflow:hidden}
.ceid-logo{display:block;width:100%;height:100%;object-fit:contain}
.ceid-logo--txt{font:700 .8rem/1 var(--head);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}
.ceid-card__id{grid-area:id;min-width:0}
body.ceid .ceid-card .ceid-card__name{margin:0!important;font:700 1.1rem/1.25 var(--head)!important;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal;hyphens:none}
body.ceid .ceid-card__name a{color:var(--ink)!important;text-decoration:none}
body.ceid .ceid-card__name a:hover{color:var(--coral-ink)!important}
.ceid-card__tag{margin:2px 0 0;font-size:.8rem!important;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ceid-card__offer{grid-area:offer;min-width:0}
.ceid-card__offer-v{margin:0 0 8px;font:600 1.04rem/1.35 var(--head);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ceid-card__offer--no .ceid-card__offer-v{color:var(--muted);font-weight:600}
.ceid-card__kv{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ceid-card__kv li{margin:0!important;padding:7px 10px;background:var(--tint);border-radius:12px;min-width:0;list-style:none!important}
.ceid-card__kv li::before,.ceid-card__kv li::marker{content:none!important}
.ceid-kv__k{display:block;font:700 .64rem/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.ceid-kv__v{display:block;font:700 .86rem/1.35 var(--font);color:var(--ink);margin-top:2px}
.ceid-card__kv li.is-unk .ceid-kv__v,.ceid-card__kv li.is-no .ceid-kv__v{color:var(--muted)}
.ceid-card__stale{margin:6px 0 0;font-size:.74rem!important;color:var(--coral-ink);font-weight:600}
.ceid-card__act{grid-area:act;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}
.ceid-card__act .ceid-btn{width:100%}
.ceid-card__fine{margin:0;font-size:.7rem!important;color:var(--muted);text-align:center;line-height:1.4}
body.ceid .ceid-card__fine a{color:var(--muted)!important;text-decoration:none;border-bottom:1px dotted rgba(91,100,120,.5)}
body.ceid .ceid-card__fine a:hover{color:var(--coral-ink)!important;border-bottom-color:currentColor}
.ceid-card__more{margin:10px 0 0;border-top:1px solid var(--line-2)}
.ceid-card__more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 0 0;font:600 .8rem var(--font);color:var(--ink-2)}
.ceid-card__more summary::-webkit-details-marker{display:none}
.ceid-card__more summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.ceid-card__more[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.ceid-card__more-close,.ceid-card__more[open] .ceid-card__more-open{display:none}
.ceid-card__more[open] .ceid-card__more-close{display:inline}
.ceid-card__body{padding-top:10px}
.ceid-card__chips{margin:0 0 4px}
.ceid-card__facts{margin:0;display:grid;grid-template-columns:1fr;column-gap:24px}
.ceid-card__row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--line-2)}
body.ceid .ceid-card__row dt,body.ceid .ceid-card__row dd{background:none!important;border:0!important;padding:0!important;margin:0!important;float:none!important;width:auto!important;min-height:0!important;box-shadow:none!important}
body.ceid .ceid-card__row dt{font-weight:600;font-size:.8rem;color:var(--ink);line-height:1.45}
body.ceid .ceid-card__row dd{font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}
.ceid-card__row.is-unk dd,.ceid-card__row.is-no dd{color:var(--muted)}
.ceid-card__note{margin:8px 0 0;font-size:.78rem!important;color:var(--muted);background:var(--tint);border-radius:12px;padding:8px 12px}
.ceid-card__meta{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.76rem!important;color:var(--muted);line-height:1.5}
.ceid-card__meta span,.ceid-card__meta a{font-size:.76rem}
body.ceid .ceid-card__meta a{color:var(--ink-2)!important;text-decoration-color:var(--ink-line)}
body.ceid .ceid-card__meta a:hover{color:var(--coral-ink)!important;text-decoration-color:currentColor}
.ceid-card__meta strong{color:var(--ink);font-weight:600}
/* medium: identity + CTA on top, offer below */
@container (min-width:560px){
 .ceid-card{padding:14px 16px}
 .ceid-card__main{grid-template-columns:120px minmax(0,1fr) 188px;grid-template-areas:"logo id act" "offer offer offer";column-gap:16px;row-gap:12px}
 .ceid-card__logo{width:120px;height:60px}
 .ceid-card__facts{grid-template-columns:1fr 1fr}
}
/* wide: one row per brand */
@container (min-width:900px){
 .ceid-card{padding:14px 18px 10px 14px}
 .ceid-card__main{grid-template-columns:28px 120px minmax(150px,200px) minmax(0,1fr) 188px;grid-template-areas:"rank logo id offer act";row-gap:0;column-gap:16px}
 .ceid-card--norank .ceid-card__main{grid-template-columns:120px minmax(150px,200px) minmax(0,1fr) 188px;grid-template-areas:"logo id offer act"}
 .ceid-rank{position:static;grid-area:rank;width:28px;height:28px;font-size:.84rem;background:var(--ink-soft);color:var(--ink)}
 .ceid-card.is-first .ceid-rank{background:var(--coral);color:var(--ink)}
 .ceid-card__offer{padding-left:16px;border-left:1px solid var(--line-2)}
 .ceid-card__kv{display:flex;gap:0}
 .ceid-card__kv li{background:none;padding:0 12px;border-left:1px solid var(--line-2);border-radius:0}
 .ceid-card__kv li:first-child{padding-left:0;border-left:0}
 .ceid-card__more{margin:-26px 0 0 180px;border-top:0;width:max-content;position:relative}
 .ceid-card--norank .ceid-card__more{margin-left:136px}
 .ceid-card--norank .ceid-card__more[open]{margin-left:0}
 .ceid-card__more summary{padding:4px 0 2px}
 .ceid-card__more[open]{margin-left:0;width:auto;border-top:1px solid var(--line-2);margin-top:10px}
 .ceid-card__more[open] summary{padding-left:180px}
 .ceid-card__body{padding-left:180px}
 .ceid-card--norank .ceid-card__body{padding-left:136px}
 .ceid-card__more[open] summary{padding-left:180px}
 .ceid-card--norank .ceid-card__more[open] summary{padding-left:136px}
 .ceid-card__row{grid-template-columns:minmax(0,38%) minmax(0,1fr)}
}
@container (max-width:300px){
 .ceid-card__kv{grid-template-columns:1fr 1fr}
 .ceid-card__kv li:last-child{grid-column:1/-1}
}

/* comparison table: concise, fits 1140, stacked cards in narrow containers */
.ceid-table-wrap{margin:20px 0 28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);container-type:inline-size;box-shadow:var(--shadow);scroll-margin-top:88px}
.ceid-table{width:100%;border-collapse:collapse;font-size:.86rem;margin:0!important;table-layout:auto}
.ceid-table caption{caption-side:top;text-align:left;padding:10px 14px;color:var(--muted);font-size:.8rem;border-bottom:1px solid var(--line)}
.ceid-table caption > span{font-size:.8rem;display:inline-flex;margin-right:18px;vertical-align:middle}
.ceid-table caption .ceid-legend{display:inline-flex}
.ceid-table td.ceid-c-freespins,.ceid-table td.ceid-c-bonus_min,.ceid-table td.ceid-c-cashier_min{white-space:nowrap}
.ceid-nw{white-space:nowrap}
body.ceid table.ceid-table th,body.ceid table.ceid-table td{padding:10px 9px;border:0;border-top:1px solid var(--line-2);text-align:left;vertical-align:middle;line-height:1.4}
body.ceid table.ceid-table thead th{background:var(--tint);color:var(--muted);font:700 .7rem/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;border-top:0;vertical-align:bottom}
.ceid-table tbody tr:first-child th,.ceid-table tbody tr:first-child td{border-top:0}
.ceid-table tbody th{font-weight:600}
.ceid-table tbody tr:hover td,.ceid-table tbody tr:hover th{background:#FCFBF8}
.ceid-tcasino{display:flex;align-items:center;gap:10px;white-space:nowrap}
.ceid-tlogo{display:flex;width:48px;height:26px;border-radius:8px;overflow:hidden;background:var(--tint);flex:0 0 48px}
.ceid-tlogo .ceid-logo--txt{font-size:.6rem}
body.ceid .ceid-tcasino a{color:var(--ink)!important;text-decoration:none;font-weight:700}
body.ceid .ceid-tcasino a:hover{color:var(--coral-ink)!important}
.ceid-table td{color:var(--ink)}
.ceid-table td.is-unk,.ceid-table td.is-no{color:var(--muted)}
.ceid-table td .ceid-sv{display:inline}
.ceid-table td.ceid-c-offer{font-weight:700;min-width:170px}
body.ceid table.ceid-table tr > :first-child{padding-left:14px}
body.ceid table.ceid-table tr > :last-child{padding-right:14px}
.ceid-table td.ceid-c-licensee{font-size:.8rem}
.ceid-tcta{width:1%;white-space:nowrap;text-align:right!important}
@container (max-width:680px){
 .ceid-table,.ceid-table tbody,.ceid-table tr,.ceid-table th,.ceid-table td,.ceid-table caption{display:block;width:auto}
 .ceid-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .ceid-table td{white-space:normal!important}
 .ceid-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:12px 14px;border-top:1px solid var(--line)}
 .ceid-table tbody tr:first-child{border-top:0}
 body.ceid table.ceid-table tbody th,body.ceid table.ceid-table tbody td{border:0!important;padding:0!important;background:none!important}
 .ceid-table tbody th{grid-column:1/-1}
 .ceid-table td[data-label]::before{content:attr(data-label);display:block;font:600 .64rem/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
 .ceid-table td.ceid-c-offer{grid-column:1/-1;min-width:0}
 .ceid-tcta{grid-column:1/-1;width:auto;text-align:left!important}
 .ceid-tcta .ceid-btn{width:100%}
}
/* tables in text (wp-block-table / legacy): soft header, zebra rows, rounded scroll container */
body.ceid .space-page-content table:not(.ceid-table){width:100%;border-collapse:collapse;border:0;background:var(--card);font-size:.9rem;line-height:1.5;margin:0}
body.ceid .space-page-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);margin-top:1.2em;margin-bottom:1.6em;padding:0}
body.ceid .space-page-content table:not(.ceid-table) :is(th,td){padding:10px 14px;border:0;border-top:1px solid var(--line-2);text-align:left;vertical-align:top;color:var(--text)}
body.ceid .space-page-content table:not(.ceid-table) :is(thead th,thead td,tbody:first-child tr:first-child th){background:var(--ink-soft);color:var(--ink);font:700 .78rem/1.3 var(--font);letter-spacing:.03em;border-top:0;vertical-align:bottom}
body.ceid .space-page-content table:not(.ceid-table) tbody tr:first-child :is(th,td){border-top:0}
body.ceid .space-page-content .wp-block-table :is(thead,tfoot){border:0}
body.ceid .space-page-content table:not(.ceid-table) thead + tbody tr:first-child :is(th,td){border-top:1px solid var(--ink-line)}
body.ceid .space-page-content table:not(.ceid-table) tbody tr:nth-child(even) :is(td,th){background:var(--tint)}
body.ceid .space-page-content table:not(.ceid-table) tbody th{font-weight:700;color:var(--ink)}
body.ceid .space-page-content .wp-block-table figcaption{font-size:.78rem;color:var(--muted);padding:8px 14px;margin:0;border-top:1px solid var(--line-2);text-align:left}

/* wide blocks break out of the reading column on article pages */
body.ceid .space-page-content:not(:has(.ceid-hero)) > .ceid-tavla,
body.ceid .space-page-content:not(:has(.ceid-hero)) > .ceid-table-wrap{width:min(1140px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}
body.ceid.home .space-page-content > .ceid-tavla,body.ceid.home .space-page-content > .ceid-table-wrap{width:auto;margin-left:0;transform:none}

/* Bonusvärdesmätaren */
.ceid-rakna{background:linear-gradient(160deg,#22396A,var(--ink) 60%);color:#fff;border-radius:24px;padding:clamp(18px,2.6vw,30px);margin:28px auto;max-width:900px;box-shadow:var(--shadow-2)}
body.ceid .ceid-rakna__title{color:#fff;margin:4px 0 4px!important}
.ceid-rakna__lead{color:#D6DEEA;margin:0 0 14px}
.ceid-rakna__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}
.ceid-rakna__f{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}
.ceid-rakna__f label{font-weight:600;font-size:.88rem;color:#fff}
.ceid-rakna__in{display:flex;align-items:stretch;background:#fff;border-radius:12px;overflow:hidden;border:2px solid transparent;transition:border-color .2s var(--ease)}
.ceid-rakna__in:focus-within{border-color:var(--coral)}
.ceid-rakna__in input{flex:1;min-width:0;border:0;padding:9px 12px;font:600 1rem var(--font);color:var(--ink);background:#fff;-moz-appearance:textfield}
.ceid-rakna__in input:focus{outline:none}
.ceid-rakna__in input[aria-invalid="true"]{background:var(--no-bg)}
.ceid-rakna__suf{display:flex;align-items:center;padding:0 12px;background:var(--ink-soft);color:var(--ink);font-weight:700;font-size:.9rem}
.ceid-rakna__f select{border:2px solid transparent;border-radius:12px;padding:9px 12px;font:600 1rem var(--font);color:var(--ink);background:#fff}
.ceid-rakna__f select:focus{outline:none;border-color:var(--coral)}
.ceid-rakna__hint{font-size:.74rem;color:#C3CEDF;line-height:1.35}
.ceid-rakna__go{margin:0;display:flex;align-items:flex-end}
.ceid-rakna__go .ceid-btn{background:var(--cta);color:#fff!important;width:100%}
.ceid-rakna.is-live .ceid-rakna__go{display:none}
.ceid-rakna__out{margin-top:16px;background:#fff;color:var(--ink);border-radius:var(--r);padding:14px 16px}
.ceid-rakna__res{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ceid-rakna__res > div{background:var(--tint);border-radius:12px;padding:10px 12px;min-width:0}
.ceid-rakna__res dt{font:700 .68rem/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.ceid-rakna__res dd{margin:4px 0 0;font:700 1.2rem/1.2 var(--head);color:var(--ink);overflow-wrap:anywhere}
.ceid-rakna__res .is-main{background:var(--ok-bg)}
.ceid-rakna__res .is-main dd{color:var(--ok)}
.ceid-rakna__res .is-main.is-neg{background:var(--no-bg)}
.ceid-rakna__res .is-main.is-neg dd{color:var(--no)}
.ceid-rakna__say{margin:10px 0 0;font-size:.93rem!important}
.ceid-rakna__err{margin:0;color:var(--no);font-weight:700}
.ceid-rakna__note{margin:12px 0 0;font-size:.82rem!important;color:#D6DEEA}
.ceid-rakna__note strong{color:#fff}
@media (max-width:760px){.ceid-rakna__form{grid-template-columns:1fr 1fr}.ceid-rakna__res{grid-template-columns:1fr 1fr}}
@media (max-width:440px){.ceid-rakna__form{grid-template-columns:1fr}}

/* boxes: fakta, CTA, kontakt */
.ceid-fakta{background:#FFF8F6;border:1px solid #F7DED9;border-radius:var(--r);padding:14px 18px;margin:20px auto}
.ceid-fakta__title{font:700 .76rem var(--font)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink);margin:0 0 4px}
.ceid-fakta__body > :last-child{margin-bottom:0}
.ceid-fakta__body p,.ceid-fakta__body li{font-size:.95rem}
.ceid-cta-line{text-align:center;margin:20px auto}
.ceid-cta-line .ceid-fine{margin-top:6px}
.ceid-kontakt{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;margin:20px auto;box-shadow:var(--shadow)}
.ceid-kontakt__mail{margin:0 0 10px;font:700 clamp(1.1rem,.9rem + 1vw,1.45rem) var(--head);overflow-wrap:anywhere}
.ceid-kontakt__list{margin:0 0 6px;padding-left:20px}
.ceid-kontakt__list li{margin:4px 0}

/* author box, profile, read-more */
.ceid-author{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin:32px auto 8px;box-shadow:var(--shadow)}
.ceid-author__img{border-radius:50%;width:72px;height:72px;object-fit:cover;flex:0 0 72px;background:var(--ink-soft)}
.ceid-author p{margin:0 0 6px;font-size:.92rem}
body.ceid .ceid-author__name a{font:700 1.08rem var(--head);text-decoration:none;color:var(--ink)}
body.ceid .ceid-author__name a:hover{color:var(--coral-ink)}
.ceid-author__name span{display:block;font-size:.8rem;color:var(--muted)}
.ceid-author__links{font-size:.84rem!important}
.ceid-morebox{background:var(--ink-soft);border:1px solid var(--ink-line);border-radius:var(--r);padding:14px 18px;margin:28px auto 0}
.ceid-morebox__title{font:700 .76rem var(--font)!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;color:var(--ink)}
.ceid-morebox ul{margin:0;padding-left:18px}
.ceid-morebox li{margin:3px 0}
body.ceid ul.ceid-profile__facts{list-style:none;padding:12px 0 0!important;margin:8px 0 0!important;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:4px 20px}
body.ceid ul.ceid-profile__facts li{margin:0;font-size:.88rem;color:var(--muted)}
.ceid-profile{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin:16px 0 24px;grid-column:1/-1;box-shadow:var(--shadow)}
.ceid-profile__img{border-radius:20px;width:140px;height:140px;object-fit:cover}
.ceid-profile__name{font:700 1.55rem var(--head)!important;margin:.2em 0 .3em}
.ceid-profile p{margin:0 0 8px}
.ceid-profile__facts{margin:8px 0 0;padding-left:18px;font-size:.92rem}
.ceid-profile__facts li{font-size:.92rem;margin:2px 0}
@media (max-width:640px){.ceid-profile{grid-template-columns:1fr;gap:12px}.ceid-profile__img{width:96px;height:96px}.ceid-author{flex-direction:column}}

/* archives: square, center-cropped cards */
body.ceid .space-archive-loop{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;float:none;width:100%;margin-top:16px}
body.ceid .space-archive-loop > :not(.space-archive-loop-item){grid-column:1/-1}
body.ceid .space-archive-loop-item{width:100%!important;float:none!important;margin:0!important;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);padding:0!important;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}
body.ceid .space-archive-loop-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}
body.ceid .space-archive-loop-item-img,body.ceid .space-archive-loop-item-title-box{width:100%!important;float:none!important;padding:0!important}
body.ceid .space-archive-loop-item-img-link{aspect-ratio:1200/630;overflow:hidden;background:var(--ink-soft)}
body.ceid .space-archive-loop-item-img-link img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .45s var(--ease)}
body.ceid .space-archive-loop-item:hover .space-archive-loop-item-img-link img{transform:scale(1.03)}
body.ceid .space-archive-loop-item .space-overlay{display:none}
body.ceid .space-archive-loop-item-img-category{left:10px!important;right:auto!important;top:10px!important;bottom:auto!important;width:auto!important;text-align:left!important}
body.ceid .space-archive-loop-item-img-category a,body.ceid .space-archive-loop-item-title .space-archive-loop-item-img-category a{background:var(--ink)!important;color:#fff!important;font:700 .68rem var(--font);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pill);padding:5px 10px;text-decoration:none}
body.ceid .space-archive-loop-item-img-ins,body.ceid .space-archive-loop-item-title-box-ins{margin:0!important}
body.ceid .space-archive-loop-item-title-box,body.ceid .space-archive-loop-item-title-box-ins{flex:1 1 auto;display:flex;flex-direction:column}
body.ceid .space-archive-loop-item-title-box-ins{padding:12px 16px 14px!important}
body.ceid .space-archive-loop-item-excerpt{margin:0 0 10px!important}
body.ceid .space-archive-loop-item-title-box-ins > .space-archive-loop-item-meta:last-child{margin-top:auto}
body.ceid .space-archive-loop-item-meta i{display:none}
body.ceid .space-archive-loop-item-meta,body.ceid .space-archive-loop-item-meta span{font-size:.78rem;color:var(--muted)}
body.ceid .space-archive-loop-item-title{margin:4px 0}
body.ceid .space-archive-loop-item-title a{font:600 1.06rem/1.3 var(--head);color:var(--ink)!important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
body.ceid .space-archive-loop-item-excerpt{font-size:.88rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
body.ceid .space-archive-loop-item .read-more a{font-weight:600;font-size:.86rem}
body.ceid .pagination,body.ceid .navigation.pagination{grid-column:1/-1;margin-top:10px}
body.ceid .page-numbers{border-radius:var(--pill);text-decoration:none}
body.ceid .page-numbers.current{background:var(--ink)!important;color:#fff!important}
/* "Senaste nytt" block on the front page */
body.ceid .wp-block-latest-posts.is-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0!important;margin:12px auto 24px!important}
body.ceid .wp-block-latest-posts.is-grid li{width:auto!important;margin:0!important;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px!important;list-style:none;box-shadow:var(--shadow);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}
body.ceid .wp-block-latest-posts.is-grid li:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}
body.ceid .wp-block-latest-posts__featured-image img{border-radius:12px;width:100%!important;aspect-ratio:16/9;object-fit:cover;height:auto!important}
body.ceid .wp-block-latest-posts__post-title{font:600 1.02rem/1.3 var(--head);color:var(--ink)!important;text-decoration:none;display:block;margin:8px 0 4px}
body.ceid .wp-block-latest-posts__post-excerpt{font-size:.86rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:820px){body.ceid .wp-block-latest-posts.is-grid{grid-template-columns:1fr}}

/* footer */
.ceid-footer{background:var(--ink);color:#CDD6E4;margin-top:40px;border-radius:28px 28px 0 0}
.ceid-footer__in{max-width:var(--w);margin:0 auto;padding:48px 24px 28px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px 36px}
.ceid-footer p{font-size:.9rem;color:#CDD6E4;line-height:1.65}
.ceid-footer__brand p{margin-top:14px;max-width:34em}
.ceid-footer__h{font:600 .8rem var(--head)!important;text-transform:uppercase;letter-spacing:.08em;color:#FF9A90!important;margin:0 0 14px}
.ceid-footer ul{list-style:none;margin:0;padding:0}
.ceid-footer li{margin:0 0 9px;font-size:.92rem;line-height:1.4}
body.ceid .ceid-footer a,.ceid-footer a{color:#E8EDF5!important;text-decoration:none!important;opacity:.92;transition:color .2s var(--ease),opacity .2s var(--ease)}
body.ceid .ceid-footer a:hover,.ceid-footer a:hover{color:#FF9A90!important;opacity:1;text-decoration:none!important}
body.ceid .ceid-footer .ceid-brand,body.ceid .ceid-footer .ceid-brand:hover{color:#fff!important;opacity:1}
.ceid-footer__rg{max-width:var(--w);margin:0 auto;padding:20px 24px 32px;border-top:1px solid rgba(255,255,255,.09)}
.ceid-footer__rg p{font-size:.82rem;margin:6px 0;color:#B9C4D6}
body.ceid .ceid-footer__rg a{font-weight:700;color:#F1F4F9!important}
.ceid-18{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,122,107,.16);border:1.5px solid var(--coral);color:#fff;font:700 .7rem var(--head);margin-right:8px;vertical-align:middle}
@media (max-width:900px){.ceid-footer__in{grid-template-columns:1fr 1fr}.ceid-footer__brand{grid-column:1/-1}}
@media (max-width:520px){.ceid-footer{border-radius:22px 22px 0 0}.ceid-footer__in{grid-template-columns:1fr;gap:26px;padding:36px 20px 22px}.ceid-footer__rg{padding:18px 20px 28px}}

/* Mercury / ACES / plugin leftovers */
body.ceid .space-page-content > p:empty{display:none}
body.ceid .space-page-content-meta,body.ceid .space-blog-post-comments,body.ceid .space-post-views,body.ceid .post-views,body.ceid .comments-number,body.ceid #comments,body.ceid .comment-respond{display:none!important}
body.ceid .space-organization-header,body.ceid .space-organization-float-bar,body.ceid .space-rating-stars,body.ceid .space-organization-header-rating,body.ceid .space-to-top,body.ceid #scrolltop{display:none!important}
body.ceid .lwptoc{display:none!important}
body.ceid .space-page-content-tags{max-width:var(--read);margin:16px auto 0;font-size:.84rem}
body.ceid .space-related-posts{max-width:var(--w);margin:0 auto}
body.ceid .space-default-search-form input{border:1px solid var(--line);border-radius:var(--pill);padding:10px 16px;font:1rem var(--font)}
/* blockquotes: same soft box family as .ceid-fakta */
body.ceid .space-page-content blockquote{border:1px solid #F7DED9;border-left:4px solid var(--coral);background:#FFF8F6;border-radius:var(--r-sm) var(--r) var(--r) var(--r-sm);margin-top:20px;margin-bottom:20px;padding:14px 18px;color:var(--ink);font-style:normal;quotes:none}
body.ceid .space-page-content blockquote::before,body.ceid .space-page-content blockquote::after{content:none}
body.ceid .space-page-content blockquote p{margin:0 0 .6em;padding:0;font-size:1rem;font-style:normal}
body.ceid .space-page-content blockquote > :last-child{margin-bottom:0}
body.ceid .space-page-content blockquote cite{display:block;margin-top:6px;font-size:.82rem;font-style:normal;color:var(--muted)}
body.ceid .ceid-fakta{box-shadow:var(--shadow)}

/* legacy tables in posts: scroll instead of clipping on mobile */
.wp-block-table,.entry-content figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
body.ceid .wp-block-table table{font-size:.88rem}
@media (max-width:600px){body.ceid .space-page-content table:not(.ceid-table) :is(th,td){padding:9px 11px;min-width:96px}}

/* v1.3 reading column: headings share the paragraphs' left edge (Mercury centres them otherwise) */
body.ceid .space-page-content > :is(h2,h3,h4,h5,h6),
body.ceid .space-page-content > :is(h2,h3,h4,h5,h6).has-text-align-center{text-align:left!important}
body.ceid .space-page-content > h4{font-size:1.02rem;margin:1.3em auto .35em;font-weight:700}
body.ceid .space-page-content > :is(h2,h3,h4) + :is(ul,ol){margin-top:.5em}

/* v1.3 article lists: soft dots, numbered circles; never ceid components, ToC, cards or latest-posts */
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *){list-style:none;padding:0;margin-top:.6em;margin-bottom:1.3em}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li{position:relative;list-style:none;margin:0 0 .6em;padding:0 0 0 30px;line-height:1.65}
body.ceid .space-page-content ul:not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li::before{content:"";position:absolute;left:7px;top:.66em;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}
body.ceid .space-page-content ol:not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li{padding-left:46px;min-height:30px;margin-bottom:.95em}
body.ceid .space-page-content ol:not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li::before{content:counter(list-item);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:50%;background:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-line);color:var(--ink);font:700 .9rem/30px var(--head);text-align:center;font-variant-numeric:tabular-nums}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li > :is(strong,b):first-child{color:var(--ink);font-weight:800}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li::marker{content:none}
/* nested lists: lighter */
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) li :is(ul,ol){list-style:none;margin:.45em 0 .2em;padding:0}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) li :is(ul,ol) > li{position:relative;margin:0 0 .3em;padding-left:22px;font-size:.95rem;color:var(--muted);min-height:0}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) li ul > li::before{content:"";position:absolute;left:6px;top:.7em;width:6px;height:6px;border-radius:50%;background:#C9D2E1;box-shadow:none}
body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) li ol > li::before{content:counter(list-item) ".";position:absolute;left:0;top:0;width:auto;height:auto;background:none;box-shadow:none;font:700 .86rem/1.65 var(--head);color:var(--ink-2)}
/* lists inside the fact box sit on a tinted background */
body.ceid .ceid-fakta ul > li::before{box-shadow:0 0 0 4px #fff!important}
body.ceid .ceid-fakta ol > li::before{background:#fff!important}
@media (max-width:600px){
 body.ceid .space-page-content :is(ul,ol):not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li{padding-left:26px}
 body.ceid .space-page-content ol:not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li{padding-left:40px}
 body.ceid .space-page-content ol:not([class*="ceid-"],.wp-block-latest-posts,.page-numbers,li *,:is(.ceid-hero,.ceid-tavla,.ceid-card,.ceid-kort,.ceid-table-wrap,.ceid-rakna,.ceid-toc,.ceid-author,.ceid-profile,.ceid-kontakt,.ceid-morebox,.wp-block-latest-posts,nav) *) > li::before{width:28px;height:28px;line-height:28px;font-size:.84rem}
}

@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 body.ceid *,body.ceid *::before,body.ceid *::after{transition:none!important;animation:none!important}
}
@media print{.ceid-header,.ceid-dateline,.ceid-footer,.ceid-btn,.ceid-rakna__form{display:none!important}}
