/* Public explanation and homepage invitation, in the established Bernold palette. */
.matchdesk-teaser{padding:64px 0;background:#fff4d6;border-top:1px solid #e8d4a4;border-bottom:1px solid #e8d4a4}
.matchdesk-teaser-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
.matchdesk-teaser h2{margin:16px 0 22px}.matchdesk-teaser p{max-width:720px;margin:0;line-height:1.7}
.matchdesk-button{padding:22px 28px!important;min-height:64px;max-width:360px;white-space:normal!important;text-align:left;line-height:1.5!important}
.matchdesk-public h1,.matchdesk-public h2,.matchdesk-public h3{margin:16px 0 24px}
.matchdesk-intro{padding:72px 0}.matchdesk-intro h1{max-width:950px}.matchdesk-intro .lead{max-width:850px;margin-bottom:32px}
.matchdesk-process,.matchdesk-audiences{padding:64px 0;background:#eef3f3}
.matchdesk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.matchdesk-grid article{padding:28px;background:#fff;border:1px solid #dbe1df;border-radius:14px}
.matchdesk-public p,.matchdesk-public li,.matchdesk-public dd{line-height:1.7}
.matchdesk-example{padding:72px 0}.matchdesk-example>.lead{max-width:850px}
.matchdesk-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px}
.matchdesk-example-card{padding:30px;border:1px solid #d9c49d;border-radius:14px;background:#fff9eb}
.matchdesk-example-card dt{font-weight:700;margin-top:20px}.matchdesk-example-card dd{margin:6px 0 0}
.matchdesk-note{color:#52656b;font-size:.9rem;margin-top:28px}.matchdesk-public ul{padding-left:22px}.matchdesk-public li+li{margin-top:12px}
.matchdesk-public .bernold-cta{white-space:normal;max-width:100%}
@media(max-width:900px){.matchdesk-teaser-inner{grid-template-columns:1fr;gap:28px}.matchdesk-grid{grid-template-columns:1fr}.matchdesk-button{max-width:100%}}
@media(max-width:700px){.matchdesk-teaser,.matchdesk-process,.matchdesk-audiences{padding:44px 0}.matchdesk-intro,.matchdesk-example{padding:48px 0}.matchdesk-example-grid{grid-template-columns:1fr;gap:28px}.matchdesk-grid article,.matchdesk-example-card{padding:24px}.matchdesk-button{width:100%;box-sizing:border-box;justify-content:space-between}}
