/* Independent chrome; hover colors continue to use the site's configurable palette. */
html body .primary-navigation{background:var(--dm-menu-bg);color:var(--dm-menu-ink)}
.primary-navigation .primary-menu>li>a,.primary-navigation .menu-toggle,.primary-navigation .nav-search__toggle{color:var(--dm-menu-ink)}
html body .site-footer{background:var(--dm-footer-bg);color:var(--dm-footer-ink);border-top:var(--dm-footer-line-width) solid var(--dm-footer-line)}
.site-footer .footer-column h2,.site-footer .footer-menu a,.site-footer .footer-about a,.site-footer .footer-about p,.site-footer .site-footer__bottom,.site-footer .footer-text-logo{color:var(--dm-footer-ink)}
.dm-special-main{padding-block:18px 36px}.dm-special-content:empty{display:none}.dm-special-content>.wp-block-columns{margin-block-start:0}
.dm-special-full,.dm-special-primary,.dm-special-content,.dm-special-content .wp-block-column{min-width:0}
.dm-special-content .dm-component{margin-block:0 22px}.dm-special-content>.dm-component:last-child{margin-bottom:0}
.dm-special-content .wp-block-columns{gap:24px}.dm-special-content .entry-content{max-width:none}
@media(max-width:900px){.primary-navigation .primary-menu-wrap{background:var(--dm-menu-bg)}.primary-navigation .primary-menu a{color:var(--dm-menu-ink)}}
.dm-author-card{display:grid;grid-template-columns:minmax(90px,23%) minmax(0,1fr);gap:clamp(18px,3vw,34px);margin-block:28px 6px;padding:24px;border-radius:16px;background:var(--brand-primary);color:var(--dm-author-ink,#fff);overflow:hidden;align-items:center}.dm-author-card__photo{align-self:stretch}.dm-author-card__photo img{display:block;width:100%;height:100%;max-height:260px;object-fit:cover;border-radius:10px}.dm-author-card__body small{color:var(--brand-secondary);font-weight:700}.dm-author-card__body h2{color:inherit;margin:8px 0 14px;font-size:1.35rem}.dm-author-card__body p{margin:0;line-height:2;font-size:.95rem;text-align:start}.dm-author-card__body{min-width:0}
.dm-post-timeline{--timeline-dot:var(--related-dot,#ff6704);--timeline-line:#dedce9;--timeline-ink:inherit;--timeline-bg:transparent;background:var(--timeline-bg);color:var(--timeline-ink);padding:18px 20px;margin-block:24px;border-radius:12px}.entry-content .dm-post-timeline ol,.dm-post-timeline ol{list-style:none;padding:0;margin:0}.dm-post-timeline h2{color:inherit;font-size:1.1rem;margin:0 0 18px}.dm-post-timeline li{position:relative;margin:0;padding:0 22px 20px 0;border-inline-start:2px solid var(--timeline-line);padding-inline:22px 0;line-height:1.9}.dm-post-timeline li:last-child{padding-bottom:0;border-color:transparent}.dm-post-timeline li:before{content:"";position:absolute;inset-inline-start:-6px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--timeline-dot)}.dm-post-timeline__heading{display:flex;align-items:baseline;gap:7px 14px;flex-wrap:wrap}.dm-post-timeline__date{font-size:.8em;opacity:.8}.dm-post-timeline a{color:inherit}.dm-post-timeline a:is(:hover,:focus-visible){color:var(--link-hover)}.entry-content .dm-post-timeline p{margin:4px 0 0;text-align:start!important;text-align-last:auto!important;line-height:1.9;font-size:.92em}.dm-post-timeline.has-motion li:before{animation:dm-timeline-pulse 2.8s ease-in-out infinite}@keyframes dm-timeline-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-dot) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.dm-post-timeline.has-motion li:before{animation:none}}@media(max-width:520px){.dm-author-card{grid-template-columns:80px minmax(0,1fr);padding:16px;gap:14px}.dm-author-card__photo{align-self:start}.dm-author-card__body p{font-size:.85rem}.dm-post-timeline{padding:14px}}
.dm-calendar-page{color:var(--calendar-ink);background:var(--calendar-bg);padding:clamp(18px,3vw,36px);border:1px solid var(--calendar-line);border-radius:20px}.dm-calendar-page__intro{text-align:center;margin-bottom:24px}.dm-calendar-page__intro h2{margin:0;font-size:1.6rem;color:inherit}.dm-calendar-page__intro p{margin:8px 0 0!important;text-align:center!important}.dm-calendar-page>.dm-calendar{max-width:760px;margin:0 auto 28px}.dm-calendar-archive-tools{display:flex;align-items:end;flex-wrap:wrap;gap:16px;border-block:1px solid var(--calendar-line);padding-block:20px;margin-bottom:12px}.dm-calendar-archive-tools label:first-child{flex:1 1 280px}.dm-calendar-archive-tools label{font-size:.85rem}.dm-calendar-archive-tools input,.dm-calendar-archive-tools select{display:block;margin-top:7px;border:1px solid var(--calendar-line);border-radius:8px;padding:9px 12px;background:transparent;color:inherit;width:100%}.dm-calendar-archive-tools p{font-size:.8rem!important;margin:0 0 10px!important}.dm-archive-entry{border-bottom:1px solid var(--calendar-line);scroll-margin-top:30px;min-width:0}.dm-archive-entry>details>summary{display:grid;grid-template-columns:minmax(110px,20%) minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:19px 4px;cursor:pointer;list-style:none}.dm-archive-entry summary::-webkit-details-marker{display:none}.dm-archive-entry>details>summary strong{position:relative;padding-inline-start:17px;font-size:1rem}.dm-archive-entry>details>summary strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--calendar-accent);position:absolute;inset-inline-start:0;top:.8em}.dm-archive-entry__date,.dm-archive-entry summary small{font-size:.75rem;color:var(--calendar-muted)}.dm-archive-entry__body{padding:0 20px 22px;line-height:2;max-width:90ch}.dm-archive-entry__body p{font-size:.94rem!important;margin-block:8px 14px!important;text-align:start!important;text-align-last:auto!important}.dm-archive-entry__body h3{color:inherit}.dm-archive-entry a{color:var(--calendar-accent);overflow-wrap:anywhere}.dm-archive-entry a:is(:hover,:focus-visible){color:var(--link-hover)}.dm-archive-entry[hidden]{display:none!important}.dm-archive-entry:target{background:color-mix(in srgb,var(--calendar-accent) 6%,transparent);border-radius:10px}.dm-archive-sources{font-size:.8rem}.dm-archive-note{font-size:.8rem!important;line-height:1.9;color:var(--calendar-muted)}.dm-archive-english{margin-block:14px}.dm-archive-english summary{cursor:pointer;color:var(--calendar-accent)}.dm-calendar-page .dm-calendar-legend{justify-content:center;flex-wrap:wrap}.dm-event-religion:before{background:#497b58}.dm-calendar-all-link{display:block;text-align:center;font-size:.82rem;margin-top:12px;color:var(--calendar-accent)}
@media(max-width:600px){.dm-archive-entry>details>summary{grid-template-columns:minmax(0,1fr);gap:5px}.dm-archive-entry>details>summary small{display:none}.dm-calendar-page{padding:14px}.dm-archive-entry__body{padding-inline:8px}}

.dm-special-context .top-links-wrap,.dm-special-context .nav-ready .top-links-wrap,.dm-special-context .top-menu-toggle{background:var(--dm-menu-bg);color:var(--dm-menu-ink)}

/* Jentari masthead artwork; title remains selectable, editable HTML. */
.site-branding.has-brand-subtitle{flex-direction:column;align-items:flex-start;gap:10px}.brand-subtitle{margin:0;font-size:.86rem;line-height:1.8;color:var(--region-ink,var(--header-ink));opacity:.88}
.dm-calendar-header{position:relative;isolation:isolate;overflow:hidden;background-size:cover;background-repeat:no-repeat}
.dm-calendar-header:before{content:"";position:absolute;inset:0;background:#070c20;opacity:var(--calendar-header-overlay,.1);pointer-events:none;z-index:0}
.dm-calendar-header .brand-header__inner{position:relative;z-index:1;grid-template-columns:minmax(0,1.65fr) minmax(0,.5fr) minmax(190px,auto);padding-block:24px}
.dm-calendar-header .text-logo{font-family:var(--heading-font-family,var(--font-family));font-size:clamp(1.7rem,3vw,2.65rem);font-weight:700;line-height:1.45;letter-spacing:0;color:var(--calendar-header-title,#fff)}
.dm-calendar-header .brand-subtitle{font-size:clamp(.72rem,1.1vw,.92rem);font-weight:400;color:var(--calendar-header-subtitle,#d5d9e7);opacity:1;max-width:34em}
.dm-calendar-header .header-dates{font-size:.78rem;line-height:1.9;text-shadow:0 1px 10px rgba(0,0,0,.35)}
@media(max-width:800px){.dm-calendar-header .brand-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:14px}.dm-calendar-header .brand-header__meta{grid-column:2;min-width:0}.dm-calendar-header .text-logo{font-size:1.8rem}}
@media(max-width:560px){.dm-calendar-header{background-position:38% center!important}.dm-calendar-header,.dm-calendar-header .brand-header__inner{min-height:min(var(--header-height,220px),200px)}.dm-calendar-header .brand-header__inner{grid-template-columns:minmax(0,1fr);padding-block:22px;gap:15px}.dm-calendar-header .site-branding{grid-column:1}.dm-calendar-header .brand-header__meta{grid-column:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dm-calendar-header .brand-header__actions{justify-content:flex-start}.dm-calendar-header .header-dates{font-size:.66rem}.dm-calendar-header .text-logo{font-size:1.65rem}.dm-calendar-header .header-ad{grid-column:1;grid-row:auto}}

/* Header-derived chrome, including desktop submenus and the top menu. */
.dm-auto-palette .news-ticker,.dm-auto-palette .top-links-wrap,.dm-auto-palette .nav-ready .top-links-wrap,.dm-auto-palette .top-menu-toggle,.dm-auto-palette .primary-menu .sub-menu{background:var(--dm-palette-bg);color:var(--dm-palette-ink)}
.dm-auto-palette .top-links a,.dm-auto-palette .top-menu-toggle,.dm-auto-palette .primary-menu .sub-menu a{color:var(--dm-palette-ink)}
.dm-auto-palette :is(.news-ticker,.primary-navigation,.site-footer,.top-links-wrap) a:is(:hover,:focus-visible){color:var(--dm-on-header-hover)!important}
.dm-auto-palette .primary-menu li a:is(:hover,:focus-visible),.dm-auto-palette .primary-menu .current-menu-item>a,.dm-auto-palette .top-links a:is(:hover,:focus-visible){background:var(--dm-palette-hover);color:var(--dm-palette-hover-ink)!important}
.dm-auto-palette.dm-special-context .dm-author-card__body small{color:var(--dm-author-ink);opacity:.8}
