/*
Theme Name: Handig Journal
Version: 2.0.0
Text Domain: handig-journal
Description: Een helder vragenmagazine met ruime typografie en toegankelijke navigatie.
*/
:root{--ink:#172e3e;--blue:#16567b;--pale:#eff5f7;--line:#c9d5db;--cream:#f7f6f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:19px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--blue)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,.button{background:var(--blue);color:#fff;border:0;padding:13px 22px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;gap:24px;align-items:center}button:hover,.button:hover{background:#103c57;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c97a00;outline-offset:4px}h1,h2,h3{line-height:1.16;letter-spacing:-.025em;margin:0 0 18px}h1{font-size:48px}h2{font-size:32px}h3{font-size:24px}p{margin:0 0 22px}.gh-inner{max-width:1240px;margin:auto}.gh-outer{padding-left:36px;padding-right:36px}.site-header{border-top:7px solid var(--blue)}.masthead{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.brand{font-size:48px;line-height:.85;font-weight:800;letter-spacing:-2.2px;text-decoration:none;color:var(--blue)}.brand-sub{display:block;letter-spacing:.015em;font-size:18px;line-height:1.8;font-weight:400}.masthead-note{font-size:17px;line-height:1.55;margin:0}.navigation{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:2px solid var(--blue)}.navigation a{text-decoration:none;padding:17px 22px;font-weight:700;font-size:18px}.navigation a:first-child{padding-left:0}.navigation a:hover{background:var(--pale)}.search-desk{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;padding:30px 0 35px;border-bottom:1px solid var(--line)}.search-desk h1{font-size:26px;margin:0;letter-spacing:-.02em}form{display:flex}input[type=search]{width:100%;min-width:0;border:1px solid #8ba1ae;padding:13px 15px;background:#fff;color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 0 22px}.section-heading h2{font-size:21px;margin:0}.section-heading>span{font-size:16px}.opening-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:40px}.lead-question{padding:30px 40px 30px 30px;background:var(--pale);border-top:5px solid var(--blue)}.lead-question h2{font-size:39px;margin-top:18px}.lead-question h2 a{text-decoration:none}.lead-question p{font-size:20px}.eyebrow{display:block;font-size:15px;font-weight:700;letter-spacing:.045em;color:var(--blue);margin-bottom:12px}.short-questions{padding-left:40px}.post-row{display:flex;gap:20px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.post-row:first-child{padding-top:0}.post-row h3{margin:0;font-size:25px}.post-row h3 a{text-decoration:none}.post-row p{font-size:18px;margin:12px 0 0}.short-questions .post-row p,.topic-column .post-row p{display:none}.row-arrow{color:var(--blue);flex-shrink:0;font-size:27px}.digital-desk{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;margin:0 0 55px;padding-bottom:40px;border-bottom:2px solid var(--ink)}.digital-desk figure{margin:0}.digital-desk img{width:100%;height:100%;max-height:490px;object-fit:cover}.digital-desk h2{font-size:37px}.desk-link{display:flex;gap:24px;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-weight:700;text-decoration:none;line-height:1.4}.topic-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:64px}.topic-column header{border-bottom:2px solid var(--blue);padding-bottom:18px;margin-bottom:25px}.topic-column h2{font-size:26px;margin-bottom:9px}.topic-column header a{font-size:16px}.topic-column .eyebrow{display:none}.topic-column .post-row h3{font-size:23px}.site-footer{padding-top:40px;padding-bottom:35px;background:var(--pale);border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:15px 26px;align-content:start;font-size:17px}.footer-inner p{margin-top:18px;font-size:16px}.copyright{grid-column:1/-1}.article-head{max-width:900px;padding:30px 0}.article-head h1{font-size:clamp(32px,4.3vw,55px)}.article-meta,.breadcrumb{font-size:16px}.breadcrumb{margin-top:25px}.article-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:50px;margin-bottom:55px}.article-content{font-size:20px;overflow-wrap:anywhere}.article-content h2{font-size:31px;margin:44px 0 19px;scroll-margin-top:24px}.article-content h3{margin-top:28px}.article-content li{margin:10px 0}.article-content a,.page-body a{color:var(--blue)}.article-content iframe{max-width:100%}.article-nav{font-size:17px;align-self:start;background:var(--pale);padding:24px}.article-nav h2{font-size:21px}.article-nav ol{padding-left:20px}.article-nav li{margin:0 0 13px}.print-button{font-size:16px;padding:10px}.article-content table,.page-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}td,th{padding:12px;border:1px solid var(--line)}.related{max-width:900px;margin:50px 0}.archive,.page-content{padding-top:20px;padding-bottom:55px}.archive .post-row{max-width:900px}.page-body{max-width:790px}.pagination,.nav-links{display:flex;gap:15px;margin:25px 0}.page-numbers{padding:8px 13px}.current{background:var(--pale)}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;z-index:99;padding:10px}.skip-link:focus{top:10px}.existing-image{margin:0 0 28px}details{border-top:1px solid var(--line);padding:18px 0}summary{font-weight:700;cursor:pointer}
@media(max-width:850px){.gh-outer{padding-left:24px;padding-right:24px}.navigation{flex-wrap:wrap}.navigation a{padding:12px 17px 12px 0}.masthead-note{max-width:280px}.search-desk{grid-template-columns:1fr;gap:16px}.opening-grid{gap:25px}.short-questions{padding:0}.lead-question{padding:24px}.lead-question h2{font-size:32px}.digital-desk{gap:25px}.topic-columns{gap:22px;grid-template-columns:1fr}.topic-column .post-row{padding:20px 0}.article-layout{grid-template-columns:1fr;gap:25px}.article-nav{max-width:740px}.article-nav ol{columns:2}.topic-column h2{font-size:30px}}
@media(max-width:560px){body{font-size:18px}.gh-outer{padding-left:20px;padding-right:20px}.masthead{padding:26px 0}.brand{font-size:43px}.brand-sub{font-size:16px}.masthead-note{display:none}.navigation{column-gap:20px}.navigation a{font-size:16px;padding:12px 0}.search-desk{padding:25px 0}.search-desk h1{font-size:24px}.search-desk form{flex-wrap:wrap;gap:10px}.search-desk button{width:100%;justify-content:center}.opening-grid,.digital-desk,.footer-inner{grid-template-columns:1fr}.lead-question{padding:24px 22px}.lead-question h2{font-size:33px}.section-heading>span{display:none}.short-questions{padding-top:27px}.post-row h3{font-size:24px}.digital-desk{gap:25px}.digital-desk img{height:250px}.digital-desk h2{font-size:30px}.article-nav ol{columns:1}.article-content{font-size:19px}.article-head{padding:20px 0}.article-head h1{font-size:35px}.article-content h2{font-size:28px}.footer-inner{gap:20px}.copyright{grid-column:auto}.footer-inner nav{display:grid;gap:12px}}
@media print{.site-header,.site-footer,.article-nav,.related,.breadcrumb{display:none}.article-layout{display:block}.article-head h1{font-size:30px}.article-content{font-size:12pt;color:#000}body{background:white}.gh-outer{padding:0}}
