/* Zeit der Erinnerung: own visual system. Only on administrator previews. */
body.zde-system-preview{--zds-paper:#faf6ee;--zds-surface:#fffdf8;--zds-ink:#263f37;--zds-text:#414b42;--zds-line:#d8ddce;--zds-sage:#eaece3;--zds-gold:#a18b59;background:var(--zds-paper)!important;color:var(--zds-text)}
body.zde-system-preview .zde-header,body.zde-system-preview.admin-bar .zde-header{position:relative!important;top:auto!important;background:var(--zds-paper)!important;box-shadow:none!important;backdrop-filter:none;border-bottom:1px solid var(--zds-line)!important}
body.zde-system-preview :is(.zde-wrap,.zde-shell){max-width:1240px;box-sizing:border-box}
body.zde-system-preview #zde-main :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:none;color:var(--zds-ink)}
body.zde-system-preview #zde-main h1{font-size:clamp(38px,5vw,66px)!important;line-height:1.13!important;max-width:100%;margin-bottom:26px}
body.zde-system-preview #zde-main h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.17!important}
body.zde-system-preview #zde-main h3{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.22!important}
body.zde-system-preview #zde-main :is(h1,h2,h3) em{font-family:inherit!important;font-weight:400!important}
body.zde-system-preview #zde-main p{font-size:18px;line-height:1.75;color:var(--zds-text)}
body.zde-system-preview #zde-main :is(.zde-kicker,.zde-dc-kicker){font:600 12px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;color:#5c6555!important}
body.zde-system-preview #zde-main :is(.zde-section,.zde-editorial-next){padding-top:60px;padding-bottom:60px}
body.zde-system-preview:not(.zde-calm-draft-canvas) #zde-main>.zde-hero{background:linear-gradient(130deg,#f1ede2,#faf6ee)!important;padding-top:55px!important;padding-bottom:55px!important;min-height:0!important;height:auto!important}
body.zde-system-preview #zde-main .zde-hero-grid{gap:48px;align-items:start}
body.zde-system-preview #zde-main :is(.zde-card,.zde-help,.zde-dc-memory-grid>article){background:var(--zds-surface);border:1px solid var(--zds-line);border-radius:16px;padding:28px;box-shadow:0 7px 24px -13px #263f3726;min-width:0}
body.zde-system-preview #zde-main :is(a.zde-card,.zde-whole-card){position:relative;box-shadow:0 4px 7px #263f3707,0 17px 30px -12px #263f3738;transition:box-shadow .25s,transform .25s}
body.zde-system-preview #zde-main .zde-whole-card>a.zde-card-target:after{content:'';position:absolute;inset:0;border-radius:16px}
body.zde-system-preview #zde-main .zde-whole-card:focus-within{outline:3px solid #8b631f;outline-offset:5px}
body.zde-system-preview :is(a.zde-button,a.zde-dc-button,a.zde-header-phone,a.zde-contact-button,.zde-editorial-next-link){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 22px!important;border-radius:12px!important;border:1px solid #ffffffb3!important;text-decoration:none!important;background:#263f37!important;color:#fffdf8!important;box-shadow:inset 0 1px 0 #ffffff33,0 4px 7px #263f3712,0 15px 27px -10px #263f3747;transition:transform .25s,box-shadow .25s;white-space:normal!important;max-width:100%;box-sizing:border-box;font:600 16px/1.5 Arial,Helvetica,sans-serif}
body.zde-system-preview :is(a.zde-button-secondary,.zde-editorial-next-link){background:#fffdf8!important;color:var(--zds-ink)!important}
body.zde-system-preview #zde-main :is(.zde-actions,.zde-editorial-next-links){display:flex;gap:16px;flex-wrap:wrap}
body.zde-system-preview #zde-main :is(.zde-faq,details){border-radius:12px;border:1px solid var(--zds-line);background:var(--zds-surface);margin-bottom:14px}
body.zde-system-preview #zde-main summary{padding:19px 22px;font-size:18px;line-height:1.5;color:var(--zds-ink);min-height:48px;cursor:pointer}
body.zde-system-preview #zde-main :is(.zde-story-row,.zde-editorial-next-grid){gap:48px;align-items:center}
body.zde-system-preview #zde-main :is(.zde-story-media,.zde-story-media img){border-radius:18px}
body.zde-system-preview #zde-main img{max-width:100%}
body.zde-system-preview #zde-main :is(.zde-grid,.zde-hero-grid)>*{min-width:0}
body.zde-system-preview #zde-main .zde-editorial-next{background:var(--zds-sage);border-top:1px solid var(--zds-line);border-bottom:1px solid var(--zds-line)}
body.zde-system-preview .zde-site-footer{background:#edf0e7!important;color:var(--zds-ink);border-top:1px solid var(--zds-line)}
body.zde-system-preview :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #8b631f!important;outline-offset:5px!important}
/* Keep the already approved glass hero on the home page. */
body.zde-system-preview.zde-calm-draft-canvas #zde-main .zde-hero :is(h1,p){color:#fffdf8!important}
body.zde-system-preview.zde-calm-draft-canvas #zde-main .zde-hero h1 em{color:#e9d4aa!important}
body.zde-system-preview.zde-calm-draft-canvas #zde-main .zde-hero .zde-button{background:linear-gradient(115deg,#ffffff1f,#ffffff06 48%,#ffffff1a)!important;color:#fffdf8!important;backdrop-filter:blur(7px)}
/* Legal content remains a plain reading page; no card hover or decorative hero. */
body.zde-system-preview.zde-system-legal #zde-main{background:var(--zds-paper)}
body.zde-system-preview.zde-system-legal #zde-main p{max-width:78ch}
@media(hover:hover){body.zde-system-preview :is(a.zde-button,a.zde-dc-button,a.zde-header-phone,a.zde-contact-button,.zde-editorial-next-link):hover,body.zde-system-preview #zde-main :is(a.zde-card,.zde-whole-card):hover{transform:translateY(-4px);box-shadow:0 20px 34px -12px #263f3747}}
body.zde-system-preview :is(a.zde-button,a.zde-dc-button,.zde-editorial-next-link):active{transform:translateY(0) scale(.99)}
@media(max-width:760px){body.zde-system-preview #zde-main :is(.zde-hero-grid,.zde-story-row,.zde-editorial-next-grid){grid-template-columns:1fr!important;gap:28px}body.zde-system-preview #zde-main .zde-grid{grid-template-columns:1fr!important}body.zde-system-preview #zde-main :is(.zde-section,.zde-editorial-next){padding-top:42px;padding-bottom:42px}body.zde-system-preview:not(.zde-calm-draft-canvas) #zde-main>.zde-hero{padding-top:34px!important;padding-bottom:38px!important}body.zde-system-preview #zde-main h1{font-size:38px!important}body.zde-system-preview #zde-main h2{font-size:32px!important}body.zde-system-preview #zde-main h3{font-size:26px!important}body.zde-system-preview #zde-main :is(.zde-card,.zde-help){padding:24px}body.zde-system-preview #zde-main .zde-actions{align-items:flex-start}body.zde-system-preview :is(.zde-wrap,.zde-shell){padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){body.zde-system-preview *,body.zde-system-preview *:before,body.zde-system-preview *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}body.zde-system-preview :is(a.zde-button,a.zde-card,.zde-whole-card,.zde-dc-button):hover{transform:none!important}}
@media(forced-colors:active){body.zde-system-preview :is(a.zde-button,a.zde-dc-button,a.zde-header-phone,.zde-editorial-next-link){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none!important}}

/* Dedicated burial and career templates use their own component names. */
body.zde-system-preview #zde-main :is(a.zde-button,a.zde-dc-button,a.zde-burial-button,a.zde-career-button,.zde-editorial-next-link){border-radius:12px!important;min-height:48px;padding:14px 22px!important;border:1px solid #ffffffb3!important;box-shadow:inset 0 1px 0 #ffffff33,0 5px 8px #263f3714,0 17px 30px -10px #263f3747!important;transition:transform .25s,box-shadow .25s;max-width:100%;white-space:normal}
body.zde-system-preview #zde-main :is(.zde-burial-price-card,.zde-burial-promise-card,.zde-burial-decision-card){border-radius:16px;background:#fffdf8;border:1px solid #d8ddce;padding:28px;min-width:0}
body.zde-system-preview #zde-main :is(.zde-burial-shell,.zde-ad-gallery-wrap){max-width:1240px}
body.zde-system-preview #zde-main :is(.zde-ad-inspiration,.zde-ad-motif-list){min-width:0!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}
body.zde-system-preview #zde-main .zde-ad-motif-list>*{min-width:0;white-space:normal;overflow-wrap:anywhere}
body.zde-system-preview.zde-page-anzeigenmuster #zde-main>.zde-hero:before,body.zde-system-preview.zde-page-anzeigenmuster #zde-main>.zde-hero:after{display:none!important}
@media(max-width:760px){body.zde-system-preview #zde-main :is(.zde-burial-hero-grid,.zde-burial-reading-grid,.zde-burial-price-grid,.zde-burial-decision-grid,.zde-burial-process-grid){grid-template-columns:minmax(0,1fr)!important;gap:24px}body.zde-system-preview #zde-main :is(.zde-burial-shell,.zde-ad-gallery-wrap){padding-left:22px;padding-right:22px}body.zde-system-preview #zde-main :is(.zde-burial-price-card,.zde-burial-promise-card,.zde-burial-decision-card){padding:24px}}

/* 0.4.1: explicit foreground/background pairs prevent inherited theme conflicts. */
body.zde-system-preview .zde-site-footer{background:#1b302a!important;color:#fffdf8!important}
body.zde-system-preview .zde-site-footer :is(h2,p,a,strong,small){color:#fffdf8!important}
body.zde-system-preview .zde-site-footer .zde-site-footer-kicker{color:#e9d4aa!important;font-size:14px!important}
body.zde-system-preview #zde-main .zde-editorial-next{background:#eaece3!important}
body.zde-system-preview #zde-main :is(.zde-editorial-next,.zde-burial-note,.zde-ad-inspiration) :is(h2,h3,p){color:#263f37!important}
body.zde-system-preview #zde-main :is(.zde-burial-price,.zde-burial-contact,.zde-career-process) :is(h2,h3,p,li,strong){color:#fffdf8!important}
body.zde-system-preview #zde-main :is(.zde-burial-price-card,.zde-burial-promise-card,.zde-burial-decision-card) :is(h3,p,a){color:#263f37!important}
body.zde-system-preview #zde-main .zde-burial-card-anonymous :is(h3,p,a,span){color:#fffdf8!important}
body.zde-system-preview #zde-main :is(.zde-burial-price-card,.zde-burial-promise-card) a{ text-decoration:underline!important;text-underline-offset:4px}
body.zde-system-preview #zde-main :is(.zde-dc-button,button.zde-dc-button){background:#263f37!important;color:#fffdf8!important}
body.zde-system-preview #zde-main .zde-dc-button *{color:inherit!important}
body.zde-system-preview.zde-system-legal #zde-main a{color:#263f37!important;text-decoration:underline!important;text-underline-offset:3px}
body.zde-system-preview.zde-system-legal #zde-main code{color:#263f37!important;background:#eaece3!important;overflow-wrap:anywhere}
body.zde-system-preview #zde-main :is(.zde-kicker,.zde-dc-kicker,.zde-burial-kicker,.zde-burial-eyebrow,.zde-burial-price-label,.zde-career-kicker,.zde-team-eyebrow,.zde-evolve-number){font-size:14px!important;line-height:1.6!important}
body.zde-system-preview #zde-main :is(.zde-quick-strip span,figcaption,.zde-burial-number,.zde-burial-process li>span,.zde-burial-related strong){font-size:14px!important;line-height:1.6!important}
body.zde-system-preview #zde-main .zde-burial-number{color:#66532c!important}
body.zde-system-preview #zde-main .zde-burial-card-anonymous .zde-burial-number{color:#fffdf8!important}
body.zde-system-preview #zde-main .zde-back-link{color:#263f37!important}
body.zde-system-preview #zde-main .zde-flower-info-contact{background:#263f37!important;color:#fffdf8!important}
body.zde-system-preview #zde-main .zde-evolve-date span{font-size:14px!important;color:#66532c!important}
body.zde-system-preview #zde-main .zde-ad-inspiration .zde-ad-eyebrow{color:#263f37!important}
body.zde-system-preview #zde-main .zde-team-next :is(h2,p){color:#fffdf8!important}
body.zde-system-preview #zde-main .zde-card>a.zde-card-target{color:#263f37!important;text-decoration:underline!important;text-underline-offset:4px}
body.zde-system-preview :is(.zde-open,.zde-footer h3,.zde-footer-bottom){font-size:14px!important}
body.zde-system-preview #zde-main .zde-quick :is(span,small){font-size:14px!important}
body.zde-system-preview #zde-main .zde-print-gallery :is(span,figcaption){font-size:14px!important}
/* Nested panels carry their own background rather than their section's. */
body.zde-system-preview #zde-main .zde-burial-card-anonymous :is(h3,p,a,span){color:#263f37!important}
body.zde-system-preview #zde-main :is(.zde-burial-note-inner,.zde-ad-sayings) :is(h2,h3,p){color:#fffdf8!important}
body.zde-system-preview #zde-main .zde-career-process .zde-career-notice :is(strong,p){color:#263f37!important}
body.zde-system-preview #zde-main .zde-burial-decision-card>span{font-size:14px!important;color:#66532c!important}
body.zde-system-preview #zde-main :is(figcaption,figcaption span){font-size:14px!important;line-height:1.6!important}
body.zde-system-preview #zde-main .zde-location-card span{font-size:14px!important;color:#66532c!important}
body.zde-system-preview #zde-main .zde-burial-card-anonymous .zde-burial-number{color:#66532c!important}
body.zde-system-preview #zde-main .zde-location-address>span{font-size:14px!important;color:#66532c!important}
body.zde-system-preview #zde-main .zde-print-zoom-open>span{font-size:14px!important;line-height:1.5!important}
body.zde-system-preview #zde-main .zde-quicklinks span{font-size:14px!important;line-height:1.6!important}
