.collab-updated .hero-copy h1{font-size:clamp(38px,4.5vw,65px);line-height:1.1;letter-spacing:-.035em;max-width:680px}
.collab-updated .hero-copy>.lead{font-size:clamp(18px,1.8vw,23px);line-height:1.55;max-width:620px}
.collab-updated .hero-copy>p:not(.lead){line-height:1.8}
.collab-updated .quick-brief .small{line-height:1.7}
.collab-updated .actions{flex-wrap:wrap}
.collab-updated .actions .btn{white-space:normal;text-align:center}
.collab-updated .collab-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:center;border-top:1px solid #ead8e1;border-bottom:1px solid #ead8e1}
.collab-updated .collab-proof>img{width:100%;height:420px;object-fit:cover;object-position:center 42%;border-radius:24px}
.collab-updated .collab-proof h2{font-size:clamp(30px,3vw,44px);line-height:1.16}
.collab-updated .collab-proof p:not(.eyebrow){line-height:1.8;margin-bottom:20px}
.collab-updated .collab-next{border-top:1px solid #ead8e1}
.collab-updated .collab-next h2{font-size:clamp(30px,3.5vw,46px);line-height:1.18;max-width:800px}
.collab-updated .collab-next>p{max-width:760px;line-height:1.8;margin:20px 0 26px}
.collab-updated .collab-next .actions>span{font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.collab-updated .card .textlink{overflow-wrap:anywhere;line-height:1.6;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){.collab-updated .collab-proof{grid-template-columns:1fr;gap:26px}.collab-updated .collab-proof>img{height:360px}.collab-updated .hero-copy h1{font-size:clamp(36px,7.5vw,52px)}.collab-updated .collab-next .actions{align-items:stretch;flex-direction:column}}

/* Give the enquiry panel the same quiet spacing as the editorial content. */
.collab-updated .collab-direct-hero>section.quick-brief{padding:32px;border:1px solid #e5d3de;border-radius:24px;background:#fffcfd;box-shadow:0 12px 38px #4a2d3808;min-width:0}
.collab-updated .quick-brief h2{font-size:30px;line-height:1.2;margin:0 0 14px}
.collab-updated .quick-brief>p.small{font-size:12px;line-height:1.8;margin:0 0 26px;color:#705b66}
.collab-updated .quick-brief .form-grid{gap:20px 18px}
.collab-updated .quick-brief label{font-size:12px;font-weight:500;line-height:1.6;color:#4a2d38}
.collab-updated .quick-brief input,.collab-updated .quick-brief select,.collab-updated .quick-brief textarea{margin-top:8px;background:#fff;border:1px solid #dfcad5;border-radius:9px;padding:13px 14px;font-size:14px;line-height:1.6;box-shadow:none;min-height:48px}
.collab-updated .quick-brief textarea{min-height:130px;resize:vertical}
.collab-updated .quick-brief input:focus,.collab-updated .quick-brief select:focus,.collab-updated .quick-brief textarea:focus{border-color:#98617b;outline:2px solid #ead8e1;outline-offset:2px}
.collab-updated .quick-brief textarea::placeholder,.collab-updated .quick-brief input::placeholder{color:#88747e;opacity:1}
.collab-updated .quick-brief details{margin-top:24px;padding:16px 0;border-top:1px solid #ead8e1;border-bottom:1px solid #ead8e1}
.collab-updated .quick-brief summary{font-size:12px;font-weight:500;margin-bottom:0;min-height:28px}
.collab-updated .quick-brief details[open] summary{margin-bottom:18px}
.collab-updated .quick-brief .actions{margin:24px 0 14px;gap:10px 20px;align-items:center}
.collab-updated .quick-brief button[type=submit]{font-size:12px;padding:13px 19px;min-height:48px}
.collab-updated .quick-brief #copy-brief{border:0;background:none;color:#6a5360;padding:8px 0;border-radius:0;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px}
.collab-updated .quick-brief #form-status{font-size:11px;line-height:1.75;margin:0;color:#79636f}
@media(max-width:540px){.collab-updated .collab-direct-hero>section.quick-brief{padding:24px 20px;border-radius:20px}.collab-updated .quick-brief h2{font-size:27px}.collab-updated .quick-brief .actions{align-items:stretch;flex-direction:column}.collab-updated .quick-brief button[type=submit]{width:100%}.collab-updated .quick-brief #copy-brief{align-self:flex-start;width:auto}}

/* 25-10-2026: bewijs boven het formulier, 6 kerncijfers, gesplitste partnerlijst */
.collab-updated .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 12px;max-width:560px}
.collab-updated .hero-proof>div{background:#fffafc;border:1px solid #ead8e1;border-radius:14px;padding:13px 12px;min-width:0}
.collab-updated .hero-proof strong{display:block;font:600 clamp(20px,2vw,26px)/1.1 "Playfair Display",serif;color:#3b2430}
.collab-updated .hero-proof span{display:block;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal;font:500 11px/1.45 Poppins,sans-serif;color:#6a5360;margin-top:5px}
.collab-updated .hero-proof-links{font-size:12px;line-height:1.8;color:#6a5360;max-width:560px}
.collab-updated .hero-proof-links a{color:#4a2d38;text-decoration:underline;text-underline-offset:3px}
.collab-updated .hero-proof-links small{font-size:11px;color:#79636f}
.collab-updated .collab-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.collab-updated .partners-own-title{margin-top:34px}
.collab-updated .partner-names-own{font-size:17px;opacity:.85}
@media(max-width:850px){.collab-updated .collab-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.collab-updated .hero-proof{gap:8px}.collab-updated .hero-proof>div{padding:10px 8px}.collab-updated .hero-proof strong{font-size:19px}.collab-updated .hero-proof span{font-size:10px}.collab-updated .partner-names-own{font-size:15px}}
