/* Progressive editorial layer. Existing brand colors and selected fonts remain authoritative. */
.misk-editorial-refresh {
  --misk-block-radius: 12px;
  --misk-block-shadow: 0 6px 24px rgb(15 23 42 / 5%);
  --misk-reading-width: 48rem;
  text-rendering: optimizeLegibility;
}
.misk-editorial-refresh :where(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 3px solid var(--misk-theme-color, #b51623);
  outline-offset: 4px;
}
.misk-editorial-refresh .misk-article { overflow-wrap: anywhere; }
.misk-editorial-refresh .misk-article-title {
  font-size: clamp(1.8rem, 1.15rem + 2.3vw, 3.1rem);
  line-height: 1.5;
  letter-spacing: normal;
  text-wrap: balance;
  margin-block: .65em;
}
.misk-editorial-refresh .misk-article-content .entry-content-inner {
  max-inline-size: var(--misk-reading-width);
  margin-inline: auto;
  font-size: clamp(1.0625rem, 1rem + .3vw, 1.25rem);
  line-height: 1.95;
}
.misk-editorial-refresh .entry-content-inner p { margin-block: 0 1.25em; }
.misk-editorial-refresh .entry-content-inner :where(h2, h3, h4) {
  line-height: 1.65;
  margin-block: 1.8em .75em;
  scroll-margin-block-start: 6rem;
  text-wrap: balance;
}
.misk-editorial-refresh .entry-content-inner a {
  text-decoration: underline;
  text-decoration-thickness: .075em;
  text-underline-offset: .22em;
}
.misk-editorial-refresh .entry-content-inner blockquote {
  margin-inline: 0;
  padding: 1rem 1.5rem;
  border-inline-start: 4px solid var(--misk-theme-color, #b51623);
  background: rgb(127 127 127 / 7%);
}
.misk-editorial-refresh .entry-content-inner :where(img, video) { max-inline-size: 100%; block-size: auto; }
.misk-editorial-refresh .entry-content-inner :where(pre, .wp-block-table) { max-inline-size: 100%; overflow-x: auto; }
.misk-editorial-refresh .misk-article-thumbnail { margin-inline: 0; }
.misk-editorial-refresh .misk-article-thumbnail img { display: block; width: 100%; height: auto; border-radius: 10px; }
.misk-editorial-refresh .misk-article-thumbnail-caption { font-size: .875rem; line-height: 1.8; padding-block: .6rem; }
.misk-editorial-refresh .misk-article-meta { font-size: .875rem; line-height: 1.8; gap: .75rem; }
.misk-editorial-refresh .misk-section-box { border-radius: var(--misk-block-radius); }
.misk-editorial-refresh .misk-post-title { line-height: 1.65; text-wrap: pretty; }
.misk-editorial-refresh .misk-post-thumb img { transition: transform .2s ease; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .misk-editorial-refresh .misk-post-thumb:hover img { transform: scale(1.025); }
}
@media (max-width: 600px) {
  .misk-editorial-refresh .misk-article-content { padding-inline: 1rem; }
  .misk-editorial-refresh .misk-article-title { font-size: clamp(1.65rem, 6.5vw, 2.2rem); }
  .misk-editorial-refresh .misk-article-meta-left-inner { flex-wrap: wrap; gap: .5rem; }
  .misk-editorial-refresh :where(input, select, textarea) { font-size: 1rem; max-width: 100%; }
  .misk-editorial-refresh :where(button, .page-numbers) { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .misk-editorial-refresh *, .misk-editorial-refresh *::before, .misk-editorial-refresh *::after {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}
@media print {
  .misk-editorial-refresh :where(.misk-article-meta-right, .misk-article-footer, .misk-chat, .misk-sidebar, #comments) { display: none !important; }
  .misk-editorial-refresh .entry-content-inner { max-inline-size: none; color: #000; font-size: 12pt; }
  .misk-editorial-refresh .misk-article { box-shadow: none; }
}
.misk-editorial-refresh .misk-editorial-sources {
  margin-block-start: 2.5rem; padding-block: 1.25rem;
  border-block-start: 1px solid var(--misk-border-color, #ccc);
  font-size: .9375rem; line-height: 1.8;
}
.misk-editorial-refresh .misk-editorial-sources h2 { font-size: 1.125rem; margin-block: 0 .75rem; }
.misk-editorial-refresh .misk-editorial-sources a { overflow-wrap: anywhere; }
