/* Moordplekken article: independent CSS, scoped to one page. */
#mp-article-page { margin:0; }
#mp-article-page .mp-article-main *,#mp-article-page .mp-article-hero *,#mp-article-page .mp-article-back * { box-sizing:border-box; border-width:0; border-style:solid; }
#mp-article-page .mp-article-main h1,#mp-article-page .mp-article-main h2,#mp-article-page .mp-article-main h3,#mp-article-page .mp-article-main h4,#mp-article-page .mp-article-main p { margin-top:0; }
#mp-article-page .mp-article-main a,#mp-article-page .mp-article-hero a,#mp-article-page .mp-article-back a { text-decoration:none; }
#mp-article-page .mp-article-main svg,#mp-article-page .mp-article-hero svg,#mp-article-page .mp-article-back svg { display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle; }
#mp-article-page .mp-article-main img { display:block;max-width:100%; }
#mp-article-page .mp-article-main button,#mp-article-page .mp-article-main input,#mp-article-page .mp-article-main textarea { font:inherit; }

body#mp-article-page{
            background: #000 !important;
            color: #e5e5e5;
            overflow-x: hidden;
            padding-bottom: 56px;
        }
#mp-article-page .cms-content{
            max-width: 780px;
            margin: 0 auto;
        }
#mp-article-page .cms-content h3{
            font-family: 'Cinzel', serif;
            font-size: 1.6rem;
            font-weight: 700;
            color: #fff;
            margin: 3rem 0 1.2rem;
            border-bottom: 1px solid #1f2937;
            padding-bottom: .5rem;
        }
#mp-article-page .cms-content p{
            margin: 0 0 1.75rem;
            color: #d1d5db;
            line-height: 1.85;
            font-size: 1.125rem;
        }
#mp-article-page .cms-content strong{
            color: #fff;
        }
#mp-article-page .cms-content blockquote{
            border-left: 4px solid #990000;
            background: #111827;
            padding: 1.5rem;
            margin: 2rem 0;
            border-radius: 0 8px 8px 0;
            font-style: italic;
            color: #f3f4f6;
            box-shadow: 0 4px 6px rgba(0,0,0,.3);
        }
#mp-article-page .cms-content img{
            display: block;
            max-width: 100%;
            height: auto;
            border-radius: .5rem;
            margin: 2rem auto;
            border: 1px solid #1f2937;
            box-shadow:
                0 10px 15px -3px rgba(0,0,0,.5);
        }
#mp-article-page .cms-content figcaption{
            text-align: center;
            color: #6b7280;
            font-size: .875rem;
            margin-top: -1.5rem;
            margin-bottom: 2rem;
            font-style: italic;
        }
#mp-article-page .card-hover:hover .card-img{
            transform: scale(1.05);
            filter: grayscale(0%);
        }
#mp-article-page .card-img{
            filter: grayscale(80%);
            transition: all .5s ease;
        }
#mp-article-page input:focus,#mp-article-page textarea:focus{
            box-shadow:
                0 0 10px rgba(153,0,0,.3);
        }
#mp-article-page #reacties input,#mp-article-page #reacties textarea{
            color: #ffffff !important;
            -webkit-text-fill-color: #ffffff !important;
            background-color: #000000 !important;
            caret-color: #ffffff;
        }
#mp-article-page #reacties input::placeholder,#mp-article-page #reacties textarea::placeholder{
            color: #9ca3af !important;
            -webkit-text-fill-color: #9ca3af !important;
            opacity: 1;
        }
#mp-article-page #reacties input:focus,#mp-article-page #reacties textarea:focus{
            color: #ffffff !important;
            -webkit-text-fill-color: #ffffff !important;
            background-color: #050505 !important;
            border-color: #990000 !important;
            outline: none;
        }
#mp-article-page .reaction-text{
            display: block;
            width: 100%;
            margin: 0 !important;
            padding: 0 !important;
            color: #f3f4f6 !important;
            font-family: 'Inter', sans-serif;
            font-size: 1rem;
            line-height: 1.7;
            text-align: left;
            white-space: normal;
            overflow-wrap: anywhere;
            word-break: break-word;
        }
#mp-article-page .reaction-text br{
            display: block;
            content: "";
        }
#mp-article-page .mobile-ad-wrap,#mp-article-page .content-ad,#mp-article-page .sidebar-ad{
            width: 100%;
            text-align: center;
            overflow: visible;
        }
