/* Shared finish for sitemap pages. Normal mode intentionally keeps its classic black and gold. */
:is(.newsletter-hero,.application-hero,.donation-hero) h1{letter-spacing:-.055em;text-wrap:balance}
:is(.newsletter-hero,.application-hero,.donation-hero) p{line-height:1.65}
:is(.newsletter-form-card,.newsletter-side,.newsletter-preview,.application-card,.donation-request-card,.donation-info-card,.privacy-document,.privacy-sidebar-card,.contact-card){min-width:0}
:is(.newsletter-form-card,.application-card,.donation-request-card,.privacy-document,.contact-card) :is(input,select,textarea){max-width:100%}
:is(.newsletter-form-card,.application-card,.donation-request-card,.privacy-document,.contact-card) :is(button,.btn):focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}
body[class*="dks-mode-"] :is(.newsletter-hero,.application-hero,.donation-hero){background-color:var(--season-ink);background-image:linear-gradient(90deg,var(--season-ink) 0%,color-mix(in srgb,var(--season-ink) 92%,transparent) 55%,color-mix(in srgb,var(--season-ink) 50%,transparent)),var(--season-art);background-size:cover,min(76vw,930px) auto;background-repeat:no-repeat;background-position:center,right bottom;border-bottom:1px solid var(--season-edge)}
body[class*="dks-mode-"] :is(.newsletter-section,.application-section,.donation-public-section,.donation-center-section,.privacy-section,.contact-section){background-color:transparent;background-image:linear-gradient(180deg,transparent,var(--season-wash) 52%,transparent)}
body[class*="dks-mode-"] :is(.newsletter-preview,.newsletter-form-card,.newsletter-side,.newsletter-danger,.newsletter-result-card,.newsletter-manage-head,.application-card,.application-steps,.application-gate,.donation-request-card,.donation-info-card,.donation-details-card,.donation-thread-card,.donation-payment-section,.donation-payment-card,.privacy-document,.privacy-sidebar-card,.contact-card,.contact-form-card){border-color:var(--season-edge);background:linear-gradient(145deg,var(--season-card),var(--season-card-end));box-shadow:0 22px 56px rgba(0,0,0,.2)}
body[class*="dks-mode-"] .application-steps span{background:var(--season-card-end)}
body[class*="dks-mode-"] .application-steps span.active{background:var(--season-card);color:var(--gold-light)}
body[class*="dks-mode-"] :is(.newsletter-preview-icon,.application-hero-mark,.donation-card-number){border-color:var(--season-edge);color:var(--season-accent)}
body[class*="dks-mode-"] :is(.newsletter-hero,.application-hero,.donation-hero) :is(.eyebrow,h1){position:relative;z-index:1}
body[class*="dks-mode-"] :is(.newsletter-form-card,.application-card,.donation-request-card) :is(input,textarea,select){border-color:var(--season-edge);background:var(--season-card-end);color:var(--text)}
body[class*="dks-mode-"] :is(.newsletter-form-card,.application-card,.donation-request-card) :is(input,textarea,select):focus-visible{outline:2px solid var(--season-accent);outline-offset:2px}
body.dks-mode-ostern .newsletter-hero,body.dks-mode-ostern .application-hero{--season-art:url("season-ostern.svg")}
@media(max-width:900px){:is(.newsletter-hero-grid,.application-hero-grid,.donation-hero-grid){gap:30px}body[class*="dks-mode-"] :is(.newsletter-hero,.application-hero,.donation-hero){background-position:center,65% bottom;background-size:cover,860px auto}}
@media(max-width:640px){:is(.newsletter-hero,.application-hero,.donation-hero){padding-top:60px;padding-bottom:48px}:is(.newsletter-hero,.application-hero,.donation-hero) h1{font-size:clamp(2.5rem,12vw,4rem)}body[class*="dks-mode-"] :is(.newsletter-hero,.application-hero,.donation-hero){background-image:linear-gradient(180deg,var(--season-ink) 0%,color-mix(in srgb,var(--season-ink) 90%,transparent) 64%,color-mix(in srgb,var(--season-ink) 75%,transparent)),var(--season-art);background-size:cover,650px auto;background-position:center,45% bottom}:is(.newsletter-shell,.application-shell,.donation-form-layout){min-width:0}:is(.newsletter-form-card,.application-card,.donation-request-card){padding:20px}}
