/* Light, calm surfaces preserve clear contrast throughout the memorial site. */
@media screen {
body .zhgw-page{--ivory:#fbfcff;--lilac:#eef1fb;--muted:#4c4761;background:#fbfcff;color:#292039}
body .zhgw-page .zhgw-header,body .zhgw-page .zhgw-header-widget{background:#fbfcff}
body .zhgw-page .zhgw-hero{background:#e9f3fc;color:#292039}
body .zhgw-page .zhgw-hero:after{background:linear-gradient(270deg,rgba(199,235,250,.97) 0%,rgba(221,233,252,.94) 48%,rgba(206,236,249,.78) 100%)}
body .zhgw-page .zhgw-hero :is(h1,.zhgw-hero-description,.zhgw-hero-lead p,.zhgw-eyebrow,.zhgw-hero-bottom){color:#292039}
body .zhgw-page .zhgw-hero-bottom{border-color:#968fa9}
body .zhgw-page .zhgw-hero-bottom a{color:#292039}
body .zhgw-page .zhgw-hero .zhgw-button-ghost .zhgw-link-button{color:#292039;border-color:#645a78;background:rgba(255,255,255,.7)}
body .zhgw-page .zhgw-hero .zhgw-button-ghost .zhgw-link-button:is(:hover,:focus-visible){background:#35234d;color:#fff}
body .zhgw-page .zhgw-torah{background:linear-gradient(140deg,#cceefb,#e9e7fa);color:#292039}
body .zhgw-page .zhgw-torah :is(h2,h3,.zhgw-eyebrow,.zhgw-torah-copy>.zhgw-widget-text-editor:not(.zhgw-eyebrow),.zhgw-topic-number){color:#292039}
body .zhgw-page .zhgw-topic-grid,body .zhgw-page .zhgw-topic{border-color:#b7bfd0}
body .zhgw-page .zhgw-topic:hover{background:rgba(255,255,255,.7)}
body .zhgw-page .zhgw-topic-link .zhgw-link-button{color:#34204e}
body .zhgw-page .zhgw-projects{background:linear-gradient(145deg,#d5effa,#ece8fa)}
body .zhgw-page .zhgw-project{background:#fff;border-color:#d5dcec}
body .zhgw-page .zhgw-portrait-frame{background:linear-gradient(145deg,#e6f3fb,#f1ecfa);border-color:#bcc8da}
body .zhgw-page .zhgw-footer{background:linear-gradient(125deg,#caeaf8,#e8e6f8);color:#292039}
body .zhgw-page .zhgw-footer :is(h2,h3,p,a,.zhgw-footer-dedication,.zhgw-footer-brand p,.zhgw-footer-links a){color:#292039}
body .zhgw-page .zhgw-footer-bottom{border-color:#a9adc0}
body.zhgw-native .zhgw-archive-hero,body .zhgw-page .zhgw-book-hero{background:linear-gradient(125deg,#c9ebf9,#e8e6f9);color:#292039;border-color:#9fbdd1}
body .zhgw-page .zhgw-contact-hero,body .zhgw-page .zhgw-subhero,body.zhgw-native .zhgw-single-hero{background:linear-gradient(125deg,#c9ebf9,#e8e6f9);color:#292039;border-color:#9fbdd1}
body .zhgw-page .zhgw-contact-hero :is(h1,.zhgw-eyebrow,.zhgw-contact-breadcrumb a){color:#292039}
body.zhgw-native .zhgw-archive-hero :is(h1,.zhgw-eyebrow,.zhgw-archive-lead),body .zhgw-page .zhgw-book-hero :is(h1,.zhgw-eyebrow,.zhgw-book-lead,.zhgw-book-anchor,a){color:#292039}
body.zhgw-native .zhgw-archive-seal{background:rgba(255,255,255,.55);border-color:#a8b8cd}
body.zhgw-native .zhgw-archive-seal>span{color:#34204e}
body.zhgw-native .zhgw-about-page .zhgw-about-hero{background:linear-gradient(120deg,#c8ebfa,#e9e6fa);color:#292039}
body.zhgw-native .zhgw-about-page :is(.zhgw-about-breadcrumb,.zhgw-about-eyebrow,.zhgw-about-dates,h1){color:#292039}
body.zhgw-native .zhgw-about-page .zhgw-about-portrait{border-color:#b5c4d7}
body.zhgw-native .zhgw-about-page .zhgw-about-story blockquote{background:#eff4fb;border-color:#687ca6}
body.zhgw-native .zhgw-about-page .zhgw-about-candle{background:linear-gradient(145deg,#d8f1fa,#ece9fb)}
body .zhgw-page .zhgw-project-ribbon{background:#edfaff;color:#292039;border:2px solid #342b48;box-shadow:none}
body .zhgw-page .zhgw-button .zhgw-link-button,
body .zhgw-page .zhgw-hero .zhgw-button-ghost .zhgw-link-button,
body .zhgw-page .zhgw-topic-link .zhgw-link-button,
body .zhgw-page #about .zhgw-button-text .zhgw-link-button{background:#f5fcff;color:#292039;border:2px solid #342b48;border-radius:4px;padding:10px 16px;min-height:44px;text-decoration:none}
body .zhgw-page .zhgw-button .zhgw-link-button:is(:hover,:focus-visible),
body .zhgw-page .zhgw-hero .zhgw-button-ghost .zhgw-link-button:is(:hover,:focus-visible),
body .zhgw-page .zhgw-topic-link .zhgw-link-button:is(:hover,:focus-visible),
body .zhgw-page #about .zhgw-button-text .zhgw-link-button:is(:hover,:focus-visible){background:#c9ecfa;color:#292039;border-color:#342b48}
body .zhgw-page .zhgw-button .zhgw-link-button:is(:hover,:focus-visible) .zhgw-link-button-text,
body .zhgw-page #about .zhgw-button-text .zhgw-link-button:is(:hover,:focus-visible) .zhgw-link-button-text{background:transparent;color:#292039}
}