#mp-article-page .mobile-ad-wrap{
            display: none;
            margin: 0 auto 1.5rem;
            padding: 0;
        }
#mp-article-page .content-ad{
            margin: 2rem auto;
        }
#mp-article-page .content-ad-bottom{
            margin: 2rem auto 0;
        }
#mp-article-page .sidebar-ad{
            margin: 0 auto;
        }
#mp-article-page .mobile-ad-wrap ins.adsbygoogle,#mp-article-page .content-ad ins.adsbygoogle,#mp-article-page .sidebar-ad ins.adsbygoogle{
            display: block;
            width: 100%;
            margin: 0 auto;
        }
#mp-article-page .article-breadcrumbs{
            max-width: 780px;
            margin: 0 auto 2rem;
            padding-bottom: 1rem;
            border-bottom: 1px solid #1f2937;
            color: #6b7280;
            font-size: .8rem;
            line-height: 1.5;
        }
#mp-article-page .article-breadcrumbs a{
            color: #9ca3af;
            text-decoration: none;
            transition: color .2s ease;
        }
#mp-article-page .article-breadcrumbs a:hover{
            color: #fff;
        }
#mp-article-page .article-breadcrumbs .current{
            color: #d1d5db;
        }
#mp-article-page .article-breadcrumbs .separator{
            color: #4b5563;
            margin: 0 .5rem;
        }
#mp-article-page .seo-bottom-context{
            width: 100%;
            max-width: 780px;
            margin: 4rem auto 0;
            padding-top: 2rem;
            border-top: 1px solid #1f2937;
            color: #9ca3af;
            font-size: .9rem;
            line-height: 1.75;
        }
#mp-article-page .seo-bottom-context p{
            margin: 0;
        }
#mp-article-page .seo-bottom-context strong{
            color: #fff;
        }
#mp-article-page #hero-ticker-wrap{
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 40px;
            background: rgba(5,5,5,.95);
            border-top: 1px solid #1f2937;
            z-index: 9999;
            display: flex;
            overflow: hidden;
            box-shadow:
                0 -10px 30px rgba(0,0,0,.8);
        }
#mp-article-page .ticker-label{
            background: #990000;
            color: #fff;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: .1em;
            font-size: 11px;
            padding: 0 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            white-space: nowrap;
            z-index: 2;
            box-shadow:
                5px 0 15px rgba(0,0,0,.5);
        }
#mp-article-page .ticker-content{
            flex: 1;
            overflow: hidden;
            display: flex;
            align-items: center;
            position: relative;
        }
#mp-article-page .ticker-track{
            display: flex;
            white-space: nowrap;
            animation:
                mpArticleTickerScroll 40s linear infinite;
        }
#mp-article-page .ticker-track:hover{
            animation-play-state: paused;
        }
@keyframes mpArticleTickerScroll{

            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(-50%);
            }

        }
#mp-article-page .ticker-item{
            display: inline-flex;
            align-items: center;
            padding: 0 40px;
            color: #d1d5db;
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: .05em;
            text-decoration: none;
            font-weight: 700;
        }
#mp-article-page .ticker-item:hover{
            color: #ff0000;
        }
#mp-article-page .ticker-dot{
            width: 6px;
            height: 6px;
            background: #990000;
            border-radius: 50%;
            margin-right: 15px;
            box-shadow:
                0 0 5px #990000;
        }
#mp-article-page #liveblog-container a{
            color: #ef4444;
            font-weight: 700;
            text-decoration: underline;
        }
#mp-article-page .floating-coffee-btn{
            position: fixed;
            bottom: 60px;
            right: 20px;
            background: #FFDD00;
            color: #000;
            font-weight: 700;
            font-family: 'Inter', sans-serif;
            padding: 12px 20px;
            border-radius: 50px;
            text-decoration: none;
            font-size: 14px;
            display: flex;
            align-items: center;
            gap: 8px;
            box-shadow:
                0 4px 15px rgba(255,221,0,.4);
            z-index: 9998;
            transition: transform .2s ease;
        }
#mp-article-page .floating-coffee-btn:hover{
            transform: scale(1.05);
        }
#mp-article-page .floating-coffee-btn svg{
            width: 18px;
            height: 18px;
        }
@media (max-width: 1024px){#mp-article-page header.mpa-relative{
                min-height: 560px;
                height: auto;
            }}
@media (max-width: 768px){body#mp-article-page{
                padding-bottom: 48px;
            }
