/* Frontend und Block-Editor verwenden dieselbe Gestaltung. */
body{background:#f7f5ef;color:#203b4d}
.wp-site-blocks{padding:0!important}
.wp-site-blocks>*,.erni-main-template,.erni-main{margin-block:0!important}
.erni-main-template,.erni-main-template>.wp-block-post-content,.erni-main{max-width:none!important;width:100%}
[class*="erni-"]{box-sizing:border-box}
.erni-main h1,.erni-main h2,.erni-main h3,.erni-page h1,.erni-page h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.1;color:#203b4d;letter-spacing:-1px}
.erni-main h2{font-size:clamp(35px,4.5vw,57px)}
.erni-main h3{font-size:29px}
.erni-main p,.erni-main h1,.erni-main h2,.erni-main h3,.erni-main figure,.erni-main blockquote,.erni-header-inner p,.erni-footer p{margin:0}
.erni-main a,.erni-page a,.erni-footer a{text-underline-offset:5px}
.erni-main a:focus-visible,.erni-header-inner a:focus-visible,.erni-footer a:focus-visible{outline:3px solid #b26b20;outline-offset:5px}
.erni-wrap{width:100%;max-width:1180px!important;margin-inline:auto!important;padding-inline:40px}
.erni-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px}
.erni-brand{font:27px/1.15 Georgia,"Times New Roman",serif!important;letter-spacing:-.6px}
.erni-brand a{text-decoration:none}
.erni-brand-sub{font:10px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:3px;margin-top:6px!important}
.erni-nav{font-size:14px!important;line-height:1.6}
.erni-nav .wp-block-navigation__container{gap:27px}
.erni-nav a{text-decoration:none}
.erni-nav a:hover{text-decoration:underline}
.erni-nav .wp-block-navigation__responsive-container.is-menu-open{background:#f7f5ef;color:#203b4d;padding:28px}
.erni-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:50px 66px}
.erni-eyebrow{font:700 11px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:2px;text-transform:uppercase}
.erni-main .erni-title{font-size:clamp(67px,7.8vw,102px);letter-spacing:-4px;margin:23px 0 25px}
.erni-intro{font:22px/1.5 Georgia,"Times New Roman",serif;max-width:440px}
.erni-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:31px!important}
.erni-actions .wp-block-button__link{border:1px solid #203b4d;border-radius:0;padding:13px 22px;background:#203b4d;color:white;font:14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
.erni-actions .wp-block-button__link:hover{background:#35546a}
.erni-actions .erni-secondary .wp-block-button__link{padding-inline:0;background:transparent;color:#203b4d;border-color:transparent;text-decoration:underline;text-underline-offset:5px}
.erni-portrait{position:relative;isolation:isolate;padding-bottom:24px}
.erni-portrait img{display:block;width:100%;height:auto;aspect-ratio:591/594;object-fit:contain}
.erni-portrait figcaption{color:#52616a;font:12px/1.5 Arial,Helvetica,sans-serif;text-align:left;padding-top:11px;margin:0}
.erni-portrait:after{content:"";position:absolute;z-index:-1;background:#dce8ef;inset:24px -22px 0 25px}
.erni-release{border-block:1px solid #cbd3d5}
.erni-release-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px}
.erni-release-title{font:21px/1.4 Georgia,"Times New Roman",serif}
.erni-release-link{font-size:13px;white-space:nowrap}
.erni-section{padding-block:90px}
.erni-book{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center}
.erni-coverframe{background:#dce8ef;padding:30px}
.erni-cover img{display:block;width:100%;height:auto}
.erni-book h2{margin:18px 0 9px}
.erni-subtitle{font:22px/1.5 Georgia,"Times New Roman",serif;margin-bottom:23px!important}
.erni-bodytext p+p{margin-top:15px}
.erni-metadata{font-size:12px;color:#52616a;border-top:1px solid #cbd3d5;margin-top:25px!important;padding-top:16px}
.erni-read{background:#203b4d;color:white}
.erni-read-inner{padding-block:66px;display:grid;grid-template-columns:.5fr 1fr;gap:75px;align-items:start}
.erni-read a{color:white}
.erni-read .erni-quote{border:0;padding:0;font:clamp(29px,3.3vw,43px)/1.35 Georgia,"Times New Roman",serif;letter-spacing:-.5px;margin:0 0 25px}
.erni-quote cite{font:12px/1.6 Arial,Helvetica,sans-serif;display:block;color:#d2dfe7;letter-spacing:0;margin-top:18px}
.erni-read-copy>p{font-size:14px}
.erni-bio{display:grid;grid-template-columns:.6fr 1fr;gap:90px}
.erni-bio h2{margin-top:18px}
.erni-bio .erni-bodytext{padding-top:30px}
.erni-bio .erni-lead{font:26px/1.45 Georgia,"Times New Roman",serif;margin-bottom:25px}
.erni-events{background:#e8eee9}
.erni-events-inner{padding-block:70px}
.erni-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px!important}
.erni-section-head h2{margin-top:17px}
.erni-section-head>p{font-size:14px;max-width:300px}
.erni-event{display:grid;grid-template-columns:120px 1fr auto;gap:40px;align-items:center;border-block:1px solid #bac8c1;padding-block:28px}
.erni-date{text-align:center;border-right:1px solid #bac8c1;font-size:12px;letter-spacing:1px}
.erni-date .erni-date-number{font:64px/1 Georgia,"Times New Roman",serif;letter-spacing:-2px}
.erni-date p+p{margin-top:8px}
.erni-event h3{margin-bottom:9px}
.erni-event-copy p{font-size:15px}
.erni-event-link{white-space:nowrap;font-size:14px}
.erni-press{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.erni-press h2{margin:17px 0 22px}
.erni-press-copy>p:not(.erni-eyebrow){max-width:440px}
.erni-press-copy>p:last-child{margin-top:24px;font-size:14px}
.erni-downloads{border-top:1px solid #cbd3d5}
.erni-downloads p{border-bottom:1px solid #cbd3d5;font-size:15px}
.erni-downloads a{display:block;padding-block:20px;text-decoration:none}
.erni-downloads a:hover{text-decoration:underline}
.erni-contact{border-top:1px solid #cbd3d5}
.erni-contact-inner{padding-block:58px;display:flex;justify-content:space-between;gap:50px;align-items:center}
.erni-contact h2{font-size:40px;margin:14px 0}
.erni-contact-copy>p:last-child{max-width:610px;font-size:15px}
.erni-contact .erni-actions{margin-top:0!important;flex-shrink:0}
.erni-footer{background:#203b4d;color:white}
.erni-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}
.erni-footer a{color:white}
.erni-footer .erni-brand{font-size:22px!important}
.erni-footer-note{font-size:11px;color:#d2dfe7}
.erni-footer-links{display:flex;gap:22px;font-size:12px}
.erni-page{padding-block:65px;min-height:55vh;max-width:900px!important}
.erni-page h1{font-size:clamp(38px,5vw,60px);margin:0 0 32px}
.erni-page h2{font-size:29px;margin:32px 0 15px}
.erni-page p+p{margin-top:16px}
.erni-post{margin-bottom:35px!important}
@media(max-width:900px){.erni-wrap{padding-inline:28px}.erni-nav .wp-block-navigation__container{gap:17px}.erni-hero{gap:35px}.erni-main .erni-title{font-size:76px}.erni-book{gap:40px;grid-template-columns:.85fr 1fr}.erni-bio,.erni-press{gap:40px}.erni-event{grid-template-columns:90px 1fr;gap:25px}.erni-event-link{grid-column:2}.erni-read-inner{gap:35px;grid-template-columns:.4fr 1fr}.erni-contact-inner{gap:30px;flex-wrap:wrap}}
@media(max-width:650px){.erni-wrap{padding-inline:23px}.erni-header-inner{padding-block:21px}.erni-brand{font-size:23px!important}.erni-hero{grid-template-columns:1fr;padding-top:20px;gap:42px;padding-bottom:42px}.erni-main .erni-title{font-size:clamp(55px,15vw,73px);letter-spacing:-3px;margin-top:20px}.erni-intro{font-size:21px}.erni-portrait{margin-right:15px!important}.erni-portrait:after{right:-15px}.erni-release-inner{align-items:start;flex-direction:column;gap:13px}.erni-release-title{font-size:20px}.erni-section{padding-block:55px}.erni-book,.erni-bio,.erni-press{grid-template-columns:1fr;gap:35px}.erni-coverframe{max-width:400px;margin-inline:auto!important;padding:22px}.erni-read-inner{grid-template-columns:1fr;padding-block:48px;gap:25px}.erni-read .erni-quote{font-size:31px}.erni-bio .erni-bodytext{padding:0}.erni-bio .erni-lead{font-size:25px}.erni-section-head{display:block}.erni-section-head>p{margin-top:18px}.erni-events-inner{padding-block:50px}.erni-event{grid-template-columns:68px 1fr;gap:22px}.erni-date .erni-date-number{font-size:48px}.erni-event h3{font-size:27px}.erni-event-link{white-space:normal}.erni-contact-inner{display:block;padding-block:45px}.erni-contact .erni-actions{margin-top:25px!important}.erni-footer-inner{display:block}.erni-footer-note{margin-block:15px!important}.erni-main h2{font-size:clamp(32px,10vw,39px)}}
