.be-hero{background:#122e56;color:#fff;padding:52px 0;display:flex;align-items:center;min-height:calc(100dvh - var(--entry-offset,132px))}.be-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;width:100%}.be-hero .eyebrow{color:#ffcd19}.be-hero h1{color:white;font-size:clamp(42px,4.6vw,72px);line-height:1.06;margin:24px 0;font-weight:700;letter-spacing:-.045em}.be-hero h1 em{color:#ffcd19;font-style:normal}.be-lead{max-width:590px;color:#e3edf7;font-size:18px;line-height:1.65}.be-when{display:grid;gap:5px;margin:26px 0}.be-when strong{font-size:23px;color:#ffcd19}.be-small{font-size:14px;line-height:1.6}.be-hero .be-small{color:#dce7f4;margin-top:16px}.be-hero-picture{position:relative;min-width:0}.be-hero-picture>img{width:100%;height:clamp(370px,55vh,650px);object-fit:cover;border-radius:110px 18px 18px 18px;display:block}.be-photo-note{position:absolute;bottom:25px;left:-24px;padding:24px 30px;background:#ffcd19;color:#122e56;border-radius:4px 16px 16px 4px}.be-photo-note span{font-size:14px}.be-photo-note strong{display:block;font-size:25px;line-height:1.2;margin-top:8px}.be-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.be-three article{background:#f1f5f8;padding:32px;border-radius:20px}.be-three h3{font-size:25px;margin:23px 0 16px}.be-number{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#ffcd19;font-weight:700}.be-host{background:#f1f5f8}.be-host-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px;align-items:center}.be-host-grid>img{height:440px;width:100%;object-fit:cover;object-position:center 25%;border-radius:28px}.be-host-grid p{max-width:620px}.be-register-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.be-info{margin-top:32px;background:#122e56;color:white;border-radius:22px;padding:30px}.be-info h3,.be-info strong{color:white}.be-info a{color:#ffcd19}.be-form-card{padding:35px;border-radius:24px;background:#f1f5f8}.be-preview{font-size:14px;line-height:1.55;border-left:4px solid #ffcd19;padding:12px 17px;background:white;margin-top:0}.be-form{display:flex;flex-direction:column;gap:8px}.be-form label{font-size:16px;font-weight:700;margin-top:15px;color:#122e56}.be-form label span{font-weight:400}.be-form input,.be-form textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #94a6b7;border-radius:9px;padding:13px;background:white;color:#122e56;min-height:48px}.be-form input:focus-visible,.be-form textarea:focus-visible{outline:3px solid #ffcd19;outline-offset:2px}.be-form small{font-size:13px}.be-form .button{justify-content:space-between;margin-top:12px}.be-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.be-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.be-privacy{font-size:14px;line-height:1.7;padding-bottom:65px}.be-privacy h2{font-size:24px}.be-success,.be-error{padding:24px;border-radius:12px;max-width:750px;background:#e5f2e8;color:#173b25}.be-error{background:#fff0e9;color:#792e16}.be-event-message h1{font-size:46px}.be-action-form{margin:30px 0}.be-registration{scroll-margin-top:150px}#veranstaltungsdaten{scroll-margin-top:150px}.be-hero .button{color:#122e56}.be-form a{color:#122e56;text-decoration:underline}
@media(min-width:1600px){.be-hero h1{font-size:76px}.be-hero-grid{gap:90px}}
@media(max-width:1000px){.be-hero-grid{gap:35px}.be-hero h1{font-size:44px}.be-three{gap:18px}.be-three article{padding:24px}.be-register-grid,.be-host-grid{gap:40px}.be-faq{gap:35px}.be-photo-note{left:-12px;padding:20px}.be-hero-picture>img{height:450px}}
@media(max-width:700px){.be-hero{padding:34px 0 40px}.be-hero-grid,.be-register-grid,.be-host-grid,.be-faq{grid-template-columns:1fr;gap:30px}.be-hero h1{font-size:clamp(38px,10vw,53px)}.be-hero-picture>img{height:330px;border-top-left-radius:65px}.be-photo-note{left:0;bottom:18px;padding:18px 22px}.be-photo-note strong{font-size:23px}.be-when strong{font-size:21px}.be-three{grid-template-columns:1fr;gap:18px}.be-form-card{padding:24px 20px}.be-host-grid>img{max-width:400px;height:380px}.be-hero .button{width:100%;justify-content:space-between}.be-event-message h1{font-size:35px}.be-lead{font-size:17px}}

/* Expanded event topics: retain existing colours, imagery and card styling. */
.be-hero h1{font-size:clamp(36px,3.6vw,56px);line-height:1.12;overflow-wrap:break-word}
.be-three.be-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.be-four article p{margin-bottom:0}
.be-outlook{max-width:850px;margin:34px 0 0}
.be-new-approach{margin-top:34px;padding:28px 32px;border-left:4px solid #ffcd19;background:#f7f9fb;border-radius:0 16px 16px 0}
.be-new-approach h3{font-size:26px;margin-bottom:16px}
.be-new-approach p{max-width:960px;margin-bottom:0}
@media(max-width:700px){.be-three.be-four{grid-template-columns:1fr}.be-hero h1{font-size:clamp(32px,8.5vw,44px);line-height:1.14}.be-new-approach{padding:24px 20px}.be-four h3{font-size:24px}}
