/* Betriebszertifizierung: scoped extension of the existing design */
.wj-cert{border-left:3px solid var(--orange,#ed6b23);padding:24px 28px;background:#fff8f3;border-radius:0 16px 16px 0;color:var(--ink,#152231)}
.wj-cert h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;margin:10px 0 16px;max-width:850px;overflow-wrap:break-word}
.wj-cert p{max-width:850px;margin:0 0 14px;color:#23384c}
.wj-cert .wj-cert-meta{font-size:.85rem;line-height:1.6;color:#52606d}
.wj-cert .wj-cert-button{border:1px solid #b74516;background:#fff;color:#83330f;min-height:48px;text-align:center;line-height:1.4;white-space:normal}
.wj-cert .wj-cert-button:hover{background:#ffeadb;color:#65250b}
.wj-cert .wj-cert-button:focus-visible{outline:3px solid #0c5b84;outline-offset:4px}
.qualification .wj-cert{margin-top:30px;background:rgba(255,255,255,.06);color:#fff}
.qualification .wj-cert p{color:#dbe8f1}
.qualification .wj-cert .wj-cert-meta{color:#c2cfd9}
.qualification .wj-cert .eyebrow{color:#ffb17d}
.wj-cert-section{padding:32px 0;background:var(--paper,#f6f8fa)}
@media(max-width:600px){.wj-cert{padding:20px 18px}.wj-cert h2{font-size:1.45rem}.wj-cert .wj-cert-button{width:100%;font-size:.9rem;padding:12px}.qualification .wj-cert{margin-top:24px}.wj-cert-section{padding:24px 0}}