#mp-article-page nav.fixed{
                padding: 14px 16px !important;
            }
#mp-article-page header.mpa-relative{
                min-height: 520px;
                padding: 0 16px 64px !important;
            }
#mp-article-page header.mpa-relative h1{
                font-size:
                    clamp(
                        1.8rem,
                        8vw,
                        2.7rem
                    );

                line-height: 1.12 !important;
                letter-spacing: .01em;
            }
#mp-article-page #anim-header{
                max-width: 100%;
            }
#mp-article-page .mobile-ad-wrap{
                display: block;
            }
#mp-article-page main{
                padding-left: 16px !important;
                padding-right: 16px !important;
                padding-top: 24px !important;
            }
#mp-article-page .cms-content p{
                font-size: 1.02rem;
                line-height: 1.78;
                margin-bottom: 1.45rem;
            }
#mp-article-page .cms-content h3{
                font-size: 1.35rem;
                margin-top: 2.3rem;
            }
#mp-article-page .cms-content blockquote{
                padding: 1rem;
                margin: 1.5rem 0;
            }
#mp-article-page .content-ad{
                margin: 1.5rem auto;
            }
#mp-article-page .content-ad-bottom{
                margin-top: 1.5rem;
            }
#mp-article-page .mpa-grid{
                gap: 2rem !important;
            }
#mp-article-page .ticker-label{
                padding: 0 10px;
                font-size: 9px;
                letter-spacing: .06em;
            }
#mp-article-page .ticker-item{
                padding: 0 20px;
                font-size: 10px;
            }
#mp-article-page .floating-coffee-btn{
                bottom: 56px;
                right: 12px;
                padding: 9px 13px;
                font-size: 12px;
            }
#mp-article-page .floating-coffee-btn svg{
                width: 16px;
                height: 16px;
            }
#mp-article-page .article-breadcrumbs{
                font-size: .75rem;
                margin-bottom: 1.5rem;
            }
#mp-article-page .seo-bottom-context{
                margin-top: 3rem;
                padding-top: 1.5rem;
                font-size: .82rem;
            }
#mp-article-page #reacties input,#mp-article-page #reacties textarea{
                font-size: 16px !important;
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
            }
#mp-article-page .reaction-text{
                font-size: .98rem;
                line-height: 1.7;
            }}
@media (max-width: 360px){#mp-article-page .mobile-ad-wrap{
                padding: 0;
            }
#mp-article-page header.mpa-relative{
                min-height: 500px;
            }
#mp-article-page .ticker-label{
                max-width: 82px;
                overflow: hidden;
                text-overflow: ellipsis;
            }}
#mp-article-page #anim-content .mp-photo-gallery-scroll{
            display:flex !important;
            flex-direction:row !important;
            flex-wrap:nowrap !important;
            justify-content:flex-start !important;
            align-items:flex-start !important;
            gap:12px !important;
            width:100% !important;
            max-width:100% !important;
            overflow-x:auto !important;
            overflow-y:hidden !important;
            scroll-snap-type:none !important;
            -webkit-overflow-scrolling:touch;
            overscroll-behavior-x:contain;
            scrollbar-width:thin;
            cursor:grab;
            contain:layout paint;
            box-sizing:border-box;
        }
#mp-article-page #anim-content .mp-photo-gallery-scroll:active{
            cursor:grabbing;
        }
#mp-article-page #anim-content .mp-photo-gallery-scroll > a{
            flex:0 0 220px !important;
            width:220px !important;
            min-width:220px !important;
            max-width:220px !important;
            scroll-snap-align:none !important;
            display:block !important;
            margin:0 !important;
            padding:0 !important;
            line-height:0 !important;
            -webkit-user-drag:none;
        }
#mp-article-page #anim-content .mp-photo-gallery-scroll img{
            display:block !important;
            width:220px !important;
            height:165px !important;
            min-width:220px !important;
            max-width:220px !important;
            object-fit:cover !important;
            margin:0 !important;
            cursor:zoom-in !important;
            user-select:none;
            -webkit-user-drag:none;
        }
#mp-article-page #anim-content .mp-photo-gallery > h3{
            margin-bottom:1rem;
        }
#mp-article-page #mp-photo-lightbox{
            position:fixed;
            inset:0;
            z-index:999999;
            display:none;
            align-items:center;
            justify-content:center;
            background:rgba(0,0,0,.94);
            padding:24px;
            box-sizing:border-box;
        }
