/* The Outpost 1.1 – zentrale Typografie, gemeinsamer Header und Seiteneditor */
:root{--header-height:clamp(76px,5.2vw,98px)}
[data-text-style]{font-size:var(--cms-size)!important;line-height:var(--cms-line)!important;font-weight:var(--cms-weight)!important;font-family:var(--cms-family)!important;letter-spacing:var(--cms-spacing)!important;text-transform:var(--cms-transform)!important;color:var(--cms-color)!important}
[data-text-style="brand"]{--cms-size:var(--fs-brand);--cms-line:var(--lh-brand);--cms-weight:var(--fw-brand);--cms-family:var(--ff-brand);--cms-spacing:var(--ls-brand);--cms-transform:var(--tt-brand);--cms-color:var(--tc-brand)}
[data-text-style="hero-title"]{--cms-size:var(--fs-hero-title);--cms-line:var(--lh-hero-title);--cms-weight:var(--fw-hero-title);--cms-family:var(--ff-hero-title);--cms-spacing:var(--ls-hero-title);--cms-transform:var(--tt-hero-title);--cms-color:var(--tc-hero-title)}
[data-text-style="page-title"]{--cms-size:var(--fs-page-title);--cms-line:var(--lh-page-title);--cms-weight:var(--fw-page-title);--cms-family:var(--ff-page-title);--cms-spacing:var(--ls-page-title);--cms-transform:var(--tt-page-title);--cms-color:var(--tc-page-title)}
[data-text-style="section-title"]{--cms-size:var(--fs-section-title);--cms-line:var(--lh-section-title);--cms-weight:var(--fw-section-title);--cms-family:var(--ff-section-title);--cms-spacing:var(--ls-section-title);--cms-transform:var(--tt-section-title);--cms-color:var(--tc-section-title)}
[data-text-style="card-title"]{--cms-size:var(--fs-card-title);--cms-line:var(--lh-card-title);--cms-weight:var(--fw-card-title);--cms-family:var(--ff-card-title);--cms-spacing:var(--ls-card-title);--cms-transform:var(--tt-card-title);--cms-color:var(--tc-card-title)}
[data-text-style="lead"]{--cms-size:var(--fs-lead);--cms-line:var(--lh-lead);--cms-weight:var(--fw-lead);--cms-family:var(--ff-lead);--cms-spacing:var(--ls-lead);--cms-transform:var(--tt-lead);--cms-color:var(--tc-lead)}
[data-text-style="body"]{--cms-size:var(--fs-body);--cms-line:var(--lh-body);--cms-weight:var(--fw-body);--cms-family:var(--ff-body);--cms-spacing:var(--ls-body);--cms-transform:var(--tt-body);--cms-color:var(--tc-body)}
[data-text-style="info"]{--cms-size:var(--fs-info);--cms-line:var(--lh-info);--cms-weight:var(--fw-info);--cms-family:var(--ff-info);--cms-spacing:var(--ls-info);--cms-transform:var(--tt-info);--cms-color:var(--tc-info)}
[data-text-style="eyebrow"]{--cms-size:var(--fs-eyebrow);--cms-line:var(--lh-eyebrow);--cms-weight:var(--fw-eyebrow);--cms-family:var(--ff-eyebrow);--cms-spacing:var(--ls-eyebrow);--cms-transform:var(--tt-eyebrow);--cms-color:var(--tc-eyebrow)}
[data-text-style="list-title"]{--cms-size:var(--fs-list-title);--cms-line:var(--lh-list-title);--cms-weight:var(--fw-list-title);--cms-family:var(--ff-list-title);--cms-spacing:var(--ls-list-title);--cms-transform:var(--tt-list-title);--cms-color:var(--tc-list-title)}
[data-text-style="form-label"]{--cms-size:var(--fs-form-label);--cms-line:var(--lh-form-label);--cms-weight:var(--fw-form-label);--cms-family:var(--ff-form-label);--cms-spacing:var(--ls-form-label);--cms-transform:var(--tt-form-label);--cms-color:var(--tc-form-label)}
[data-text-style="table-header"]{--cms-size:var(--fs-table-header);--cms-line:var(--lh-table-header);--cms-weight:var(--fw-table-header);--cms-family:var(--ff-table-header);--cms-spacing:var(--ls-table-header);--cms-transform:var(--tt-table-header);--cms-color:var(--tc-table-header)}
[data-text-style="link"]{--cms-size:var(--fs-link);--cms-line:var(--lh-link);--cms-weight:var(--fw-link);--cms-family:var(--ff-link);--cms-spacing:var(--ls-link);--cms-transform:var(--tt-link);--cms-color:var(--tc-link)}
[data-text-style="button"]{--cms-size:var(--fs-button);--cms-line:var(--lh-button);--cms-weight:var(--fw-button);--cms-family:var(--ff-button);--cms-spacing:var(--ls-button);--cms-transform:var(--tt-button);--cms-color:var(--tc-button)}
[data-text-style="status"]{--cms-size:var(--fs-status);--cms-line:var(--lh-status);--cms-weight:var(--fw-status);--cms-family:var(--ff-status);--cms-spacing:var(--ls-status);--cms-transform:var(--tt-status);--cms-color:var(--tc-status)}

