:root{--ink:#16333b;--paper:#f7f4ed;--white:#fffefb;--orange:#d10a1b;--line:rgba(22,51,59,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.head{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,110px);background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.logo{width:155px;height:55px;object-fit:contain}.nav{display:flex;gap:28px;align-items:center;font-weight:700;font-size:14px}.contact{padding:11px 18px;border:1px solid var(--ink);border-radius:30px}.menuToggle{display:none;border:1px solid var(--ink);background:transparent;color:var(--ink);min-height:42px;padding:8px 11px;align-items:center;gap:8px;font:700 13px Arial,sans-serif;cursor:pointer}.menuBars,.menuBars::before,.menuBars::after{display:block;width:18px;height:2px;background:currentColor;content:"";transition:transform .2s ease}.menuBars{position:relative}.menuBars::before{position:absolute;top:-6px}.menuBars::after{position:absolute;top:6px}.menuToggle[aria-expanded="true"] .menuBars{background:transparent}.menuToggle[aria-expanded="true"] .menuBars::before{transform:translateY(6px) rotate(45deg)}.menuToggle[aria-expanded="true"] .menuBars::after{transform:translateY(-6px) rotate(-45deg)}.hero{padding:27px clamp(22px,9vw,150px) 18px;background:var(--paper)}.eyebrow{margin:0 0 9px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}h1{margin:0;font:500 clamp(34px,4vw,58px)/1 Georgia,serif;letter-spacing:-2px}h1 em{color:var(--orange);font-weight:400}.hero p:last-child{max-width:760px;margin:12px 0 0;font:17px/1.45 Georgia,serif}.browser{padding:20px clamp(22px,9vw,150px) 90px;background:var(--white)}.controls{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.search{flex:1;min-width:260px;padding:15px;border:1px solid var(--line);font-size:15px}.select{padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:700}.quick{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.quick button,.tab{padding:10px 13px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.tab.active,.quick button:hover{background:var(--ink);color:white}.count{margin:18px 0;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:var(--white);overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(22,51,59,.12)}.card img{width:100%;height:190px;display:block;object-fit:cover;background:var(--paper)}.card .blank{height:190px;background:var(--ink)}.copy{padding:22px}.meta{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--orange);text-transform:uppercase}.tags{margin-top:15px;font-size:11px;color:#5b7075}.card h2{font:500 26px/1.1 Georgia,serif;margin:18px 0 12px}.card p{font-size:14px;line-height:1.65;color:#4b6268;margin:0}.article{max-width:850px;margin:auto;padding:70px 30px 100px;background:var(--white)}.article h1{margin-bottom:25px}.article-meta{font-size:13px;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:1px}.backLink{display:inline-flex;align-items:center;min-height:42px;margin:0 0 28px;padding:10px 15px;border:1px solid var(--line);font-size:14px;font-weight:700}.backLink:hover{background:var(--ink);color:white}.lead{width:100%;max-height:560px;object-fit:cover;margin:36px 0}.body{font:18px/1.85 Georgia,serif}.body h2,.body h3{font:500 36px/1.15 Georgia,serif;margin-top:55px}.body img{display:block;max-width:100%;height:auto;margin:38px auto}.body a{border-bottom:1px solid var(--orange)}footer{padding:55px clamp(22px,9vw,150px);background:var(--ink);color:white}@media(max-width:800px){.head{height:70px}.logo{width:138px;height:48px}.menuToggle{display:inline-flex}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:10px 22px 18px;gap:0;align-items:stretch;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 12px 22px rgba(22,51,59,.13)}.nav.is-open{display:flex}.nav a,.nav a:not(.contact){display:block;width:100%;padding:15px 2px;border-bottom:1px solid var(--line);font-size:16px}.nav .contact{margin-top:10px;padding:13px 16px;text-align:center;border:1px solid var(--ink);border-radius:0}.grid{grid-template-columns:1fr}.hero{padding-top:24px}.article{padding:42px 22px 70px}.article h1{font-size:36px;letter-spacing:-1px}.body{font-size:17px}.backLink{margin-bottom:22px}.lead{margin:28px 0}.search{min-width:0;width:100%}.select{width:calc(50% - 5px)}.controls .tab{flex:1}.card h2{font-size:25px}}


.agendaPrompt{margin:60px 0 0;padding:30px;background:var(--paper);border-left:4px solid var(--orange)}.agendaPrompt h2{font:500 30px/1.1 Georgia,serif;margin:4px 0 14px}.agendaPrompt p{margin:0 0 10px}.agendaPrompt ul{margin:0 0 22px;padding-left:20px;font:16px/1.65 Georgia,serif}.agendaButton{display:inline-block;padding:13px 16px;background:var(--orange);color:#fff;font:700 13px Arial,sans-serif}.agendaButton:hover{background:var(--ink)}@media(max-width:800px){.agendaPrompt{margin-top:42px;padding:24px}.agendaPrompt h2{font-size:27px}}

.blogDiscovery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:55px 0 0}.relatedPosts,.tagPanel{padding:28px;background:var(--paper)}.blogDiscovery h2{font:500 28px/1.15 Georgia,serif;margin:4px 0 18px}.relatedPosts ul{margin:0;padding:0;list-style:none}.relatedPosts li+li{border-top:1px solid var(--line)}.relatedPosts a{display:block;padding:13px 0;font:17px/1.35 Georgia,serif}.relatedPosts a:hover,.articleTags a:hover{color:var(--orange)}.articleTags{display:flex;flex-wrap:wrap;gap:8px}.articleTags a,.selectedTags button{padding:8px 10px;border:1px solid var(--line);font-size:12px;font-weight:700}.articleTags a:hover,.selectedTags button:hover,.quick button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.selectedTags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.selectedTags .clearTags{border-color:var(--orange);color:var(--orange)}@media(max-width:800px){.blogDiscovery{grid-template-columns:1fr;margin-top:42px}.relatedPosts,.tagPanel{padding:22px}.blogDiscovery h2{font-size:26px}}

/* Gelijke, ruimere blogtegels: geen extreem brede uitsnede meer. */
.card img{height:auto;aspect-ratio:16/9;object-fit:cover}.card img[src*="001-Kings-Return"],.card img[src*="054-HuangRuo"],.card img[src*="057-titel-duo"],.card img[src*="084-thomas-larcher"]{object-position:center top}

.footerContact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:18px;font-weight:700}.footerContact a:hover,.privacyLink:hover{color:var(--orange)}.privacyLink{display:inline-block;margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3);font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.footerContact{font-size:16px}}

/* Related tiles */
.blogDiscovery{display:block}.relatedPosts,.tagPanel{padding:0;background:transparent}.relatedPosts{margin-bottom:38px}.relatedTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.relatedTile{display:block;background:var(--white);border:1px solid var(--line);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.relatedTile img{display:block;width:100%;height:118px;object-fit:cover}.relatedTile span{display:block;padding:12px;font:500 16px/1.2 Georgia,serif}.relatedTile:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(22,51,59,.12)}.articleTags{gap:9px}.articleTags a{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;background:var(--white);line-height:1.1}.backToBlogBottom{display:inline-block;margin-top:34px;padding:13px 16px;border:1px solid var(--ink);font:700 13px Arial,sans-serif;text-decoration:none}.backToBlogBottom:hover{background:var(--ink);color:#fff}@media(max-width:800px){.relatedTiles{grid-template-columns:1fr}.relatedTile{display:grid;grid-template-columns:115px 1fr;align-items:stretch}.relatedTile img{height:100%}.relatedTile span{align-self:center;font-size:18px}.articleTags a{font-size:13px}}