#mp-article-page #mp-photo-lightbox.is-open{
            display:flex;
        }
#mp-article-page #mp-photo-lightbox-image{
            display:block;
            max-width:calc(100vw - 120px);
            max-height:calc(100vh - 80px);
            width:auto;
            height:auto;
            object-fit:contain;
            user-select:none;
            -webkit-user-drag:none;
        }
#mp-article-page #mp-photo-lightbox-close,#mp-article-page #mp-photo-lightbox-prev,#mp-article-page #mp-photo-lightbox-next{
            position:absolute;
            z-index:2;
            border:0;
            background:rgba(17,24,39,.88);
            color:#fff;
            width:48px;
            height:48px;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            cursor:pointer;
            font-size:30px;
            line-height:1;
            transition:background .15s ease, transform .15s ease;
        }
#mp-article-page #mp-photo-lightbox-close:hover,#mp-article-page #mp-photo-lightbox-prev:hover,#mp-article-page #mp-photo-lightbox-next:hover{
            background:rgba(153,0,0,.95);
            transform:scale(1.05);
        }
#mp-article-page #mp-photo-lightbox-close{
            top:18px;
            right:18px;
            font-size:32px;
        }
#mp-article-page #mp-photo-lightbox-prev{
            left:18px;
            top:50%;
            transform:translateY(-50%);
        }
#mp-article-page #mp-photo-lightbox-next{
            right:18px;
            top:50%;
            transform:translateY(-50%);
        }
#mp-article-page #mp-photo-lightbox-prev:hover,#mp-article-page #mp-photo-lightbox-next:hover{
            transform:translateY(-50%) scale(1.05);
        }
#mp-article-page #mp-photo-lightbox-counter{
            position:absolute;
            left:50%;
            bottom:16px;
            transform:translateX(-50%);
            color:#d1d5db;
            background:rgba(17,24,39,.8);
            padding:5px 10px;
            border-radius:999px;
            font-size:12px;
            pointer-events:none;
        }
@media (max-width:700px){#mp-article-page #anim-content .mp-photo-gallery-scroll > a,#mp-article-page #anim-content .mp-photo-gallery-scroll img{
                width:190px !important;
                min-width:190px !important;
                max-width:190px !important;
            }
#mp-article-page #anim-content .mp-photo-gallery-scroll > a{
                flex-basis:190px !important;
            }
#mp-article-page #anim-content .mp-photo-gallery-scroll img{
                height:143px !important;
            }
#mp-article-page #mp-photo-lightbox{
                padding:12px;
            }
#mp-article-page #mp-photo-lightbox-image{
                max-width:calc(100vw - 24px);
                max-height:calc(100vh - 100px);
            }
#mp-article-page #mp-photo-lightbox-close,#mp-article-page #mp-photo-lightbox-prev,#mp-article-page #mp-photo-lightbox-next{
                width:42px;
                height:42px;
            }