.eyebrow,.page-hero .eyebrow,.portal-heading .eyebrow{font-size:var(--fs-eyebrow)!important;line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow)}
.page-hero p:last-child,.section-title p,.portal-heading p{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:none;width:100%}
.page-hero h1,.portal-heading h1,.faction-hero h1{font-size:var(--fs-page-title);line-height:var(--lh-page-title)}
.section-title h2,.home-preview h2,.home-section-heading h2,.section-bar h2{font-size:var(--fs-section-title);line-height:var(--lh-section-title)}
.timeline h3,.rule-card h3,.faction-card h2,.contact-point strong{font-size:var(--fs-card-title)}
.text-link,.soft-link{font-size:var(--fs-link);font-weight:var(--fw-link)}

.site-header{height:var(--header-height);position:absolute;inset:0 0 auto;z-index:90;border-bottom:1px solid rgba(210,178,113,.22);background-image:linear-gradient(180deg,rgba(5,7,5,.96),rgba(5,7,5,.76)),var(--page-hero-image);background-size:cover;background-position:center top;transition:background-color .25s,box-shadow .25s}
.site-header.scrolled{position:fixed;background:#080a08;box-shadow:0 8px 30px rgba(0,0,0,.42)}
.site-brand{color:var(--gold)!important;font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:var(--fs-brand)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.site-brand img{filter:grayscale(1) brightness(0) invert(1);object-fit:contain}
.site-brand span{color:var(--gold)!important}
.page-hero{height:clamp(310px,20vw,390px);padding-top:var(--header-height);background-image:linear-gradient(90deg,rgba(7,9,7,.93),rgba(7,9,7,.45)),var(--page-hero-image);background-position:center center;background-size:cover}
.page-hero .container{padding-bottom:clamp(32px,3vw,52px)}
.portal-body .site-header{position:relative;background-image:linear-gradient(90deg,rgba(7,9,7,.94),rgba(7,9,7,.68)),var(--page-hero-image);background-size:cover;background-position:center top}
.portal-body .site-header.scrolled{position:sticky;top:0}

.home-page{height:auto;overflow:auto}.home-hero{min-height:clamp(720px,91vh,1040px);height:auto;padding:calc(var(--header-height) + 44px) 0 48px}.home-bg{background-image:var(--page-hero-image);background-position:center 54%;background-size:cover}.home-logo-mark{width:min(620px,72vw);height:clamp(210px,27vw,390px);margin:clamp(16px,2.2vw,30px) auto 8px}.home-logo-mark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 12px 40px #000)}.home-content .home-lead{font-size:var(--fs-lead)!important;margin:18px 0 0;color:#e4dfd4}.date-line{width:min(760px,100%);gap:clamp(14px,2vw,32px)}.date-line span,.date-line strong{font-size:clamp(1.15rem,1.35vw,1.75rem)!important}.countdown{margin:clamp(18px,2vw,28px) 0 0}.home-preview-grid>div:last-child,.home-preview-grid>div:last-child p{font-size:var(--fs-lead)}
.home-faction-group-title{font-size:clamp(1.45rem,1.8vw,2.15rem)!important;padding-bottom:14px}.home-faction-group-title span{display:flex;align-items:center;gap:15px}.home-faction-group-title span>img{width:64px;height:64px;object-fit:contain}.home-faction-grid{align-items:stretch}.home-faction-card{padding:0;display:block;position:relative;overflow:hidden;min-height:0;aspect-ratio:4/5;background:#0c0e0c}.home-faction-card .home-faction-person{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.06);transition:transform .45s,filter .45s}.home-faction-card:hover .home-faction-person{transform:scale(1.035);filter:saturate(.85) contrast(1.03)}.home-faction-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:13px;padding:50px 16px 16px;background:linear-gradient(transparent,rgba(5,7,5,.94));font-family:'Barlow Condensed',sans-serif;text-transform:uppercase}.home-faction-overlay img{width:54px!important;height:54px!important;object-fit:contain!important;filter:none!important}.home-faction-overlay b{font-size:clamp(1rem,1.2vw,1.35rem);line-height:1.05;color:#fff}

.event-overview-grid{gap:clamp(46px,5vw,95px)}.event-overview-grid>section>.eyebrow{font-size:var(--fs-lead)!important}.info-line{grid-template-columns:54px minmax(190px,.6fr) minmax(0,1.4fr);column-gap:20px}.info-line strong,.info-line span{font-size:var(--fs-info)!important}.timeline article{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)!important;gap:clamp(22px,3vw,48px)!important}.timeline time{font-size:var(--fs-info);white-space:nowrap}.timeline h3{font-size:var(--fs-info)!important}.split>div:last-child .eyebrow,.split>div:last-child h2,.split>div:last-child .prose{font-size:var(--fs-lead)!important}

.faction-group-heading .eyebrow{font-size:clamp(2rem,3vw,3.5rem)!important}.faction-grid.isaf-grid,.faction-grid.native-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr}.faction-card{height:100%;display:flex;flex-direction:column}.faction-card-image{aspect-ratio:4/5}.faction-card-body{display:flex;flex:1;flex-direction:column}.faction-card-body .soft-link{margin-top:auto}.faction-card-logo{filter:none!important}

.rule-card{grid-template-columns:clamp(150px,12vw,220px) minmax(0,1fr)!important;gap:clamp(20px,2.5vw,42px)!important;min-height:clamp(230px,17vw,310px)!important;padding:clamp(22px,2.3vw,40px)!important;align-items:center}.rule-card>svg,.rule-card>.rule-custom-icon{width:clamp(145px,11vw,210px)!important;height:clamp(145px,11vw,210px)!important}.rule-card>svg{stroke-linecap:round;stroke-linejoin:round}.rule-card>.rule-custom-icon{object-fit:contain}.rule-card h3{min-height:0!important;align-self:start}.faq-category,.faq-item summary,.faq-item p{font-size:var(--fs-body)!important}.contact-copy,.contact-points,.contact-point strong,.contact-point span,.contact-point a,.contact-form,.contact-form label{font-size:var(--fs-body)!important}.check input:checked:after{color:#fff!important;background:#0c0e0c!important;content:'✓';font-size:18px}.legal-copy>.eyebrow,.legal-placeholder{font-size:var(--fs-eyebrow)}

.footer{height:auto;min-height:70px}.footer-grid{min-height:70px;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.footer-copy{justify-self:start}.footer-social{justify-self:center;display:flex;align-items:center;gap:10px}.footer-social a,.footer-social-edit{width:36px;height:36px;border:1px solid rgba(210,178,113,.35);background:#0c0e0c;color:var(--gold);display:grid;place-items:center;transition:.2s}.footer-social a:hover{border-color:var(--gold);color:#fff;transform:translateY(-2px)}.footer-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.footer-social img{width:20px;height:20px;object-fit:contain}.footer-social-edit{cursor:pointer;font-size:18px}.footer-legal{justify-self:end;display:flex!important;gap:clamp(10px,1.5vw,22px)}

.cms-handle-layer{position:absolute;inset:0;z-index:170;pointer-events:none}.cms-edit-handle{position:absolute!important;width:27px!important;height:27px!important;min-width:27px!important;padding:0!important;border:1px solid var(--gold)!important;border-radius:50%!important;background:#080a08!important;color:var(--gold)!important;display:grid!important;place-items:center!important;pointer-events:auto;cursor:pointer;font:700 14px/1 Arial!important;box-shadow:0 3px 14px #000;z-index:171}.cms-edit-handle:hover{background:var(--gold)!important;color:#080a08!important;transform:scale(1.08)}.cms-edit-handle.image{border-radius:4px!important}.editor-active [data-editor-entity]{outline:0!important;cursor:inherit!important;background:inherit!important}.editor-active [data-editor-entity]:after{display:none!important}
.editor-dialog{width:min(840px,calc(100vw - 2rem))}[data-editor-content-panel][hidden],[data-editor-style-panel][hidden]{display:none!important}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.editor-form-grid label{display:block}.editor-form-grid input,.editor-form-grid select{margin-top:6px}.editor-color-default{align-self:end;margin-bottom:12px}.media-editor-preview{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:20px;align-items:center;margin:0 0 20px;padding:14px;background:#0c0e0c;border:1px solid var(--line)}.media-editor-preview img{width:100%;height:190px;object-fit:contain;background:#070807}.media-editor-preview span,.media-editor-preview strong{display:block;margin:.35rem 0}.social-editor-dialog{width:min(1180px,calc(100vw - 2rem))}.social-editor-list{display:grid;gap:10px;max-height:55vh;overflow:auto;padding-right:6px}.social-editor-list fieldset{display:grid;grid-template-columns:1fr 1.2fr 2fr 1fr auto auto 100px 1.2fr auto;gap:10px;align-items:end;border:1px solid var(--line);padding:10px}.social-editor-list label{font-size:.78rem!important}.social-editor-list input,.social-editor-list select{margin-top:4px}.social-delete{color:#ff9e91!important}.soft-action{margin-top:12px;border:0;background:transparent;color:var(--gold);font-weight:700;cursor:pointer;padding:.5rem 0}

.typography-table input,.typography-table select{min-width:90px}.typography-preview{position:sticky;bottom:0;background:#0c0e0cf2;border:1px solid var(--line);padding:16px;margin-top:18px;backdrop-filter:blur(12px)}.typography-preview span{display:block;margin:4px 0}.website-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.website-tool{background:#0c0e0c;padding:clamp(18px,2.2vw,34px);min-height:190px}.website-tool h2{margin:.4rem 0}.website-tool .soft-link{margin-top:1rem}.media-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-library article{background:#0c0e0c;border:1px solid var(--line);overflow:hidden}.media-library article>img{width:100%;aspect-ratio:16/10;object-fit:cover}.media-library article>div{display:grid;gap:5px;padding:14px}.media-library span,.media-library small{color:var(--muted)}.faction-hero{padding-top:var(--header-height)}

@media(max-width:1100px){.rule-card{grid-template-columns:125px 1fr!important}.rule-card>svg,.rule-card>.rule-custom-icon{width:120px!important;height:120px!important}.social-editor-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.social-url{grid-column:1/-1}.website-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--header-height:70px}.site-brand img{width:72px!important;height:48px!important}.site-brand span{display:inline!important;font-size:clamp(.95rem,4.4vw,1.25rem)!important}.site-header .container{width:calc(100% - 20px)}.page-hero{height:300px;background-position:center center}.home-hero{min-height:720px;padding-top:calc(var(--header-height) + 28px)}.home-logo-mark{height:235px;width:min(330px,76vw)}.date-line{display:flex!important;flex-direction:column;gap:2px}.date-line span,.date-line strong{font-size:1.12rem!important}.home-faction-grid.isaf,.home-faction-grid.native{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faction-overlay{padding:42px 10px 10px;gap:8px}.home-faction-overlay img{width:40px!important;height:40px!important}.home-faction-overlay b{font-size:.95rem}.info-line{grid-template-columns:40px 1fr}.info-line span{grid-column:2}.timeline article{grid-template-columns:1fr!important;gap:5px!important}.timeline time{white-space:normal}.rule-card{grid-template-columns:105px 1fr!important;min-height:190px!important}.rule-card>svg,.rule-card>.rule-custom-icon{width:100px!important;height:100px!important}.footer-grid{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px 0;min-height:84px;font-size:clamp(.5rem,2.2vw,.68rem)!important;white-space:nowrap}.footer-copy{grid-column:1}.footer-legal{grid-column:2;gap:8px}.footer-social{grid-column:1/-1;grid-row:2;justify-self:center}.footer-social a,.footer-social-edit{width:32px;height:32px}.editor-form-grid,.media-editor-preview{grid-template-columns:1fr}.social-editor-list fieldset,.website-tools{grid-template-columns:1fr}.social-url{grid-column:auto}.cms-edit-handle{width:25px!important;height:25px!important;min-width:25px!important}.editor-switch>span:last-child{display:none}}
@media(max-width:470px){.site-brand span{font-size:.92rem!important}.site-brand img{width:58px!important}.site-login,.account-menu>summary{max-width:78px;padding-inline:.55rem}.home-faction-grid.isaf,.home-faction-grid.native{grid-template-columns:1fr 1fr}.rule-card{grid-template-columns:84px 1fr!important;padding:14px!important}.rule-card>svg,.rule-card>.rule-custom-icon{width:80px!important;height:80px!important}.footer-grid{width:calc(100% - 12px)!important}.footer-legal{gap:5px}.footer-social{gap:7px}}
@media(max-width:900px){.faction-grid.isaf-grid,.faction-grid.native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.faction-grid.isaf-grid,.faction-grid.native-grid,.media-library{grid-template-columns:1fr!important}}
.collection-edit-link{display:inline-flex;margin:-10px 0 14px;color:var(--gold);font-size:.86rem}.collection-list{display:grid;gap:12px}.collection-list fieldset,.portal-form>fieldset{border:1px solid var(--line);padding:16px;margin:0 0 12px}
.cms-sized-media{width:var(--media-mobile-width,revert-layer)!important;height:var(--media-mobile-height,revert-layer)!important}@media(min-width:768px){.cms-sized-media{width:var(--media-tablet-width,var(--media-mobile-width,revert-layer))!important;height:var(--media-tablet-height,var(--media-mobile-height,revert-layer))!important}}@media(min-width:1200px){.cms-sized-media{width:var(--media-desktop-width,var(--media-tablet-width,var(--media-mobile-width,revert-layer)))!important;height:var(--media-desktop-height,var(--media-tablet-height,var(--media-mobile-height,revert-layer)))!important}}

/* v1.1.1 – eng begrenzter Seiteneditor und gezielte Regressionskorrekturen */
.home-section-heading p{width:100%;max-width:none;text-wrap:pretty}
.home-section-heading>.text-link{margin-top:12px}
.home-faction-grid.isaf,.home-faction-grid.native{grid-template-columns:repeat(4,minmax(0,1fr))}
.factions-page .faction-grid.isaf-grid,.factions-page .faction-grid.native-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.factions-page .faction-card-image{aspect-ratio:16/10}
.registration-note{white-space:nowrap}
.password-page{min-height:calc(100vh - 70px);padding:calc(var(--header-height) + clamp(54px,7vw,96px)) max(24px,calc((100% - 560px)/2)) clamp(70px,8vw,120px)}
.password-page .page-intro,.password-reset-form{width:min(520px,100%);margin-inline:auto}
.password-page .page-intro{margin-bottom:clamp(34px,4vw,54px)}
.password-page .page-intro h1{margin:.55rem 0 0;font:700 clamp(2.6rem,4vw,4.2rem)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}
.password-reset-form{gap:22px}
.password-reset-form .button{width:100%;min-width:0}
@media(max-width:900px){.home-faction-grid.isaf,.home-faction-grid.native,.factions-page .faction-grid.isaf-grid,.factions-page .faction-grid.native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.registration-note{white-space:normal;text-wrap:balance}.password-page{padding-inline:24px}}
@media(max-width:560px){.factions-page .faction-grid.isaf-grid,.factions-page .faction-grid.native-grid{grid-template-columns:1fr!important}}

/* v1.8.41 – einzeilige Accountaktionen */
.password-page{position:relative;padding-inline:max(24px,calc((100% - 760px)/2))}
.password-page .page-intro{width:min(760px,100%)}
.password-page .page-intro h1{overflow:visible;font-size:clamp(1.45rem,8vw,4.2rem);white-space:nowrap}
.password-reset-form{width:min(520px,100%)}
.password-back{display:inline-flex;align-items:center;margin:0 auto 1.4rem;padding:.55rem 0;border:0;border-bottom:1px solid rgba(210,178,113,.4);background:transparent;color:var(--gold);cursor:pointer;font:700 .82rem 'Barlow Condensed',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.password-primary-action{display:flex;width:min(520px,100%);margin:0 auto;justify-content:center}
.verification-page .page-intro p:last-child{max-width:620px}
.verification-error{color:#ff9e91}
/* v1.8.42 – kompakte Passwortseiten und lokale Rückmeldung */
.password-request-notice{box-sizing:border-box;margin:0;padding:.75rem .9rem;border-left:3px solid var(--gold);background:rgba(210,178,113,.08);color:#ddd9ce;font-size:.82rem;white-space:nowrap}
.password-reset-body{display:flex;min-height:100vh;flex-direction:column}.password-reset-body>main{flex:1}.password-reset-page{display:grid;box-sizing:border-box;width:100%;min-height:clamp(480px,calc(100vh - 230px),760px);padding:clamp(2rem,6vw,5rem) 1rem;place-items:center}.password-reset-card{display:grid;box-sizing:border-box;width:min(560px,100%);gap:1rem;padding:clamp(1.35rem,4vw,2.5rem);border:1px solid rgba(210,178,113,.34);border-top:3px solid var(--gold);background:linear-gradient(135deg,rgba(210,178,113,.075),transparent 55%),#090c09;box-shadow:0 24px 70px rgba(0,0,0,.35)}.password-reset-card .password-back{justify-self:start}.password-reset-card h1{margin:0;color:#fff;font-size:clamp(2rem,6vw,3.2rem);line-height:.95;white-space:nowrap}.password-reset-intro{margin:0;color:var(--muted)}.password-reset-card .portal-form{display:grid;gap:1rem}.password-reset-card .portal-form label:not(.check){display:grid;gap:.4rem}.password-reset-card .password-live-rules{margin:0}.password-reset-card .button{justify-content:center}.password-reset-invalid{display:grid;gap:.25rem;padding:1rem;border-left:3px solid #cf4e44;background:rgba(164,59,59,.12)}.password-reset-invalid strong{color:#fff}.password-reset-invalid span{color:var(--muted)}.password-reset-general{margin:0}
@media(max-width:560px){.password-request-notice{font-size:clamp(.64rem,3vw,.82rem)}.password-reset-page{padding-right:.75rem;padding-left:.75rem}.password-reset-card h1{font-size:clamp(1.85rem,10vw,2.8rem)}}

/* v1.8.44 – einheitliche Accountkarten */
.password-forgot-card,.verification-card{align-content:start}
.password-forgot-card h1{font-size:clamp(2rem,5vw,3rem)}
.verification-card>p:not(.eyebrow):not(.account-status-message){margin:0;color:var(--muted)}
.verification-card .verification-error{color:#ff9e91}
.verification-card .password-primary-action{width:100%;margin:0}
.password-request-notice.is-error{border-left-color:#cf4e44;background:rgba(164,59,59,.12);color:#ff9e91}
.password-reset-success{display:grid;min-height:58px;place-items:center;padding:.85rem 1rem;border:1px solid rgba(210,178,113,.42);background:rgba(210,178,113,.1);color:#fff;text-align:center}
.password-reset-success strong{font:700 1rem 'Barlow Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
@media(max-width:560px){.password-forgot-card h1,.verification-card h1{font-size:clamp(1.65rem,9vw,2.35rem)}}

/* v1.8.45 – Karteninhalt exakt innerhalb der Rahmenbreite */
.password-reset-card>*{min-width:0;max-width:100%}
.password-reset-card .password-back{justify-self:center;margin-right:0;margin-left:0}
.password-reset-card .password-reset-form{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0}
.password-reset-card .password-reset-form input,.password-reset-card .password-reset-form .button{box-sizing:border-box;width:100%;max-width:100%}
.password-reset-card h1{max-width:100%}
.password-forgot-card h1{font-size:clamp(2rem,5vw,2.45rem)}
@media(max-width:560px){.password-forgot-card h1{font-size:clamp(1.7rem,8.4vw,2.2rem)}}

/* v1.8.46 – kartengebundene Überschriften und einheitliche Statusboxen */
.password-forgot-card h1,.verification-card h1{font-size:2.1rem;line-height:1}
.verification-card>.account-status-message{margin:0}
.password-reset-invalid{width:100%;border:1px solid rgba(207,78,68,.62);border-left-width:3px}
@media(max-width:560px){.password-forgot-card h1,.verification-card h1{font-size:clamp(1.15rem,5.8vw,1.9rem)}}

/* v1.9.8 – einzeilige Eventdaten und einheitliche Bildauswahl */
@media(min-width:1101px){
  .event-overview-grid .info-line span{font-size:clamp(.88rem,.94vw,1rem)!important}
  .event-period-line span{white-space:nowrap}
  .event-overview-grid .timeline article{grid-template-columns:175px minmax(0,1fr)!important;gap:24px!important}
  .timeline-copy-single-line p{font-size:clamp(.88rem,.94vw,1rem);white-space:nowrap}
}
.media-image-picker{display:grid;gap:6px}
.media-file-picker{position:relative;display:grid;min-height:48px;overflow:hidden;border:1px solid rgba(210,178,113,.38);background:#070907;color:#fff;cursor:pointer}
.media-file-picker input[type=file]{position:absolute!important;z-index:2;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;cursor:pointer}
.media-file-picker-button{display:grid;align-self:stretch;place-items:center;padding:.65rem 1rem;background:linear-gradient(120deg,rgba(210,178,113,.16),rgba(210,178,113,.04));color:var(--gold);font:.76rem 'Barlow Condensed',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.media-file-picker:hover,.media-file-picker:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px rgba(210,178,113,.22)}
.media-file-picker:hover .media-file-picker-button,.media-file-picker:focus-within .media-file-picker-button{background:rgba(210,178,113,.2);color:#fff}
.rich-editor-modal.is-external-picker .rich-image-caption-field{display:none!important}
/* Gemeinsame Bildauswahl im öffentlichen Website-Editor. */
.editor-active .rich-editor-dialog{position:relative;box-sizing:border-box;width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:clamp(18px,3vw,32px);background:#151a14;border:1px solid rgba(210,178,113,.55);box-shadow:0 25px 80px #000}
.editor-active .rich-editor-dialog h2{margin:.25rem 0 1rem;color:#fff;font:700 2rem 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}
.editor-active .rich-editor-dialog form{display:grid;gap:16px}
.editor-active .rich-image-upload{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid var(--line);background:#0c100c}
.editor-active .rich-image-upload label{display:grid;gap:8px;color:var(--gold);font-weight:700}
.editor-active .rich-file-picker{display:block;position:relative;max-width:250px}
.editor-active .rich-file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}
.editor-active .rich-file-picker-button{display:block;padding:12px;border:1px solid var(--gold);color:#fff;text-align:center;cursor:pointer}
.editor-active .rich-image-upload-hint{margin:0;color:var(--muted);font-size:.78rem}
.editor-active .rich-image-upload-error,.editor-active .rich-dialog-error{margin:0;color:#efaaa4}
.editor-active .rich-media-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:46vh;overflow:auto}
.editor-active .rich-media-picker[hidden],.editor-active .rich-media-empty[hidden]{display:none!important}
.editor-active .rich-media-picker-item{position:relative;min-width:0;border:1px solid var(--line);background:#0a0d0a}
.editor-active .rich-media-choice{display:block;width:100%;height:110px;padding:0;border:0;background:#101410;cursor:pointer}
.editor-active .rich-media-choice:hover,.editor-active .rich-media-choice.is-selected{outline:2px solid var(--gold);outline-offset:-2px}
.editor-active .rich-media-choice img{display:block;width:100%;height:100%;object-fit:contain}
.editor-active .rich-media-name,.editor-active .rich-media-name-input{display:block;box-sizing:border-box;width:100%;min-height:35px;margin:0;padding:7px;border:0;background:#0a0d0a;color:#eee;font-size:.76rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.editor-active .rich-media-name[hidden],.editor-active .rich-media-name-input[hidden]{display:none!important}
.editor-active .rich-media-remove{position:absolute;top:5px;right:5px;width:26px;height:26px;padding:0;border:1px solid #a97770;background:#1a0c0b;color:#fff;cursor:pointer}
.editor-active .rich-media-remove:disabled{opacity:.4;cursor:default}
.editor-active .rich-media-use-badge{display:block;max-width:100%;padding:3px 6px;border:0;background:#333025;color:var(--gold);font-size:.65rem;cursor:pointer}
.editor-active .rich-media-usage-popover{display:none;position:fixed;z-index:120;padding:12px;background:#121712;border:1px solid var(--gold);box-shadow:0 12px 30px #000}
.editor-active .rich-media-picker-item.is-usage-open .rich-media-usage-popover{display:block}
.editor-active .rich-media-usage-popover ul{margin:8px 0 0;padding-left:18px}
.editor-active .rich-media-usage-popover a{color:#eee}
.editor-active .rich-dialog-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}
.editor-active .rich-dialog-actions>span{display:none}

.editor-active .rich-media-search{display:grid;gap:6px;margin:0 0 10px;color:var(--muted);font-size:.8rem}
.editor-active .rich-media-search input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);background:#080d09;color:#fff;font:inherit}
.editor-active .rich-media-picker-item[hidden]{display:none!important}
.editor-active .rich-media-name:disabled{cursor:default;opacity:.85}
