/* Expressbladet shared article chrome — extracted from article pages */

*{box-sizing:border-box;margin:0;padding:0}html{background:#fff}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#222}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.topbar{background:#fff;height:44px;border-bottom:1px solid #ddd}.topbar-inner{max-width:1120px;margin:auto;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.logo{font-size:31px;line-height:.82;font-weight:1000;letter-spacing:-2px;text-transform:uppercase;font-style:italic;color:#ffe000;text-shadow:4px 4px 0 #000,6px 6px 0 #000,8px 8px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,3px 0 0 #000,0 3px 0 #000}.date{font-size:12px;font-weight:900;line-height:1.1}.date span{display:block;font-weight:500;color:#666}.actions{display:flex;align-items:center;gap:16px;font-weight:900;font-size:13px}.plusbtn{background:#ffe000;color:#111;border-radius:999px;padding:9px 20px}.login{background:#b90c14;color:#fff;border-radius:999px;padding:9px 17px}.rednav{background:#e30613;color:#fff}.rednav-inner{max-width:1120px;margin:auto;display:flex;align-items:center;gap:0;padding:0 8px}.rednav a{font-size:14px;font-weight:1000;padding:14px 10px;white-space:nowrap}.rednav a:hover{background:#b80b12}.search{margin-left:auto}.corp{background:#fff;border-bottom:1px solid #ddd}.corp-inner{max-width:1120px;margin:auto;height:35px;display:flex;align-items:center;gap:22px;padding:0 16px;font-size:12px}.corp b{font-size:18px}.adtop{height:240px;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:11px;text-transform:uppercase}.page{max-width:1120px;margin:0 auto 32px;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:22px;padding:0 16px}.maincol{display:flex;flex-direction:column;gap:18px}.panel{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000010}.notice{background:#fff7bf;border:2px solid #ffe000;padding:10px 12px;font-weight:900;border-radius:4px}.justnu{padding:18px 16px}.justnu h1{font-size:64px;line-height:.9;letter-spacing:-3px;font-weight:1000}.justnu h1 span{color:#e30613}.justnu p{font-size:17px;font-weight:800;margin-top:10px}.hero-img{height:330px;background:#222}.hero-body{padding:14px}.kicker{display:inline-block;background:#e30613;color:#fff;font-size:13px;font-weight:1000;padding:5px 7px;margin-bottom:8px;text-transform:uppercase}.headline{font-size:48px;line-height:.92;letter-spacing:-1.7px;font-weight:1000}.summary{font-size:19px;font-weight:800;color:#333;margin-top:8px}.meta{font-size:10px;color:#777;font-weight:900;margin-top:8px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden}.card-img{height:145px;background:#222;background:center/cover no-repeat}.card-body{padding:2px 4px 2px 0}.card h2{font-size:23px;line-height:.95;letter-spacing:-.7px;font-weight:1000}.card p{font-size:14px;color:#555;font-weight:700;margin-top:6px}.section-title{font-size:32px;font-weight:1000;border-bottom:6px solid #111;padding-bottom:4px}.side{display:flex;flex-direction:column;gap:14px}.sidebox{background:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden}.side-title{background:#e30613;color:#fff;font-size:14px;font-weight:1000;padding:8px 10px;text-transform:uppercase}.direct li{list-style:none;padding:11px;border-bottom:1px solid #e0e0e0;font-weight:900;font-size:14px}.direct time{color:#e30613;display:block;font-size:12px;margin-bottom:4px}.most a{display:grid;grid-template-columns:92px 1fr;gap:9px;padding:9px;border-bottom:1px solid #e0e0e0}.most .pic{height:66px;background:#222;background:center/cover no-repeat}.most h3{font-size:17px;line-height:.98;font-weight:1000}.fakead{height:250px;background:#eee;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;text-transform:uppercase}.article{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;box-shadow:0 1px 4px #00000010}.article h1{font-size:54px;line-height:.9;letter-spacing:-2px;font-weight:1000}.article .lead{font-size:22px;font-weight:900;color:#333;margin:12px 0}.article-img{height:360px;margin:16px 0;border-radius:10px;overflow:hidden}.article p{font-size:19px;line-height:1.45;margin:14px 0}.footer{clear:both;position:static;margin-top:30px;background:#111;color:#ddd;text-align:center;padding:28px 16px}@media(max-width:900px){.page{grid-template-columns:1fr}.side{display:none}.adtop{height:120px}.grid{grid-template-columns:1fr}.justnu h1{font-size:42px}.headline,.article h1{font-size:38px}.logo{font-size:28px}.date,.actions{display:none}.rednav-inner{overflow:auto}.hero-img{height:240px}}

.adunit{display:block;background:#fff;border:1px solid #d2d2d2;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0002;margin-bottom:14px}.adlabel{height:22px;color:#888;font-size:10px;text-transform:uppercase;text-align:center;padding-top:6px;letter-spacing:.06em;background:#f6f6f6}.adimg{height:112px;background:#ddd center/cover no-repeat}.adimg img{width:100%;height:100%;object-fit:cover}.adcopy{color:#fff;padding:12px;min-height:132px}.adcopy b{font-size:11px;letter-spacing:.08em}.adcopy h3{font-size:24px;line-height:.95;font-weight:1000;margin:5px 0}.adcopy p{font-size:13px;font-weight:800;opacity:.92}.adcopy span{display:inline-block;margin-top:10px;background:#ffe000;color:#111;border-radius:999px;padding:7px 12px;font-weight:1000;font-size:12px}.widead{display:grid;grid-template-columns:220px 1fr;margin:12px 0}.widead .adlabel{grid-column:1/-1}.widead .adimg{height:150px;background-position:center;background-size:cover}.widead .adcopy{min-height:150px}.widead .adcopy h3{font-size:30px}@media(max-width:700px){.widead{display:block}.widead .adimg{height:130px}}

/* Clean article-page related list */
.article + .section-title{margin-top:22px}.article + .section-title + .grid{display:flex;flex-direction:column;gap:12px;background:transparent;border:0;border-radius:0;overflow:visible}.article + .section-title + .grid .card{display:block;padding:14px 16px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 1px 4px #00000010}.article + .section-title + .grid .card:last-child{border-bottom:0}.article + .section-title + .grid .card-img{display:none!important;background:center/cover no-repeat}.article + .section-title + .grid .card-body{padding:2px 4px 2px 0}.article + .section-title + .grid .card h2{font-size:25px;line-height:1.02;margin:5px 0}.article + .section-title + .grid .card p{font-size:15px;line-height:1.2}.article + .section-title + .grid .kicker{display:inline-block;margin-bottom:4px}footer{clear:both;position:static;margin-top:30px;background:#111;color:#ddd;text-align:center;padding:28px 16px}@media(max-width:900px){.article + .section-title + .grid .card{display:block;padding:14px 16px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 1px 4px #00000010}.article + .section-title + .grid .card h2{font-size:23px}}

/* Final compact card layout */
.topbar-inner,.rednav-inner,.corp-inner{max-width:1120px}.adtop{max-width:1120px}.page{max-width:1120px;grid-template-columns:minmax(0,760px) 300px;gap:22px}.grid{display:flex!important;flex-direction:column!important;gap:14px!important}.card{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;padding:12px!important;box-shadow:0 1px 4px #00000012!important}.card-img{height:150px!important;border-radius:8px!important;overflow:hidden!important;background:center/cover no-repeat #ddd!important}.card-body{padding:2px 4px 2px 0!important}.card h2{font-size:23px!important;line-height:1.04!important;margin-top:4px!important}.panel,.article,.sidebox,.adunit{border-radius:10px!important}.article-img{border-radius:10px;overflow:hidden}.article + .section-title + .grid .card{display:block!important;grid-template-columns:none!important}.article + .section-title + .grid .card-img{display:none!important}@media(max-width:900px){.page{display:block}.side{display:none}.card{grid-template-columns:170px minmax(0,1fr)!important}}@media(max-width:620px){.card{grid-template-columns:136px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.card-img{height:96px!important}.page{padding:0 10px}.article{padding:14px}.article h1{font-size:34px;line-height:.96}.article-img{height:260px}}


/* ABSOLUTE FINAL LIGHT THEME OVERRIDE */
:root{color-scheme:light!important}html,body{background:#ffffff!important;color:#222!important}body::before,body::after{background:transparent!important}.topbar,.corp,.adtop,.page,.maincol,main,section,article,aside{background:#ffffff!important}.panel,.article,.card,.sidebox,.box,.adunit,.leader-wrap,.tvgrid,.tvrow{background:#ffffff!important;color:#222!important}.rednav{background:#e30613!important;color:#fff!important}.ticker{background:#ffe000!important;color:#111!important}.footer,footer{background:#ffffff!important;color:#555!important;border-top:1px solid #ddd!important}.adcopy,.widead .adcopy{background:#ffffff!important;color:#111!important}.adcopy *{color:#111!important}.adlabel{background:#f6f6f6!important;color:#777!important}.utility{background:#ffffff!important;color:#222!important}.mast{background:#e30613!important;color:#fff!important}

.adunit .adlabel{margin:10px 14px 6px 14px;}


/* Expressbladet rotating ads */
.adunit{
  display:block;
  overflow:hidden;
  background:#fff !important;
  border:1px solid #e5e5e5;
  border-radius:14px;
  text-decoration:none;
}
.adunit::before{content:none !important;display:none !important;}
.adlabel{
  display:block;
  margin:8px 14px 6px 14px;
  font-size:10px;
  line-height:1;
  font-weight:300;
  letter-spacing:.16em;
  color:#777;
  text-transform:uppercase;
}
.advisual{
  display:block;
  height:118px;
  margin:0;
  background-image:var(--ad-img);
  background-size:cover;
  background-position:center;
  border-top:1px solid #eee;
  border-bottom:1px solid #ddd;
}
.adtop .advisual,.widead .advisual,.car-ad .advisual{height:170px;}
.adunit .adcopy{padding:10px 14px 14px 14px;}

.date-line{
  margin-top:6px;
  margin-bottom:2px;
}
#current-date{
  display:block;
  font-weight:950;
  color:#000;
  letter-spacing:.055em;
  font-size:1.08em;
  line-height:1.25;
  text-shadow:0 1px 0 rgba(255,255,255,.75);
}
.today-names{
  display:block;
  margin-top:4px;
  font-size:.95em;
  font-weight:800;
  color:#111;
  letter-spacing:.025em;
}
.today-names strong{
  font-weight:950;
  color:#b00000;
}

.share-button{font-size:13px;padding:8px 12px}}

.share-button{font-size:13px;padding:8px 12px}}

.share-button{font-size:13px;padding:8px 12px}}

.share-button{font-size:13px;padding:8px 12px}}

