.kdm-builder {
  --kdm-section-primary: var(--kdm-local-primary, var(--kdm-primary, #1769e0));
  --kdm-section-surface: var(--kdm-local-surface, var(--kdm-surface, #f5f7fb));
  --kdm-section-text: var(--kdm-local-text, var(--kdm-text, #171722));
  --kdm-section-font: var(--kdm-local-font, var(--kdm-font-family, system-ui, sans-serif));
  box-sizing: border-box;
  width: min(100%, var(--kdm-content-width, 1440px));
  margin-inline: auto;
  color: var(--kdm-section-text);
  font-family: var(--kdm-section-font);
  font-size: var(--kdm-body-size, 18px);
  line-height: 1.55;
}

.kdm-builder *,
.kdm-builder *::before,
.kdm-builder *::after { box-sizing: inherit; }
.kdm-builder img { max-width: 100%; }
.kdm-builder a { color: inherit; text-decoration-thickness: 0.08em; text-underline-offset: 0.15em; }
.kdm-builder h1,
.kdm-builder h2,
.kdm-builder h3 { margin: 0 0 0.55em; color: inherit; font-family: inherit; font-weight: 800; line-height: 1.08; letter-spacing: -0.035em; }
.kdm-builder h1 { font-size: clamp(2.2rem, 5vw, var(--kdm-h1-size, 56px)); }
.kdm-builder h2,
.kdm-section__title { font-size: clamp(1.8rem, 3.6vw, var(--kdm-local-title-size, var(--kdm-h2-size, 38px))); }
.kdm-builder h3 { font-size: clamp(1.25rem, 2.2vw, var(--kdm-h3-size, 25px)); }
.kdm-builder p { margin: 0 0 1em; }
.kdm-builder button { font: inherit; }
.kdm-builder :focus-visible { outline: 3px solid var(--kdm-section-primary); outline-offset: 3px; }

.kdm-section {
  margin-block: var(--kdm-section-gap, 32px);
  padding-inline: clamp(var(--kdm-mobile-gutter, 12px), 2.5vw, 36px);
  content-visibility: auto;
  contain-intrinsic-size: auto 800px;
}

.kdm-section__header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 2rem;
  padding-bottom: 1rem;
  margin-bottom: 1.35rem;
  border-bottom: 1px solid var(--kdm-border, #e2e7ef);
}
.kdm-section__header > div { min-width: 0; }
.kdm-section__description { max-width: 38rem; margin: 0; color: var(--kdm-muted, #686776); }
.kdm-eyebrow {
  margin: 0 0 0.55rem;
  color: var(--kdm-section-primary);
  font-size: var(--kdm-meta-size, 13px);
  font-weight: 800;
  letter-spacing: 0.15em;
  line-height: 1.3;
  text-transform: uppercase;
}

.kdm-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 0.38rem; margin-bottom: 0.65rem; color: var(--kdm-muted, #686776); font-size: var(--kdm-meta-size, 13px); font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
.kdm-meta a { color: var(--kdm-section-primary); }
.kdm-meta__dot { opacity: 0.55; }

.kdm-image,
.kdm-card__image { display: block; width: 100%; height: 100%; object-fit: cover; background: var(--kdm-section-surface); }
.kdm-image--placeholder { display: grid; place-items: center; min-height: 12rem; color: var(--kdm-section-primary); background: linear-gradient(135deg, color-mix(in srgb, var(--kdm-section-primary) 10%, var(--kdm-section-surface)), var(--kdm-section-surface)); font-weight: 800; letter-spacing: 0.15em; }

.kdm-card { overflow: hidden; min-width: 0; border: 1px solid var(--kdm-border, #e2e7ef); border-radius: var(--kdm-radius, 22px); background: var(--kdm-background, #fff); }
.kdm-card__media { display: block; overflow: hidden; aspect-ratio: 3 / 2; background: var(--kdm-section-surface); }
.kdm-card__body { padding: clamp(1rem, 2vw, 1.4rem); }
.kdm-card__title a { text-decoration: none; }
.kdm-card__title a:hover { text-decoration: underline; }
.kdm-card__excerpt { margin-bottom: 0; color: var(--kdm-muted, #686776); }
.kdm-card--lead .kdm-card__media { aspect-ratio: 16 / 9; }
.kdm-card--lead .kdm-card__title { font-size: clamp(1.65rem, 3vw, calc(var(--kdm-h2-size, 38px) * 1.08)); }
.kdm-card--compact { display: grid; grid-template-columns: minmax(8rem, 0.75fr) minmax(0, 1.25fr); }
.kdm-card--compact .kdm-card__media { aspect-ratio: auto; min-height: 100%; }
.kdm-card--compact .kdm-card__body { padding: 1rem; }
.kdm-card--compact .kdm-card__title { margin-bottom: 0; font-size: clamp(1rem, 1.8vw, 1.3rem); }

.kdm-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 1.5rem); }
.kdm-hero-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(16rem, 1fr); gap: clamp(1rem, 2vw, 1.5rem); }
.kdm-hero-grid__support { display: grid; gap: 1rem; align-content: start; }

.kdm-cta,
.kdm-assessment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 12rem;
  padding: clamp(1.1rem, 2vw, 1.6rem);
  border: 1px solid color-mix(in srgb, var(--kdm-section-primary) 25%, var(--kdm-border, #e2e7ef));
  border-radius: var(--kdm-radius, 22px);
  background: color-mix(in srgb, var(--kdm-section-primary) 8%, var(--kdm-section-surface));
}
.kdm-cta h3,
.kdm-assessment h3 { margin-bottom: 0.45rem; }
.kdm-cta p,
.kdm-assessment p { color: var(--kdm-muted, #686776); }
.kdm-cta a,
.kdm-assessment a { margin-top: auto; font-weight: 700; }

.kdm-media-watch { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.kdm-viewpoint { padding: clamp(1.1rem, 2vw, 1.6rem); border-top: 4px solid var(--kdm-section-primary); background: var(--kdm-section-surface); }
.kdm-viewpoint h3 a { text-decoration: none; }
.kdm-viewpoint > p:not(.kdm-eyebrow) { color: var(--kdm-muted, #686776); }
.kdm-media-watch .kdm-assessment { grid-column: 1 / -1; min-height: 14rem; color: #f8fbff; background: var(--kdm-secondary, #0f1b2b); }
.kdm-media-watch .kdm-assessment p { color: color-mix(in srgb, #fff 72%, transparent); }
.kdm-media-watch .kdm-assessment .kdm-eyebrow { color: color-mix(in srgb, var(--kdm-section-primary) 68%, #fff); }

.kdm-five-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr); gap: 1.25rem; align-items: start; }
.kdm-five { padding: clamp(1rem, 2.5vw, 1.8rem); border: 1px solid var(--kdm-border, #e2e7ef); border-radius: var(--kdm-radius, 22px); }
.kdm-five ol { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.kdm-five li { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: 0.9rem; padding: 1rem 0; border-bottom: 1px solid var(--kdm-border, #e2e7ef); }
.kdm-five li:first-child { padding-top: 0; }
.kdm-five li:last-child { border-bottom: 0; }
.kdm-five li > span { color: var(--kdm-section-primary); font-weight: 800; }
.kdm-five li p { margin: 0; }
.kdm-five__link { display: inline-block; margin-top: 0.8rem; font-weight: 700; }
.kdm-five-grid__commercial { display: grid; gap: 1rem; }
.kdm-ad { display: grid; place-items: center; width: min(100%, 970px); height: 250px; max-height: 250px; overflow: hidden; border: 1px dashed var(--kdm-border, #e2e7ef); background: var(--kdm-section-surface); }

.kdm-stories-cta { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(17rem, 0.6fr); gap: 1.25rem; align-items: start; }
.kdm-feed { display: grid; gap: 0.85rem; }
.kdm-stories-cta .kdm-cta { min-height: 22rem; }

.kdm-feature {
  position: relative;
  display: flex;
  align-items: end;
  min-height: clamp(28rem, 54vw, 48rem);
  overflow: hidden;
  padding: clamp(1.2rem, 4vw, 3.5rem);
  border-radius: var(--kdm-radius, 22px);
  color: #fff;
  background-color: var(--kdm-secondary, #0f1b2b);
  background-image: var(--kdm-feature-image);
  background-position: center;
  background-size: cover;
}
.kdm-feature__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgb(8 15 29 / 92%), rgb(8 15 29 / 15%)); }
.kdm-feature__copy { position: relative; z-index: 1; max-width: 66%; }
.kdm-feature__copy .kdm-eyebrow { color: color-mix(in srgb, var(--kdm-section-primary) 58%, #fff); }
.kdm-feature__copy .kdm-meta { color: rgb(255 255 255 / 74%); }
.kdm-feature__copy .kdm-meta a { color: inherit; }
.kdm-feature__copy h3 { font-size: clamp(2rem, 5vw, var(--kdm-h1-size, 56px)); }
.kdm-feature__copy h3 a { text-decoration: none; }
.kdm-feature__copy > p { color: rgb(255 255 255 / 82%); }
.kdm-feature__link { font-weight: 700; }

.kdm-magazine { overflow: hidden; border: 1px solid var(--kdm-border, #e2e7ef); border-radius: var(--kdm-radius, 22px); background: var(--kdm-background, #fff); }
.kdm-magazine > img { width: 100%; aspect-ratio: 21 / 9; object-fit: cover; }
.kdm-magazine__body { padding: clamp(1.2rem, 3vw, 2.2rem); }
.kdm-magazine__body h3 { max-width: 62rem; font-size: clamp(2rem, 5vw, var(--kdm-h1-size, 56px)); }
.kdm-magazine__body h3 a { text-decoration: none; }
.kdm-magazine__body > p { max-width: 58rem; color: var(--kdm-muted, #686776); }

.kdm-dossier { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(18rem, 0.55fr); overflow: hidden; border-radius: var(--kdm-radius, 22px); color: #fff; background: var(--kdm-section-primary); }
.kdm-dossier__main { display: flex; flex-direction: column; min-height: 30rem; padding: clamp(1.4rem, 4vw, 3rem); }
.kdm-dossier__main .kdm-eyebrow,
.kdm-dossier__main .kdm-meta { color: rgb(255 255 255 / 72%); }
.kdm-dossier__main h3 { margin-block: auto 0.6rem; font-size: clamp(2rem, 5vw, var(--kdm-h1-size, 56px)); }
.kdm-dossier__main h3 a { text-decoration: none; }
.kdm-dossier__main > p { color: rgb(255 255 255 / 82%); }
.kdm-dossier__index { padding: clamp(1.2rem, 2.5vw, 2rem); color: var(--kdm-section-text); background: var(--kdm-background, #fff); }
.kdm-dossier__index ol { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.kdm-dossier__index li { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: 0.75rem; padding: 0.85rem 0; border-bottom: 1px solid var(--kdm-border, #e2e7ef); }
.kdm-dossier__index li:last-child { border-bottom: 0; }
.kdm-dossier__index li span { color: var(--kdm-section-primary); font-weight: 800; }
.kdm-dossier__index li p { margin: 0; }

.kdm-explainer { display: grid; grid-template-columns: auto minmax(0, 1.4fr) minmax(17rem, 0.6fr); overflow: hidden; border: 1px solid var(--kdm-border, #e2e7ef); }
.kdm-explainer__number { padding: 1.5rem 1rem; color: #fff; background: var(--kdm-section-primary); font-size: clamp(2rem, 5vw, 4rem); font-weight: 800; writing-mode: vertical-rl; }
.kdm-explainer__main { padding: clamp(1.3rem, 3vw, 2.5rem); }
.kdm-explainer__main h3 { font-size: clamp(2rem, 4.5vw, var(--kdm-h1-size, 56px)); }
.kdm-explainer__main h3 a { text-decoration: none; }
.kdm-explainer__main > p { color: var(--kdm-muted, #686776); }
.kdm-explainer__short { display: flex; flex-direction: column; justify-content: center; padding: clamp(1.2rem, 2.5vw, 2rem); background: color-mix(in srgb, var(--kdm-section-primary) 9%, var(--kdm-section-surface)); }

.kdm-feature-pair,
.kdm-highlight-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.kdm-feature--half { min-height: 32rem; }
.kdm-feature--half .kdm-feature__copy { max-width: 100%; }
.kdm-feature--half .kdm-feature__copy h3 { font-size: clamp(1.65rem, 3vw, var(--kdm-h2-size, 38px)); }

.kdm-highlight { display: flex; flex-direction: column; justify-content: space-between; min-height: 20rem; padding: clamp(1.25rem, 3vw, 2.2rem); border: 1px solid color-mix(in srgb, var(--kdm-section-primary) 25%, var(--kdm-border, #e2e7ef)); border-radius: var(--kdm-radius, 22px); color: #f7f9ff; background: var(--kdm-secondary, #0f1b2b); }
.kdm-highlight h3 a { text-decoration: none; }
.kdm-highlight div > p:not(.kdm-eyebrow) { color: rgb(255 255 255 / 72%); }
.kdm-highlight > a { font-weight: 700; }
.kdm-highlight--wide { min-height: 16rem; }
.kdm-highlight--wide h3 { font-size: clamp(1.75rem, 4vw, var(--kdm-h2-size, 38px)); }
.kdm-highlight--soft { color: var(--kdm-section-text); background: color-mix(in srgb, var(--kdm-section-primary) 8%, var(--kdm-section-surface)); }
.kdm-highlight--soft div > p:not(.kdm-eyebrow) { color: var(--kdm-muted, #686776); }

.kdm-nav { margin-block: 0.75rem 1.5rem; padding-inline: var(--kdm-mobile-gutter, 12px); font-size: var(--kdm-nav-size, 16px); }
.kdm-nav--sticky { position: sticky; top: var(--wp-admin--admin-bar--height, 0); z-index: 30; }
.kdm-nav__list { display: flex; justify-content: center; align-items: center; gap: 0.45rem; margin: 0; padding: 0.55rem; list-style: none; border: 1px solid var(--kdm-border, #e2e7ef); border-radius: var(--kdm-radius, 22px); background: rgb(255 255 255 / 96%); box-shadow: 0 1rem 2.5rem rgb(15 27 43 / 10%); }
.kdm-nav__list li { position: relative; margin: 0; }
.kdm-nav__list a { display: block; padding: 0.65rem 0.85rem; border-radius: calc(var(--kdm-radius, 22px) * 0.6); font-weight: 700; text-decoration: none; }
.kdm-nav__list a:hover,
.kdm-nav__list .current-menu-item > a { color: #fff; background: var(--kdm-section-primary); }
.kdm-nav__list .sub-menu { position: absolute; top: 100%; left: 0; z-index: 2; min-width: 13rem; margin: 0; padding: 0.5rem; list-style: none; visibility: hidden; opacity: 0; border: 1px solid var(--kdm-border, #e2e7ef); background: var(--kdm-background, #fff); }
.kdm-nav__list li:hover > .sub-menu,
.kdm-nav__list li:focus-within > .sub-menu { visibility: visible; opacity: 1; }

.kdm-trending { display: flex; align-items: center; gap: 0.9rem; margin-block: 0.75rem 1.25rem; padding: 0.65rem clamp(var(--kdm-mobile-gutter, 12px), 2vw, 1.25rem); overflow: hidden; border-block: 1px solid var(--kdm-border, #e2e7ef); background: var(--kdm-section-surface); }
.kdm-trending > strong { flex: 0 0 auto; color: var(--kdm-section-primary); text-transform: uppercase; }
.kdm-trending__items { display: flex; gap: 1.25rem; min-width: 0; overflow-x: auto; scrollbar-width: thin; }
.kdm-trending__items a { flex: 0 0 auto; text-decoration: none; }
.kdm-trending__items a span { margin-right: 0.4rem; color: var(--kdm-section-primary); font-weight: 800; }

.kdm-live { margin-block: var(--kdm-section-gap, 32px); overflow: hidden; border: 1px solid var(--kdm-border, #e2e7ef); border-radius: var(--kdm-radius, 22px); background: var(--kdm-background, #fff); }
.kdm-live__header { padding: clamp(1.25rem, 4vw, 3rem); color: #fff; background: var(--kdm-section-primary); }
.kdm-live__header > p:last-child { max-width: 56rem; color: rgb(255 255 255 / 78%); }
.kdm-live__status { display: flex; align-items: center; gap: 0.55rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
.kdm-live__status span { width: 0.75rem; aspect-ratio: 1; border-radius: 50%; background: #ff4b55; animation: kdm-live-pulse 1.8s ease-in-out infinite; }
@keyframes kdm-live-pulse { 50% { opacity: 0.42; } }
.kdm-live-tabs { display: flex; gap: 0.4rem; padding: 0.7rem 1rem; overflow-x: auto; border-bottom: 1px solid var(--kdm-border, #e2e7ef); background: var(--kdm-section-surface); }
.kdm-live-tabs button,
.kdm-live-gallery__controls button,
.kdm-live-load button { padding: 0.62rem 0.85rem; border: 1px solid var(--kdm-border, #e2e7ef); border-radius: 999px; color: var(--kdm-section-text); background: var(--kdm-background, #fff); cursor: pointer; }
.kdm-live-tabs button[aria-selected="true"],
.kdm-live-load button { color: #fff; border-color: var(--kdm-section-primary); background: var(--kdm-section-primary); }
.kdm-live-gallery { padding: clamp(0.65rem, 2vw, 1.25rem); background: var(--kdm-section-surface); }
.kdm-live-gallery figure { overflow: hidden; margin: 0; border-radius: calc(var(--kdm-radius, 22px) * 0.8); background: var(--kdm-background, #fff); }
.kdm-live-gallery figure img { display: block; width: 100%; aspect-ratio: 21 / 9; object-fit: cover; }
.kdm-live-gallery figcaption { display: flex; justify-content: space-between; gap: 1rem; padding: 0.75rem 1rem; font-weight: 700; }
.kdm-live-gallery figcaption span { color: var(--kdm-muted, #686776); font-weight: 400; }
.kdm-live-gallery__controls { display: flex; justify-content: space-between; gap: 0.6rem; margin-top: 0.65rem; }
.kdm-live-panel__layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(18rem, 0.55fr); gap: 1.25rem; padding: clamp(1rem, 3vw, 2rem); align-items: start; }
.kdm-live-feed { display: grid; gap: 1.25rem; }
.kdm-live-update { display: grid; grid-template-columns: 5rem minmax(0, 1fr); gap: 1rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--kdm-border, #e2e7ef); }
.kdm-live-update__time { display: flex; flex-direction: column; gap: 0.2rem; color: var(--kdm-muted, #686776); font-size: var(--kdm-meta-size, 13px); font-weight: 800; text-transform: uppercase; }
.kdm-live-update__content > p,
.kdm-live-update__content li { color: var(--kdm-muted, #686776); }
.kdm-live-update__content img { height: auto; border-radius: calc(var(--kdm-radius, 22px) * 0.6); }
.kdm-live-summary { position: sticky; top: calc(var(--wp-admin--admin-bar--height, 0px) + 1rem); padding: 1.2rem; border: 1px solid color-mix(in srgb, var(--kdm-section-primary) 22%, var(--kdm-border, #e2e7ef)); border-radius: var(--kdm-radius, 22px); background: color-mix(in srgb, var(--kdm-section-primary) 8%, var(--kdm-section-surface)); }
.kdm-live-summary ul { display: grid; gap: 0.8rem; margin: 0; padding-left: 1.1rem; }
.kdm-live-summary li strong,
.kdm-live-summary li span { display: block; }
.kdm-live-summary li span { color: var(--kdm-muted, #686776); }
.kdm-live-load { display: flex; justify-content: space-between; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.kdm-live-load span { color: var(--kdm-muted, #686776); }

.kdm-empty { padding: 1rem; border: 1px dashed var(--kdm-border, #e2e7ef); color: var(--kdm-muted, #686776); background: var(--kdm-section-surface); }

@media (min-width: 1025px) {
  .kdm-hide-desktop { display: none !important; }
}

@media (max-width: 1024px) {
  .kdm-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kdm-hero-grid { grid-template-columns: minmax(0, 1.35fr) minmax(15rem, 0.65fr); }
  .kdm-five-grid,
  .kdm-stories-cta,
  .kdm-live-panel__layout { grid-template-columns: 1fr; }
  .kdm-live-summary { position: static; grid-row: 1; }
  .kdm-dossier { grid-template-columns: 1fr; }
  .kdm-explainer { grid-template-columns: auto 1fr; }
  .kdm-explainer__short { grid-column: 1 / -1; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .kdm-hide-tablet { display: none !important; }
}

@media (max-width: 767px) {
	.kdm-hide-mobile { display: none !important; }
  .kdm-section { padding-inline: var(--kdm-mobile-gutter, 12px); }
  .kdm-section__header { display: block; margin-bottom: 0.85rem; }
  .kdm-section__description { margin-top: 0.65rem; }
  .kdm-news-grid,
  .kdm-hero-grid,
  .kdm-media-watch,
  .kdm-feature-pair,
  .kdm-highlight-pair { grid-template-columns: 1fr; }
  .kdm-news-grid .kdm-card:not(:first-child) { display: grid; grid-template-columns: minmax(6.5rem, 0.36fr) minmax(0, 0.64fr); }
  .kdm-news-grid .kdm-card:not(:first-child) .kdm-card__media { aspect-ratio: auto; min-height: 100%; }
  .kdm-news-grid .kdm-card:not(:first-child) .kdm-card__excerpt { display: none; }
  .kdm-card--compact { grid-template-columns: minmax(6.5rem, 0.36fr) minmax(0, 0.64fr); }
  .kdm-media-watch .kdm-assessment { grid-column: auto; }
  .kdm-ad { width: min(100%, 300px); min-height: 250px; margin-inline: auto; }
  .kdm-feature { min-height: min(82svh, 42rem); padding: 1.1rem; }
  .kdm-feature__shade { background: linear-gradient(0deg, rgb(8 15 29 / 94%), rgb(8 15 29 / 8%)); }
  .kdm-feature__copy { max-width: 100%; }
  .kdm-magazine > img { aspect-ratio: 4 / 5; }
  .kdm-dossier__main { min-height: min(76svh, 36rem); padding: 1.2rem; }
  .kdm-explainer { grid-template-columns: 1fr; }
  .kdm-explainer__number { padding: 0.7rem 1rem; writing-mode: horizontal-tb; }
  .kdm-explainer__short { grid-column: auto; }
  .kdm-highlight { min-height: min(78svh, 38rem); padding: 1.15rem; }
  .kdm-highlight--wide { min-height: min(78svh, 38rem); }
  .kdm-nav { overflow-x: auto; }
  .kdm-nav__list { justify-content: flex-start; width: max-content; min-width: 100%; box-shadow: none; }
  .kdm-nav__list .sub-menu { position: static; display: none; }
  .kdm-trending { align-items: flex-start; flex-direction: column; }
  .kdm-live { border-radius: 0; }
  .kdm-live__header { padding: 1rem; }
  .kdm-live-gallery { padding: 0.55rem; }
  .kdm-live-gallery figure img { aspect-ratio: 4 / 5; }
  .kdm-live-gallery figcaption { display: block; }
  .kdm-live-gallery figcaption span { display: block; margin-top: 0.25rem; }
  .kdm-live-panel__layout { padding: 0.75rem; }
  .kdm-live-update { grid-template-columns: 1fr; }
  .kdm-live-update__time { flex-direction: row; }
}

@media (prefers-reduced-motion: reduce) {
  .kdm-live__status span { animation: none; }
}