#mp-article-page #mp-photo-lightbox-prev{ left:8px; }
#mp-article-page #mp-photo-lightbox-next{ right:8px; }
#mp-article-page #mp-photo-lightbox-close{ top:8px; right:8px; }}
#mp-article-page .mpa-absolute{position:absolute;}
#mp-article-page .mpa-bg-black{background:#000;}
#mp-article-page .mpa-bg-black-40{background:#00000066;}
#mp-article-page .mpa-bg-black-50{background:#00000080;}
#mp-article-page .mpa-bg-gray-900{background:#112338;}
#mp-article-page .mpa-bg-gray-900-50{background:#11233880;}
#mp-article-page .mpa-bg-white{background:#fff;}
#mp-article-page .mpa-block{display:block;}
#mp-article-page .mpa-border{border-width:1px;border-style:solid;}
#mp-article-page .mpa-border-b{border-bottom-width:1px;border-bottom-style:solid;}
#mp-article-page .mpa-border-blood{border-color:#e64865;}
#mp-article-page .mpa-border-gray-700{border-color:#3b526a;}
#mp-article-page .mpa-border-gray-800{border-color:#304862;}
#mp-article-page .mpa-duration-300{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-duration-500{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-flex{display:flex;}
#mp-article-page .mpa-flex-col{flex-direction:column;}
#mp-article-page .mpa-flex-grow{flex-grow:1;}
#mp-article-page .mpa-flex-wrap{flex-wrap:wrap;}
#mp-article-page .mpa-focus-border-blood:focus{border-color:#e64865;}
#mp-article-page .mpa-focus-ring-1:focus{box-shadow:0 0 0 1px #e64865;}
#mp-article-page .mpa-focus-ring-blood:focus{box-shadow:0 0 0 1px #e64865;}
#mp-article-page .mpa-font-bold{font-weight:700;}
#mp-article-page .mpa-font-cinematic{font-family:system-ui,sans-serif;}
#mp-article-page .mpa-font-extrabold{font-weight:800;}
#mp-article-page .mpa-gap-1{gap:4.0px;}
#mp-article-page .mpa-gap-12{gap:48.0px;}
#mp-article-page .mpa-gap-2{gap:8.0px;}
#mp-article-page .mpa-gap-4{gap:16.0px;}
#mp-article-page .mpa-gap-6{gap:24.0px;}
#mp-article-page .mpa-grayscale{filter:grayscale(1);}
#mp-article-page .mpa-grid{display:grid;}
#mp-article-page .mpa-grid-cols-1{grid-template-columns:minmax(0,1fr);}
#mp-article-page .mpa-group:hover .mpa-group-hover-bg-transparent{background:transparent;}
#mp-article-page .mpa-group:hover .mpa-group-hover-grayscale-0{filter:none;}
#mp-article-page .mpa-group:hover .mpa-group-hover-opacity-100{opacity:1;}
#mp-article-page .mpa-group:hover .mpa-group-hover-scale-110{transform:scale(1.1);}
#mp-article-page .mpa-group:hover .mpa-group-hover-text-blood{color:#e64865;}
#mp-article-page .mpa-group:hover .mpa-group-hover-text-white{color:#fff;}
#mp-article-page .mpa-h-2{height:8.0px;}
#mp-article-page .mpa-h-3-5{height:14.0px;}
#mp-article-page .mpa-h-4{height:16.0px;}
#mp-article-page .mpa-h--60vh{height:60vh;}
#mp-article-page .mpa-h-full{height:100%;}
#mp-article-page .mpa-hover-bg-red-800:hover{background:#94233d;}
#mp-article-page .mpa-hover-border-blood:hover{border-color:#e64865;}
#mp-article-page .mpa-hover-border-gray-700:hover{border-color:#3b526a;}
#mp-article-page .mpa-hover-scale-105:hover{transform:scale(1.05);}
#mp-article-page .mpa-hover-shadow-blood-50:hover{box-shadow:0 10px 25px #0002;}
#mp-article-page .mpa-hover-text-white:hover{color:#fff;}
#mp-article-page .mpa-inline-flex{display:inline-flex;}
#mp-article-page .mpa-inset-0{inset:0;}
#mp-article-page .mpa-items-center{align-items:center;}
#mp-article-page .mpa-items-end{align-items:flex-end;}
#mp-article-page .mpa-justify-center{justify-content:center;}
#mp-article-page .mpa-leading-normal{line-height:1.5;}
@media(min-width:1024px){#mp-article-page .mpa-lg-col-span-1{grid-column:span 1;}}
@media(min-width:1024px){#mp-article-page .mpa-lg-col-span-2{grid-column:span 2;}}
@media(min-width:1024px){#mp-article-page .mpa-lg-gap-16{gap:64.0px;}}
@media(min-width:1024px){#mp-article-page .mpa-lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(min-width:1024px){#mp-article-page .mpa-lg-px-12{padding-left:48.0px;padding-right:48.0px;}}
@media(min-width:1024px){#mp-article-page .mpa-lg-sticky{position:sticky;}}
@media(min-width:1024px){#mp-article-page .mpa-lg-top-32{top:128px;}}
#mp-article-page .mpa-max-w-4xl{max-width:896px;}
#mp-article-page .mpa-max-w-7xl{max-width:1280px;}
#mp-article-page .mpa-mb-2{margin-bottom:8.0px;}
#mp-article-page .mpa-mb-3{margin-bottom:12.0px;}
#mp-article-page .mpa-mb-4{margin-bottom:16.0px;}
@media(min-width:768px){#mp-article-page .mpa-md-leading-tight{line-height:1.25;}}
@media(min-width:768px){#mp-article-page .mpa-md-p-8{padding:32.0px;}}
@media(min-width:768px){#mp-article-page .mpa-md-pt-16{padding-top:64.0px;}}
@media(min-width:768px){#mp-article-page .mpa-md-text-6xl{font-size:60px;line-height:1.1;}}
@media(min-width:768px){#mp-article-page .mpa-md-text-sm{font-size:14px;line-height:1.5;}}
#mp-article-page .mpa-mr-2{margin-right:8.0px;}
#mp-article-page .mpa-mx-auto{margin-left:auto;margin-right:auto;}
#mp-article-page .mpa-object-cover{object-fit:cover;}
#mp-article-page .mpa-opacity-80{opacity:.8;}
#mp-article-page .mpa-outline-none{outline:none;}
#mp-article-page .mpa-p-4{padding:16.0px;}
#mp-article-page .mpa-p-6{padding:24.0px;}
#mp-article-page .mpa-p-8{padding:32.0px;}
#mp-article-page .mpa-pb-12{padding-bottom:48.0px;}
#mp-article-page .mpa-pb-16{padding-bottom:64.0px;}
#mp-article-page .mpa-pb-3{padding-bottom:12.0px;}
#mp-article-page .mpa-pointer-events-auto{pointer-events:auto;}
#mp-article-page .mpa-pt-4{padding-top:16.0px;}
#mp-article-page .mpa-px-2{padding-left:8.0px;padding-right:8.0px;}
#mp-article-page .mpa-px-5{padding-left:20.0px;padding-right:20.0px;}
#mp-article-page .mpa-px-6{padding-left:24.0px;padding-right:24.0px;}
#mp-article-page .mpa-py-1{padding-top:4.0px;padding-bottom:4.0px;}
#mp-article-page .mpa-py-3{padding-top:12.0px;padding-bottom:12.0px;}
#mp-article-page .mpa-py-4{padding-top:16.0px;padding-bottom:16.0px;}
#mp-article-page .mpa-py-6{padding-top:24.0px;padding-bottom:24.0px;}
#mp-article-page .mpa-relative{position:relative;}
#mp-article-page .mpa-resize-y{resize:vertical;}
#mp-article-page .mpa-rounded{border-radius:6px;}
#mp-article-page .mpa-rounded-full{border-radius:999px;}
#mp-article-page .mpa-rounded-lg{border-radius:12px;}
#mp-article-page .mpa-rounded-xl{border-radius:16px;}
#mp-article-page .mpa-self-start{align-self:flex-start;}
#mp-article-page .mpa-shadow-2xl{box-shadow:0 10px 25px #0002;}
#mp-article-page .mpa-shadow-lg{box-shadow:0 10px 25px #0002;}
#mp-article-page .mpa-shadow-md{box-shadow:0 10px 25px #0002;}
#mp-article-page .mpa-shadow-xl{box-shadow:0 10px 25px #0002;}
@media(min-width:640px){#mp-article-page .mpa-sm-text-4xl{font-size:36px;line-height:1.2;}}
#mp-article-page .mpa-text-3xl{font-size:30px;line-height:1.2;}
#mp-article-page .mpa-text-blood{color:#e64865;}
#mp-article-page .mpa-text-center{text-align:center;}
#mp-article-page .mpa-text-gray-300{color:#c8d7e6;}
#mp-article-page .mpa-text-gray-400{color:#a5b5c7;}
#mp-article-page .mpa-text-gray-500{color:#93a7bc;}
#mp-article-page .mpa-text-lg{font-size:18px;line-height:1.5;}
#mp-article-page .mpa-text-sm{font-size:14px;line-height:1.5;}
#mp-article-page .mpa-text-white{color:#fff;}
#mp-article-page .mpa-text-xs{font-size:12px;line-height:1.5;}
#mp-article-page .mpa-tracking-wide{letter-spacing:.025em;}
#mp-article-page .mpa-tracking-wider{letter-spacing:.05em;}
#mp-article-page .mpa-tracking-widest{letter-spacing:.1em;}
#mp-article-page .mpa-transition{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-transition-all{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-transition-colors{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-transition-transform{transition:color .15s,background-color .15s,border-color .15s,transform .15s;}
#mp-article-page .mpa-uppercase{text-transform:uppercase;}
#mp-article-page .mpa-w-2{width:8.0px;}
#mp-article-page .mpa-w-3-5{width:14.0px;}
#mp-article-page .mpa-w-4{width:16.0px;}
#mp-article-page .mpa-w-full{width:100%;}
#mp-article-page .mpa-z-0{z-index:0;}
#mp-article-page .mpa-z-10{z-index:10;}
#mp-article-page .mpa-z-20{z-index:20;}
body#mp-article-page{ background:#081320 !important; color:#eaf1f8; display:block; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; padding-bottom:48px; }
#mp-article-page .mp-article-back{ max-width:1160px; width:calc(100% - 64px); padding:18px 0 0; margin:0 auto; position:relative; z-index:1; }
#mp-article-page .mp-article-back>a{ display:inline-flex; gap:8px; align-items:center; min-height:44px; font-size:12px; letter-spacing:.03em; color:#b4c8db; text-shadow:none; }
#mp-article-page .mp-article-back svg{ width:16px; height:16px; }
#mp-article-page header.mp-article-hero{ isolation:isolate; overflow:hidden; width:calc(100% - 64px); max-width:1160px; margin:16px auto 0; padding:36px 40px 32px !important; min-height:370px; height:clamp(370px,48vw,480px); border:1px solid #344f6b; border-radius:18px; background:#102237 !important; }
#mp-article-page .mp-article-hero>div.mpa-absolute{ background:linear-gradient(0deg,#081320 0%,#081320e8 35%,#08132045 100%) !important; }
#mp-article-page .mp-article-hero>img{ position:absolute; width:100%; height:100%; object-fit:cover; inset:0; opacity:.7; }
#mp-article-page .mp-article-hero #anim-header{ max-width:960px; margin:0; position:relative; z-index:20; }
#mp-article-page .mp-article-hero h1{ font-family:system-ui,sans-serif; font-size:clamp(28px,3.3vw,45px); line-height:1.17 !important; letter-spacing:-.025em; text-shadow:none !important; margin:12px 0 24px; font-weight:780; }
#mp-article-page .mp-article-hero #anim-header>span{ color:#ffb3c2; text-shadow:none !important; letter-spacing:.05em; font-size:12px; }
#mp-article-page .mp-article-main{ max-width:1160px; width:calc(100% - 64px); margin:0 auto; padding:30px 0 40px; }
#mp-article-page .mp-article-grid{ display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:36px; }
#mp-article-page .mp-article-column{ min-width:0; grid-column:auto; }
#mp-article-page .mp-article-sidebar{ min-width:0; grid-column:auto; }
#mp-article-page .mp-article-sidebar>div{ top:145px; gap:20px !important; }
#mp-article-page .mp-article-main .mpa-bg-gray-900,#mp-article-page .mp-article-main .mpa-bg-gray-900-50{ background:#112338 !important; border-color:#304862 !important; border-radius:12px; box-shadow:none; }
#mp-article-page .mp-article-sidebar img{ object-fit:cover; border-radius:8px; filter:none; }
#mp-article-page .mp-article-main .mpa-font-cinematic{ font-family:system-ui,sans-serif; letter-spacing:-.015em; }
#mp-article-page .cms-content{ max-width:100%; color:#d7e3ee; }
#mp-article-page .cms-content p{ font-size:18px; line-height:1.85; color:#c8d7e6; margin-bottom:24px; }
#mp-article-page .cms-content h2,#mp-article-page .cms-content h3,#mp-article-page .cms-content h4{ font-family:system-ui,sans-serif; color:#f0f5fc; letter-spacing:-.015em; line-height:1.35; margin:32px 0 18px; border-color:#304963; }
#mp-article-page .cms-content h2{ font-size:27px; }
#mp-article-page .cms-content h3{ font-size:23px; }
#mp-article-page .cms-content ul,#mp-article-page .cms-content ol{ padding-left:24px; margin:20px 0; font-size:17px; line-height:1.8; }
#mp-article-page .cms-content li{ margin-bottom:8px; }
#mp-article-page .cms-content a{ color:#95cffc; text-decoration:underline; text-underline-offset:3px; }
#mp-article-page .cms-content blockquote{ background:#142b43; border-color:#e64865; border-radius:10px; padding:20px 24px; }
#mp-article-page .cms-content img{ height:auto; max-width:100%; border-radius:12px; }
#mp-article-page .cms-content table{ display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; }
#mp-article-page .cms-content iframe,#mp-article-page .cms-content video{ max-width:100%; }
#mp-article-page .article-breadcrumbs{ font-size:12px; line-height:1.6; margin:0 0 22px; flex-wrap:wrap; overflow-wrap:anywhere; }
#mp-article-page #reacties{ scroll-margin-top:130px; }
#mp-article-page #reacties>h3{ font-size:24px; line-height:1.3; }
#mp-article-page #reacties form{ padding:24px; background:#112338 !important; border-radius:12px; }
#mp-article-page #reacties input:not([type=hidden]),#mp-article-page #reacties textarea{ border-radius:8px; border-color:#3b5671; background:#091828 !important; font-size:16px; }
#mp-article-page #reacties button[type=submit]{ min-height:48px; background:#a72f4c !important; border-radius:8px; }
#mp-article-page .reaction-text{ color:#c9d9e8; line-height:1.8; }
#mp-article-page .content-ad{ margin:24px 0; }
#mp-article-page .mobile-ad-wrap{ max-width:1160px; width:calc(100% - 32px); margin:16px auto 0; }
#mp-article-page .content-ad:has(ins[data-ad-status="unfilled"]),#mp-article-page .sidebar-ad:has(ins[data-ad-status="unfilled"]),#mp-article-page .mobile-ad-wrap:has(ins[data-ad-status="unfilled"]){ display:none; }
#mp-article-page #hero-ticker-wrap{ background:#0e2033; border-color:#36516d; box-shadow:none; }
#mp-article-page .ticker-label{ background:#a72f4c; }
#mp-article-page .floating-coffee-btn{ background:#15334e; border:1px solid #6487a8; bottom:58px; z-index:2900; }
#mp-article-page .seo-bottom-context{ color:#a9bfd2; border-color:#304862; margin-top:36px; }
#mp-article-page .card-img{ aspect-ratio:16/10; object-fit:cover; border-radius:10px; }
#mp-article-page .site-header{ flex:none; }
@media(max-width:1000px){#mp-article-page .mp-article-grid{ grid-template-columns:minmax(0,1fr); gap:30px; }
#mp-article-page .mp-article-sidebar>div{ position:static; }}
@media(max-width:640px){body#mp-article-page{ padding-bottom:122px; }
#mp-article-page .mp-article-back,#mp-article-page .mp-article-main{ width:calc(100% - 32px); }
#mp-article-page header.mp-article-hero{ width:calc(100% - 32px); padding:26px 20px !important; min-height:350px; height:auto; margin-top:8px; border-radius:14px; }
#mp-article-page .mp-article-hero h1{ font-size:clamp(26px,7vw,34px); }
#mp-article-page .mp-article-main{ padding-top:22px; }
#mp-article-page .cms-content p{ font-size:17px; line-height:1.8; }
#mp-article-page #hero-ticker-wrap{ bottom:76px; height:36px; }
#mp-article-page .floating-coffee-btn{ bottom:128px; }
#mp-article-page .ticker-label{ padding:0 12px; font-size:10px; }
#mp-article-page #reacties form{ padding:20px; }
#mp-article-page .mp-article-main .mpa-gap-12{ gap:24px; }}
@media(prefers-reduced-motion:reduce){#mp-article-page .ticker-track{ animation:none; }
#mp-article-page .ticker-content{ overflow-x:auto; }
#mp-article-page .animate-pulse{ animation:none; }}
#mp-article-page .mp-article-back svg { width:16px !important;height:16px !important;max-width:16px !important; }
#mp-article-page header.mp-article-hero { display:flex;align-items:flex-end;height:auto;min-height:400px;padding:40px !important; }
#mp-article-page .mp-article-hero>div:first-child { position:absolute;inset:0; }
#mp-article-page .mp-article-main { padding:30px 0 40px !important; }
#mp-article-page .mp-article-sidebar>div>div { overflow:hidden; }
#mp-article-page .mp-article-sidebar h4 { margin:0 0 16px;font-size:12px; }
#mp-article-page #reacties { margin-top:40px; }
#mp-article-page #reacties input,#mp-article-page #reacties textarea { width:100%;box-sizing:border-box;padding:14px;border:1px solid #3b5671; }
#mp-article-page #reacties button { cursor:pointer; }
#mp-article-page .mp-article-grid { gap:36px !important; }
#mp-article-page .mp-article-hero h1 { overflow-wrap:anywhere; }
@media(max-width:1000px){ #mp-article-page .mp-article-grid{grid-template-columns:minmax(0,1fr) !important;} #mp-article-page .mp-article-column,#mp-article-page .mp-article-sidebar{grid-column:auto !important;} }
@media(max-width:640px){#mp-article-page header.mp-article-hero{min-height:320px;padding:26px 20px !important;}#mp-article-page .mp-article-grid{gap:24px !important;}#mp-article-page .mp-article-main{padding:22px 0 30px !important;}}

#mp-article-page #anim-related>div { grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)) !important;gap:24px !important; }