/* Share button on article pages */
.share-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:12px 0 18px 0!important;gap:0!important;width:100%!important;text-align:right!important}
.share-row > :not(.share-button){display:none!important}
.share-button{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid #e30613!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:9px 14px!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;box-shadow:0 3px 0 rgba(0,0,0,.16)!important;cursor:pointer!important;line-height:1!important;font-family:inherit!important;margin-left:auto!important}
.share-button:hover{background:#fff3f3!important;color:#e30613!important}
.share-button .share-icon{display:block!important;width:20px!important;height:20px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important}
.share-button .share-icon path{fill:none!important;stroke:currentColor!important}
.share-button .share-icon circle{fill:currentColor!important;stroke:none!important}
@media(max-width:720px){.share-row{justify-content:flex-end!important}.share-button{font-size:13px!important;padding:8px 12px!important}.share-button .share-icon{width:19px!important;height:19px!important}}

/* Global ad left alignment */
.adunit,.adcard,.advisual,.ad-img,.ad-image,.ad-slot,.adbox{background-position:left center!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}
.adunit .advisual,.adcard .advisual,.ad-slot .advisual,.adbox .advisual{background-position:left center!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
.adunit [style*="background-image"],.adcard [style*="background-image"],.adbox [style*="background-image"]{background-position:left center!important;margin-left:0!important;margin-right:auto!important}

/* Final structural polish */
.article{display:block!important;text-decoration:none!important;color:inherit!important}
.login-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.login-modal:target{display:flex}.login-box{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.35);border-top:8px solid #e30613}.login-box h2{margin:0 0 8px;font-size:28px}.login-box input{width:100%;box-sizing:border-box;padding:12px;margin:8px 0;border:1px solid #bbb;border-radius:8px}.login-box .close{float:right;color:#111;font-weight:900;text-decoration:none}.login-box button{background:#e30613;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:900}

/* Image safety + meta size fixes (was inline local-image-safety) */
img{background:#fff!important}
.card-img,.hero-img,.article-img{background:#fff!important;overflow:hidden!important}
.card-img img,.hero-img img,.article-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#fff!important}

.article p.meta,.card p.meta,.card-body .meta,.hero-body .meta,.meta{font-size:10px!important;line-height:1.35!important;font-weight:800!important}

/* card-xl meta size (homepage-compatible; harmless on articles) */
body .maincol .editorial-block a.card.card-xl p.meta,.card.card-xl p.meta{font-size:10px!important;line-height:1.35!important;font-weight:800!important}

/* Punchline strong in article bodies — heavier than body text */
.article p strong,.article .lead strong{font-weight:900}
