/* Malta Casino – «Kalkstein» (casino update 2026-10-01) */
@font-face{font-family:Castoro;src:url(/assets/mc/fonts/castoro-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Castoro;src:url(/assets/mc/fonts/castoro-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url(/assets/mc/fonts/inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{--ground:#f5ecdc;--stone:#eadcc2;--card:#fffdf8;--ink:#1c2434;--mute:#535b6b;--ochre:#a85a17;--honey:#d99a4e;--sea:#3469ef;--seadk:#1f4fc4;--navy:#14213d;--navy2:#22335a;
--ly:#f2c230;--lr:#c8372d;--lg:#2f7d5b;--line:#dccdb1;--r:16px;--sh:0 1px 0 var(--line),0 10px 30px -18px rgba(107,74,26,.35)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.62 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%;height:auto}a{color:var(--seadk);text-underline-offset:2px}a:hover{color:var(--sea)}
h1,h2,h3,.h3{font-family:Castoro,Georgia,serif;font-weight:400;line-height:1.15;margin:0;letter-spacing:-.005em}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px 12px;border-radius:8px}
.luzzu{height:6px;background:linear-gradient(90deg,var(--ly) 0 25%,var(--lr) 25% 50%,var(--sea) 50% 75%,var(--lg) 75%)}
.eyebrow{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);font-weight:700;margin-bottom:6px}
/* header */
.top{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}
.top-in{display:flex;align-items:center;gap:22px;min-height:66px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.brand:hover{color:var(--ink)}
.pin{width:28px;height:34px;flex:none}.brand b{font-family:Castoro,serif;font-weight:400;font-size:23px;display:block;line-height:1.05}
.brand small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-weight:600}
.nav{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:15px;font-weight:500}
.nav>a{color:var(--ink);text-decoration:none}.nav>a:hover{color:var(--sea)}
.dd{position:relative}.dd summary{cursor:pointer;list-style:none;padding:6px 0}.dd summary::-webkit-details-marker{display:none}
.dd summary:after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentColor;vertical-align:-1px}
.dd ul{position:absolute;top:100%;left:-14px;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px rgba(20,33,61,.4);list-style:none;margin:6px 0 0;padding:8px}
.dd li a{display:block;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14.5px}.dd li a:hover,.dd li a[aria-current]{background:var(--ground)}
.nav-on>summary{color:var(--seadk)}
.lang{font-size:13px!important;border:1px solid var(--line);border-radius:99px;padding:3px 10px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--sea);color:#fff!important;text-decoration:none;font-weight:600;border-radius:99px;padding:12px 22px;text-align:center;line-height:1.2;border:0;cursor:pointer;font-size:15.5px;transition:background .15s}
.btn:hover{background:var(--seadk)}.btn--nav{padding:9px 16px;font-size:14px;flex:none}.btn--lg{padding:14px 26px;font-size:16.5px}.btn--sm{padding:8px 14px;font-size:14px}
.btn--ghost{background:transparent;color:var(--ink)!important;border:1.5px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff!important}
.burger{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer}.burger span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 0;margin:0;font-size:13.5px;color:var(--mute)}.crumbs li+li:before{content:"›";margin-right:6px}
/* hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 380px at 85% -10%,#fbe3bf 0,transparent 60%),var(--ground);padding:40px 0 0}
.hero-in{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;align-items:end}
.hero h1{font-size:clamp(34px,5vw,54px);margin:16px 0 14px}.hero h1 em{color:var(--ochre);font-style:italic}
.lede{font-size:19px;color:#2d3445;margin:0 0 24px;max-width:640px}.lang-link{font-size:14px;white-space:nowrap}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}
.arch{width:100%;max-width:470px;justify-self:end;display:block}
.strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff;border-radius:18px 18px 0 0;overflow:hidden}
.stat{padding:18px 22px;border-right:1px solid var(--navy2)}.stat:last-child{border:0}
.stat b{display:block;font-family:Castoro,serif;font-weight:400;font-size:34px;color:var(--ly);line-height:1.1}.stat span{font-size:14px;color:#cdd5e7}
.byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute);margin:0}.byline img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--line)}
.byline b{color:var(--ink)}
/* sections */
section{scroll-margin-top:80px}.toplist,.doorsec,.paysec,.compare{padding:52px 0 8px}
.sec-h{margin-bottom:18px}.sec-h h2{font-size:clamp(28px,3.4vw,38px)}.sec-h p{margin:8px 0 0;color:var(--mute);max-width:680px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.chips button{font:inherit;font-size:14px;padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}
.chips button.on,.chips button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.adnote{font-size:12.5px;color:var(--mute);margin:0 0 12px}
.more{text-align:center;margin:22px 0 0}
/* ticket */
.tickets{display:grid;gap:16px}
.ticket{display:grid;grid-template-columns:1fr 260px;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);position:relative}
.ticket[hidden]{display:none}.ticket--top{box-shadow:0 0 0 2px var(--honey),0 14px 34px -16px rgba(107,74,26,.45)}
.t-main{padding:20px 24px;min-width:0}
.t-flag{position:absolute;top:-11px;left:22px;background:var(--honey);color:#2b1a05;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px}
.t-head{display:grid;grid-template-columns:auto 128px 1fr auto;gap:16px;align-items:center}
.rk{font-family:Castoro,serif;font-size:30px;color:var(--ochre);min-width:32px;line-height:1}
.logo{display:flex;align-items:center;justify-content:center;height:54px;border-radius:10px;background:#1c2434;padding:7px}.logo img{max-height:40px;width:auto;object-fit:contain}
.t-id{min-width:0}.t-id h3,.t-id .h3{font-size:24px}.best{margin:2px 0 0;font-size:14px;color:var(--mute)}
.score{text-align:right}.score b{font-family:Castoro,serif;font-weight:400;font-size:30px;display:block;line-height:1}
.score--big b{font-size:40px}
.dots{display:inline-flex;gap:3px;margin-top:6px}.dots i{width:9px;height:9px;border-radius:50%;background:linear-gradient(90deg,var(--ochre) calc(var(--f)*100%),#e6d7bb 0)}
.ticket .bonus{font-family:Castoro,serif;font-size:22px;margin:14px 0 10px;line-height:1.25}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px}.facts div{background:var(--ground);border-radius:10px;padding:8px 12px;min-width:0}
.facts dt{font-size:11.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.facts dd{margin:0;font-weight:600;font-size:14px}
.pm{list-style:none;padding:0;margin:0;display:flex;gap:6px 18px;flex-wrap:wrap;font-size:14px}
.pro:before{content:"+";color:var(--lg);font-weight:700;margin-right:6px}.con:before{content:"–";color:var(--lr);font-weight:700;margin-right:6px}
.t-stub{padding:20px 22px;border-left:2px dashed var(--line);position:relative;display:flex;flex-direction:column;gap:10px;justify-content:center;background:linear-gradient(180deg,#fbf5ea,#f6ecd9);border-radius:0 var(--r) var(--r) 0}
.t-stub:before,.t-stub:after{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--ground)}.t-stub:before{top:-11px}.t-stub:after{bottom:-11px}
.stamp{align-self:flex-start;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1.5px solid;white-space:nowrap;line-height:1.3}
.stamp--mga{color:var(--seadk);border-color:var(--sea);background:#eaf0ff}.stamp--mt{color:var(--ochre);border-color:var(--honey);background:#fdf1e0}.stamp--other{color:var(--mute);border-color:var(--line);background:#fff}
.lic{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.lic span{display:block;font-weight:400;color:var(--mute)}
.t-stub .btn{width:100%}.rev{text-align:center;font-size:14px}.tiny{font-size:11.5px;color:var(--mute);text-align:center}
.ticket--verdict{margin:18px 0}.terms{font-size:13.5px;color:var(--mute);margin:0}
/* licence check */
.check{background:var(--navy);color:#fff;border-radius:24px;padding:38px;display:grid;grid-template-columns:1.05fr 1fr;gap:36px;margin:52px 0 0}
.check h2{font-size:clamp(26px,3vw,34px);color:#fff}.check p{color:#cdd5e7}.check .eyebrow{color:var(--ly)}
.steps{margin:18px 0 0;padding:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;position:relative;padding-left:46px;margin-bottom:14px;color:#e8ecf5}
.steps li:before{content:counter(s);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--ly);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center}
.panel{background:#fff;color:var(--ink);border-radius:16px;padding:22px}.panel label{font-size:13px;color:var(--mute);display:block}
.sel{width:100%;margin:6px 0 16px;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-weight:600;background:#fff;color:var(--ink)}
.reg{border:2px solid var(--sea);border-radius:12px;padding:16px}.reg .stamp{margin-bottom:10px}
.reg dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:6px 10px;font-size:14px}.reg dt{color:var(--mute)}.reg dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.reg .ext{display:inline-block;margin-top:12px;font-size:14px;font-weight:600}
.panel .note{color:var(--mute);font-size:13.5px;margin:12px 0 0}.panel [data-cta]{margin:12px 0 0}
/* doors */
.doors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.door{background:var(--card);border-radius:14px 14px 4px 4px;padding:20px;border:1px solid var(--line);text-decoration:none;color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px}
.door:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--c,var(--sea))}.door:hover{color:var(--ink);box-shadow:var(--sh)}
.door span{font-size:12.5px;color:var(--ochre);font-weight:700}.door b{font-family:Castoro,serif;font-weight:400;font-size:21px}.door small{font-size:14px;color:var(--mute)}
.door--sea{--c:var(--sea)}.door--y{--c:var(--ly)}.door--r{--c:var(--lr)}.door--g{--c:var(--lg)}.door--h{--c:var(--honey)}.door--seadk{--c:var(--seadk)}.door--navy{--c:var(--navy)}.door--o{--c:var(--ochre)}
/* tables */
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid var(--line);background:var(--card)}
table.pay,table.cmp{width:100%;border-collapse:collapse;font-size:14.5px}
.pay th,.cmp th{background:var(--navy);color:#fff;text-align:left;padding:10px 12px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.pay td,.cmp td{padding:9px 12px;border-top:1px solid var(--line);vertical-align:middle}.pay .y{color:var(--lg);font-weight:700}.pay .n{color:#aaa197}
.pay tr[hidden]{display:none}.cmp .sm{font-size:12.5px;color:var(--mute);min-width:160px}.cmp th[data-sort]{cursor:pointer}.cmp th[data-sort]:after{content:" ⇅";opacity:.6}
.cmp td:nth-child(2) a{text-decoration:none;color:var(--ink)}.tfoot{font-size:13px;color:var(--mute)}
/* article */
.art{padding:24px 0 40px}.art--narrow{max-width:820px}
.art-head{margin:10px 0 18px}.art-head h1{font-size:clamp(32px,4.4vw,46px);margin:0 0 12px}
.art-head--silje{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.silje-big{border-radius:50%;width:160px;height:160px;object-fit:cover}
.answer{background:var(--card);border-left:4px solid var(--honey);border-radius:0 12px 12px 0;padding:14px 18px;margin:16px 0 0;font-size:16.5px}
.answer strong{color:var(--ochre)}
.toc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin:20px 0;max-width:820px}.toc summary{cursor:pointer;font-weight:600}.toc ol{margin:10px 0 0;padding-left:20px;columns:2;column-gap:28px;font-size:14.5px}
.prose{max-width:820px;font-size:17px}.prose h2{font-size:clamp(25px,3vw,32px);margin:38px 0 12px;scroll-margin-top:84px}.prose h3{font-size:22px;margin:26px 0 10px}
.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}
.tw{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th{background:var(--stone);text-align:left;padding:9px 12px;font-size:13px}.prose td{padding:9px 12px;border-top:1px solid var(--line)}
.home-prose{padding-top:40px}.home-prose .prose{max-width:860px}
.fig{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:18px 0 24px;max-width:820px}
.fig-t{font-family:Castoro,serif;font-size:20px;margin-bottom:10px}.fig-c{font-size:13px;color:var(--mute);margin:10px 0 0}
.bar{display:grid;grid-template-columns:200px 1fr 80px;gap:10px;align-items:center;font-size:14px;margin:7px 0}
.bar-t{height:12px;background:var(--ground);border-radius:6px;overflow:hidden}.bar-t i{display:block;height:100%;border-radius:6px;background:var(--sea)}
.bar-t i.g{background:var(--lg)}.bar-t i.h{background:var(--honey)}.bar-t i.m{background:#c3b79f}.bar b{font-size:13px;text-align:right}
.faq{max-width:860px;margin:40px 0 0}.faq h2{font-size:clamp(26px,3vw,34px);margin-bottom:14px}
.qa{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:10px}.qa summary{cursor:pointer;font-family:Castoro,serif;font-size:19px}
.qa div{padding-top:8px}.qa p{margin:0 0 10px}
.author{display:grid;grid-template-columns:72px 1fr;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin:36px 0 0;max-width:860px}
.author img{width:72px;height:72px;border-radius:50%;object-fit:cover}.author b{display:block}.author span{font-size:13.5px;color:var(--mute)}.author p{margin:6px 0 0;font-size:14.5px}
.sib{margin:34px 0 0;max-width:860px}.sib h2{font-size:22px;margin-bottom:10px}.sib ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.sib a{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:14px;text-decoration:none;color:var(--ink)}
/* minitop */
.minitop{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:30px 0 0;max-width:860px}.minitop h2{font-size:24px;margin-bottom:10px}
.mt{list-style:none;margin:0;padding:0}.mt-row{display:grid;grid-template-columns:28px 96px 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.mt-row:first-child{border-top:0}.mt-row .rk{font-size:22px}.mt-row img{border-radius:8px;background:#1c2434;padding:4px;height:38px;width:96px;object-fit:contain}
.mt-name b{display:block}.mt-name small{display:block;font-size:13px;color:var(--mute);line-height:1.35}
.mt-meta{display:flex;align-items:center;gap:12px}.mt-meta .score b{font-size:22px}.mt-meta .dots i{width:7px;height:7px}
.mt-cta{display:flex;flex-direction:column;align-items:center;gap:4px}.mt-cta .rev{font-size:13px}
/* review */
.boxes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.box--reg{border-color:#b9c9f7}
.box-t{font-family:Castoro,serif;font-size:21px;margin:0 0 10px}
.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:14.5px}.kv dt{color:var(--mute)}.kv dd{margin:0;font-weight:600}
.k{font-size:12.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px}
.chip{display:inline-block;background:var(--ground);border-radius:99px;padding:4px 10px;font-size:13px;margin:0 6px 6px 0}
.box--reg .reg{border:0;padding:0}
.pmbox{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 0;max-width:860px}.pmbox>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.pmbox ul{list-style:none;margin:0;padding:0}.pmbox li{margin-bottom:6px}
.v-cta2{margin:24px 0 0}
/* hub */
.hgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 10px}
.hcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px}.hcard:hover{box-shadow:var(--sh);color:var(--ink)}
.hcard b{font-family:Castoro,serif;font-weight:400;font-size:19px}.hcard span{font-size:13.5px;color:var(--mute)}
.hubsec{margin:22px 0}.hubsec h2{font-size:26px;margin-bottom:12px}
.az{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.az a{display:grid;grid-template-columns:72px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;text-decoration:none;color:var(--ink)}
.az img{grid-row:span 2;background:#1c2434;border-radius:6px;padding:3px;height:30px;object-fit:contain}.az small{color:var(--mute);font-size:12.5px}.az .stamp{grid-row:span 2;font-size:10px}
.links2{columns:3;column-gap:26px;padding-left:18px}.links2 li{margin-bottom:6px;break-inside:avoid}
.toolbox{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:20px 0}
/* groups */
.groups{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0 24px}
.group{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.group h3{font-size:21px;margin:8px 0 2px}.g-lic{font-size:13.5px;color:var(--mute);margin:0 0 10px}
.gchips{display:flex;flex-wrap:wrap;gap:8px}.gchip{display:inline-flex;align-items:center;gap:6px;background:var(--ground);border-radius:99px;padding:4px 10px 4px 4px;font-size:13.5px;text-decoration:none;color:var(--ink)}
.gchip img{width:46px;height:20px;object-fit:contain;background:#1c2434;border-radius:99px;padding:2px 4px}
/* silje */
.silje{display:grid;grid-template-columns:120px 1fr;gap:24px;background:var(--card);border-radius:20px;padding:26px;border:1px solid var(--line);margin:44px 0 40px}
.silje img{width:120px;height:120px;border-radius:50%;object-fit:cover}.silje h2{font-size:28px;margin:0 0 8px}.silje p{margin:0 0 8px}.log{font-size:13.5px;color:var(--mute)}
/* footer */
.foot{background:var(--navy);color:#cdd5e7;padding:40px 0 28px;font-size:14px;margin-top:20px}
.foot-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}.foot-cols b{display:block;color:#fff;margin-bottom:8px}.foot-cols a{display:block;color:#cdd5e7;text-decoration:none;line-height:2}.foot-cols a:hover{color:#fff}
.foot-brand .pin{width:24px;height:30px}.foot-brand b{font-family:Castoro,serif;font-weight:400;font-size:21px;margin-top:6px}.foot-brand p{margin:0;max-width:260px}
.foot-legal{border-top:1px solid var(--navy2);margin-top:26px;padding-top:18px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.foot-legal a{color:#fff}.age{border:2px solid #fff;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;flex:none}
.foot-copy{margin-left:auto}
/* responsive */
@media (max-width:1060px){.nav{gap:14px;font-size:14.5px}.btn--nav{display:none}}
@media (max-width:900px){
 .burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;max-height:calc(100vh - 72px);overflow:auto}
 .nav.open{display:flex}.nav>a,.dd summary{padding:11px 0;border-bottom:1px solid var(--line)}.dd ul{position:static;box-shadow:none;border:0;margin:0;padding:0 0 8px 10px;min-width:0}
 .hero-in{grid-template-columns:1fr}.arch{position:absolute;right:-120px;top:30px;width:320px;opacity:.28;pointer-events:none}.hero-txt{position:relative}
 .ticket{grid-template-columns:1fr}.t-stub{border-left:0;border-top:2px dashed var(--line);border-radius:0 0 var(--r) var(--r);display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px}
 .t-stub:before,.t-stub:after{display:none}.t-stub .stamp{grid-column:1;justify-self:start}.t-stub .lic{grid-column:1}.t-stub .btn{grid-column:2;grid-row:1/span 2;width:auto}.t-stub .rev{grid-column:2}.t-stub .tiny{grid-column:1/-1}
 .check{grid-template-columns:minmax(0,1fr);padding:24px 18px}.doors{grid-template-columns:1fr 1fr}.boxes,.pmbox{grid-template-columns:1fr}.hgrid,.az{grid-template-columns:1fr 1fr}.groups{grid-template-columns:1fr}
 .foot-cols{grid-template-columns:1fr 1fr}.links2{columns:2}
}
@media (max-width:600px){
 .wrap{padding:0 16px}body{font-size:15.5px}.top-in{min-height:58px}.brand b{font-size:20px}
 .hero{padding-top:20px}.lede{font-size:16.5px}.hero-btns{margin-bottom:22px}.hero-btns .btn{flex:1}
 .strip{grid-template-columns:1fr 1fr}.stat{padding:12px 14px;border-bottom:1px solid var(--navy2)}.stat b{font-size:26px}.stat span{font-size:13px}
 .t-main{padding:16px}.t-head{grid-template-columns:auto 84px 1fr;gap:10px}.t-head .logo{height:44px}.score{grid-column:1/-1;text-align:left;display:flex;gap:10px;align-items:center}.score b{font-size:24px}.dots{margin:0}
 .t-id h3{font-size:20px}.ticket .bonus{font-size:19px}.facts{gap:6px}.facts div{padding:6px 8px}.facts dd{font-size:13px}.t-stub{padding:14px 16px;grid-template-columns:1fr}.t-stub .btn,.t-stub .rev{grid-column:1;grid-row:auto;width:100%}
 .reg dl,.kv{grid-template-columns:110px 1fr}.doors{grid-template-columns:1fr 1fr;gap:10px}.door{padding:14px}.door b{font-size:18px}
 .mt-row{grid-template-columns:24px 72px 1fr;gap:10px}.mt-row img{width:72px}.mt-meta{grid-column:2/-1}.mt-cta{grid-column:1/-1;flex-direction:row;justify-content:space-between}.mt-cta .btn{flex:1}
 .bar{grid-template-columns:120px 1fr 64px;font-size:13px}.toc ol{columns:1}.art-head--silje{grid-template-columns:1fr}.silje{grid-template-columns:1fr}
 .hgrid,.az{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr}.foot-copy{margin-left:0}.links2{columns:1}.prose{font-size:16px}
}
