/* Malta Casino – startsidan v5: redaktionell artikel. Vit yta, smal läskolumn, rött bara som accent. */
.mc5-page{--m5-ink:#0f1a2b;--m5-text:#243044;--m5-muted:#5b6678;--m5-line:#e2e7ef;--m5-soft:#f4f7fb;--m5-blue:#1f5fae;--m5-blue-d:#174a8a;--m5-red:#cf2236;--m5-gold:#e3c27f;--m5-col:760px;--m5-wide:1040px;background:#fff}
.mc5-page .site-content,.mc5-page #page{background:#fff!important}
/* Header och mobilbar: lugnare på startsidan */
.mc5-page .mc-hdr-btn{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:none!important;color:#fff!important;font-weight:600!important}
.mc5-page .mc-hdr-btn:hover{background:rgba(255,255,255,.08)!important}
.mc5-page .mc-mob-cta{display:none!important}

.mc5{color:var(--m5-text);font-size:17.5px;line-height:1.75}
.mc5 h1,.mc5 h2,.mc5 h3,.mc5 h4{color:var(--m5-ink);letter-spacing:-.015em;text-wrap:balance}
.mc5 h1,.mc5 h2{font-family:Fraunces,Georgia,'Times New Roman',serif;font-weight:700}
.mc5 a{color:var(--m5-blue-d)}
.mc5-col{max-width:var(--m5-col);margin:0 auto;padding:0 16px}
.mc5-col--wide{max-width:var(--m5-wide)}

/* Rubrikdel */
.mc5-head{padding:34px 0 8px;background:linear-gradient(180deg,var(--m5-soft) 0,#fff 420px)}
.mc5-kicker{margin:0 0 10px!important;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--m5-red)}
.mc5 h1{font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px}
.mc5-byline{margin:0 0 22px!important;font-size:14px;color:var(--m5-muted)}
.mc5-byline a{color:var(--m5-muted)}
.mc5-intro p{margin:0 0 14px;font-size:18.5px;line-height:1.7;color:var(--m5-ink)}
.mc5-intro p:first-child{font-size:20px}
.mc5-art{max-width:var(--m5-wide);margin:22px auto 0;padding:0 16px}
.mc5-art svg{display:block;width:100%;height:auto;max-height:260px;border-radius:16px;border:1px solid var(--m5-line)}

/* De fyra rutorna */
.mc5-boxwrap{margin:30px 0 8px}
.mc5 .mc5-boxwrap__title{font-family:Manrope,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:15px;font-weight:700;letter-spacing:0;color:var(--m5-muted);margin:0 0 12px}
.mc5-boxes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mc5-box{margin:0}
.mc5-box__link{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 18px 16px;border:1px solid var(--m5-line);border-radius:14px;background:#fff;color:var(--m5-text)!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}
.mc5-box__link:hover{border-color:#b9c7da;box-shadow:0 6px 18px rgba(15,26,43,.06)}
.mc5-box__icon{color:var(--m5-blue)}
.mc5-box__title{font-size:16.5px;line-height:1.3;color:var(--m5-ink)}
.mc5-box__points{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45;color:var(--m5-muted)}
.mc5-box__more{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--m5-blue-d)}

/* Innehåll */
.mc5-body{padding-top:26px;padding-bottom:56px}
.mc5-toc{margin:0 0 34px;padding:14px 18px;border:1px solid var(--m5-line);border-radius:12px;background:var(--m5-soft);font-size:15.5px}
.mc5-toc summary{cursor:pointer;font-weight:700;color:var(--m5-ink)}
.mc5-toc ol{margin:10px 0 0;padding-left:22px;columns:2;column-gap:28px}
.mc5-toc li{margin:0 0 4px;break-inside:avoid}
.mc5-sec{padding:34px 0 30px;border-top:1px solid var(--m5-line);scroll-margin-top:90px}
.mc5-sec>h2{font-size:clamp(26px,3.4vw,33px);line-height:1.2;margin:0 0 14px}
.mc5-answer{margin:0 0 18px!important;padding:14px 18px;border-left:3px solid var(--m5-blue);background:var(--m5-soft);border-radius:0 10px 10px 0;font-size:17.5px;line-height:1.65;color:var(--m5-ink)}
.mc5-prose p{margin:0 0 14px}
.mc5-prose ul,.mc5-prose ol{margin:0 0 16px;padding-left:22px}
.mc5-prose li{margin:0 0 8px}
.mc5-keys{margin:18px 0 6px;padding:14px 18px;border:1px solid var(--m5-line);border-radius:12px}
.mc5-keys__title{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m5-muted);margin-bottom:6px}
.mc5-keys ul{margin:0;padding-left:20px;font-size:16px}
.mc5-keys li{margin:0 0 4px}

/* Tabeller */
.mc5-table-wrap{margin:20px 0;overflow-x:auto;border:1px solid var(--m5-line);border-radius:12px;background:#fff}
.mc5-table{width:100%;border-collapse:collapse;margin:0;border:0;font-size:15px;line-height:1.5}
.mc5-table caption{caption-side:top;text-align:left;padding:12px 16px 4px;font-weight:700;color:var(--m5-ink)}
.mc5-table th,.mc5-table td{padding:10px 16px;border:0;border-bottom:1px solid var(--m5-line);text-align:left;vertical-align:top}
.mc5-table tbody tr:last-child th,.mc5-table tbody tr:last-child td{border-bottom:0}
.mc5-table thead th{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m5-muted);background:var(--m5-soft)}
.mc5-table--info th{width:42%;font-weight:600;color:var(--m5-ink)}
.mc5-list th,.mc5-list td{padding:10px 10px}
.mc5-list .mc5-logo{width:64px;height:36px}
.mc5-list .mc5-logo img{max-height:24px}
@media (min-width:1100px){.mc5-table-wrap--list{width:960px;margin-left:-100px;margin-right:-100px}}
.mc5-list__rank{font-weight:700;color:var(--m5-muted);width:36px}
.mc5-list__brand a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--m5-ink)}
.mc5-list__brand small{display:block;font-size:12.5px;color:var(--m5-muted);font-weight:400}
.mc5-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:76px;height:40px;padding:4px 8px;border-radius:8px;background:#0f1a2b}
.mc5-logo img{max-height:28px;width:auto}
.mc5-logo--lg{width:112px;height:56px}
.mc5-logo--lg img{max-height:40px}

/* Casinona ett och ett */
.mc5-casino{margin:26px 0 0;padding:22px 0 0;border-top:1px dashed var(--m5-line)}
.mc5-casino:first-of-type{border-top:0;padding-top:4px}
.mc5-casino__head{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.mc5 .mc5-casino__head h3{flex:1;font-size:21px;line-height:1.3;margin:0}
.mc5-casino__score{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:6px 8px;border:1px solid var(--m5-line);border-radius:10px}
.mc5-casino__score b{font-size:18px;color:var(--m5-ink)}
.mc5-casino__score small{font-size:11px;color:var(--m5-muted)}
.mc5-casino__lic{margin:0 0 14px!important;font-size:13.5px;color:var(--m5-muted)}
.mc5-pc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 14px}
.mc5-pc__col{padding:14px 16px;border-radius:12px;background:var(--m5-soft)}
.mc5 .mc5-pc__col h4{font-size:14px;letter-spacing:.02em;margin:0 0 6px}
.mc5-pc__col ul{margin:0;padding-left:18px;font-size:15.5px;line-height:1.55}
.mc5-pc__col li{margin:0 0 4px}
.mc5-pc__col--good h4{color:#1d6b3a}
.mc5-pc__col--know h4{color:#8a5a00}
.mc5-facts{margin:0 0 8px;border:1px solid var(--m5-line);border-radius:10px}
.mc5-facts summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:15px;color:var(--m5-ink)}
.mc5-facts .mc-facts{padding:4px 14px 14px;font-size:14.5px}
.mc5-casino__more{margin:6px 0 0!important;font-size:15px;font-weight:600}

/* FAQ, metod */
.mc5-faq details{border-bottom:1px solid var(--m5-line);padding:4px 0}
.mc5-faq summary{cursor:pointer;padding:12px 0;font-weight:700;color:var(--m5-ink);font-size:17px}
.mc5-faq details p{margin:0 0 14px}
.mc5-method p{margin:0 0 12px}
.mc5 .mc5-method h3{font-size:17px;margin:18px 0 8px}
.mc5-refs{padding-left:20px;font-size:14.5px}
.mc5-refs li{margin:0 0 4px}

/* Komponenter lånade från v4 (licenstabell, skattegrafik) i artikelkolumnen */
.mc5 .mc-grid-wrap{margin:20px 0}
.mc5 figure{max-width:100%}

@media (max-width:900px){
  .mc5-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .mc5-list thead{display:none}
  .mc5-list tr{display:grid;grid-template-columns:28px 1fr 1fr;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--m5-line)}
  .mc5-list tbody tr:last-child{border-bottom:0}
  .mc5-list td,.mc5-list th{border:0!important;padding:0}
  .mc5-list .mc5-list__brand{grid-column:2/4}
  .mc5-list td[data-label]{font-size:14px}
  .mc5-list td[data-label]:nth-of-type(2){grid-column:2}
  .mc5-list td[data-label]::before{content:attr(data-label) ": ";color:var(--m5-muted)}
}
@media (max-width:640px){
  .mc5{font-size:17px}
  .mc5-head{padding-top:22px}
  .mc5-intro p,.mc5-intro p:first-child{font-size:17.5px}
  .mc5-boxes{gap:10px}
  .mc5-box__link{padding:14px}
  .mc5-box__points span+span{display:none}
  .mc5-toc ol{columns:1}
  .mc5-pc{grid-template-columns:1fr}
  .mc5-list tr{grid-template-columns:24px 1fr}
  .mc5-list .mc5-list__brand,.mc5-list td[data-label],.mc5-list td[data-label]:nth-of-type(2){grid-column:2}
  .mc5-casino__head{flex-wrap:wrap}
  .mc5 .mc5-casino__head h3{flex-basis:100%;order:3;font-size:19px}
  .mc5-art svg{max-height:160px}
}
