/* The three brand colors own interface surfaces; content and images remain independent. */
.dm-palette-unified{--brand-primary:var(--dm-primary);--brand-secondary:var(--dm-accent);--page-bg:var(--dm-light);--surface:var(--dm-light);--text:var(--dm-body-ink);--heading:var(--dm-body-ink);--link-hover:var(--dm-accent);--button-hover:var(--dm-accent);--button-hover-ink:var(--dm-hover-ink);--panel-heading-bg:var(--dm-primary);--panel-heading-ink:var(--dm-ink);--heading-hover:var(--dm-accent);--heading-hover-ink:var(--dm-hover-ink)}
html:not([data-theme=dark]) .dm-palette-unified{background:var(--dm-light);color:var(--dm-body-ink)}
html body.dm-palette-unified .primary-navigation{background:var(--page-bg);color:var(--text)}
.dm-palette-unified .primary-navigation .primary-menu>li>a{color:var(--text)}
.dm-palette-unified :is(a,button,summary){transition:color .18s,background-color .18s,border-color .18s}
.dm-palette-unified a:is(:hover,:focus-visible){color:var(--dm-accent)}
.dm-palette-unified :is(.news-heading-label,.sidebar-tab,.dm-note-tablist button,.icon-button,.theme-toggle,.menu-toggle,.dm-calendar-modes button,.dm-calendar-nav button,.dm-calendar-today,.dm-feature-controls button,.dm-carousel-controls button,.dm-headline-controls button,.social-link,.dm-special-header-tools summary){background:var(--dm-primary);color:var(--dm-ink);border-color:transparent}
.dm-palette-unified :is(.news-heading-label,.news-heading-label a,.sidebar-tab,.dm-note-tablist button,.icon-button,.theme-toggle,.menu-toggle,.dm-calendar-modes button,.dm-calendar-nav button,.dm-calendar-today,.dm-feature-controls button,.dm-carousel-controls button,.dm-headline-controls button,.social-link,.dm-special-header-tools summary):is(:hover,:focus-visible,:active){background:var(--dm-accent)!important;color:var(--dm-hover-ink)!important}
.dm-palette-unified .news-heading-label:is(:hover,:focus-within) a{color:var(--dm-hover-ink)!important}
.dm-palette-unified .primary-menu a:is(:hover,:focus-visible){background:var(--dm-accent);color:var(--dm-hover-ink)!important}
.dm-palette-unified .dm-note-tablist button[aria-selected=true],.dm-palette-unified .dm-calendar-modes button[aria-pressed=true]{background:var(--dm-accent);color:var(--dm-hover-ink)}
.dm-palette-unified .site-footer .dm-calendar .dm-calendar-title{color:var(--calendar-ink)}
.dm-palette-unified .dm-special-header-tools .social-link{background:var(--dm-primary);color:var(--dm-ink)}
.dm-date-strip{background:var(--dm-primary);color:var(--dm-ink);font-size:.7rem;line-height:1.6}.dm-date-strip>.site-container{display:flex;flex-wrap:wrap;gap:4px 20px;padding-block:5px;justify-content:space-between}
.dm-special-header-tools{margin-inline-start:auto;flex-shrink:0}.dm-jentari-icon{width:30px;height:30px;object-fit:contain;border-radius:50%;display:block}.dm-special-header-tools summary:has(.dm-jentari-icon){padding:2px;border-radius:50%}
.dm-special-header-tools .social-links{gap:5px}.dm-special-header-tools .social-link,.dm-special-header-tools>.icon-button,.dm-special-header-tools summary{width:34px;height:34px;min-width:34px;min-height:34px}
.dm-header-calendar-panel .dm-calendar{padding:12px}.dm-header-calendar-panel{max-height:75svh;overflow:auto;width:min(360px,calc(100vw - 24px));z-index:100}
.dm-palette-unified .site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.footer-column{min-width:0}.footer-column .dm-news-widget{margin-block:0 18px}.footer-column .dm-calendar{width:100%;max-width:100%;font-size:.8rem}.footer-column .dm-calendar-title{font-size:1.1rem}.footer-column .dm-calendar-grid{gap:3px}.footer-column .dm-calendar-grid button{min-width:0;padding:5px 1px}.footer-column .dm-calendar-agenda{max-height:300px;overflow:auto;scrollbar-width:thin}.footer-column .dm-calendar-legend{gap:6px;font-size:.65rem}
.dm-special-highlights .dm-carousel-track{--visible-cards:3;display:flex;gap:20px;align-items:stretch}.dm-special-highlights .dm-highlight{flex:0 0 calc((100% - 40px)/3);min-width:0;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:12px;overflow:hidden}.dm-special-highlights [hidden]{display:none!important}.dm-special-highlights .dm-story-image{aspect-ratio:16/10}.dm-special-highlights .dm-highlight-copy{padding:16px}.dm-special-highlights .dm-story-title{font-size:1.08rem}.dm-special-highlights .dm-story-excerpt{font-size:.85rem;line-height:1.9}
.dm-note-tabs{border-radius:14px;overflow:hidden;background:var(--note-bg);color:var(--note-ink);border:1px solid color-mix(in srgb,var(--note-ink) 18%,transparent)}.dm-note-tablist{display:flex;gap:4px;padding:6px;justify-content:stretch}.dm-note-tablist button{flex:1;min-width:0;padding:10px 6px;font:inherit;font-size:.85rem;border-radius:8px;cursor:pointer}.dm-note-tabs .dm-editorial-note{border:0;margin:0;border-radius:0;background:var(--note-bg);color:var(--note-ink)}.dm-note-tabs .dm-note-media{padding:0 5px}.dm-note-tabs .dm-note-media img{border-radius:8px}.dm-note-tabs .dm-note-copy{padding:18px}.dm-note-tabs .dm-story-title,.dm-note-tabs .dm-story-title a{color:inherit}.dm-note-tabs .dm-story-title a:hover{color:var(--dm-accent)}.dm-note-tabs .dm-story-excerpt{text-align:justify;text-align-last:start;line-height:2;font-size:.95rem}.dm-note-tabs .dm-note-author{color:inherit;opacity:.8;font-size:.8rem}.dm-note-tabs [hidden]{display:none!important}.dm-note-tabs .dm-headlines{margin:0;--headline-bg:var(--note-bg);--headline-ink:var(--note-ink)}.dm-note-tabs .dm-headlines>.news-section-heading h2{display:none}.dm-note-tabs .dm-headline-track{background:var(--note-bg);color:var(--note-ink)}.dm-note-sidebar .dm-video-slider{margin-top:20px}
.dm-home-slide{flex:0 1 390px;position:relative;margin-block:8px;--slide-progress:0%;border-radius:18px;background:var(--dm-primary);color:var(--dm-ink);overflow:hidden;padding:10px;min-width:0}.dm-home-slide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit!important;text-decoration:none}.dm-home-slide-link img{width:95px;max-height:55px;object-fit:contain}.dm-home-slide-link span{text-align:center;font-weight:700;font-size:.9rem}.dm-home-slide-link small{display:block;font-size:.65rem;opacity:.8}.dm-home-slide-link b{padding:10px 18px;background:var(--dm-light);color:var(--dm-primary);border-radius:12px;font-size:1.5rem}.dm-home-slide input{appearance:none;display:block;width:100%;height:8px;margin-top:10px;background:color-mix(in srgb,var(--dm-ink) 20%,transparent);border-radius:10px;cursor:ew-resize;direction:ltr}.dm-home-slide input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:var(--dm-accent);border:3px solid var(--dm-light)}.dm-home-slide input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--dm-accent);border:3px solid var(--dm-light)}
.dm-jentari-page .brand-header{padding:0!important;margin:0;min-height:0!important}.dm-jentari-page .dm-header-art{display:block;width:100%}.dm-jentari-page .dm-header-art img{width:100%;height:clamp(240px,35vw,560px);object-fit:cover;object-position:24% center}.dm-jentari-page .brand-header::after{display:none}.dm-jentari-page .primary-navigation__inner{justify-content:space-between}.dm-jentari-page .dm-special-content{direction:inherit}.dm-calendar-page{border:0;border-radius:0;padding:0;background:transparent}.dm-calendar-page>.dm-calendar{max-width:none}.dm-calendar-page .dm-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start;padding:24px;border:1px solid var(--calendar-line);border-radius:18px;container-type:normal}.dm-calendar-board{min-width:0}.dm-calendar-page .dm-calendar-agenda{min-width:0;margin:0;max-height:850px;overflow:auto;padding-inline:12px}.dm-calendar-page .dm-calendar-legend{grid-column:1/-1;justify-content:center}.dm-calendar-page .dm-calendar-all-link{display:none}.dm-calendar-grid button.is-selected{outline:2px solid var(--calendar-accent);outline-offset:-2px}.dm-calendar-page .dm-calendar-event{margin:0;border:0;border-bottom:1px solid var(--calendar-line);padding-block:12px;border-radius:0}.dm-calendar-page .dm-calendar-event summary{line-height:1.9;align-items:baseline}.dm-calendar-page .dm-calendar-event p{font-size:.9rem;line-height:1.9}.dm-calendar-page .dm-calendar-title{text-align:start}.dm-calendar-event-heading{font-size:1.1rem;color:inherit}.dm-calendar-archive-tools{margin:0 0 18px}.dm-event-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px 28px;align-items:start}.dm-event-group{min-width:0;border:1px solid var(--calendar-line);border-radius:14px;background:var(--calendar-bg)}.dm-event-group>summary{cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px;font-size:1rem;font-weight:700;list-style:none}.dm-event-group>summary:after{content:'+';color:var(--dm-accent);font-size:1.4rem}.dm-event-group[open]>summary:after{content:'−'}.dm-event-group[open]{grid-column:1/-1}.dm-event-group>summary b{font-size:.85rem;color:var(--calendar-muted);margin-inline-start:auto}.dm-event-group .dm-archive-entry{padding-inline:16px}.dm-event-group[hidden]{display:none}.dm-calendar-archive-tools label{flex:1 1 150px}.dm-calendar-archive-tools label:first-child{flex:2 1 260px}.dm-jentari-page .dm-calendar-page__intro{text-align:start}.dm-jentari-page .dm-calendar-page__intro p{text-align:start!important}
html[data-theme=dark] .dm-palette-unified{--page-bg:#171524;--surface:#211e32;--text:#f5f3ff;--dm-body-ink:#f5f3ff}html[data-theme=dark] .dm-palette-unified .dm-calendar{--calendar-bg:#211e32;--calendar-ink:#f5f3ff;--calendar-muted:#d1cde2;--calendar-line:#514b68}.dm-english .primary-navigation,.dm-english .dm-editorial-layout,.dm-english .site-footer{direction:ltr}.dm-english .dm-feature--split .dm-feature-slide{direction:rtl}.dm-english .dm-feature-copy{direction:ltr;text-align:left}.dm-english .dm-story-kicker{justify-content:flex-start}.dm-english .dm-special-content{direction:ltr}
@media(max-width:1024px){.dm-special-highlights .dm-carousel-track{--visible-cards:2}.dm-special-highlights .dm-highlight{flex-basis:calc((100% - 20px)/2)}.dm-palette-unified .primary-menu-wrap{background:var(--page-bg)}.dm-special-header-tools{gap:5px}.dm-calendar-page .dm-calendar{grid-template-columns:minmax(0,1fr)}.dm-calendar-page .dm-calendar-agenda{max-height:none;padding:0}.dm-event-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dm-palette-unified .site-footer__grid{grid-template-columns:minmax(0,1fr)}.dm-special-highlights .dm-carousel-track{--visible-cards:1}.dm-special-highlights .dm-highlight{flex-basis:100%}.dm-event-groups{grid-template-columns:minmax(0,1fr)}.dm-calendar-page .dm-calendar{padding:14px;gap:18px}.dm-home-slide{flex-basis:260px}.dm-home-slide-link img{width:65px}.dm-home-slide-link b{padding:8px}.dm-home-slide-link small{font-size:.6rem}.dm-jentari-page .primary-navigation__inner{gap:8px;flex-wrap:wrap}.dm-jentari-page .dm-special-header-tools{margin-inline-start:0}.dm-jentari-page .dm-header-art img{height:230px;object-position:18% center}}
@media(prefers-reduced-motion:reduce){.dm-palette-unified :is(a,button,summary){transition:none}}

.dm-palette-unified .sidebar-tab.is-active{background:var(--dm-accent);color:var(--dm-hover-ink)}

body.dm-palette-unified button:is(:hover,:focus-visible){background-color:var(--dm-accent);color:var(--dm-hover-ink)}
body.dm-palette-unified .dm-calendar-grid>button:is(:hover,:focus-visible){background:var(--dm-accent);color:var(--dm-hover-ink)}
.dm-calendar-page .dm-calendar-nav h3{font-size:clamp(1.1rem,1.6vw,1.55rem)}.dm-calendar-page .dm-calendar-grid>button{min-height:56px;border:1px solid var(--calendar-line);border-radius:6px}

.dm-palette-unified .entry-content>p a,.dm-palette-unified .breadcrumbs a{color:var(--dm-body-ink)}.dm-palette-unified .entry-content>p a:is(:hover,:focus-visible),.dm-palette-unified .breadcrumbs a:is(:hover,:focus-visible){color:var(--dm-accent)}
