body.yhread10-page .yh-hub-card,
body.yhread10-page .yh-hub-card > a,
body.yhread10-page .yh-hub-card-body,
body.yhread10-page .yhbw-package-card,
body.yhread10-page .yhad-paths__grid > a,
body.yhread10-page .yh-ad-services .wp-block-column,
body.yhread10-page .yhad-trust-grid > div,
body.yhread10-page .yhad-snapshot,
body.yhread10-page .yhad-inquiry__form {
  color: #13232b !important;
}

body.yhread10-page .yh-hub-card-body h2,
body.yhread10-page .yh-hub-card-body h3,
body.yhread10-page .yh-hub-card-body h4,
body.yhread10-page .yhbw-package-card h2,
body.yhread10-page .yhbw-package-card h3,
body.yhread10-page .yhbw-package-card strong,
body.yhread10-page .yhad-paths__grid > a strong,
body.yhread10-page .yh-ad-services .wp-block-column h2,
body.yhread10-page .yh-ad-services .wp-block-column h3,
body.yhread10-page .yhad-trust-grid > div h3,
body.yhread10-page .yhad-snapshot strong {
  color: #10222a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.yhread10-page .yh-hub-card-body p,
body.yhread10-page .yh-hub-card-body span,
body.yhread10-page .yhbw-package-card p,
body.yhread10-page .yhbw-package-card li,
body.yhread10-page .yhbw-package-card small,
body.yhread10-page .yhad-paths__grid > a,
body.yhread10-page .yhad-paths__grid > a p,
body.yhread10-page .yh-ad-services .wp-block-column p,
body.yhread10-page .yhad-trust-grid > div p,
body.yhread10-page .yhad-snapshot p,
body.yhread10-page .yhad-snapshot small {
  color: #405763 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.yhread10-page .yh-hub-card > a:hover h3,
body.yhread10-page .yh-hub-card > a:focus-visible h3,
body.yhread10-page .yhad-paths__grid > a:hover strong,
body.yhread10-page .yhad-paths__grid > a:focus-visible strong {
  color: #005b83 !important;
}

body.yhread10-page .yhstory10-card em,
body.yhread10-page .yhstory10-card span,
body.yhread10-page .yhstory10-card p,
body.yhread10-page .yhstory10-card strong {
  opacity: 1 !important;
  text-shadow: none !important;
}

body.yhread10-page .yhstory10-card em {
  color: #d8fff3 !important;
  font-weight: 850 !important;
}

body.yhread10-page .yhstory10-rail .yhstory10-card {
  color: #f4fbff !important;
}

body.yhread10-page .yhstory10-rail .yhstory10-card strong,
body.yhread10-page .yhstory10-rail .yhstory10-card h3 {
  color: #ffffff !important;
}

body.yhread10-page .yhstory10-rail .yhstory10-card p,
body.yhread10-page .yhstory10-rail .yhstory10-card span {
  color: #dcebf4 !important;
}

body.yhread10-page .wpforms-container label,
body.yhread10-page .wpforms-container .wpforms-field-label,
body.yhread10-page .wpforms-container .wpforms-field-sublabel,
body.yhread10-page .wpforms-container .wpforms-field-description,
body.yhread10-page .wpforms-container legend {
  color: #16242d !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.yhread10-page .wpforms-container input,
body.yhread10-page .wpforms-container textarea,
body.yhread10-page .wpforms-container select {
  background: #ffffff !important;
  color: #16242d !important;
  border-color: #9eb6c4 !important;
}

body.yhread10-page .wpforms-container input::placeholder,
body.yhread10-page .wpforms-container textarea::placeholder {
  color: #61727b !important;
  opacity: 1 !important;
}

body.yhread10-page .yh-daily-poll__shell {
  color: #f7fbff !important;
}

body.yhread10-page .yh-daily-poll__shell .yh-daily-poll__question,
body.yhread10-page .yh-daily-poll__shell h2,
body.yhread10-page .yh-daily-poll__shell h3 {
  color: #f7fbff !important;
  opacity: 1 !important;
}

body.yhread10-page .yh-daily-poll__shell .yh-daily-poll__dek,
body.yhread10-page .yh-daily-poll__shell .yh-daily-poll__status,
body.yhread10-page .yh-daily-poll__shell p {
  color: #dbeaf2 !important;
  opacity: 1 !important;
}

body.yhread10-page .yh-daily-poll__shell label,
body.yhread10-page .yh-daily-poll__shell button {
  opacity: 1 !important;
}

body.yhread10-page .yhwso11-card-actions a,
body.yhread10-page .yhwso11-actions a,
body.yhread10-page .yhhe-receipt__actions a,
body.yhread10-page .yhhe-loop__status a,
body.yhread10-page .yhfcap10-actions a,
body.yhread10-page .yhfcap10-newsletter-links a {
  opacity: 1 !important;
  text-shadow: none !important;
}

body.yhread10-page .yhwso11-card-actions a:not(.is-secondary),
body.yhread10-page .yhwso11-actions a:not(.is-secondary),
body.yhread10-page .yhfcap10-button--primary {
  color: #ffffff !important;
}

body.yhread10-page .yhwso11-card-actions a:last-child,
body.yhread10-page .yhwso11-actions a:last-child,
body.yhread10-page .yhhe-receipt__actions a,
body.yhread10-page .yhhe-loop__status a {
  color: #eef8ff !important;
}

body.yhread10-page .yhwso11-card-actions a:last-child,
body.yhread10-page .yhwso11-actions a:last-child {
  background: rgba(238, 248, 255, 0.12) !important;
  border-color: rgba(168, 214, 237, 0.42) !important;
}

body.yhread10-page .yhhe-receipt__actions a,
body.yhread10-page .yhhe-loop__status a {
  background: rgba(238, 248, 255, 0.1) !important;
  border-color: rgba(168, 214, 237, 0.34) !important;
}

body.yhread10-page .yhad-article-trust .yhad-trust-grid > div,
body.yhread10-page .yhad-article-trust .yhad-trust-grid > div h3 {
  color: #ffffff !important;
}

body.yhread10-page .yhad-article-trust .yhad-trust-grid > div p,
body.yhread10-page .yhad-article-trust .yhad-trust-grid > div a {
  color: #dcebf4 !important;
}

body.yhread10-page .yhad-inquiry__intro,
body.yhread10-page .yhad-inquiry__intro p,
body.yhread10-page .yhad-inquiry__intro li {
  color: #e8f4fb !important;
}

body.yhread10-page .yhad-inquiry__intro .yhad-eyebrow {
  color: #f5c84b !important;
}

body.yhread10-page .yh-newsletter,
body.yhread10-page .yh-newsletter * {
  opacity: 1 !important;
}

body.yhread10-page .yh-newsletter p,
body.yhread10-page .yh-newsletter li,
body.yhread10-page .yh-newsletter a {
  text-shadow: none !important;
}

/* Visual polish pass 2: persistent text/button fixes from headed screenshots. */
html body.yhread10-page .yhwso11-actions > a:first-child,
html body.yhread10-page .yhwso11-card-actions > a:first-child,
html body.yhread10-page .yhwso11-submit > a.yhwso11-button,
html body.yhread10-page .yhwso11-queue-play,
html body.yhread10-page .yhfcap10-button--primary,
html body.yhread10-page .yhrep-button,
html body.yhread10-page .yh-after-story .yh-share-actions > a,
html body.yhread10-page .yh-after-story .yh-submit-callout > a,
html body.yhread10-page .yh-support-button,
html body.yhread10-page .yhad-button--primary,
html body.yhread10-page .yhbw-button--primary,
html body.yhread10-page .wpforms-submit,
html body.yhread10-page button.wpforms-submit,
html body.yhread10-page .yh-daily-poll__insider-link,
html body.yhread10-page .yhhe-loop__primary > a,
html body.yhread10-page .yhhe-videos__head > a,
html body.yhread10-page .yhdisc10-next-links > a {
  background: #0b5bd3 !important;
  background-color: #0b5bd3 !important;
  border-color: rgba(163, 203, 255, 0.42) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html body.yhread10-page .yhwso11-queue-play {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24) !important;
}

html body.yhread10-page section.yh-daily-poll .yh-daily-poll__shell,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__shell * {
  opacity: 1 !important;
  text-shadow: none !important;
}

html body.yhread10-page section.yh-daily-poll .yh-daily-poll__intro h2.yh-daily-poll__question,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__shell h2,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__shell h3 {
  color: #f7fbff !important;
}

html body.yhread10-page section.yh-daily-poll .yh-daily-poll__dek,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__status,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__shell p {
  color: #dbeaf2 !important;
}

html body.yhread10-page section.yh-daily-poll .yh-daily-poll__habit,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__unlock {
  background: rgba(255, 255, 255, 0.09) !important;
  border-color: rgba(177, 220, 240, 0.34) !important;
  color: #f7fbff !important;
}

html body.yhread10-page section.yh-daily-poll .yh-daily-poll__habit strong,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__habit small,
html body.yhread10-page section.yh-daily-poll .yh-daily-poll__unlock strong {
  color: #f7fbff !important;
}

html body.yhread10-page .yhad-article-trust {
  background: #ffffff !important;
  color: #243844 !important;
}

html body.yhread10-page .yhad-article-trust h2,
html body.yhread10-page .yhad-article-trust h3,
html body.yhread10-page .yhad-article-trust .yhad-trust-grid > div h3 {
  color: #10222a !important;
}

html body.yhread10-page .yhad-article-trust p,
html body.yhread10-page .yhad-article-trust .yhad-trust-grid > div p,
html body.yhread10-page .yhad-article-trust .yhad-story-topic {
  color: #405763 !important;
}

html body.yhread10-page .yhad-article-trust .yhad-eyebrow {
  color: #064f8c !important;
}

html body.yhread10-page .yhad-article-trust .yhad-trust-grid > div {
  background: #f6f9fa !important;
  border-color: #d3e0e7 !important;
  color: #243844 !important;
}

html body.yhread10-page .yhad-article-trust a,
html body.yhread10-page .yhad-article-trust .yhad-trust-grid > div a {
  color: #064f8c !important;
  text-decoration-color: rgba(6, 79, 140, 0.38) !important;
}

html body.yhread10-page .yh-related-hub-cta {
  background: #f7fafb !important;
  color: #243844 !important;
}

html body.yhread10-page .yh-related-hub-cta__title {
  color: #10222a !important;
}

html body.yhread10-page .yh-related-hub-cta__eyebrow {
  color: #064f8c !important;
}

html body.yhread10-page .yh-related-hub-cta__card {
  background: #ffffff !important;
  border-color: #d3e0e7 !important;
  color: #243844 !important;
}

html body.yhread10-page .yh-related-hub-cta__card strong,
html body.yhread10-page .yh-related-hub-cta__card h3 {
  color: #10222a !important;
}

html body.yhread10-page .yh-related-hub-cta__card p,
html body.yhread10-page .yh-related-hub-cta__card span {
  color: #405763 !important;
}

html body.yhread10-page .wp-block-post-navigation-link a,
html body.yhread10-page .wp-block-post-navigation-link a span,
html body.yhread10-page .post-navigation-link-previous a,
html body.yhread10-page .post-navigation-link-next a {
  color: #eaf4ff !important;
}

html body.yhread10-page .wp-block-post-navigation-link .post-navigation-link__label {
  color: #78c8ff !important;
}

html body.yhread10-page .wp-block-post-date a {
  color: #c7d7e3 !important;
}

html body.yhread10-page .taxonomy-category a {
  color: #ffffff !important;
  opacity: 1 !important;
}

html body.yhread10-page .yhlu-reward-card {
  background: #0f2637 !important;
  color: #f7fbff !important;
}

html body.yhread10-page .yhlu-reward-card .yhlu-kicker,
html body.yhread10-page .yhlu-reward-card p,
html body.yhread10-page .yhlu-reward-card strong,
html body.yhread10-page .yhlu-reward-card span {
  color: #f7fbff !important;
}

html body.yhread10-page main.yhad .yhad-hero .yhad-snapshot {
  background: rgba(9, 30, 50, 0.96) !important;
  border-color: rgba(117, 190, 230, 0.42) !important;
  color: #eaf4ff !important;
}

html body.yhread10-page main.yhad .yhad-hero .yhad-snapshot strong {
  color: #ffffff !important;
}

html body.yhread10-page main.yhad .yhad-hero .yhad-snapshot p,
html body.yhread10-page main.yhad .yhad-hero .yhad-snapshot small {
  color: #bdd7e7 !important;
}

html body.yhread10-page main.yhad .yhad-paths,
html body.yhread10-page main.yhad .yhbw-packages--advertising,
html body.yhread10-page main.yhad .yhad-inquiry {
  color: #243844 !important;
}

html body.yhread10-page main.yhad #yhad-paths-title,
html body.yhread10-page main.yhad #yhbw-packages-advertising,
html body.yhread10-page main.yhad #yhad-inquiry-title,
html body.yhread10-page main.yhad .yhad-paths h2,
html body.yhread10-page main.yhad .yhbw-packages--advertising h2,
html body.yhread10-page main.yhad .yhad-inquiry h2 {
  color: #10222a !important;
}

html body.yhread10-page main.yhad .yhad-paths p,
html body.yhread10-page main.yhad .yhbw-packages--advertising p,
html body.yhread10-page main.yhad .yhad-inquiry__intro,
html body.yhread10-page main.yhad .yhad-inquiry__intro p,
html body.yhread10-page main.yhad .yhad-inquiry__intro li {
  color: #405763 !important;
}

html body.yhread10-page main.yhad .yhad-paths .yhad-eyebrow,
html body.yhread10-page main.yhad .yhbw-packages--advertising .yhad-eyebrow,
html body.yhread10-page main.yhad .yhad-inquiry__intro .yhad-eyebrow {
  color: #064f8c !important;
}

html body.yhread10-page main.yhad .yhbw-package-card__actions > a.yhbw-button--primary,
html body.yhread10-page main.yhad .yhad-inquiry__form button.yhbw-button--primary {
  background: #0b5bd3 !important;
  background-color: #0b5bd3 !important;
  color: #ffffff !important;
}

html body.yhread10-page main.yhstory .yhstory-form-card,
html body.yhread10-page main.yhstory .yhstory-form-card h2,
html body.yhread10-page main.yhstory .yhstory-form-card h3 {
  color: #10222a !important;
}

html body.yhread10-page main.yhstory .yhstory-form-card p,
html body.yhread10-page main.yhstory .yhstory-privacy {
  color: #405763 !important;
}

html body.yhread10-page main.yhstory .yhstory-form-card .yhstory-eyebrow {
  color: #064f8c !important;
}

html body.yhread10-page main.yhstory .yhstory-form-card .yhfcap10-mini-link {
  background: #0b5bd3 !important;
  border-color: rgba(163, 203, 255, 0.42) !important;
  color: #ffffff !important;
}

html body.yhread10-page main.yhstory .yhstory-business--quiet .yhstory-eyebrow {
  color: #f6d463 !important;
}

html body.yhread10-page .yh-newsletter .yh-newsletter-kicker,
html body.yhread10-page .yh-newsletter li {
  color: #ffffff !important;
}

html body.yhread10-page .yh-newsletter .yhfcap10-mini-link {
  background: rgba(5, 38, 86, 0.48) !important;
  border-color: rgba(255, 255, 255, 0.36) !important;
  color: #ffffff !important;
}

/* Visual polish pass 3: archive/search/sidebar finish from Playwright screenshots. */
html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post-template,
html body.yhread10-page.search .yh-search-feed .wp-block-post-template {
  gap: 18px !important;
}

html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post,
html body.yhread10-page.search .yh-search-feed .wp-block-post {
  border-radius: 8px !important;
  border-color: rgba(126, 185, 205, 0.28) !important;
  background: linear-gradient(180deg, rgba(13, 43, 62, 0.92), rgba(9, 31, 47, 0.9)) !important;
  box-shadow: 0 18px 42px rgba(1, 9, 16, 0.24) !important;
  overflow: hidden !important;
}

html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post-featured-image,
html body.yhread10-page.search .yh-search-feed .wp-block-post-featured-image {
  margin-bottom: 18px !important;
}

html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post-featured-image img,
html body.yhread10-page.search .yh-search-feed .wp-block-post-featured-image img {
  aspect-ratio: 16 / 9 !important;
  border-radius: 6px !important;
  object-fit: cover !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel,
html body.yhread10-page.search .yh-taxonomy-panel {
  background: linear-gradient(180deg, #0c2941 0%, #081c2e 100%) !important;
  border: 1px solid rgba(126, 185, 205, 0.32) !important;
  color: #eaf4ff !important;
  padding: 22px !important;
  overflow: hidden !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel *,
html body.yhread10-page.search .yh-taxonomy-panel * {
  opacity: 1 !important;
  text-shadow: none !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel h2,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel h3,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel h4,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-heading,
html body.yhread10-page.search .yh-taxonomy-panel h2,
html body.yhread10-page.search .yh-taxonomy-panel h3,
html body.yhread10-page.search .yh-taxonomy-panel h4,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-heading {
  color: #f7fbff !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel p,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel li,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel span,
html body.yhread10-page.search .yh-taxonomy-panel p,
html body.yhread10-page.search .yh-taxonomy-panel li,
html body.yhread10-page.search .yh-taxonomy-panel span {
  color: #dbeaf2 !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-query,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-template,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-query,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-template,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-query,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-template,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-query,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-template {
  width: 100% !important;
  max-width: 100% !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-template,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-template,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-template,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-template {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 10px !important;
  border: 1px solid rgba(126, 185, 205, 0.28) !important;
  border-radius: 8px !important;
  background: rgba(8, 28, 45, 0.82) !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-featured-image,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-featured-image,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-featured-image,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-featured-image {
  width: 64px !important;
  margin: 0 !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-featured-image img,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-featured-image img,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-featured-image img,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-featured-image img {
  width: 64px !important;
  height: 54px !important;
  border-radius: 6px !important;
  object-fit: cover !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-title,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-title a,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-title,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-title a,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-title,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-title a,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-title,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-title a {
  color: #f7fbff !important;
  font-size: 0.92rem !important;
  line-height: 1.22 !important;
  margin: 0 !important;
  overflow-wrap: anywhere !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-excerpt,
html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-excerpt,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-excerpt,
html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-excerpt {
  display: none !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-categories-list,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-tag-cloud,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-categories-list,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-tag-cloud {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 12px 0 22px !important;
  padding: 0 !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-categories-list li,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-categories-list li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-categories-list a,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-tag-cloud a,
html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-button__link,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-categories-list a,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-tag-cloud a,
html body.yhread10-page.search .yh-taxonomy-panel .wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 36px !important;
  max-width: 100% !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(145, 204, 232, 0.34) !important;
  border-radius: 6px !important;
  background: #102d45 !important;
  color: #f7fbff !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}

html body.yhread10-page .yhtopic10-card,
html body.yhread10-page .yhtopic10-link {
  border-color: rgba(16, 34, 42, 0.14) !important;
  box-shadow: 0 16px 36px rgba(2, 10, 18, 0.16) !important;
}

html body.yhread10-page .yhtopic10-card img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
}

html body.yhread10-page .yhlu-reward-card,
html body.yhread10-page .yhlu-reward-card *,
html body.yhread10-page [class*="reward"] {
  min-width: 0 !important;
  writing-mode: horizontal-tb !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

html body.yhread10-page .yhlu-loop-dock {
  max-width: min(456px, calc(100vw - 32px)) !important;
  border-radius: 8px !important;
}

html body.yhread10-page footer,
html body.yhread10-page .wp-site-blocks > footer,
html body.yhread10-page .wp-site-blocks > .wp-block-template-part:last-child {
  border-top: 1px solid rgba(190, 221, 237, 0.28) !important;
}

html body.yhread10-page footer .wp-block-navigation__container,
html body.yhread10-page .wp-site-blocks > footer .wp-block-navigation__container {
  column-gap: 18px !important;
  row-gap: 10px !important;
  flex-wrap: wrap !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post-template,
  html body.yhread10-page.search .yh-search-feed .wp-block-post-template {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel,
  html body.yhread10-page.search .yh-taxonomy-panel {
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding: 18px !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post,
  html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post,
  html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post,
  html body.yhread10-page.search .yh-sidebar-panel .wp-block-post {
    grid-template-columns: 58px minmax(0, 1fr) !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-featured-image,
  html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-featured-image,
  html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-featured-image,
  html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-featured-image {
    width: 58px !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-taxonomy-panel .wp-block-post-featured-image img,
  html body.yhread10-page.yhdisc10-search .yh-sidebar-panel .wp-block-post-featured-image img,
  html body.yhread10-page.search .yh-taxonomy-panel .wp-block-post-featured-image img,
  html body.yhread10-page.search .yh-sidebar-panel .wp-block-post-featured-image img {
    width: 58px !important;
    height: 50px !important;
  }
}

/* Visual polish pass 4: stop Insider follow card copy from collapsing into one-character columns. */
html body.yhread10-page .yhfcap10-card.yhfcap10-card--insider {
  display: grid !important;
  grid-template-columns: minmax(240px, 0.9fr) minmax(300px, 1.1fr) !important;
  align-items: start !important;
  gap: 24px !important;
}

html body.yhread10-page .yhfcap10-card.yhfcap10-card--insider .yhfcap10-copy {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

html body.yhread10-page .yhfcap10-card.yhfcap10-card--insider .yhfcap10-copy > * {
  max-width: 100% !important;
}

@media (max-width: 900px) {
  html body.yhread10-page .yhfcap10-card.yhfcap10-card--insider {
    grid-template-columns: 1fr !important;
  }
}

/* Visual polish pass 5: keep search result cards inside their column beside the sidebar. */
@media (min-width: 901px) {
  html body.yhread10-page.yhdisc10-search .yh-search-feed,
  html body.yhread10-page.search .yh-search-feed {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post-template,
  html body.yhread10-page.search .yh-search-feed .wp-block-post-template {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.yhread10-page.yhdisc10-search .yh-search-feed .wp-block-post,
  html body.yhread10-page.search .yh-search-feed .wp-block-post {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* Visual polish pass 6: make narrow popular sidebars readable. */
html body.yhread10-page .yh-popular-rank .wp-block-post-featured-image,
html body.yhread10-page .yh-popular-rank .wp-block-post-featured-image img {
  display: none !important;
}

html body.yhread10-page .yh-popular-rank .wp-block-post,
html body.yhread10-page .yh-popular-rank .wp-block-post-template > li {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.yhread10-page .yh-popular-rank .yh-popular-story,
html body.yhread10-page .yh-popular-rank .wp-block-post-title,
html body.yhread10-page .yh-popular-rank .wp-block-post-title a {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  line-height: 1.24 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Visual polish pass 7: make article reading and after-story modules feel finished. */
html body.yhread10-page.single-post .entry-content > p,
html body.yhread10-page.single-post .wp-block-post-content > p {
  max-width: 760px !important;
  font-size: 1.22rem !important;
  line-height: 1.76 !important;
  margin-top: 1.05em !important;
  margin-bottom: 1.05em !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post .entry-content li,
html body.yhread10-page.single-post .wp-block-post-content li,
html body.yhread10-page.single-post .entry-content blockquote p,
html body.yhread10-page.single-post .wp-block-post-content blockquote p {
  font-size: 1.18rem !important;
  line-height: 1.72 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post .entry-content figure img,
html body.yhread10-page.single-post .wp-block-post-featured-image img {
  border-radius: 8px !important;
  box-shadow: 0 18px 46px rgba(1, 9, 16, 0.28) !important;
}

html body.yhread10-page.single-post .yhstory10-rail,
html body.yhread10-page.single-post .yh-up-next,
html body.yhread10-page.single-post .yh-article-author-card,
html body.yhread10-page.single-post .yh-support-story,
html body.yhread10-page.single-post .yhtopic10-rail--story,
html body.yhread10-page.single-post .yhfcap10-card--story,
html body.yhread10-page.single-post .yhrep-article-panel,
html body.yhread10-page.single-post .yhad-article-trust,
html body.yhread10-page.single-post .yh-related-hub-cta {
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 20px 50px rgba(1, 9, 16, 0.20) !important;
}

html body.yhread10-page.single-post .yhstory10-rail,
html body.yhread10-page.single-post .yh-up-next,
html body.yhread10-page.single-post .yh-article-author-card,
html body.yhread10-page.single-post .yh-support-story,
html body.yhread10-page.single-post .yhstory10-links a,
html body.yhread10-page.single-post .yhtopic10-rail--story,
html body.yhread10-page.single-post .yhfcap10-card--story,
html body.yhread10-page.single-post .yhrep-article-panel,
html body.yhread10-page.single-post .yhad-article-trust,
html body.yhread10-page.single-post .yh-related-hub-cta {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html body.yhread10-page.single-post .yhstory10-card,
html body.yhread10-page.single-post .yh-related-card {
  border-radius: 8px !important;
  overflow: hidden !important;
}

html body.yhread10-page.single-post .yhstory10-links {
  gap: 10px !important;
}

html body.yhread10-page.single-post .yhstory10-links a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 10px 16px !important;
  border-color: #0b5bd3 !important;
  border-radius: 6px !important;
  background: #0b5bd3 !important;
  background-color: #0b5bd3 !important;
  color: #ffffff !important;
  font-size: 0.94rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: normal !important;
}

html body.yhread10-page.single-post .yh-up-next img,
html body.yhread10-page.single-post .yh-related-card img {
  object-fit: cover !important;
}

html body.yhread10-page.single-post .yhad-article-trust p,
html body.yhread10-page.single-post .yh-related-hub-cta p,
html body.yhread10-page.single-post .yh-article-author-card p {
  line-height: 1.58 !important;
}

html body.yhread10-page.single-post .yhtopic10-rail--story,
html body.yhread10-page.single-post .yhfcap10-card--story {
  max-width: min(850px, calc(100vw - 32px)) !important;
  line-height: 1.45 !important;
}

html body.yhread10-page.single-post .yhtopic10-rail--story > *,
html body.yhread10-page.single-post .yhfcap10-card--story > * {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  writing-mode: horizontal-tb !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

@media (min-width: 901px) {
  html body.yhread10-page.single-post .yhtopic10-rail--story,
  html body.yhread10-page.single-post .yhfcap10-card--story {
    display: grid !important;
    grid-template-columns: minmax(220px, 0.85fr) minmax(0, 1.15fr) !important;
    gap: 24px !important;
    align-items: start !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.single-post .yhtopic10-rail--story,
  html body.yhread10-page.single-post .yhfcap10-card--story {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .entry-content > p,
  html body.yhread10-page.single-post .wp-block-post-content > p {
    max-width: 100% !important;
    font-size: 1.16rem !important;
    line-height: 1.74 !important;
  }

  html body.yhread10-page.single-post .entry-content li,
  html body.yhread10-page.single-post .wp-block-post-content li,
  html body.yhread10-page.single-post .entry-content blockquote p,
  html body.yhread10-page.single-post .wp-block-post-content blockquote p {
    font-size: 1.12rem !important;
    line-height: 1.7 !important;
  }

  html body.yhread10-page.single-post .yhstory10-rail {
    padding: 20px !important;
  }

  html body.yhread10-page.single-post .yhstory10-card-grid,
  html body.yhread10-page.single-post .yh-related-hub-cta__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.yhread10-page.single-post .yhstory10-card {
    padding: 14px !important;
  }

  html body.yhread10-page.single-post .yhstory10-links {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  html body.yhread10-page.single-post .yhstory10-links a {
    width: 100% !important;
    min-height: 46px !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.single-post .yh-up-next {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0 !important;
  }

  html body.yhread10-page.single-post .yh-up-next .yh-up-next-image {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
    grid-column: 1 / -1 !important;
  }

  html body.yhread10-page.single-post .yh-up-next img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 16 / 9 !important;
    display: block !important;
  }

  html body.yhread10-page.single-post .yh-up-next-copy {
    width: 100% !important;
    max-width: 100% !important;
    padding: 18px !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.single-post .yh-related-card {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  html body.yhread10-page.single-post .yh-related-card img {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
  }

  html body.yhread10-page.single-post .yhad-article-trust,
  html body.yhread10-page.single-post .yh-related-hub-cta {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

/* Visual polish pass 8: keep temporary reader UI from covering article text. */
html body.yhread10-page.single-post .yhlu-toast.is-reward {
  display: none !important;
}

html body.yhread10-page.single-post .yhlu-loop-dock {
  top: auto !important;
  right: 16px !important;
  bottom: 16px !important;
  left: auto !important;
  width: min(360px, calc(100vw - 32px)) !important;
  max-width: 360px !important;
  min-height: 0 !important;
  padding: 10px 12px !important;
  grid-template-columns: 42px minmax(0, 1fr) auto !important;
  gap: 10px !important;
  border-radius: 8px !important;
  transform: none !important;
  z-index: 8200 !important;
}

html body.yhread10-page.single-post .yhlu-loop-dock__score {
  width: 42px !important;
  height: 42px !important;
  font-size: 0.95rem !important;
}

html body.yhread10-page.single-post .yhlu-loop-dock__cta {
  min-height: 38px !important;
  padding: 8px 12px !important;
  font-size: 0.82rem !important;
}

html body.yhread10-page.single-post .yhlu-loop-dock__bar {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  height: 6px !important;
}

html body.yhread10-page.single-post .yhhe-receipt {
  right: 16px !important;
  bottom: 16px !important;
  left: auto !important;
  width: min(360px, calc(100vw - 32px)) !important;
  max-width: 360px !important;
  border-radius: 8px !important;
}

html body.yhread10-page.single-post #wpconsent-banner,
html body.yhread10-page.single-post .wpconsent-banner,
html body.yhread10-page.single-post [id*="wpconsent" i][id*="banner" i],
html body.yhread10-page.single-post [class*="wpconsent" i][class*="banner" i],
html body.yhread10-page.single-post #cookie-law-info-bar,
html body.yhread10-page.single-post .cky-consent-container,
html body.yhread10-page.single-post [id*="cookie" i][id*="banner" i],
html body.yhread10-page.single-post [id*="cookie" i][id*="bar" i],
html body.yhread10-page.single-post [class*="cookie" i][class*="banner" i],
html body.yhread10-page.single-post [class*="cookie" i][class*="bar" i] {
  position: fixed !important;
  top: auto !important;
  right: auto !important;
  bottom: 12px !important;
  left: 12px !important;
  width: min(620px, calc(100vw - 24px)) !important;
  max-width: min(620px, calc(100vw - 24px)) !important;
  max-height: 116px !important;
  overflow: auto !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(145, 204, 232, 0.36) !important;
  border-radius: 8px !important;
  background: rgba(7, 22, 34, 0.97) !important;
  color: #eef7ff !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.32) !important;
  transform: none !important;
  z-index: 8600 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.single-post [id*="wpconsent" i] button,
html body.yhread10-page.single-post [class*="wpconsent" i] button,
html body.yhread10-page.single-post [id*="cookie" i] button,
html body.yhread10-page.single-post [class*="cookie" i] button,
html body.yhread10-page.single-post [id*="wpconsent" i] a,
html body.yhread10-page.single-post [class*="wpconsent" i] a {
  min-height: 34px !important;
  border-radius: 6px !important;
  line-height: 1.15 !important;
  white-space: normal !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .yhlu-loop-dock,
  html body.yhread10-page.single-post .yhhe-receipt {
    display: none !important;
  }

  html body.yhread10-page.single-post #wpconsent-banner,
  html body.yhread10-page.single-post .wpconsent-banner,
  html body.yhread10-page.single-post [id*="wpconsent" i][id*="banner" i],
  html body.yhread10-page.single-post [class*="wpconsent" i][class*="banner" i],
  html body.yhread10-page.single-post #cookie-law-info-bar,
  html body.yhread10-page.single-post .cky-consent-container,
  html body.yhread10-page.single-post [id*="cookie" i][id*="banner" i],
  html body.yhread10-page.single-post [id*="cookie" i][id*="bar" i],
  html body.yhread10-page.single-post [class*="cookie" i][class*="banner" i],
  html body.yhread10-page.single-post [class*="cookie" i][class*="bar" i] {
    right: 10px !important;
    bottom: 10px !important;
    left: 10px !important;
    width: auto !important;
    max-width: calc(100vw - 20px) !important;
    max-height: 132px !important;
    font-size: 0.78rem !important;
  }
}

/* Visual polish pass 9: keep the Submit page topic navigator from squeezing copy. */
@media (min-width: 701px) {
  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
    width: min(560px, 100%) !important;
    max-width: min(560px, calc(100vw - 32px)) !important;
    padding: 22px !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy {
    width: 100% !important;
    max-width: 44rem !important;
    min-width: 0 !important;
    grid-column: 1 / -1 !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy > * {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy p {
    max-width: 38rem !important;
    line-height: 1.5 !important;
  }

  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-links {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    grid-column: 1 / -1 !important;
  }

  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-link {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    box-sizing: border-box !important;
    line-height: 1.18 !important;
    text-align: center !important;
    white-space: normal !important;
  }
}

@media (min-width: 701px) and (max-width: 980px) {
  html body.yhread10-page.page-id-300.yhbw-story-page #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-links {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Visual polish pass 11: keep the Latest News lower grid in the dark site shell. */
html body.yhread10-page.page-id-290 .yhvr-news-hub__topics {
  display: grid !important;
  grid-template-columns: minmax(240px, 0.42fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
  margin: 0 0 18px !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(145, 204, 232, 0.32) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(8, 31, 47, 0.98), rgba(9, 42, 63, 0.92)),
    #092136 !important;
  box-shadow: 0 18px 44px rgba(2, 10, 18, 0.28) !important;
  color: #f7fbff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topics > * {
  min-width: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topics > div:first-child > *:not(h2) {
  display: block !important;
  margin: 0 0 7px !important;
  color: #92dcff !important;
  font-size: 0.78rem !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topics h2 {
  color: #f7fbff !important;
  font-size: 1.75rem !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topic-list {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topic-list a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  max-width: 100% !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(151, 218, 248, 0.42) !important;
  border-radius: 999px !important;
  background: rgba(146, 220, 255, 0.11) !important;
  color: #f2fbff !important;
  font-size: 0.82rem !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__topic-list a:hover,
html body.yhread10-page.page-id-290 .yhvr-news-hub__topic-list a:focus-visible {
  border-color: rgba(255, 213, 119, 0.72) !important;
  background: rgba(255, 213, 119, 0.14) !important;
  color: #ffffff !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 430px) !important;
  gap: 22px !important;
  align-items: end !important;
  margin: 8px 0 20px !important;
  padding: 22px 24px 20px !important;
  border: 1px solid rgba(145, 204, 232, 0.3) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(10, 38, 57, 0.94), rgba(7, 25, 40, 0.88)) !important;
  box-shadow: 0 18px 44px rgba(2, 10, 18, 0.26) !important;
  color: #f7fbff !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head > div,
html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head > p {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head > div > *:not(h2) {
  display: block !important;
  margin: 0 0 7px !important;
  color: #9fe7ff !important;
  font-size: 0.78rem !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head h2 {
  color: #f7fbff !important;
  font-size: 2rem !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head > p {
  color: #d5e7f0 !important;
  font-size: 0.94rem !important;
  line-height: 1.45 !important;
  margin: 0 !important;
  text-align: right !important;
  text-shadow: none !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-hub__grid {
  gap: 18px !important;
  align-items: stretch !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  min-height: 100% !important;
  border-color: rgba(145, 204, 232, 0.34) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(14, 48, 70, 0.98), rgba(8, 29, 45, 0.98)),
    #0a2236 !important;
  box-shadow: 0 18px 42px rgba(1, 8, 14, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  color: #f6fbff !important;
  overflow: hidden !important;
  text-decoration: none !important;
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card:hover,
html body.yhread10-page.page-id-290 .yhvr-news-card:focus-visible {
  transform: translateY(-3px) !important;
  border-color: rgba(255, 213, 119, 0.62) !important;
  box-shadow: 0 24px 56px rgba(1, 8, 14, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  filter: saturate(1.04) contrast(1.04) brightness(0.92) !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__body {
  display: grid !important;
  gap: 10px !important;
  align-content: start !important;
  padding: 16px !important;
  background: linear-gradient(180deg, rgba(11, 38, 58, 0.94), rgba(8, 28, 44, 0.98)) !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__body > * {
  min-width: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__body > *:first-child:not(h3) {
  color: #92dcff !important;
  font-size: 0.76rem !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card h3 {
  color: #f7fbff !important;
  font-size: 1.18rem !important;
  font-weight: 950 !important;
  line-height: 1.14 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card p {
  color: #c9ddea !important;
  font-size: 0.95rem !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card small,
html body.yhread10-page.page-id-290 .yhvr-news-card time,
html body.yhread10-page.page-id-290 .yhvr-news-card__meta,
html body.yhread10-page.page-id-290 .yhvr-news-card__source,
html body.yhread10-page.page-id-290 .yhvr-news-card__pill {
  color: #d5ebf5 !important;
  font-size: 0.78rem !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: center !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__meta > span,
html body.yhread10-page.page-id-290 .yhvr-news-card__context {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 6px 9px !important;
  border: 1px solid rgba(151, 218, 248, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(146, 220, 255, 0.1) !important;
  color: #d9eef8 !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__context {
  border-color: rgba(255, 213, 119, 0.26) !important;
  background: rgba(255, 213, 119, 0.1) !important;
  color: #ffe6a8 !important;
}

html body.yhread10-page.page-id-290 .yhvr-news-card__points,
html body.yhread10-page.page-id-290 .yhvr-news-card__reward {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(255, 213, 119, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 213, 119, 0.17) !important;
  color: #ffe6a8 !important;
  font-size: 0.78rem !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 20px !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head > p {
    text-align: left !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__topics {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__topic-list {
    justify-content: flex-start !important;
  }
}

@media (max-width: 700px) {
  html body.yhread10-page.page-id-290 .yhvr-news-hub__topics {
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding: 16px !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__topics h2 {
    font-size: 1.45rem !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head {
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding: 18px !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__section-head h2 {
    font-size: 1.6rem !important;
  }

  html body.yhread10-page.page-id-290 .yhvr-news-hub__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }
}

/* Visual polish pass 12: give single-post articles a calmer, brighter reading lane. */
html body.yhread10-page.single-post .entry-content.wp-block-post-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 42px 0 0 !important;
  padding: 30px 32px 34px !important;
  border: 1px solid rgba(151, 218, 248, 0.18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(17, 31, 43, 0.98), rgba(12, 24, 35, 0.98)),
    #111f2b !important;
  box-shadow: 0 22px 54px rgba(1, 8, 14, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  color: #f3f7fa !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p,
html body.yhread10-page.single-post .wp-block-post-content > p {
  max-width: 720px !important;
  margin: 1.08em auto !important;
  color: #f3f7fa !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.28rem !important;
  font-weight: 500 !important;
  line-height: 1.78 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p:first-child,
html body.yhread10-page.single-post .wp-block-post-content > p:first-child {
  margin-top: 0 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p:last-child,
html body.yhread10-page.single-post .wp-block-post-content > p:last-child {
  margin-bottom: 0 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > h2,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > h3,
html body.yhread10-page.single-post .wp-block-post-content > h2,
html body.yhread10-page.single-post .wp-block-post-content > h3 {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #ffffff !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > ul,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > ol,
html body.yhread10-page.single-post .wp-block-post-content > ul,
html body.yhread10-page.single-post .wp-block-post-content > ol {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #f3f7fa !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.22rem !important;
  font-weight: 500 !important;
  line-height: 1.72 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > figure,
html body.yhread10-page.single-post .wp-block-post-content > figure {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content a,
html body.yhread10-page.single-post .wp-block-post-content a {
  color: #9fe7ff !important;
  text-decoration-color: rgba(159, 231, 255, 0.58) !important;
  text-underline-offset: 0.16em !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .entry-content.wp-block-post-content {
    margin-top: 30px !important;
    padding: 22px 18px 26px !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > p,
  html body.yhread10-page.single-post .wp-block-post-content > p {
    max-width: 100% !important;
    font-size: 1.16rem !important;
    line-height: 1.72 !important;
  }
}

/* Visual polish pass 13: darken lower single-post modules and quiet fixed rewards UI. */
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-grid {
  gap: 14px !important;
  align-items: stretch !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card {
  min-width: 0 !important;
  padding: 16px !important;
  border: 1px solid rgba(142, 214, 246, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(14, 45, 64, 0.96), rgba(9, 31, 47, 0.98)),
    #0b2435 !important;
  color: #eaf7ff !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.96rem !important;
  line-height: 1.45 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 14px 30px rgba(1, 8, 14, 0.2) !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card *,
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card p,
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card span,
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card small {
  color: #cfe5ef !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card strong {
  display: block !important;
  margin-top: 10px !important;
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-label {
  margin: 0 0 12px !important;
  color: #91dcff !important;
  font-size: 0.78rem !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__leaderboard span,
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__weekly-recap span {
  display: block !important;
  margin-top: 6px !important;
}

html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card a,
html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-card button {
  width: fit-content !important;
  min-height: 32px !important;
  margin-top: 10px !important;
  padding: 7px 10px !important;
  border-radius: 6px !important;
  background: #0b5bd3 !important;
  color: #ffffff !important;
  font-size: 0.78rem !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta,
html body.yhread10-page.single-post .yhad-article-trust {
  padding: 26px !important;
  border: 1px solid rgba(142, 214, 246, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(13, 39, 57, 0.98), rgba(8, 27, 42, 0.99)),
    #0a2031 !important;
  color: #eaf4ff !important;
  box-shadow: 0 22px 52px rgba(1, 8, 14, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__eyebrow,
html body.yhread10-page.single-post .yhad-article-trust .yhad-eyebrow {
  margin-bottom: 12px !important;
  color: #91dcff !important;
  font-size: 0.78rem !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__title,
html body.yhread10-page.single-post .yhad-article-trust h2 {
  color: #f7fbff !important;
  font-size: clamp(1.55rem, 1.2rem + 0.8vw, 2.05rem) !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__grid,
html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid {
  gap: 14px !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__card,
html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid > div {
  min-width: 0 !important;
  padding: 16px !important;
  border: 1px solid rgba(142, 214, 246, 0.2) !important;
  border-radius: 8px !important;
  background: rgba(5, 21, 34, 0.58) !important;
  color: #eaf4ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__card-title,
html body.yhread10-page.single-post .yh-related-hub-cta__card strong,
html body.yhread10-page.single-post .yh-related-hub-cta__card h3,
html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid > div h3 {
  color: #ffffff !important;
  font-size: 1.04rem !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.single-post .yh-related-hub-cta__card-dek,
html body.yhread10-page.single-post .yh-related-hub-cta__card p,
html body.yhread10-page.single-post .yh-related-hub-cta__card span,
html body.yhread10-page.single-post .yhad-article-trust p,
html body.yhread10-page.single-post .yhad-article-trust .yhad-story-topic,
html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid > div p {
  color: #cfe5ef !important;
  font-size: 0.96rem !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .yhad-article-trust > p {
  max-width: 42rem !important;
  margin-left: 0 !important;
  font-size: 1.02rem !important;
  line-height: 1.58 !important;
}

html body.yhread10-page.single-post .yhad-article-trust a,
html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid > div a {
  color: #91dcff !important;
  text-decoration-color: rgba(145, 220, 255, 0.48) !important;
}

html body.yhread10-page.single-post .yhic-insider-actions,
html body.yhread10-page.single-post .yhlu-toast,
html body.yhread10-page.single-post .yhlu-loop-dock,
html body.yhread10-page.single-post .yhhe-receipt {
  display: none !important;
}

/* Visual polish pass 14: make inline article rewards feel intentional. */
html body.yhread10-page.single-post .yh-article-points-status,
html body.yhread10-page.single-post .yhlu-reward-card,
html body.yhread10-page.single-post .yhpt-mini {
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  margin: 28px auto !important;
  padding: 18px !important;
  border: 1px solid rgba(142, 214, 246, 0.24) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(9, 38, 58, 0.98), rgba(6, 25, 39, 0.99)),
    #081f31 !important;
  color: #f4fbff !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.96rem !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 20px 46px rgba(1, 8, 14, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

html body.yhread10-page.single-post .yh-article-points-status *,
html body.yhread10-page.single-post .yhlu-reward-card *,
html body.yhread10-page.single-post .yhpt-mini * {
  min-width: 0 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: center !important;
}

html body.yhread10-page.single-post .yh-article-points-status__badge {
  width: 42px !important;
  height: 42px !important;
  border-radius: 8px !important;
  background: linear-gradient(145deg, #267dff, #0b5bd3) !important;
  color: #ffffff !important;
  font-size: 0.84rem !important;
  font-weight: 950 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top strong,
html body.yhread10-page.single-post .yhlu-reward-card__top strong {
  color: #ffffff !important;
  font-size: 1.02rem !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top span:not(.yh-article-points-status__badge),
html body.yhread10-page.single-post .yh-article-points-status__top small,
html body.yhread10-page.single-post .yhlu-reward-card__top,
html body.yhread10-page.single-post .yhlu-reward-card p,
html body.yhread10-page.single-post .yhlu-reward-card small {
  color: #cfe5ef !important;
  font-size: 0.86rem !important;
  line-height: 1.36 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__meter {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-top: 14px !important;
  color: #cfe5ef !important;
  font-size: 0.78rem !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__bar {
  height: 8px !important;
  margin-top: 7px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.12) !important;
  overflow: hidden !important;
}

html body.yhread10-page.single-post .yh-article-points-status__bar > * {
  height: 100% !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #2f86ff, #ffd86b) !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  margin-top: 12px !important;
  padding: 12px !important;
  border: 1px solid rgba(78, 214, 150, 0.28) !important;
  border-radius: 8px !important;
  background: rgba(24, 118, 82, 0.16) !important;
  color: #eafaf1 !important;
  font-size: 0.86rem !important;
  line-height: 1.32 !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt strong,
html body.yhread10-page.single-post .yh-article-points-receipt b {
  color: #ffffff !important;
  font-size: 0.92rem !important;
  line-height: 1.24 !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt span,
html body.yhread10-page.single-post .yh-article-points-receipt small {
  color: #cfefdb !important;
  font-size: 0.78rem !important;
  line-height: 1.28 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__actions,
html body.yhread10-page.single-post .yhlu-reward-card__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 12px !important;
}

html body.yhread10-page.single-post .yh-article-points-status__actions a,
html body.yhread10-page.single-post .yh-article-points-status__actions button,
html body.yhread10-page.single-post .yhlu-reward-card__actions a,
html body.yhread10-page.single-post .yhlu-reward-card__actions button {
  min-height: 38px !important;
  padding: 9px 12px !important;
  border-radius: 7px !important;
  font-size: 0.82rem !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

html body.yhread10-page.single-post .yhlu-reward-card {
  display: grid !important;
  gap: 12px !important;
}

html body.yhread10-page.single-post .yhlu-reward-card__top {
  display: grid !important;
  gap: 4px !important;
}

html body.yhread10-page.single-post .yhlu-reward-points {
  width: fit-content !important;
  max-width: 100% !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(255, 216, 107, 0.42) !important;
  border-radius: 8px !important;
  background: rgba(255, 216, 107, 0.14) !important;
  color: #ffe7a3 !important;
  font-size: 1.18rem !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

html body.yhread10-page.single-post .yhlu-reward-card__next {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 2px !important;
}

html body.yhread10-page.single-post .yhlu-reward-chip {
  min-width: 0 !important;
  padding: 11px !important;
  border: 1px solid rgba(142, 214, 246, 0.2) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.055) !important;
  color: #f4fbff !important;
  font-size: 0.88rem !important;
  line-height: 1.32 !important;
}

html body.yhread10-page.single-post .yhlu-reward-chip small {
  display: block !important;
  margin-top: 4px !important;
  color: #b9d2df !important;
  font-size: 0.76rem !important;
}

html body.yhread10-page.single-post .yhpt-mini {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 14px !important;
  align-items: center !important;
  max-width: 720px !important;
  margin-top: 16px !important;
  padding: 14px 16px !important;
  background:
    linear-gradient(180deg, rgba(8, 31, 47, 0.95), rgba(5, 20, 31, 0.96)),
    #071622 !important;
}

html body.yhread10-page.single-post .yhpt-mini > strong {
  color: #ffffff !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.98rem !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}

html body.yhread10-page.single-post .yhpt-mini > small {
  color: #bdd0e4 !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
}

html body.yhread10-page.single-post .yhpt-mini__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

html body.yhread10-page.single-post .yhpt-mini__actions a,
html body.yhread10-page.single-post .yhpt-mini__actions button {
  min-height: 36px !important;
  padding: 8px 11px !important;
  border-radius: 7px !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.single-post .yh-related-hub-cta__grid,
  html body.yhread10-page.single-post .yhad-article-trust .yhad-trust-grid,
  html body.yhread10-page.single-post section.yh-daily-poll .yh-daily-poll__meta-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .yh-related-hub-cta,
  html body.yhread10-page.single-post .yhad-article-trust {
    padding: 20px !important;
  }

  html body.yhread10-page.single-post .yh-article-points-status,
  html body.yhread10-page.single-post .yhlu-reward-card,
  html body.yhread10-page.single-post .yhpt-mini {
    margin: 22px auto !important;
    padding: 16px !important;
  }

  html body.yhread10-page.single-post .yh-article-points-receipt,
  html body.yhread10-page.single-post .yhlu-reward-card__next {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.yhread10-page.single-post .yh-article-points-status__actions a,
  html body.yhread10-page.single-post .yh-article-points-status__actions button,
  html body.yhread10-page.single-post .yhlu-reward-card__actions a,
  html body.yhread10-page.single-post .yhlu-reward-card__actions button {
    flex: 1 1 auto !important;
  }

  html body.yhread10-page.single-post .yhpt-mini {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.yhread10-page.single-post .yhpt-mini__actions {
    grid-column: auto !important;
    grid-row: auto !important;
    justify-content: flex-start !important;
  }
}

/* Visual polish pass 15: tune single-post reader rhythm and media spacing. */
html body.yhread10-page.single-post .entry-content.wp-block-post-content {
  padding: 36px 36px 42px !important;
  border-color: rgba(166, 226, 244, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(12, 35, 51, 0.99), rgba(8, 24, 37, 0.99)),
    #0b2030 !important;
  color: #edf6f5 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p,
html body.yhread10-page.single-post .wp-block-post-content > p {
  max-width: 66ch !important;
  margin: 1.12rem auto !important;
  color: #edf6f5 !important;
  font-size: 1.22rem !important;
  line-height: 1.72 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p + p,
html body.yhread10-page.single-post .wp-block-post-content > p + p {
  margin-top: 1.28rem !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > p strong,
html body.yhread10-page.single-post .wp-block-post-content > p strong {
  color: #ffffff !important;
  font-weight: 750 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > h2,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > h3,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > h4,
html body.yhread10-page.single-post .wp-block-post-content > h2,
html body.yhread10-page.single-post .wp-block-post-content > h3,
html body.yhread10-page.single-post .wp-block-post-content > h4 {
  max-width: 66ch !important;
  margin: 2.3rem auto 0.78rem !important;
  color: #ffffff !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > h2,
html body.yhread10-page.single-post .wp-block-post-content > h2 {
  font-size: 1.76rem !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > h3,
html body.yhread10-page.single-post .wp-block-post-content > h3 {
  font-size: 1.38rem !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > ul,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > ol,
html body.yhread10-page.single-post .wp-block-post-content > ul,
html body.yhread10-page.single-post .wp-block-post-content > ol {
  max-width: 66ch !important;
  margin: 1.28rem auto !important;
  padding-left: 1.32em !important;
  color: #edf6f5 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.16rem !important;
  line-height: 1.68 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > ul li,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > ol li,
html body.yhread10-page.single-post .wp-block-post-content > ul li,
html body.yhread10-page.single-post .wp-block-post-content > ol li {
  margin-top: 0.42em !important;
  padding-left: 0.12em !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > blockquote,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > .wp-block-quote,
html body.yhread10-page.single-post .wp-block-post-content > blockquote,
html body.yhread10-page.single-post .wp-block-post-content > .wp-block-quote {
  max-width: 680px !important;
  margin: 2rem auto !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(142, 214, 246, 0.22) !important;
  border-left: 4px solid #8ee6d0 !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.045) !important;
  color: #edf6f5 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > blockquote p,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > .wp-block-quote p,
html body.yhread10-page.single-post .wp-block-post-content > blockquote p,
html body.yhread10-page.single-post .wp-block-post-content > .wp-block-quote p {
  margin: 0 !important;
  color: #f4fbff !important;
  font-size: 1.14rem !important;
  line-height: 1.62 !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > figure,
html body.yhread10-page.single-post .entry-content.wp-block-post-content > .wp-block-image,
html body.yhread10-page.single-post .wp-block-post-content > figure,
html body.yhread10-page.single-post .wp-block-post-content > .wp-block-image {
  max-width: 780px !important;
  margin: 2.15rem auto !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content figure img,
html body.yhread10-page.single-post .wp-block-post-content figure img,
html body.yhread10-page.single-post .entry-content.wp-block-post-content .wp-block-image img,
html body.yhread10-page.single-post .wp-block-post-content .wp-block-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border: 1px solid rgba(166, 226, 244, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 42px rgba(1, 8, 14, 0.24) !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content figcaption,
html body.yhread10-page.single-post .wp-block-post-content figcaption {
  max-width: 66ch !important;
  margin: 0.72rem auto 0 !important;
  color: #bdd0dc !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.86rem !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content a,
html body.yhread10-page.single-post .wp-block-post-content a {
  color: #9ddcff !important;
  text-decoration-thickness: 0.08em !important;
  text-decoration-color: rgba(157, 220, 255, 0.52) !important;
  text-underline-offset: 0.18em !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content a:hover,
html body.yhread10-page.single-post .wp-block-post-content a:hover {
  color: #baf1ff !important;
  text-decoration-color: rgba(186, 241, 255, 0.78) !important;
}

html body.yhread10-page.single-post .yhic-article-box,
html body.yhread10-page.single-post .yhrep-article-panel,
html body.yhread10-page.single-post .yhfcap10-card--story {
  padding: 22px !important;
  border: 1px solid rgba(142, 214, 246, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(10, 38, 56, 0.96), rgba(6, 25, 39, 0.98)),
    #082234 !important;
  color: #eaf4ff !important;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 0.98rem !important;
  line-height: 1.48 !important;
}

html body.yhread10-page.single-post .yhic-article-box *,
html body.yhread10-page.single-post .yhrep-article-panel *,
html body.yhread10-page.single-post .yhfcap10-card--story * {
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.single-post .yhic-article-box p,
html body.yhread10-page.single-post .yhic-article-box span,
html body.yhread10-page.single-post .yhic-article-box small,
html body.yhread10-page.single-post .yhrep-article-panel p,
html body.yhread10-page.single-post .yhrep-article-panel span,
html body.yhread10-page.single-post .yhrep-article-panel small,
html body.yhread10-page.single-post .yhfcap10-card--story p,
html body.yhread10-page.single-post .yhfcap10-card--story span,
html body.yhread10-page.single-post .yhfcap10-card--story small {
  color: #cfe5ef !important;
  font-size: 0.95rem !important;
  line-height: 1.48 !important;
}

html body.yhread10-page.single-post .yhic-article-box h2,
html body.yhread10-page.single-post .yhic-article-box h3,
html body.yhread10-page.single-post .yhic-article-box strong,
html body.yhread10-page.single-post .yhrep-article-panel h2,
html body.yhread10-page.single-post .yhrep-article-panel h3,
html body.yhread10-page.single-post .yhrep-article-panel strong,
html body.yhread10-page.single-post .yhfcap10-card--story h2,
html body.yhread10-page.single-post .yhfcap10-card--story h3,
html body.yhread10-page.single-post .yhfcap10-card--story strong {
  color: #ffffff !important;
  font-size: 1.08rem !important;
  line-height: 1.2 !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .entry-content.wp-block-post-content {
    margin-top: 26px !important;
    padding: 24px 17px 28px !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > p,
  html body.yhread10-page.single-post .wp-block-post-content > p {
    max-width: 100% !important;
    margin: 1rem auto !important;
    font-size: 1.1rem !important;
    line-height: 1.68 !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > h2,
  html body.yhread10-page.single-post .wp-block-post-content > h2 {
    font-size: 1.42rem !important;
    margin-top: 2rem !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > h3,
  html body.yhread10-page.single-post .wp-block-post-content > h3 {
    font-size: 1.22rem !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > ul,
  html body.yhread10-page.single-post .entry-content.wp-block-post-content > ol,
  html body.yhread10-page.single-post .wp-block-post-content > ul,
  html body.yhread10-page.single-post .wp-block-post-content > ol {
    max-width: 100% !important;
    font-size: 1.06rem !important;
    line-height: 1.62 !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content > figure,
  html body.yhread10-page.single-post .entry-content.wp-block-post-content > .wp-block-image,
  html body.yhread10-page.single-post .wp-block-post-content > figure,
  html body.yhread10-page.single-post .wp-block-post-content > .wp-block-image {
    max-width: calc(100% + 4px) !important;
    margin: 1.55rem -2px !important;
  }

  html body.yhread10-page.single-post .entry-content.wp-block-post-content figcaption,
  html body.yhread10-page.single-post .wp-block-post-content figcaption {
    max-width: 100% !important;
    font-size: 0.8rem !important;
  }

  html body.yhread10-page.single-post .yhic-article-box,
  html body.yhread10-page.single-post .yhrep-article-panel,
  html body.yhread10-page.single-post .yhfcap10-card--story {
    padding: 18px !important;
  }
}

/* Visual polish pass 16: keep inline rewards compact inside the reading lane. */
html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yh-article-points-status,
html body.yhread10-page.single-post .wp-block-post-content > .yh-article-points-status {
  width: min(620px, calc(100% - 36px)) !important;
  max-width: 620px !important;
  margin: 1.45rem auto !important;
  padding: 14px !important;
  box-sizing: border-box !important;
  gap: 9px !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yhpt-mini,
html body.yhread10-page.single-post .wp-block-post-content > .yhpt-mini {
  width: min(560px, calc(100% - 36px)) !important;
  max-width: 560px !important;
  margin: 0.9rem auto 1.45rem !important;
  padding: 12px 13px !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yhlu-reward-card,
html body.yhread10-page.single-post .wp-block-post-content > .yhlu-reward-card {
  width: min(660px, calc(100% - 36px)) !important;
  max-width: 660px !important;
  margin: 1.75rem auto !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top {
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 10px !important;
}

html body.yhread10-page.single-post .yh-article-points-status__badge {
  width: 34px !important;
  height: 34px !important;
  font-size: 0.72rem !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top strong {
  font-size: 0.9rem !important;
  line-height: 1.16 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__top span:not(.yh-article-points-status__badge),
html body.yhread10-page.single-post .yh-article-points-status__top small {
  font-size: 0.74rem !important;
  line-height: 1.28 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__meter {
  margin-top: 2px !important;
  font-size: 0.7rem !important;
  line-height: 1.16 !important;
}

html body.yhread10-page.single-post .yh-article-points-status__bar {
  height: 5px !important;
  margin-top: 4px !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt {
  margin-top: 6px !important;
  padding: 9px !important;
  gap: 8px !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt strong,
html body.yhread10-page.single-post .yh-article-points-receipt b {
  font-size: 0.84rem !important;
}

html body.yhread10-page.single-post .yh-article-points-receipt span,
html body.yhread10-page.single-post .yh-article-points-receipt small {
  font-size: 0.72rem !important;
}

html body.yhread10-page.single-post .yh-article-points-status__actions {
  gap: 8px !important;
  margin-top: 4px !important;
}

html body.yhread10-page.single-post .yh-article-points-status__actions a,
html body.yhread10-page.single-post .yh-article-points-status__actions button,
html body.yhread10-page.single-post .yhpt-mini__actions a,
html body.yhread10-page.single-post .yhpt-mini__actions button {
  min-height: 32px !important;
  padding: 7px 10px !important;
  font-size: 0.72rem !important;
}

html body.yhread10-page.single-post .yhpt-mini > strong {
  font-size: 0.9rem !important;
}

html body.yhread10-page.single-post .yhpt-mini > small {
  font-size: 0.72rem !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yh-article-points-status,
  html body.yhread10-page.single-post .wp-block-post-content > .yh-article-points-status,
  html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yhpt-mini,
  html body.yhread10-page.single-post .wp-block-post-content > .yhpt-mini,
  html body.yhread10-page.single-post .entry-content.wp-block-post-content > .yhlu-reward-card,
  html body.yhread10-page.single-post .wp-block-post-content > .yhlu-reward-card {
    width: min(100%, calc(100% - 8px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.yhread10-page.single-post .yh-article-points-receipt {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Visual polish pass 17: keep category topic navigators from collapsing copy. */
@media (min-width: 701px) {
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail {
    display: grid !important;
    grid-template-columns: minmax(280px, 0.45fr) minmax(360px, 1fr) !important;
    gap: 24px !important;
    align-items: center !important;
    width: min(980px, calc(100% - 40px)) !important;
    max-width: 980px !important;
    min-width: 0 !important;
    margin: 24px auto 28px !important;
    padding: 22px 24px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(145, 204, 232, 0.3) !important;
    border-left: 4px solid #f2c94c !important;
    border-radius: 8px !important;
    background:
      linear-gradient(135deg, rgba(7, 28, 41, 0.98), rgba(5, 21, 31, 0.96)),
      #071c29 !important;
    box-shadow: 0 22px 54px rgba(2, 10, 18, 0.24) !important;
    overflow: visible !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy {
    width: 100% !important;
    max-width: 32rem !important;
    min-width: 0 !important;
    grid-column: auto !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy > *,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy > * {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy p,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy p {
    max-width: 31rem !important;
    margin-top: 9px !important;
    color: #dceaf2 !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy h2,
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy h3,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy h2,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy h3 {
    max-width: 30rem !important;
    color: #f7fbff !important;
    font-size: clamp(1.15rem, 1.8vw, 1.45rem) !important;
    line-height: 1.18 !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy small,
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy strong,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy small,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy strong {
    color: #f2c94c !important;
    letter-spacing: 0.04em !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-links,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-links {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-link,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-link {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: min(100%, 136px) !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
    line-height: 1.16 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
}

@media (min-width: 701px) and (max-width: 1040px) {
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy {
    max-width: 44rem !important;
  }
}

@media (max-width: 700px) {
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
    width: min(100%, calc(100% - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 20px auto 24px !important;
    padding: 18px !important;
    box-sizing: border-box !important;
    border-left: 4px solid #f2c94c !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy,
  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-copy > *,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-copy > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-links,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-links {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  html body.yhread10-page.archive.category .yhtopic10-rail--navigator .yhtopic10-link,
  html body.yhread10-page.archive.category #yhtopic10-topic-lanes.yhtopic10-rail .yhtopic10-link {
    width: 100% !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    white-space: normal !important;
  }
}

/* Visual polish pass 18: make archive taxonomy sidebars match the dark site shell. */
html body.yhread10-page.archive.category .yh-taxonomy-panel {
  padding: 20px !important;
  border: 1px solid rgba(145, 204, 232, 0.28) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(11, 37, 57, 0.98), rgba(7, 24, 38, 0.98)),
    #071c29 !important;
  color: #eaf4ff !important;
  box-shadow: 0 22px 54px rgba(2, 10, 18, 0.26) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel,
html body.yhread10-page.archive.category .yh-taxonomy-panel * {
  text-shadow: none !important;
  opacity: 1 !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel h2,
html body.yhread10-page.archive.category .yh-taxonomy-panel h3,
html body.yhread10-page.archive.category .yh-taxonomy-panel h4,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-heading {
  color: #f7fbff !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel p,
html body.yhread10-page.archive.category .yh-taxonomy-panel li,
html body.yhread10-page.archive.category .yh-taxonomy-panel span {
  color: #dbeaf2 !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-group {
  background: transparent !important;
  color: #eaf4ff !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-separator,
html body.yhread10-page.archive.category .yh-taxonomy-panel hr {
  border-color: rgba(145, 204, 232, 0.16) !important;
  background-color: rgba(145, 204, 232, 0.16) !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-tag-cloud {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 12px 0 24px !important;
  padding: 0 !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list a,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-tag-cloud a,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 44px !important;
  max-width: 100% !important;
  padding: 10px 11px !important;
  border: 1px solid rgba(145, 204, 232, 0.25) !important;
  border-radius: 6px !important;
  background: rgba(17, 47, 66, 0.92) !important;
  color: #f7fbff !important;
  box-shadow: 0 10px 24px rgba(2, 10, 18, 0.18) !important;
  font-size: 0.84rem !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list a:hover,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list a:focus-visible,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-tag-cloud a:hover,
html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-tag-cloud a:focus-visible {
  border-color: rgba(120, 200, 255, 0.52) !important;
  background: rgba(19, 60, 86, 0.98) !important;
  color: #ffffff !important;
}

@media (max-width: 700px) {
  html body.yhread10-page.archive.category .yh-taxonomy-panel {
    padding: 16px !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-categories-list,
  html body.yhread10-page.archive.category .yh-taxonomy-panel .wp-block-tag-cloud {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Visual polish pass 19: keep homepage hero and points feedback out of each other's way. */
html body.yhread10-page.home .yh-home-lead {
  padding-top: 0 !important;
  scroll-margin-top: 180px !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop {
  margin-top: 0 !important;
  padding-top: 24px !important;
  overflow: visible !important;
  scroll-margin-top: 180px !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
  max-width: min(100%, 1150px) !important;
  margin-top: 8px !important;
  padding-top: 0.08em !important;
  line-height: 1.04 !important;
  overflow: visible !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop > p,
html body.yhread10-page.home .yhvr-home-stage--daily-loop .yhvr-home-stage__dek {
  max-width: 880px !important;
}

html body.yhread10-page.home .yh-daily-poll-home-mount .yhpt-mini {
  display: none !important;
}

html body.yhread10-page.home .yhvr-today-actions {
  position: relative !important;
  z-index: 1 !important;
}

html body.yhread10-page.home .yhvr-today-actions > *,
html body.yhread10-page.home .yhvr-command-strip > * {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yh-home-lead {
    padding-top: 0 !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    padding-top: 20px !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
    line-height: 1.06 !important;
  }
}

/* Visual polish pass 20: remove the homepage dead band under the primary nav. */
@media (min-width: 901px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -74px !important;
    padding-top: 22px !important;
  }
}

@media (min-width: 1500px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -88px !important;
  }
}

/* Visual polish pass 21: make the lower homepage editor-picks rail readable. */
html body.yhread10-page.home .yh-editor-picks {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail {
  width: 100% !important;
  max-width: 100% !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-template,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-template {
  display: grid !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group {
  display: grid !important;
  grid-template-columns: 92px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(145, 204, 232, 0.18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(14, 44, 63, 0.96), rgba(8, 25, 39, 0.96)),
    #081a27 !important;
  box-shadow: 0 16px 34px rgba(2, 10, 18, 0.24) !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child {
  display: block !important;
  width: 92px !important;
  max-width: 92px !important;
  height: 70px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 7px !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image img,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image img,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child img,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-title,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-title,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-title a,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-title a,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:not(:first-child),
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:not(:first-child) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #f7fbff !important;
  font-size: 0.92rem !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  text-wrap: balance !important;
}

@media (min-width: 1200px) {
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child {
    width: 86px !important;
    max-width: 86px !important;
    height: 66px !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group {
    grid-template-columns: 82px minmax(0, 1fr) !important;
    min-height: 92px !important;
    padding: 10px !important;
  }

  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image,
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post-featured-image a,
  html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child,
  html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group > a:first-child {
    width: 82px !important;
    max-width: 82px !important;
    height: 62px !important;
  }
}

/* Visual polish pass 22: reclaim the lower homepage left lane beside the tall sidebar. */
@media (min-width: 1120px) {
  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) {
    align-items: flex-start !important;
    margin-bottom: 0 !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) > .wp-block-column {
    align-self: flex-start !important;
    min-height: 0 !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) > .wp-block-column:has(.yh-latest-auto) {
    height: auto !important;
  }

  html body.yhread10-page.home #yooper-newsletter.yh-newsletter {
    width: min(760px, calc(100vw - 560px)) !important;
    max-width: min(760px, calc(100vw - 560px)) !important;
    margin-top: -1000px !important;
    margin-right: auto !important;
    margin-left: max(24px, calc((100vw - 1180px) / 2)) !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 28px 32px !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
  }

  html body.yhread10-page.home #yooper-newsletter.yh-newsletter > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.yhread10-page.home #yooper-newsletter.yh-newsletter h2,
  html body.yhread10-page.home #yooper-newsletter.yh-newsletter h3 {
    max-width: 720px !important;
    line-height: 1.06 !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
    display: block !important;
    width: min(1180px, calc(100vw - 48px)) !important;
    max-width: min(1180px, calc(100vw - 48px)) !important;
    margin-top: 320px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    position: relative !important;
    z-index: 0 !important;
  }
}

@media (min-width: 1120px) and (max-width: 1320px) {
  html body.yhread10-page.home #yooper-newsletter.yh-newsletter {
    width: min(680px, calc(100vw - 500px)) !important;
    max-width: min(680px, calc(100vw - 500px)) !important;
    margin-top: -860px !important;
    padding: 24px 26px !important;
  }
}

/* Visual polish pass 23: give the homepage Explore section a real editorial hub treatment. */
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 34px 34px 36px !important;
  border: 1px solid rgba(123, 151, 164, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.97), rgba(239, 247, 249, 0.98)),
    #f7fafb !important;
  box-shadow: 0 24px 56px rgba(2, 9, 15, 0.28) !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto !important;
  height: 7px !important;
  background: linear-gradient(90deg, #2474db, #15808a 42%, #976126 69%, #2f8b57) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs > * {
  position: relative !important;
  z-index: 1 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs > :first-child,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-heading:first-child {
  margin-top: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs h2,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-heading {
  max-width: 760px !important;
  margin-bottom: 12px !important;
  color: #102231 !important;
  font-size: 2.6rem !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs > p,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-paragraph {
  max-width: 760px !important;
  margin-bottom: 26px !important;
  color: #415a67 !important;
  font-size: 1.05rem !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-grid,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-group:has(.yh-hub-card) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card {
  --yh-explore-accent: #2474db;
  position: relative !important;
  min-height: 158px !important;
  overflow: hidden !important;
  border: 1px solid rgba(16, 34, 49, 0.11) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 253, 254, 0.98)),
    #ffffff !important;
  box-shadow: 0 12px 26px rgba(15, 35, 46, 0.08) !important;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:nth-child(2) {
  --yh-explore-accent: #976126;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:nth-child(3) {
  --yh-explore-accent: #15808a;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:nth-child(4) {
  --yh-explore-accent: #7651b5;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:nth-child(5) {
  --yh-explore-accent: #c64f35;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:nth-child(6) {
  --yh-explore-accent: #2f8b57;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card::before {
  content: "" !important;
  position: absolute !important;
  top: 18px !important;
  left: 20px !important;
  width: 44px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: var(--yh-explore-accent) !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) !important;
  z-index: 1 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card > a {
  display: flex !important;
  min-height: 158px !important;
  height: 100% !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 48px 20px 22px !important;
  color: #102231 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card-body {
  display: grid !important;
  gap: 8px !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card h2,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card h3,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card h4 {
  margin: 0 !important;
  color: #102231 !important;
  font-size: 1.14rem !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card p,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card span {
  margin: 0 !important;
  color: #526875 !important;
  font-size: 1rem !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:focus-within,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:hover {
  transform: translateY(-2px) !important;
  border-color: color-mix(in srgb, var(--yh-explore-accent) 42%, rgba(16, 34, 49, 0.15)) !important;
  box-shadow: 0 18px 34px rgba(15, 35, 46, 0.13) !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:focus-within h2,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:focus-within h3,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:focus-within h4,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:hover h2,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:hover h3,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:hover h4 {
  color: #0b4f88 !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-top: 54px !important;
    padding: 28px 18px !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs h2,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-heading {
    font-size: 2.15rem !important;
    line-height: 1.07 !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-grid,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-group:has(.yh-hub-card) {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card > a {
    min-height: 136px !important;
  }
}

@media (min-width: 901px) and (max-width: 1120px) {
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-grid,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-group:has(.yh-hub-card) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Visual polish pass 24: calm the homepage into one coherent editorial layout. */
html body.yhread10-page.home {
  background: #071018 !important;
}

html body.yhread10-page.home .yh-home-lead {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: min(1180px, calc(100vw - 48px)) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html body.yhread10-page.home .yh-home-lead > .wp-block-columns {
  gap: 24px !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 16px !important;
  padding-bottom: 22px !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
  max-width: 760px !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  color: #f8fbff !important;
  font-size: 3.05rem !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop > p,
html body.yhread10-page.home .yhvr-home-stage--daily-loop .yhvr-home-stage__dek {
  max-width: 610px !important;
  color: #c7d8e1 !important;
  font-size: 0.98rem !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home .yhvr-today-actions,
html body.yhread10-page.home .yhvr-command-strip {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body.yhread10-page.home .yhvr-today-actions {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  margin-top: 16px !important;
}

html body.yhread10-page.home .yhvr-command-strip {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin-top: 10px !important;
}

html body.yhread10-page.home .yhvr-today-actions > *,
html body.yhread10-page.home .yhvr-command-strip > * {
  min-height: 54px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(136, 171, 188, 0.18) !important;
  border-radius: 7px !important;
  background: rgba(11, 31, 43, 0.74) !important;
  box-shadow: none !important;
}

html body.yhread10-page.home .yhvr-today-actions strong,
html body.yhread10-page.home .yhvr-command-strip strong {
  color: #f8fbff !important;
  font-size: 0.96rem !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home .yhvr-today-actions span,
html body.yhread10-page.home .yhvr-command-strip span,
html body.yhread10-page.home .yhvr-today-actions small,
html body.yhread10-page.home .yhvr-command-strip small {
  color: #aecaD8 !important;
  font-size: 0.76rem !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop .wp-block-button__link,
html body.yhread10-page.home .yhvr-home-stage--daily-loop a[class*="button"] {
  border-radius: 6px !important;
  background: #25774a !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(7, 20, 14, 0.22) !important;
}

html body.yhread10-page.home .yh-home-lead .wp-block-cover {
  overflow: hidden !important;
  border: 1px solid rgba(136, 171, 188, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

html body.yhread10-page.home .yh-home-lead .wp-block-cover h1,
html body.yhread10-page.home .yh-home-lead .wp-block-cover h2,
html body.yhread10-page.home .yh-home-lead .wp-block-cover h3 {
  max-width: 680px !important;
  color: #ffffff !important;
  font-size: 2.45rem !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.42) !important;
}

html body.yhread10-page.home .yh-home-lead .wp-block-cover p {
  color: #dbe7ed !important;
  font-size: 0.98rem !important;
  line-height: 1.36 !important;
}

html body.yhread10-page.home section.yh-daily-poll .yh-daily-poll__shell,
html body.yhread10-page.home .yh-latest-auto,
html body.yhread10-page.home .yh-editor-picks.yh-top-rail,
html body.yhread10-page.home .yh-home-lead > .wp-block-columns > .wp-block-column > .wp-block-group {
  border-color: rgba(136, 171, 188, 0.18) !important;
  border-radius: 8px !important;
  background: rgba(9, 28, 39, 0.86) !important;
  box-shadow: none !important;
}

html body.yhread10-page.home section.yh-daily-poll .yh-daily-poll__shell {
  border-top: 2px solid rgba(39, 132, 137, 0.72) !important;
}

html body.yhread10-page.home .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group,
html body.yhread10-page.home .yh-editor-picks .yh-editor-picks.yh-top-rail .wp-block-post > .wp-block-group {
  border-color: rgba(136, 171, 188, 0.16) !important;
  background: rgba(12, 34, 46, 0.82) !important;
  box-shadow: none !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter {
  border: 1px solid rgba(96, 167, 164, 0.25) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(10, 46, 56, 0.98), rgba(7, 27, 39, 0.98)),
    #082333 !important;
  box-shadow: 0 18px 42px rgba(2, 10, 18, 0.18) !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter h2,
html body.yhread10-page.home #yooper-newsletter.yh-newsletter h3 {
  max-width: 680px !important;
  color: #f8fbff !important;
  font-size: 2.35rem !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter p,
html body.yhread10-page.home #yooper-newsletter.yh-newsletter li,
html body.yhread10-page.home #yooper-newsletter.yh-newsletter span,
html body.yhread10-page.home #yooper-newsletter.yh-newsletter small {
  color: #cfe0e5 !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter .wp-block-button__link,
html body.yhread10-page.home #yooper-newsletter.yh-newsletter button {
  border-radius: 6px !important;
  box-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
  border-color: rgba(130, 151, 160, 0.18) !important;
  background: #f6f8f7 !important;
  box-shadow: 0 18px 42px rgba(2, 10, 18, 0.18) !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs::before {
  display: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs h2,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-heading {
  color: #122635 !important;
  font-size: 2.25rem !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card {
  min-height: 138px !important;
  border-color: rgba(19, 38, 50, 0.10) !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card > a {
  min-height: 138px !important;
  padding: 44px 20px 18px !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:hover,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card:focus-within {
  transform: none !important;
  box-shadow: 0 10px 24px rgba(15, 35, 46, 0.10) !important;
}

@media (min-width: 901px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -104px !important;
  }
}

@media (min-width: 1120px) {
  html body.yhread10-page.home .yh-home-lead > .wp-block-columns {
    align-items: flex-start !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns > .wp-block-column:first-child {
    flex-basis: calc(100% - 386px) !important;
    max-width: calc(100% - 386px) !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns > .wp-block-column:last-child {
    flex-basis: 362px !important;
    max-width: 362px !important;
  }

  html body.yhread10-page.home #yooper-newsletter.yh-newsletter {
    width: min(720px, calc(100vw - 560px)) !important;
    max-width: min(720px, calc(100vw - 560px)) !important;
    padding: 26px 30px !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
    margin-top: 260px !important;
  }
}

@media (min-width: 1500px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -118px !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yh-home-lead {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -28px !important;
    padding-top: 12px !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
    font-size: 2.35rem !important;
    line-height: 1.06 !important;
  }

  html body.yhread10-page.home .yhvr-today-actions,
  html body.yhread10-page.home .yhvr-command-strip {
    grid-template-columns: 1fr !important;
  }

  html body.yhread10-page.home .yh-home-lead .wp-block-cover h1,
  html body.yhread10-page.home .yh-home-lead .wp-block-cover h2,
  html body.yhread10-page.home .yh-home-lead .wp-block-cover h3,
  html body.yhread10-page.home #yooper-newsletter.yh-newsletter h2,
  html body.yhread10-page.home #yooper-newsletter.yh-newsletter h3,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs h2,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .wp-block-heading {
    font-size: 2rem !important;
    line-height: 1.08 !important;
  }
}

/* Visual polish pass 25: constrain the real homepage stage shell and align downstream modules. */
html body.yhread10-page.home .yh-home-lead .yhvr-home-stage,
html body.yhread10-page.home .yh-home-lead .yhvr-home-stage--daily-loop {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  transform: none !important;
}

html body.yhread10-page.home .yhvr-home-stage__mast,
html body.yhread10-page.home .yhvr-today-actions,
html body.yhread10-page.home .yhvr-command-strip,
html body.yhread10-page.home .yhvr-home-stage__grid {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yhvr-home-stage__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 360px !important;
  align-items: start !important;
  gap: 18px !important;
}

html body.yhread10-page.home .yhvr-feature-column,
html body.yhread10-page.home .yhvr-briefing-column,
html body.yhread10-page.home .yhvr-feature-card,
html body.yhread10-page.home .yhvr-watch-card,
html body.yhread10-page.home .yhvr-top-stories {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yhvr-feature-card {
  min-height: 320px !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

html body.yhread10-page.home .yhvr-feature-card h1,
html body.yhread10-page.home .yhvr-feature-card h2,
html body.yhread10-page.home .yhvr-feature-card h3,
html body.yhread10-page.home .yhvr-feature-card__body h1,
html body.yhread10-page.home .yhvr-feature-card__body h2,
html body.yhread10-page.home .yhvr-feature-card__body h3 {
  max-width: 620px !important;
  color: #ffffff !important;
  font-size: 2.1rem !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home #yh-daily-poll,
html body.yhread10-page.home #yh-daily-poll .yh-daily-poll__shell,
html body.yhread10-page.home .yhfcap10-card--home {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yhvr-briefing-column {
  display: grid !important;
  gap: 12px !important;
}

html body.yhread10-page.home .yhvr-watch-card,
html body.yhread10-page.home .yhvr-top-stories,
html body.yhread10-page.home .yhvr-top-story {
  border-color: rgba(136, 171, 188, 0.16) !important;
  border-radius: 8px !important;
  background: rgba(10, 33, 46, 0.86) !important;
  box-shadow: none !important;
}

html body.yhread10-page.home .yhvr-top-story {
  min-height: 72px !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
html body.yhread10-page.home #yooper-newsletter.yhfcap10-newsletter {
  width: min(720px, 100%) !important;
  max-width: min(720px, 100%) !important;
  margin-right: auto !important;
  margin-left: 0 !important;
  transform: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hubs__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card {
  min-height: 150px !important;
  padding: 22px 20px !important;
  border: 1px solid rgba(19, 38, 50, 0.10) !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #122635 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card h3,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card h4,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card strong {
  color: #122635 !important;
  font-size: 1.12rem !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card p,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card span {
  color: #526875 !important;
  font-size: 0.98rem !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
}

@media (min-width: 901px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -118px !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yhvr-home-stage__grid,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hubs__grid {
    grid-template-columns: 1fr !important;
  }

  html body.yhread10-page.home .yhvr-feature-card h1,
  html body.yhread10-page.home .yhvr-feature-card h2,
  html body.yhread10-page.home .yhvr-feature-card h3,
  html body.yhread10-page.home .yhvr-feature-card__body h1,
  html body.yhread10-page.home .yhvr-feature-card__body h2,
  html body.yhread10-page.home .yhvr-feature-card__body h3 {
    font-size: 2rem !important;
  }
}

/* Visual polish pass 26: settle the homepage as one composed page instead of sticky, drifting modules. */
html body.yhread10-page.home .yhvr-briefing-column {
  position: static !important;
  top: auto !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
html body.yhread10-page.home #yooper-newsletter.yhfcap10-newsletter {
  margin-bottom: 44px !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
  clear: both !important;
  display: block !important;
  width: min(1180px, calc(100vw - 96px)) !important;
  max-width: min(1180px, calc(100vw - 96px)) !important;
  margin: 44px auto 0 !important;
  padding: 42px 44px 46px !important;
  border: 1px solid rgba(88, 113, 126, 0.18) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #f5f8fa 0%, #edf3f6 100%) !important;
  box-shadow: 0 22px 54px rgba(2, 12, 20, 0.22) !important;
  box-sizing: border-box !important;
  transform: none !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs #yh-explore-hubs-title,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs h2 {
  max-width: 760px !important;
  margin-top: 0 !important;
  color: #102636 !important;
  font-size: 2.25rem !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hubs__intro {
  max-width: 760px !important;
  margin-bottom: 26px !important;
  color: #4f6572 !important;
  font-size: 1rem !important;
  line-height: 1.38 !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hubs__grid {
  gap: 14px !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-explore-hub-card,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs .yh-hub-card {
  min-height: 146px !important;
  padding: 22px 20px !important;
  border: 1px solid rgba(16, 38, 54, 0.12) !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(16, 38, 54, 0.06) !important;
  transform: none !important;
}

html body.yhread10-page.home .yhad-site-trust {
  width: min(1120px, calc(100vw - 112px)) !important;
  max-width: min(1120px, calc(100vw - 112px)) !important;
  margin: 42px auto 0 !important;
  padding: 32px 34px !important;
  border: 1px solid rgba(88, 113, 126, 0.16) !important;
  border-radius: 8px !important;
  background: #f8fafb !important;
  box-shadow: 0 18px 46px rgba(2, 12, 20, 0.18) !important;
  box-sizing: border-box !important;
  transform: none !important;
}

@media (min-width: 901px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -168px !important;
  }
}

@media (min-width: 1500px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -184px !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs,
  html body.yhread10-page.home .yhad-site-trust {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-top: 28px !important;
    padding: 24px 18px !important;
  }
}

/* Visual polish pass 27: stop the signed-out Insider signup card from creating mobile horizontal pan. */
@media (max-width: 782px) {
  html body.yhread10-page.page-id-489,
  html body.yhread10-page.page-id-489 .wp-site-blocks,
  html body.yhread10-page.page-id-489 main#wp--skip-link--target,
  html body.yhread10-page.page-id-489 main#wp--skip-link--target > .wp-block-group.alignfull,
  html body.yhread10-page.page-id-489 .entry-content,
  html body.yhread10-page.page-id-489 .wp-block-post-content,
  html body.yhread10-page.page-id-489 .yhic-account-page {
    overflow-x: hidden !important;
  }

  html body.yhread10-page.page-id-489 main#wp--skip-link--target,
  html body.yhread10-page.page-id-489 main#wp--skip-link--target > .wp-block-group.alignfull,
  html body.yhread10-page.page-id-489 .entry-content.alignfull,
  html body.yhread10-page.page-id-489 .wp-block-post-content.alignfull {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.page-id-489 .yhic-account-page,
  html body.yhread10-page.page-id-489 .entry-content > .yhic-account-page,
  html body.yhread10-page.page-id-489 .wp-block-post-content > .yhic-account-page {
    width: min(850px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.page-id-489 .yhic-account-page,
  html body.yhread10-page.page-id-489 .yhic-account-page * {
    box-sizing: border-box !important;
  }

  html body.yhread10-page.page-id-489 .yhic-account-page form,
  html body.yhread10-page.page-id-489 .yhic-account-page fieldset,
  html body.yhread10-page.page-id-489 .yhic-account-page input:not([type="checkbox"]):not([type="radio"]),
  html body.yhread10-page.page-id-489 .yhic-account-page textarea,
  html body.yhread10-page.page-id-489 .yhic-account-page select,
  html body.yhread10-page.page-id-489 .yhic-account-page button {
    max-width: 100% !important;
  }

  html body.yhread10-page.page-id-489 .yhic-account-page input:not([type="checkbox"]):not([type="radio"]),
  html body.yhread10-page.page-id-489 .yhic-account-page textarea,
  html body.yhread10-page.page-id-489 .yhic-account-page select {
    width: 100% !important;
  }

  html body.yhread10-page.page-id-489 .yhic-account-page iframe,
  html body.yhread10-page.page-id-489 .yhic-account-page [class*="turnstile"],
  html body.yhread10-page.page-id-489 .yhic-account-page [class*="captcha"],
  html body.yhread10-page.page-id-489 .yhic-account-page [data-sitekey] {
    max-width: 100% !important;
  }
}

@media (max-width: 430px) {
  html body.yhread10-page.page-id-489 .yhic-account-page,
  html body.yhread10-page.page-id-489 .entry-content > .yhic-account-page,
  html body.yhread10-page.page-id-489 .wp-block-post-content > .yhic-account-page {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }
}

/* Visual polish pass 28: signed-out mobile signup should sit optically centered under the sticky header. */
@media (max-width: 782px) {
  html body.yhread10-page.page-id-489:not(.logged-in) main#wp--skip-link--target {
    padding-top: 22px !important;
  }

  html body.yhread10-page.page-id-489:not(.logged-in) .yhic-account-page {
    width: min(850px, calc(100vw - 44px)) !important;
    max-width: calc(100vw - 44px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.yhread10-page.page-id-489:not(.logged-in) .yhic-account-page {
    width: calc(100vw - 44px) !important;
    max-width: calc(100vw - 44px) !important;
  }
}

/* Visual polish pass 29: prevent WordPress admin sessions from showing stale reader points. */
html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note {
  display: grid !important;
  gap: 12px !important;
  width: 100% !important;
  padding: 24px !important;
  border: 1px solid rgba(108, 142, 160, 0.24) !important;
  border-radius: 8px !important;
  background: rgba(7, 28, 43, 0.92) !important;
  color: #eaf4ff !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note__eyebrow {
  margin: 0 !important;
  color: #f0c75b !important;
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 1.45rem !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note p {
  margin: 0 !important;
  color: #cfe1eb !important;
  font-size: 1rem !important;
  line-height: 1.38 !important;
}

html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-height: 42px !important;
  padding: 10px 16px !important;
  border-radius: 7px !important;
  background: #1f73f1 !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

@media (max-width: 782px) {
  html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note {
    padding: 20px !important;
  }

  html body.yhread10-page.page-id-489.yhread10-insider-admin-guest .yhread10-points-guard-note a {
    width: 100% !important;
  }
}

/* Visual polish pass 30: rebuild homepage flow into a calmer editorial stack. */
html body.yhread10-page.home .yh-home-lead {
  width: min(1180px, calc(100vw - 56px)) !important;
  max-width: min(1180px, calc(100vw - 56px)) !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop {
  margin-bottom: 44px !important;
  padding-bottom: 18px !important;
}

html body.yhread10-page.home .yhvr-home-stage__mast {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: end !important;
  margin-bottom: 18px !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
  max-width: 760px !important;
  margin-bottom: 8px !important;
  font-size: clamp(2.6rem, 4.1vw, 4.05rem) !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
}

html body.yhread10-page.home .yhvr-home-stage--daily-loop > p,
html body.yhread10-page.home .yhvr-home-stage--daily-loop .yhvr-home-stage__dek {
  max-width: 650px !important;
  color: #d5e6ed !important;
  font-size: 1rem !important;
}

html body.yhread10-page.home .yhvr-today-actions,
html body.yhread10-page.home .yhvr-command-strip {
  gap: 10px !important;
}

html body.yhread10-page.home .yhvr-today-actions > *,
html body.yhread10-page.home .yhvr-command-strip > * {
  min-height: 60px !important;
  padding: 12px 16px !important;
  border-radius: 7px !important;
  background: rgba(9, 31, 43, 0.82) !important;
}

html body.yhread10-page.home .yhvr-home-stage__grid {
  gap: 22px !important;
}

html body.yhread10-page.home .yhvr-feature-card {
  min-height: clamp(360px, 33vw, 470px) !important;
}

html body.yhread10-page.home .yhvr-feature-card h1,
html body.yhread10-page.home .yhvr-feature-card h2,
html body.yhread10-page.home .yhvr-feature-card h3,
html body.yhread10-page.home .yhvr-feature-card__body h1,
html body.yhread10-page.home .yhvr-feature-card__body h2,
html body.yhread10-page.home .yhvr-feature-card__body h3 {
  max-width: 680px !important;
  font-size: clamp(2rem, 2.7vw, 2.8rem) !important;
  line-height: 1.06 !important;
}

html body.yhread10-page.home .yhhe-videos,
html body.yhread10-page.home .yh-weekly-winners-mount,
html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto),
html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
html body.yhread10-page.home .yh-newsletter.yhfcap10-newsletter,
html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs,
html body.yhread10-page.home .yhad-site-trust {
  width: min(1180px, calc(100vw - 72px)) !important;
  max-width: min(1180px, calc(100vw - 72px)) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .yhhe-videos {
  margin-top: 20px !important;
  margin-bottom: 42px !important;
}

html body.yhread10-page.home .yh-weekly-winners-mount {
  margin-top: 0 !important;
  margin-bottom: 46px !important;
}

html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 340px !important;
  gap: 30px !important;
  align-items: start !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) > .wp-block-column {
  flex-basis: auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
}

html body.yhread10-page.home .yh-latest-auto {
  width: 100% !important;
  max-width: 100% !important;
}

html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) > .wp-block-column:last-child,
html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) .wp-block-template-part,
html body.yhread10-page.home .yh-sidebar-popular,
html body.yhread10-page.home .yh-sidebar-panel {
  width: 100% !important;
  max-width: 340px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box !important;
}

html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) .wp-block-template-part {
  padding: 24px 22px !important;
  border: 1px solid rgba(125, 169, 188, 0.18) !important;
  border-radius: 8px !important;
  background: rgba(10, 30, 43, 0.82) !important;
}

html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
html body.yhread10-page.home #yooper-newsletter.yhfcap10-newsletter,
html body.yhread10-page.home .yh-newsletter.yhfcap10-newsletter {
  width: min(980px, calc(100vw - 96px)) !important;
  max-width: min(980px, calc(100vw - 96px)) !important;
  margin-top: 54px !important;
  margin-right: auto !important;
  margin-bottom: 48px !important;
  margin-left: auto !important;
  padding: 34px 36px !important;
}

html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs {
  margin-top: 0 !important;
}

html body.yhread10-page.home .yhad-site-trust {
  margin-top: 42px !important;
}

html body.yhread10-page.home.yhread10-insider-admin-guest .yhhe-loop,
html body.yhread10-page.home.yhread10-insider-admin-guest .yhhe-receipt {
  display: none !important;
}

@media (min-width: 901px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -150px !important;
  }
}

@media (min-width: 1500px) {
  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -164px !important;
  }
}

@media (max-width: 900px) {
  html body.yhread10-page.home,
  html body.yhread10-page.home .wp-site-blocks,
  html body.yhread10-page.home main,
  html body.yhread10-page.home .yh-home-lead {
    overflow-x: hidden !important;
  }

  html body.yhread10-page.home .yh-home-lead,
  html body.yhread10-page.home .yhhe-videos,
  html body.yhread10-page.home .yh-weekly-winners-mount,
  html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto),
  html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
  html body.yhread10-page.home .yh-newsletter.yhfcap10-newsletter,
  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs,
  html body.yhread10-page.home .yhad-site-trust {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop {
    margin-top: -14px !important;
    margin-bottom: 30px !important;
    padding-top: 14px !important;
  }

  html body.yhread10-page.home .yhvr-home-stage__mast {
    display: block !important;
    margin-bottom: 16px !important;
  }

  html body.yhread10-page.home .yhvr-home-stage--daily-loop h1 {
    font-size: clamp(2rem, 10vw, 2.7rem) !important;
    line-height: 1.03 !important;
  }

  html body.yhread10-page.home .yhvr-today-actions > *,
  html body.yhread10-page.home .yhvr-command-strip > * {
    min-height: 66px !important;
  }

  html body.yhread10-page.home .yhvr-feature-card {
    min-height: 330px !important;
  }

  html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) {
    display: block !important;
    margin-top: 16px !important;
  }

  html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) > .wp-block-column:last-child,
  html body.yhread10-page.home .wp-block-columns:has(.yh-latest-auto) .wp-block-template-part {
    display: none !important;
  }

  html body.yhread10-page.home #yooper-newsletter.yh-newsletter,
  html body.yhread10-page.home #yooper-newsletter.yhfcap10-newsletter,
  html body.yhread10-page.home .yh-newsletter.yhfcap10-newsletter {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
    padding: 24px 18px !important;
  }

  html body.yhread10-page.home #explore-yooperhub.yh-explore-hubs,
  html body.yhread10-page.home .yhad-site-trust {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
}

/* Visual polish pass 31: repair the redesigned homepage Latest/feed rail. */
@media (min-width: 901px) {
  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 340px !important;
    gap: 30px !important;
    width: min(1180px, calc(100vw - 72px)) !important;
    max-width: min(1180px, calc(100vw - 72px)) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    align-items: start !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) > .wp-block-column:first-child {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    justify-self: stretch !important;
  }

  html body.yhread10-page.home .yh-home-lead > .wp-block-columns:has(.yh-latest-auto) > .wp-block-column:last-child {
    width: 340px !important;
    max-width: 340px !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    justify-self: end !important;
  }
}

html body.yhread10-page.home .yh-latest-auto {
  width: 100% !important;
  max-width: none !important;
  padding: 16px !important;
}

html body.yhread10-page.home .yh-latest-auto .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: none !important;
}

html body.yhread10-page.home .yh-latest-auto .wp-block-post {
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.yhread10-page.home .yh-latest-auto .wp-block-post > .wp-block-group {
  display: grid !important;
  grid-template-columns: 128px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  min-height: 116px !important;
  padding: 10px !important;
}

html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image,
html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image a,
html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image img {
  width: 128px !important;
  max-width: 128px !important;
  height: 92px !important;
  margin: 0 !important;
  object-fit: cover !important;
}

html body.yhread10-page.home .yh-latest-auto .wp-block-post-title,
html body.yhread10-page.home .yh-latest-auto .wp-block-post-title a {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 1.14 !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yh-latest-auto {
    padding: 14px !important;
  }

  html body.yhread10-page.home .yh-latest-auto .wp-block-post-template {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.yhread10-page.home .yh-latest-auto .wp-block-post > .wp-block-group {
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 12px !important;
    min-height: 102px !important;
  }

  html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image,
  html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image a,
  html body.yhread10-page.home .yh-latest-auto .wp-block-post-featured-image img {
    width: 96px !important;
    max-width: 96px !important;
    height: 74px !important;
  }
}

/* Visual polish pass 32: make the homepage hero CTA feel intentional on mobile. */
html body.yhread10-page.home .yhvr-home-stage__mast a,
html body.yhread10-page.home .yhvr-home-stage__mast .wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 0 20px !important;
  border: 1px solid rgba(136, 225, 164, 0.34) !important;
  border-radius: 7px !important;
  background: #25774a !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(5, 24, 14, 0.24) !important;
}

@media (max-width: 900px) {
  html body.yhread10-page.home .yhvr-home-stage__mast a,
  html body.yhread10-page.home .yhvr-home-stage__mast .wp-block-button__link {
    min-height: 44px !important;
    margin-top: 14px !important;
    padding: 0 18px !important;
    font-size: 0.95rem !important;
  }
}

/* Visual polish pass 33: center the mobile homepage video section. */
@media (max-width: 900px) {
  html body.yhread10-page.home .yh-home-lead > .yhhe-videos {
    width: calc(100% + 28px) !important;
    max-width: calc(100% + 28px) !important;
    margin-right: -14px !important;
    margin-left: -14px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    transform: none !important;
  }

  html body.yhread10-page.home .yhhe-videos__head,
  html body.yhread10-page.home .yhhe-videos__grid,
  html body.yhread10-page.home .yhhe-video-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
  }

  html body.yhread10-page.home .yhhe-video-card img,
  html body.yhread10-page.home .yhhe-video-card picture,
  html body.yhread10-page.home .yhhe-video-card iframe {
    max-width: 100% !important;
  }
}

/* Visual polish pass 34: remove duplicated mobile Daily Briefing intro. */
@media (max-width: 900px) {
  html body.yhread10-page.home .yhvr-mobile-command-intro {
    display: none !important;
  }
}

/* Visual polish pass 35: normalize mobile homepage action cards. */
@media (max-width: 900px) {
  html body.yhread10-page.home .yhvr-today-actions,
  html body.yhread10-page.home .yhvr-command-strip {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    justify-items: stretch !important;
  }

  html body.yhread10-page.home .yhvr-today-actions > *,
  html body.yhread10-page.home .yhvr-command-strip > * {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: stretch !important;
    justify-items: start !important;
    gap: 4px !important;
    width: 100% !important;
    min-height: 68px !important;
    padding: 13px 16px !important;
    text-align: left !important;
  }

  html body.yhread10-page.home .yhvr-command-strip > * {
    min-height: 78px !important;
  }

  html body.yhread10-page.home .yhvr-today-actions > * > *,
  html body.yhread10-page.home .yhvr-command-strip > * > * {
    min-width: 0 !important;
    max-width: 100% !important;
    text-align: left !important;
  }

  html body.yhread10-page.home .yhvr-today-actions span,
  html body.yhread10-page.home .yhvr-command-strip span,
  html body.yhread10-page.home .yhvr-today-actions small,
  html body.yhread10-page.home .yhvr-command-strip small {
    display: block !important;
    width: 100% !important;
  }

  html body.yhread10-page.home .yhvr-today-actions strong,
  html body.yhread10-page.home .yhvr-command-strip strong {
    display: block !important;
    width: 100% !important;
  }
}
