/* Intrinsic header images keep their complete artwork at every width. */
.dm-responsive-header.brand-header{height:auto;min-height:0;background-image:none!important;overflow:visible}
.dm-responsive-header .dm-header-art,.dm-responsive-header picture{display:block;width:100%;line-height:0}
.dm-responsive-header .dm-header-art img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}
.dm-responsive-header .brand-header__inner{min-height:0;height:auto;padding-block:12px;gap:18px;flex-wrap:wrap}
.dm-responsive-header .brand-header__meta{width:auto;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dm-responsive-header .header-dates{font-size:12px}.dm-responsive-header .site-branding{flex:0 1 auto}.dm-responsive-header .text-logo{font-size:clamp(22px,3vw,38px)}
.dm-calendar-header.dm-responsive-header:before{display:none}.dm-calendar-header.dm-responsive-header .brand-header__inner{min-height:0}.dm-responsive-header .brand-subtitle{font-size:14px}
/* Independent names avoid legacy absolute positioning in the former hero. */
.dm-feature-slider{min-width:0;container-type:inline-size;position:relative;margin-block-end:24px;border-radius:14px;overflow:hidden;background:var(--page-bg);border:1px solid var(--border)}
.dm-feature-track,.dm-video-slides{min-width:0}.dm-feature-slide{display:grid;grid-template-columns:1fr 1fr;direction:rtl;align-items:start;gap:0}
.dm-feature-slide[hidden],[data-dm-controls][hidden],[data-dm-slide][hidden],.dm-click-video [hidden]{display:none!important}
.dm-feature-media{min-width:0;align-self:start}.dm-feature-media>.dm-story-image{aspect-ratio:4/3}
.dm-story-image{display:block;overflow:hidden;line-height:0;width:100%;background:var(--surface)}
.dm-story-image img,.dm-story-image>.media-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dm-story-image:hover img{transform:scale(1.025)}
.dm-feature-copy{min-width:0;padding:clamp(16px,2vw,28px);color:var(--text)}
.dm-story-kicker{display:flex;align-items:baseline;gap:8px;font-size:.82em;line-height:1.8;margin:0 0 10px;color:inherit;opacity:.85}
.dm-story-kicker>span{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--story-dot);align-self:baseline;margin-block-start:.5em}
.dm-story-title{font-size:clamp(19px,1.8vw,28px);line-height:1.75;margin:0 0 12px;overflow-wrap:anywhere;text-align:start;font-weight:700;color:inherit}
.dm-story-title a{color:inherit;text-decoration:none}.dm-story-title a:hover,.dm-story-title a:focus-visible{color:var(--link-hover,var(--brand-secondary,#ff6704))}
.dm-story-excerpt{font-size:16px;line-height:2;margin:12px 0 0;text-align:justify;text-align-last:start;text-justify:inter-word;overflow-wrap:anywhere;color:inherit}
.dm-feature-controls{display:flex;direction:ltr;align-items:center;justify-content:center;gap:18px;padding:12px;border-top:1px solid var(--border)}
.dm-feature-controls>button{display:grid;place-items:center;font:28px/1 sans-serif;border:1px solid var(--border);background:var(--surface);color:var(--text);width:38px;height:38px;border-radius:50%;cursor:pointer}
.dm-feature-dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.dm-feature-dots button{padding:0;width:8px;height:8px;border:0;border-radius:99px;background:var(--text);opacity:.25;cursor:pointer}.dm-feature-dots button[aria-current=true]{opacity:1;width:24px;background:var(--brand-primary)}
.dm-feature-controls button:hover,.dm-feature-controls button:focus-visible{background:var(--link-hover,var(--brand-secondary));color:var(--button-hover-ink,#282262);opacity:1}
.dm-feature--overlay .dm-feature-slide{display:block;position:relative}.dm-feature--overlay .dm-feature-media>.dm-story-image{aspect-ratio:16/9}.dm-feature--overlay .dm-feature-copy{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#080c2be8);padding:70px 28px 24px;color:white;pointer-events:none}.dm-feature--overlay .dm-feature-copy a{pointer-events:auto}.dm-feature--overlay .dm-feature-slide:has(.is-playing) .dm-feature-copy{display:none}
.dm-editorial-layout.content-sidebar-layout{grid-template-columns:minmax(0,1fr) minmax(250px,29%);gap:28px}.dm-editorial-main,.dm-special-primary{min-width:0}.dm-special-content:empty{display:none}
.dm-special-highlights{margin-block:28px}.dm-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dm-highlight{min-width:0;border-inline-end:1px solid var(--border);padding-inline-end:20px}.dm-highlight:last-child{border:0;padding-inline-end:0}.dm-highlight>.dm-story-image{aspect-ratio:4/3;border-radius:10px}.dm-highlight-copy{padding-block:16px}.dm-highlight .dm-story-title{font-size:20px}.dm-highlight .dm-story-excerpt{font-size:14px}
.dm-editorial-note{background:var(--note-bg);color:var(--note-ink);border-radius:12px;overflow:hidden;border:1px solid #0000000c}.dm-note-media{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--note-ink) 18%,transparent);border-radius:11px;overflow:hidden}.dm-note-media>.dm-story-image{aspect-ratio:4/3}.dm-note-media>.news-section-heading{position:absolute;inset:10px 10px auto auto;margin:0;padding:0;z-index:2}.dm-note-media .news-heading-label{font-size:14px;padding:7px 14px;box-shadow:0 2px 8px #0002}.dm-note-media .news-section-heading:after{display:none}.dm-note-copy{padding:22px}.dm-note-author{font-size:13px;margin:0 0 10px;color:inherit;opacity:.85}.dm-editorial-note .dm-story-title{font-size:23px}.dm-editorial-note .dm-story-excerpt{font-size:15px;line-height:2.15}.dm-editorial-note .dm-story-title a{color:var(--note-ink)}
.dm-english-popular .dm-news-row{display:block}.dm-english-popular .dm-news-item h3{text-align:left}
/* Only the primary article calls this compact profile, before its metadata. */
.single-article__header .dm-author-card{display:flex;align-items:center;gap:18px;padding:20px 24px;margin:20px 0;border:0;border-radius:12px;min-height:0;background:var(--author-bg,var(--author-auto-bg,#ebebef));background:var(--author-bg,color-mix(in srgb,var(--page-bg) 95%,#000));color:var(--author-ink,var(--text));overflow:visible}
.single-article__header .dm-author-card:before,.single-article__header .dm-author-card:after{display:none}
.single-article__header .dm-author-card__photo{flex:0 0 88px;width:88px;height:88px;min-height:0;overflow:hidden;border-radius:50%}
.single-article__header .dm-author-card__photo img{width:100%;height:100%;min-height:0;object-fit:cover;clip-path:none;border-radius:50%}
.single-article__header .dm-author-card__body{padding:0;min-width:0}.single-article__header .dm-author-card h2{font-size:17px;margin:0 0 6px;line-height:1.6;color:inherit}.single-article__header .dm-author-card p{font-size:15px;line-height:1.9;margin:0;font-weight:400;color:inherit}
/* No player request is made before the reader opens a cover. */
.dm-video-slider{min-width:0;margin-block:28px;border-radius:14px;overflow:hidden}.dm-click-video{position:relative;background:#121421;color:#fff;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;border-radius:10px}
.dm-video-cover{display:block;position:absolute;inset:0;color:#fff!important;text-decoration:none}.dm-video-cover img,.dm-video-poster{display:block;width:100%;height:100%;object-fit:cover}.dm-video-poster{background:linear-gradient(135deg,#11152e,#34306f)}
.dm-video-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080b25ee);pointer-events:none}
.dm-video-play{position:absolute;inset:35% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #ffffff88;border-radius:50%;width:64px;height:64px;background:#10152555;font-size:25px;z-index:1}
.dm-video-caption{position:absolute;bottom:10%;inset-inline:6%;z-index:1;text-align:start;font-weight:700;font-size:clamp(19px,2.2vw,34px);line-height:1.6;text-shadow:0 2px 5px #0006}.dm-video-cover:hover .dm-video-play,.dm-video-cover:focus-visible .dm-video-play{background:var(--brand-secondary,#ff6704)}
.dm-video-player{position:absolute;inset:0 0 38px}.dm-video-player iframe{border:0;width:100%;height:100%;display:block;min-height:200px}.dm-click-video.is-playing{min-height:238px}
.dm-video-actions{position:absolute;inset:auto 0 0;height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;background:#121421;gap:10px;font-size:12px}.dm-video-actions button,.dm-video-actions a{color:white!important;background:transparent;border:0;cursor:pointer;text-decoration:underline;padding:4px}
.dm-click-video.is-portrait{aspect-ratio:9/16;max-width:380px;margin-inline:auto}.dm-video-unavailable{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.dm-video-unavailable img{display:block;max-width:100%;height:auto;margin-block-end:15px}
/* Sticky follows the height of its own content column, without an inner scrollbar. */
.site-sidebar__inner{position:static!important;max-height:none!important;overflow:visible!important}
.dm-smart-sidebar .site-sidebar.dm-can-stick{align-self:stretch;position:static}.dm-smart-sidebar .dm-can-stick>.site-sidebar__inner{position:sticky!important;top:var(--dm-sticky-top,18px)}
@container(max-width:479px){.dm-feature-slide{grid-template-columns:1fr}.dm-feature-media>.dm-story-image{aspect-ratio:16/10}.dm-feature-copy{padding:20px}.dm-feature--overlay .dm-feature-copy{position:static;background:none;color:var(--text);padding:20px}.dm-feature--overlay .dm-feature-media>.dm-story-image{aspect-ratio:16/10}}
@media(max-width:1024px){.dm-editorial-layout.content-sidebar-layout{grid-template-columns:1fr}.dm-note-sidebar{max-width:none}.dm-editorial-note article{display:grid;grid-template-columns:1fr 1fr;align-items:start}.dm-smart-sidebar .dm-can-stick>.site-sidebar__inner{position:static!important}}
@media(max-width:699px){.dm-feature-slide{grid-template-columns:1fr}.dm-feature-copy{padding:18px}.dm-feature-media>.dm-story-image{aspect-ratio:16/10}.dm-feature--overlay .dm-feature-copy{position:static;background:none;color:var(--text);padding:20px}.dm-highlights-grid{grid-template-columns:1fr;gap:20px}.dm-highlight{border-inline:0;border-bottom:1px solid var(--border);padding-inline:0}.dm-highlight:last-child{border:0}.dm-editorial-note article{display:block}.dm-note-media>.dm-story-image{aspect-ratio:4/3}.dm-responsive-header .brand-header__inner{padding-block:10px}.dm-responsive-header .header-dates{font-size:11px}.single-article__header .dm-author-card{padding:16px;gap:12px;align-items:flex-start}.single-article__header .dm-author-card__photo{flex-basis:64px;width:64px;height:64px}.single-article__header .dm-author-card p{font-size:14px}.dm-video-caption{font-size:20px}.dm-video-play{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.dm-story-image img{transition:none}.dm-story-image:hover img{transform:none}}
.dm-editorial-layout.content-sidebar-layout.dm-sidebar-stacked{grid-template-columns:minmax(0,1fr)}

/* Special-page tools share the navigation row; the artwork has no empty tools strip. */
.dm-special-context .dm-responsive-header .brand-header__inner{display:flex;align-items:center;justify-content:space-between}
.dm-special-context .dm-responsive-header .brand-header__inner .header-ad{margin-inline-start:auto}
.dm-special-header-tools{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--dm-menu-ink);padding-block:5px}
.dm-special-header-tools :is(.social-link,.theme-toggle,:is(.dm-header-calendar,.dm-header-social-popup)>summary){display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:5px;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--dm-menu-ink);cursor:pointer;line-height:1}
.dm-special-header-tools .social-links{flex-wrap:nowrap;gap:6px}.dm-special-header-tools .social-link svg{width:14px;height:14px}
.dm-special-header-tools :is(.theme-toggle,:is(.dm-header-calendar,.dm-header-social-popup)>summary):is(:hover,:focus-visible){background:var(--button-hover);color:var(--button-hover-ink);border-color:transparent}
:is(.dm-header-calendar,.dm-header-social-popup)>summary{list-style:none}:is(.dm-header-calendar,.dm-header-social-popup)>summary::-webkit-details-marker{display:none}:is(.dm-header-calendar,.dm-header-social-popup)>summary svg{width:17px;height:17px}
.dm-header-calendar-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(360px,calc(100vw - 28px));max-height:70vh;overflow:auto;padding:14px;background:var(--page-bg);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0003;z-index:150}
.dm-header-calendar-panel .dm-calendar{width:100%;max-width:none;min-width:0;margin:0}.dm-header-calendar-dates{display:grid;gap:3px;text-align:center;font-size:12px;line-height:1.8;margin-block-end:10px}
.dm-special-context .primary-navigation__inner{gap:12px}.dm-special-context .primary-menu-wrap{min-width:0}
.dm-editorial-note .dm-story-title a:is(:hover,:focus-visible){color:var(--link-hover)}
@media(max-width:1024px){.dm-special-header-tools{margin-inline-start:auto}.dm-special-context .primary-navigation__inner{gap:8px}}
@media(max-width:480px){.dm-special-header-tools{gap:5px}.dm-special-header-tools .social-links{gap:4px}.dm-special-header-tools :is(.social-link,.theme-toggle,:is(.dm-header-calendar,.dm-header-social-popup)>summary){width:28px;height:28px;min-width:28px}}

.dm-header-social-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(260px,calc(100vw - 28px));padding:16px;background:var(--dm-menu-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0003;z-index:150}.dm-header-social-panel .social-links{flex-wrap:wrap;gap:12px}

.dm-special-context:not(.dm-auto-palette) .primary-menu .sub-menu{background:var(--dm-menu-bg);color:var(--dm-menu-ink)}.dm-special-context:not(.dm-auto-palette) .primary-menu .sub-menu a{color:var(--dm-menu-ink)}
