
    .pt-editor-hero{ display:flex; align-items:center; gap:18px; margin:0 0 18px; padding:20px 22px; border-radius:16px; text-decoration:none; color:var(--to-vlak); background:linear-gradient(120deg,var(--to-merk),var(--to-merk-2)); box-shadow:var(--to-schaduw-diep); transition:transform .12s, box-shadow .12s; }
    .pt-editor-hero:hover{ transform:translateY(-2px); box-shadow:0 22px 50px -20px rgba(18,63,116,.8); }
    .pt-editor-hero .peh-ic{ flex-shrink:0; width:52px; height:52px; border-radius:13px; background:rgba(255,255,255,.15); display:grid; place-items:center; color:var(--to-vlak); }
    .pt-editor-hero .peh-body{ flex:1; min-width:0; display:flex; flex-direction:column; gap:4px; }
    .pt-editor-hero .peh-title{ font-size:1.12rem; font-weight:700; display:flex; align-items:center; gap:10px; }
    .pt-editor-hero .peh-badge{ font-size:.62rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; background:var(--to-vlak); color:var(--to-merk); padding:2px 8px; border-radius:999px; }
    .pt-editor-hero .peh-desc{ font-size:.86rem; line-height:1.45; color:rgba(255,255,255,.9); }
    .pt-editor-hero .peh-desc strong{ color:var(--to-vlak); font-weight:700; }
    .pt-editor-hero .peh-cta{ flex-shrink:0; font-weight:600; font-size:.9rem; background:rgba(255,255,255,.16); padding:9px 16px; border-radius:10px; white-space:nowrap; }
    @media (max-width:640px){ .pt-editor-hero{ flex-wrap:wrap; } .pt-editor-hero .peh-cta{ width:100%; text-align:center; } }
  