/* Nur Montags-Kompass-Seiten; bestehende Website bleibt unverändert. */
.mk-page{background:#fff;color:#263039;min-height:100vh;line-height:1.6}
.mk-page header{margin:32px auto 40px}
.mk-page .mk-card{box-sizing:border-box;width:calc(100% - 48px);max-width:1000px;margin:0 auto 40px;padding:42px 44px 26px;background:#faf9f6;border:1px solid #f2f0eb;border-radius:18px;box-shadow:0 10px 26px #29313a08;font-family:Arial,Helvetica,sans-serif;text-align:center}
.mk-card h1{font:700 clamp(26px,3.5vw,38px)/1.25 Arial,Helvetica,sans-serif;color:#202830;margin:0 0 20px}
.mk-emoji{white-space:nowrap}
.mk-subtitle{font-size:clamp(18px,2.2vw,23px);line-height:1.4;font-weight:600;margin:0 0 18px}
.mk-intro{font-size:18px;color:#626875;line-height:1.6;margin:0 auto 30px;max-width:790px}
.mk-card form{text-align:left;margin:0}
.mk-card input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;display:block;width:100%;border:1px solid #cdd0d5;background:#fff;border-radius:28px;padding:15px 22px;font:17px/1.4 Arial,sans-serif;color:#263039;margin:0 0 15px;min-height:56px}
.mk-card input::placeholder{color:#6a707a;opacity:1}
.mk-label,.mk-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mk-consent{box-sizing:border-box;width:68%;display:flex;align-items:flex-start;gap:12px;margin:20px auto;font:14px/1.6 Arial,sans-serif;color:#505761}
.mk-consent input{flex:0 0 auto;width:21px;height:21px;margin:2px 0 0;accent-color:#735b2c}
.mk-card a{color:#59482d;text-decoration:underline;text-underline-offset:3px}
.mk-button{box-sizing:border-box;display:block;width:100%;padding:16px 22px;border:0;border-radius:12px;background:#ffcc3d;color:#202830;font:600 19px/1.4 Arial,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}
.mk-button:hover{background:#f4bd25;color:#202830}
.mk-page :focus-visible{outline:3px solid #705397;outline-offset:4px}
.mk-note{font:13px/1.5 Arial,sans-serif;color:#626875;text-align:center;margin:16px 0 0}
.mk-error{padding:14px;border:1px solid #a62828;border-radius:8px;background:#fff2f0;color:#8b2020;text-align:left;margin-bottom:22px}
.mk-footer{text-align:center;padding:0 20px 30px;font:14px/1.6 Arial,sans-serif}
.mk-footer a{color:#595959}
@media(max-width:600px){.mk-page header{margin:24px auto;padding:0 20px}.mk-page .mk-card{width:calc(100% - 24px);padding:28px 19px 22px;border-radius:14px}.mk-intro{font-size:16px}.mk-consent{font-size:13px}.mk-button{font-size:17px}.mk-card h1{font-size:27px}}

/* Montags-Kompass v2: nur diese Anmeldeseite. */
body.mk-page > .mk-v2-header {
 position:relative; max-width:1100px; margin:28px auto 35px;
 padding:0 30px; min-height:70px; letter-spacing:1px;
 font-family:Cambria,'Hoefler Text','Liberation Serif',Times,'Times New Roman',serif;
}
.mk-v2-header .mk-v2-brand { display:block; padding-right:90px; color:#474747; text-decoration:none; }
.mk-v2-header .mk-v2-name { display:block; margin:0; font:700 22px/1.2 Cambria,'Hoefler Text','Liberation Serif',Times,'Times New Roman',serif; }
.mk-v2-header .mk-v2-profession { display:block; margin:0; font-size:15px; line-height:1.5; font-weight:400; color:#353535; }
.mk-v2-header .mk-v2-logo { position:absolute; top:0; right:30px; width:70px; height:auto; }
body.mk-page .mk-card form > input:is(#vorname,#nachname,#email) {
 display:block; box-sizing:border-box; width:68%; max-width:100%;
 height:48px; min-height:48px; padding:10px 14px; border-radius:6px;
 margin-left:auto; margin-right:auto; font-size:16px; line-height:1.4;
}
body.mk-page .mk-card form > .mk-button {
 display:block; box-sizing:border-box; width:fit-content; max-width:100%;
 min-height:40px; height:auto; margin-left:auto; margin-right:auto;
 padding:8px 24px; border-radius:6px;
 font:600 15px/1.3 Cambria,Georgia,serif; white-space:normal;
}
@media (max-width:960px) {
 body.mk-page > .mk-v2-header { margin:20px auto 38px; padding:0 20px; text-align:center; }
 .mk-v2-header .mk-v2-logo { position:static; display:block; width:52px; margin:0 auto 8px; }
 .mk-v2-header .mk-v2-brand { padding:0; }
 .mk-v2-header .mk-v2-profession { margin-top:3px; font-size:14px; line-height:1.35; }
 .mk-v2-header .mk-v2-profession-line { display:block; }
 .mk-v2-header .mk-v2-separator { display:none; }
}
@media (max-width:767px) {
 .mk-consent { width:100%; }
 body.mk-page .mk-card form > input:is(#vorname,#nachname,#email) { width:100%; }
 body.mk-page .mk-card form > .mk-button { width:100%; min-height:44px; padding:10px 16px; }
}

/* Nur die Beschriftung vergroessern: Buttonmasse bleiben unveraendert. */
.mk-button-label { display:inline-block; transform:scale(1.1333333333); transform-origin:center; }
