/*
Theme Name: DNB — De Nieuwe Brabander
Description: Klassiek krantenthema in gebroken wit, zwart, goud en de Brabantse driekleur, met optionele import van de tien DNB-bijdragen.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: dnb
License: GNU General Public License v2 or later
*/

:root{--paper:#f4f1e9;--ink:#191a17;--gold:#b69958;--line:#ccc6b8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,serif}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.top{background:#181a17;color:#e2d7bb;font:10px Arial,sans-serif;letter-spacing:1.5px;padding:13px 5%;display:flex;justify-content:space-between}.masthead{text-align:center;background:#20211d;color:var(--paper);padding:25px 20px 27px;position:relative}.brand{font-size:91px;line-height:.9;font-weight:bold;letter-spacing:-7px;margin:0}.brand span{color:var(--gold)}.masthead h1{font:14px Arial;letter-spacing:6px;margin:17px 0 11px}.motto{font-size:17px;font-style:italic;color:#c6af78;margin:0}.seal{position:absolute;left:9%;top:35px;border:1px solid #9c8248;padding:13px 18px;color:var(--gold);font-size:43px}.seal small{display:block;font:8px Arial;letter-spacing:2px;margin-top:7px}nav{border-top:3px solid var(--gold);border-bottom:1px solid var(--ink);display:flex;justify-content:center;gap:28px;padding:0 20px;background:var(--paper)}nav a{font:10px Arial;font-weight:bold;letter-spacing:1px;padding:19px 0;white-space:nowrap}nav a.active{box-shadow:inset 0 -3px var(--gold)}.shell{max-width:1320px;margin:auto;padding:0 42px}.edition{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font:9px Arial;letter-spacing:1.3px;color:#716b60}.edition b{color:var(--ink)}.intro{display:flex;align-items:baseline;justify-content:space-between;margin:27px 0 21px}.intro h2{font-size:30px;margin:0;letter-spacing:-1px}.intro span{font:10px Arial;color:#786c55;letter-spacing:1px}.lead-grid{display:grid;grid-template-columns:1fr 1.15fr .76fr;gap:26px}.kicker{font:9px Arial;font-weight:bold;letter-spacing:1.7px;color:#92743a;text-transform:uppercase}.lead h2{font-size:43px;line-height:1.04;letter-spacing:-1.7px;margin:15px 0 19px}.lead p{font-size:15px;line-height:1.65;color:#625e55}.byline{font:9px Arial;color:#706b61;line-height:2;letter-spacing:.5px}.read{display:inline-block;font:10px Arial;letter-spacing:1px;font-weight:bold;border-bottom:1px solid var(--gold);padding:8px 0;margin-top:12px}.art{margin:0}.art svg{width:100%;height:310px;display:block;background:#c9c4b5}.art figcaption{font:9px Arial;color:#81796a;padding-top:10px;line-height:1.5}.side{border-left:1px solid var(--line);padding-left:24px}.side article+article{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.side h3{font-size:24px;line-height:1.15;letter-spacing:-.5px;margin:11px 0}.side p{font-size:13px;line-height:1.5;color:#696357}.sectionbar{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);margin:36px 0 22px;padding:12px 0}.sectionbar h2{font-size:23px;margin:0}.sectionbar a{font:9px Arial;letter-spacing:1px}.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.newsgrid article{padding-right:25px;border-right:1px solid var(--line)}.newsgrid article:last-child{border:0}.newsgrid h3{font-size:25px;letter-spacing:-.5px;margin:12px 0}.newsgrid p{font-size:14px;line-height:1.6;color:#655e51}.number{font-size:50px;color:#c7ba9b;float:left;margin-right:17px;line-height:1}.nbk{margin:38px 0;display:grid;grid-template-columns:1fr 1.3fr;background:#20221e;color:var(--paper);min-height:220px}.nbk .nbkbrand{border-right:1px solid #5c5745;padding:28px 35px;position:relative;overflow:hidden}.nbkbrand strong{font-size:91px;letter-spacing:-6px;line-height:1}.nbkbrand small{display:block;font:10px Arial;letter-spacing:3px;color:#c4aa6c;margin-top:13px}.nbk .copy{padding:30px 36px}.copy h2{font-size:28px;margin:12px 0}.copy p{font-size:14px;color:#c7c3b8}.copy a{color:#c9ad6d}.foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0 35px;font:10px Arial;color:#777064}.foot b{color:var(--ink);font:20px Georgia}.search{background:none;border:0;font:12px Arial;color:inherit}.searchbox{padding:17px 0;display:none}.searchbox input{width:100%;padding:14px;border:1px solid var(--line);background:transparent;font:16px Georgia}dialog{border:1px solid var(--gold);background:var(--paper);max-width:720px;width:90%;padding:44px;color:var(--ink)}dialog::backdrop{background:#111b}dialog h2{font-size:39px;letter-spacing:-1px}dialog p{line-height:1.8}dialog .close{float:right;border:0;background:none;font-size:25px}.notice{font:10px Arial;color:#81796a;margin:20px 0}#empty{display:none;padding:30px 0;font-style:italic}.article-link:hover h2,.article-link:hover h3{color:#957337}html{scroll-behavior:smooth}@media(min-width:1500px){.shell{max-width:1400px}.art svg{height:340px}.lead h2{font-size:48px}}@media(max-width:950px){nav{gap:17px;overflow:auto;justify-content:flex-start}.shell{padding:0 24px}.lead-grid{grid-template-columns:1fr 1fr}.side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.side article+article{border:0;margin:0;padding:0}.seal{left:6%}.newsgrid h3{font-size:21px}}@media(max-width:600px){.top{font-size:8px}.top span:first-child{display:none}.top{justify-content:space-between}.masthead{padding:25px 10px}.brand{font-size:76px}.masthead h1{font-size:10px;letter-spacing:4px}.seal{display:none}.shell{padding:0 18px}.edition{font-size:8px}.edition span:last-child{display:none}.intro span{font-size:8px}.lead-grid{display:flex;flex-direction:column}.lead h2{font-size:41px}.art svg{height:280px}.side{display:block}.side article+article{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.newsgrid{grid-template-columns:1fr}.newsgrid article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.nbk{grid-template-columns:1fr}.nbk .nbkbrand{border-right:0;border-bottom:1px solid #5c5745}.foot{gap:20px;line-height:1.7}dialog{padding:25px}dialog h2{font-size:29px}}
 .coverthumb{width:100%;height:230px;object-fit:cover;object-position:top;display:block;margin-bottom:17px;border:1px solid var(--line)}.lead-cover{width:100%;height:430px;object-fit:cover;object-position:top;display:block}.art a{display:block}.source-label{font:9px Arial;letter-spacing:1px;color:#796c50;margin-top:14px}.article-page{max-width:1000px;margin:0 auto;padding:35px 24px}.article-page h1{font-size:clamp(32px,5vw,57px);line-height:1.08;letter-spacing:-1.5px}.article-page .dek{font-size:19px;line-height:1.7;max-width:760px}.full-cover{display:block;width:100%;height:auto;margin-top:25px}.article-tools{display:flex;gap:25px;flex-wrap:wrap;font:12px Arial;padding:20px 0;border-bottom:1px solid var(--line)}.full-note{font:12px Arial;line-height:1.7;color:#746b5d}.newsgrid{row-gap:30px}.newsgrid article:nth-child(3n){border-right:0}@media(max-width:600px){.lead-cover{height:350px}.coverthumb{height:280px}}.new-masthead{background:var(--paper);color:#080907;padding:22px 42px 18px}.new-masthead-inner{max-width:1236px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:24px;align-items:stretch}.new-wordmark{display:flex;flex-direction:column;justify-content:center;min-width:0}.new-dnb{font-family:Georgia,'Times New Roman',serif;font-size:clamp(90px,13.8vw,178px);font-weight:900;line-height:.77;letter-spacing:-12px;display:block;transform:scaleX(1.06);transform-origin:left center}.new-wordmark h1{font:700 clamp(12px,1.9vw,25px) Georgia,serif;white-space:nowrap;letter-spacing:-.4px;display:flex;align-items:center;gap:9px;margin:15px 0 0}.new-wordmark h1 i{display:block;width:16%;height:12px;border:0;background:linear-gradient(to bottom,#e8bc19 0%,#e8bc19 33.333%,#151610 33.333%,#151610 66.666%,#c51f26 66.666%,#c51f26 100%);flex-shrink:0}.new-motto{border-left:1px solid #99917f;padding:0 0 0 18px;display:flex;flex-direction:column;justify-content:space-between}.new-motto p{font:bold clamp(11px,1.45vw,18px)/1.55 Georgia,serif;letter-spacing:1.1px;margin:5px 0 15px;overflow-wrap:anywhere}.new-motto span{height:3px;background:#dfaf0c;width:100%;margin:auto 0 19px}.new-motto small{font:bold 9px/1.6 Georgia,serif;letter-spacing:.2px}.lionmark{aspect-ratio:266/159;position:relative;overflow:hidden;background:#000;align-self:center}.lionmark img{position:absolute;width:384.963%;max-width:none;height:auto;left:-275.94%;top:0}.new-masthead+nav{border-top:3px solid #191a17}@media(min-width:1500px){.new-masthead-inner{max-width:1316px}.new-dnb{font-size:185px}}@media(max-width:800px){.new-masthead{padding:23px 24px 19px}.new-masthead-inner{grid-template-columns:1.7fr 1fr;gap:18px}.new-motto{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;display:block}.new-motto p{font-size:13px;letter-spacing:2px;margin:0}.new-motto br{display:none}.new-motto br:after{content:' '}.new-motto span,.new-motto small{display:none}.new-dnb{font-size:17vw;letter-spacing:-8px}.new-wordmark h1{font-size:2.4vw;margin-top:12px}.lionmark{grid-column:2;grid-row:1}}@media(max-width:450px){.new-masthead{padding:21px 18px 15px}.new-masthead-inner{gap:15px}.new-dnb{font-size:19vw;letter-spacing:-6px}.new-wordmark h1{font-size:2.7vw;gap:5px}.new-wordmark h1 i{height:9px}.new-motto p{font-size:11px;letter-spacing:1.4px}}.reading-wrap{max-width:1160px;margin:auto;padding:30px 30px 60px}.breadcrumb{font:11px Arial;color:#7d715c;margin:0 0 35px;display:block}.reading-head{max-width:910px}.reading-head h1{font-size:clamp(37px,5.5vw,70px);line-height:1.04;letter-spacing:-2px;margin:18px 0 24px}.reading-dek{font-size:clamp(19px,2vw,24px);line-height:1.5;color:#5d574c;margin-bottom:25px}.reading-meta{font:11px/1.9 Arial;letter-spacing:.6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;gap:18px;flex-wrap:wrap}.reading-meta strong{color:#8b6f35}.reading-grid{display:grid;grid-template-columns:minmax(0,700px) 250px;gap:70px;margin-top:36px}.reading-body{font-size:19px;line-height:1.85}.reading-body p{margin:0 0 25px}.reading-body h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:42px 0 18px;scroll-margin-top:25px}.opening:first-letter{float:left;font-size:79px;line-height:.9;padding:9px 10px 0 0;color:#977634}.reading-body blockquote{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);padding:26px 0;margin:36px 0;font-size:31px;line-height:1.3;font-weight:bold;letter-spacing:-.6px}.reading-aside{font:12px/1.8 Arial}.aside-title{font:700 10px Arial;letter-spacing:1.5px;text-transform:uppercase}.reading-aside ol{padding:0;list-style:none;border-top:1px solid var(--line);margin:15px 0 35px}.reading-aside li{border-bottom:1px solid var(--line);padding:10px 0}.reading-aside a:hover{color:#92743a}.source-preview{width:100%;height:auto;display:block;border:1px solid var(--line);margin:15px 0 10px}.author-box{padding:23px;background:#eae5d8;font:13px/1.7 Arial;border-left:3px solid var(--gold);margin-top:35px}.author-box strong{display:block;font:700 19px Georgia;margin-bottom:8px}.original{margin-top:45px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0}.original summary{cursor:pointer;font-size:20px;font-weight:bold}.original img{width:100%;height:auto;display:block;margin-top:20px}.original p{font:12px/1.7 Arial}.related{margin-top:45px;border-top:3px solid var(--ink);padding-top:20px}.related h2{font-size:25px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.related-grid a{font-size:23px;line-height:1.3}.related-grid small{display:block;font:10px Arial;color:#92743a;letter-spacing:1px;margin-bottom:12px}.reading-footer{margin-top:40px;border-top:1px solid var(--line);padding:23px 0;font:12px Arial;display:flex;justify-content:space-between}@media(max-width:850px){.reading-grid{grid-template-columns:1fr;gap:25px}.reading-aside{border-top:1px solid var(--line);padding-top:20px}.reading-aside ol{display:none}.reading-aside .source-preview{max-width:220px}.reading-aside{display:none}.reading-wrap{padding:25px 22px 45px}.reading-body{font-size:18px;line-height:1.8}.reading-head h1{letter-spacing:-1px}.reading-body blockquote{font-size:27px}.related-grid{grid-template-columns:1fr}.reading-meta{gap:6px 18px}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:white;padding:15px;z-index:999}.wp-menu{display:contents}.wp-menu li{list-style:none;display:inline-block}.wp-menu .current-menu-item a{box-shadow:inset 0 -3px var(--gold)}.dnb-search{max-width:1236px;margin:0 auto;padding:13px 24px;display:flex;gap:8px}.dnb-search input{background:transparent;border:1px solid var(--line);padding:10px;font:15px Georgia;flex:1;min-width:0}.dnb-search button{background:var(--ink);color:var(--paper);border:0;padding:10px 18px}.lead-cover.wp-post-image{height:430px;width:100%;object-fit:cover;object-position:top}.reading-body img{max-width:100%;height:auto}.reading-body table{width:100%;border-collapse:collapse;font:16px/1.6 Arial}.reading-body th,.reading-body td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.reading-body td:last-child{text-align:right}.reading-body a{border-bottom:1px solid var(--gold)}.reading-body .original a{border:0}.pagination{display:flex;gap:15px;margin:30px 0;font:15px Arial}.pagination .current{font-weight:bold;color:#92743a}.empty-state{padding:45px 0;font:18px/1.7 Georgia}.no-image{display:flex;align-items:center;justify-content:center;height:230px;background:#e4dece;font-size:70px;font-weight:bold;color:#a18c5b}.dnb-card{border-right:1px solid var(--line);padding-right:24px}.dnb-author{font:11px/1.8 Arial;letter-spacing:.4px}.article-table-wrap{overflow:auto}.transcription-note{font:12px/1.7 Arial;color:#736b5e}.entry-tags{font:12px Arial;margin-top:20px}.wp-block-image{margin:25px 0}.wp-block-image figcaption{font:12px Arial;color:#746b5d}.reading-body .wp-block-button__link{color:white;background:var(--ink)}.comments-area{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.comments-area textarea{width:100%}.comments-area input{max-width:100%}.copyright{font:11px Arial;color:#766e60}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;margin:0;padding:12px;background:white;z-index:100000;top:10px;left:10px}.new-masthead-inner{position:relative}body.admin-bar .skip-link:focus{top:40px}