/* LUMARION Media v2.9.46 bundled public styles. Source files retained for edits. */

/* SOURCE: dark-contrast-audit.css */
/* LUMARION Media v2.9.33 — Dark contrast audit.
 * Theme-owned public interfaces only. Scope every rule to the theme's explicit
 * dark state. Do not alter authentication, editorial data, or 3rd-party widgets.
 * Colors checked against WCAG AA contrast for normal-size text where practical.
 */
body.lum-app-theme-dark {
  --ink:#f2f6fc;
  --muted:#b7c6d8;
  --line:#3f4d60;
  --paper:#222b38;
  --blue:#9dcaff;
  --lm-surface:#222b38;
  --lm-surface-raised:#2b3645;
  --lm-text:#f2f6fc;
  --lm-text-secondary:#b7c6d8;
  --lm-border:#3f4d60;
  --lm-link:#a8d1ff;
  --lm-control-bg:#222b38;
  --lm-control-text:#f2f6fc;
  --lm-placeholder:#b4c3d4;
  --lum-ui-bg:#171b22;
  --lum-ui-ink:#f2f6fc;
  --lum-ui-sub:#b7c6d8;
  --lum-ui-rule:#3f4d60;
  --lum-ui-accent:#a8d1ff;
  --lum-ui-card:#222b38;
  --lum-ui-chip:#314257;
  color-scheme:dark;
  background:#171b22!important;
  color:#f2f6fc!important;
  min-height:100vh;
}
/* On desktop, earlier versions restricted the dark body/background to mobile
 * media queries. Apply it on ALL viewports, including the new PC app layout. */
body.lum-app-theme-dark :is(.site-main,.site-footer){
  background:#171b22!important;color:var(--lm-text)!important;
  border-color:var(--lm-border)!important;
}
body.lum-app-theme-dark :is(.lum-desktop-rail,.lum-desktop-context){
  background:var(--lm-surface)!important;border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(.lum-desktop-rail,.lum-desktop-context) :is(h2,p,strong,a,button){
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(.lum-desktop-rail,.lum-desktop-context) :is(a,button):hover,
body.lum-app-theme-dark .lum-desktop-rail nav a[aria-current="page"]{
  background:var(--lm-surface-raised)!important;color:var(--lm-link)!important;
}
body.lum-app-theme-dark .site-header,
body.lum-app-theme-dark .site-header .primary-nav.is-open{
  background:var(--lm-surface)!important;border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(.site-header,.site-footer) :is(.site-brand,.primary-nav a,.header-actions a){
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .site-footer a{color:var(--lm-link)!important}
/* A neutral surface is applied only to known theme components. This avoids
 * applying a global 'color:white' to links in an independently white plugin. */
body.lum-app-theme-dark :is(
  .article-toc,.article-sources,.comments-area,.comment-respond,
  .search-panel,.search-suggestions,.category-tiles>a,
  .lum-present-card,.lum-creator-grid article,
  .lum-creator-card,.lum-editor-side>details,.lum-dashboard-notifications,
  .lum-stat,.lum-profile-photo,.lum-share-panel,
  .author-header,.author-header--public,.author-articles,
  .lum-member-gate
){
  background:var(--lm-surface)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(
  .article-toc,.article-sources,.comments-area,.comment-respond,
  .search-panel,.lum-present-card,.lum-creator-grid article,
  .lum-creator-card,.lum-dashboard-notifications,.lum-stat,
  .author-header,.author-articles,.lum-member-gate
) :is(h1,h2,h3,h4,h5,h6,strong,label){
  color:var(--lm-text)!important;
  -webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(
  .article-toc,.article-sources,.comments-area,.comment-respond,
  .lum-present-card,.lum-creator-grid article,.lum-creator-card,
  .lum-dashboard-notifications,.lum-stat,.author-header,.author-articles,.lum-member-gate
) :is(p,li,small,span){
  color:inherit;
}
body.lum-app-theme-dark :is(.article-toc,.article-sources,.comments-area,.comment-respond,.author-header,.author-articles,.lum-creator-grid,.lum-present-card) a:not(.button):not(.wp-block-button__link){
  color:var(--lm-link)!important;
  -webkit-text-fill-color:var(--lm-link)!important;
}
body.lum-app-theme-dark :is(.article-toc,.article-sources,.comments-area,.author-header,.author-articles) :is(a,button):focus-visible{
  outline:2px solid var(--lm-link);outline-offset:3px;
}
/* Article section labels and discovery card titles are not inside .article__body;
 * they were left dark against dark backgrounds in the previous release. */
body.lum-app-theme-dark .article :is(.lum-discovery__heading h2,.lum-news-panel .lum-discovery__heading h2,.related-posts h2,.latest-posts h2),
body.lum-app-theme-dark .site-main :is(.home-section>header h2,.home-section>header a,.lum-discovery__heading),
body.lum-app-theme-dark :is(.comments-area>h2,.comments-title,.comment-reply-title,.author-articles__heading h2),
body.lum-app-theme-dark .article .article__header h1{
  color:var(--lm-text)!important;
  -webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article :is(.lum-news-panel,.lum-discovery,.related-posts,.latest-posts){
  background:transparent!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article :is(.lum299-link,.lum-news-teaser,.lum-discovery-card),
body.lum-app-theme-dark .article .related-posts .post-card{
  background:var(--lm-surface)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article .latest-posts :is(.lum299-link,.lum-news-teaser,.lum-discovery-card){
  background:transparent!important;
  border-bottom-color:var(--lm-border)!important;
}
body.lum-app-theme-dark .article :is(.lum299-title,.lum299-title a,.lum-news-teaser__title,.lum-news-teaser__title a,.lum-discovery-card h3,.lum-discovery-card h3 a){
  color:var(--lm-text)!important;
  -webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article :is(.lum299-meta,.lum-news-teaser__info,.lum-discovery-card__meta){color:var(--lm-text-secondary)!important}
body.lum-app-theme-dark .article :is(.lum299-category,.lum-news-teaser__category,.lum-discovery-card__category){color:var(--lm-link)!important}
body.lum-app-theme-dark .article :is(.lum-news-panel,.lum-discovery) a:hover{text-decoration:underline}
/* Article interaction module is printed as inline CSS by inc/reactions.php. The
 * explicit importance here is intentional to beat that late stylesheet. */
body.lum-app-theme-dark .article .lum-reaction-inline .lum-reaction,
body.lum-app-theme-dark .article .lum-reaction{
  background:var(--lm-surface)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-head h3,
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-copy strong,
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-total strong{
  color:var(--lm-text)!important;
  -webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article .lum-reaction :is(.lum-reaction-eyebrow,.lum-reaction-footer,.lum-reaction-total span,.lum-reaction-copy small,.lum-reaction-head p,.lum-reaction-lock){
  color:var(--lm-text-secondary)!important;
  -webkit-text-fill-color:var(--lm-text-secondary)!important;
  opacity:1!important;
}
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-total,
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-button,
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-icon{
  background:var(--lm-surface-raised)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-button.is-active,
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-button.is-active .lum-reaction-icon{
  background:#163e37!important;
  border-color:#57b7a1!important;
}
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-button.is-active :is(.lum-reaction-copy strong,.lum-reaction-icon){color:#baf4e2!important;-webkit-text-fill-color:#baf4e2!important}
body.lum-app-theme-dark .article .lum-reaction .lum-reaction-button.is-active .lum-reaction-check{background:#2d947c!important;color:#fff!important}
/* Author manager output (lav2) is injected by a separate plugin, but these are
 * existing classes the theme already styles; only cosmetic rules are applied. */
body.lum-app-theme-dark .article :is(.lav2-profile-card,.lav2-author-card,.lav2-profile,.lav2-author-box),
body.lum-app-theme-dark .site-main :is(.lav2-profile-card,.lav2-author-card){
  background:var(--lm-surface)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article :is(.lav2-profile-card,.lav2-author-card,.lav2-profile,.lav2-author-box) :is(h1,h2,h3,h4,strong){
  color:var(--lm-text)!important;-webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article :is(.lav2-profile-card,.lav2-author-card,.lav2-profile,.lav2-author-box) :is(p,small,span){
  color:var(--lm-text-secondary)!important;-webkit-text-fill-color:var(--lm-text-secondary)!important;
}
body.lum-app-theme-dark .article :is(.lav2-profile-card,.lav2-author-card,.lav2-profile,.lav2-author-box) a{
  color:var(--lm-link)!important;-webkit-text-fill-color:var(--lm-link)!important;
}
/* Source attribution and distribution partner panels: best-effort compatibility
 * for semantic class names. Their inner data and markup remain plugin owned. */
body.lum-app-theme-dark .site-main :is(
  .media-profile,.media-profile-card,.partner-profile,.partner-card,
  .publisher-card,.distribution-card,.source-card,.article-provider,
  .media-partner-card,.provider-card,.media-info-card
){
  background:var(--lm-surface)!important;
  border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;
}
body.lum-app-theme-dark .site-main :is(
  .media-profile,.media-profile-card,.partner-profile,.partner-card,
  .publisher-card,.distribution-card,.source-card,.article-provider,
  .media-partner-card,.provider-card,.media-info-card
) :is(h1,h2,h3,h4,strong){color:var(--lm-text)!important;-webkit-text-fill-color:var(--lm-text)!important}
body.lum-app-theme-dark .site-main :is(
  .media-profile,.media-profile-card,.partner-profile,.partner-card,
  .publisher-card,.distribution-card,.source-card,.article-provider,
  .media-partner-card,.provider-card,.media-info-card
) :is(p,span,small){color:var(--lm-text-secondary)!important;-webkit-text-fill-color:var(--lm-text-secondary)!important}
body.lum-app-theme-dark .site-main :is(
  .media-profile,.media-profile-card,.partner-profile,.partner-card,
  .publisher-card,.distribution-card,.source-card,.article-provider,
  .media-partner-card,.provider-card,.media-info-card
) a{color:var(--lm-link)!important;-webkit-text-fill-color:var(--lm-link)!important}
/* Archive, author, ranking, search, editor and forms. */
body.lum-app-theme-dark :is(.post-card,.editorial-item,.news-stream__item,.news-stream__body,.news-stream__body h3 a,.post-card h2 a){color:var(--lm-text)!important}
body.lum-app-theme-dark :is(.post-card__meta,.editorial-item__meta,.news-stream__meta,.eyebrow,.page-header>p:last-child,.author-description,.author-header .creator-title,.lum-kicker){color:var(--lm-text-secondary)!important}
body.lum-app-theme-dark :is(.editorial-pagination a,.editorial-pagination span,.page-numbers:not(.current),.wp-block-query-pagination a,.wp-block-query-pagination span){
  background:var(--lm-surface)!important;border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;-webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark :is(.editorial-pagination .current,.page-numbers.current,.wp-block-query-pagination .current){
  background:#375d87!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.lum-app-theme-dark :is(.lum-creator-nav,.lum-editor-side summary,.lum-profile-photo,.lum-share-options .lum-share-choice,.lum-share-choice__icon,.lum-link-button){
  background:var(--lm-surface-raised)!important;border-color:var(--lm-border)!important;color:var(--lm-text)!important;
}
body.lum-app-theme-dark .lum-creator{--lum-creator-ink:var(--lm-text);--lum-creator-blue:var(--lm-link)}
body.lum-app-theme-dark .lum-creator :is(.lum-post-row,.lum-table td,.lum-table th){border-color:var(--lm-border)!important}
body.lum-app-theme-dark .lum-creator :is(.lum-post-row small,.lum-profile-photo p,.lum-form-grid label,.lum-stat small,.lum-stat span){color:var(--lm-text-secondary)!important}
body.lum-app-theme-dark .site-main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
body.lum-app-theme-dark .search-panel :is(input,select,textarea){
  background:var(--lm-control-bg)!important;border-color:var(--lm-border)!important;
  color:var(--lm-control-text)!important;-webkit-text-fill-color:var(--lm-control-text)!important;
}
body.lum-app-theme-dark .site-main :is(input,textarea)::placeholder{color:var(--lm-placeholder)!important;opacity:1!important}
body.lum-app-theme-dark :is(.comment-list,.comment-body,.comment-form,.wp-block-table){color:var(--lm-text)!important}
body.lum-app-theme-dark .site-main :is(.comment-body,.comment-meta,.comment-respond,.comment-form) a{color:var(--lm-link)!important}
body.lum-app-theme-dark .article .article-actions :is(button,.article-action),
body.lum-app-theme-dark .article .lum-share-options :is(button,a){
  background:var(--lm-surface-raised)!important;border-color:var(--lm-border)!important;
  color:var(--lm-text)!important;-webkit-text-fill-color:var(--lm-text)!important;
}
body.lum-app-theme-dark .article .lum-share-panel :is(h2,h3,strong){color:var(--lm-text)!important}
body.lum-app-theme-dark .article .lum-share-panel :is(p,.lum-share-panel__note){color:var(--lm-text-secondary)!important}
body.lum-app-theme-dark :is(.comments-area,.article-sources,.article-toc,.related-posts,.latest-posts) :is(hr,.wp-block-separator){border-color:var(--lm-border)!important}
/* Respect explicit branded pills, tags and illustrations, do not globally
 * recolor all descendants or replace publisher assets. */
/* v2.9.34: actual white plugin media surfaces detected by the theme-side
   compatibility script. Keep plugin backgrounds unchanged for brand artwork. */
body.lum-app-theme-dark .site-main .lm-external-light-surface {
  color:#253247!important;
  color-scheme:light;
}
body.lum-app-theme-dark .site-main .lm-external-light-surface :is(h1,h2,h3,h4,h5,h6,p,small,strong,li,span) {
  color:#253247!important;
  -webkit-text-fill-color:#253247!important;
}
body.lum-app-theme-dark .site-main .lm-external-light-surface a:not(.button):not([role="button"]) {
  color:#174c83!important;
  -webkit-text-fill-color:#174c83!important;
}


/* SOURCE: theme-v2936.css */

/* v2.9.36: accessible share icons and cached fallback skeleton */
.article-actions--compact {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.lum-inline-social {display:flex;align-items:center;gap:10px;margin-left:auto}
.lum-inline-social__icon {width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff!important;font-size:24px;font-weight:700;line-height:1}
.lum-inline-social__icon--x {background:#101010}
.lum-inline-social__icon--facebook {background:#1877f2;font-family:Arial,sans-serif;font-size:29px}
.lum-inline-social__icon--line {background:#06c755;font-family:Arial,sans-serif;font-size:10px}
.lum-inline-social__icon--line span {background:#fff;color:#06c755;padding:3px 2px;border-radius:4px}
.lum-inline-social__more {border:1px solid var(--lm-border,#697486);color:var(--lm-text,#142033);background:var(--lm-surface,#fff);padding:9px 12px;border-radius:22px;cursor:pointer}
.lum-inline-social a:focus-visible,.lum-inline-social button:focus-visible {outline:3px solid #4a9fff;outline-offset:2px}
/* Fallback uses one cached graphic as a background; full images remain lazy and native. */
.news-stream__thumb,.lum-news-teaser__media {background:#eef1f5 url('../images/article-fallback.png') center/cover no-repeat}
.news-stream__thumb img {display:block;opacity:1;transition:opacity .18s ease}
body.lum-app-theme-dark .news-stream__thumb,body.lum-app-theme-dark .lum-news-teaser__media {background-color:#252d38}
@media(prefers-reduced-motion:reduce){.news-stream__thumb img{transition:none}}
.lum-trending-next {padding:18px;text-align:center}
.lum-trending-next a {display:inline-block;padding:13px 22px;border:1px solid var(--lm-border,#68768a);border-radius:12px;color:var(--lm-text,#162030);text-decoration:none}

.site-brand.custom-brand .custom-logo {object-position:var(--lum-logo-pos-x,50%) var(--lum-logo-pos-y,50%)}
/* Editorial reaction layout: familiar compact three-choice controls without changing vote keys. */
.lum-reaction-inline .lum-reaction-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lum-reaction-inline .lum-reaction-button {min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;border-radius:12px;padding:12px 8px}
.lum-reaction-inline .lum-reaction-head {gap:12px}
@media(max-width:560px){.lum-reaction-inline .lum-reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lum-reaction-inline .lum-reaction-button{padding:10px 4px;flex-direction:column;gap:3px}.lum-reaction-inline .lum-reaction-icon{font-size:20px}.lum-reaction-inline .lum-reaction-copy strong{font-size:11px;line-height:1.35}}


/* SOURCE: design-public-v2937.css */
/* Reader mode is a reversible client-side view, not permanent content removal. */
body.single-post .lum-app-reader-toggle{display:block;position:fixed;right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9990;background:#183a5e;color:#fff;border:1px solid #6489b2;padding:12px 17px;border-radius:100px;box-shadow:0 8px 26px #0c223c28;font-size:13px;font-weight:700;cursor:pointer}
body.single-post .lum-app-reader-toggle:focus-visible{outline:3px solid #90bdf1;outline-offset:3px}
body.single-post.lum-app-theme-dark .lum-app-reader-toggle{background:#d3e4fa;color:#122744;border-color:#9bb9d9}
body.single-post.lum-reading-mode{--lum-focus-page:#f5f4f0;--lum-focus-ink:#1d2836;background:var(--lum-focus-page)!important;color:var(--lum-focus-ink)!important}
body.single-post.lum-reading-mode.lum-app-theme-dark{--lum-focus-page:#171d26;--lum-focus-ink:#f0f4fa}
/* This mode deliberately hides surrounding UI temporarily; no permanent content is erased. */
body.single-post.lum-reading-mode :is(.site-header,.lum-app-top,.lum-app-categories,.lum-desktop-rail,.lum-desktop-context,.mobile-bottom,.lum-app-dock,.site-footer,.reading-progress,.lum-app-to-top){display:none!important}
body.single-post.lum-reading-mode .site-main.site-shell,body.single-post.lum-reading-mode .site-shell{width:min(calc(100% - 32px),820px)!important;max-width:820px!important;margin-inline:auto!important;padding:28px 0 105px!important;box-sizing:border-box!important}
body.single-post.lum-reading-mode .article{max-width:100%!important;margin-inline:auto!important;background:transparent!important}
body.single-post.lum-reading-mode .article__header{padding:0!important;margin:0 0 18px!important;background:transparent!important}
body.single-post.lum-reading-mode .article__header>:not(h1):not(.pr-label),body.single-post.lum-reading-mode .article__image{display:none!important}
body.single-post.lum-reading-mode .article__header h1{font-size:clamp(27px,4vw,43px)!important;line-height:1.45!important;letter-spacing:-.02em!important;color:var(--lum-focus-ink)!important;margin:14px 0 22px!important}
body.single-post.lum-reading-mode .article__header .pr-label{display:inline-block!important;margin:0!important}
body.single-post.lum-reading-mode .article>:not(.article__header):not(.article__body):not(.article-sources){display:none!important}
body.single-post.lum-reading-mode .article__body{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--lum-focus-ink)!important;font-size:clamp(17px,1.8vw,19px)!important;line-height:2.05!important;letter-spacing:.015em!important}
body.single-post.lum-reading-mode .article__body :is(p,li,blockquote){color:inherit!important}
body.single-post.lum-reading-mode .article__body :is(h2,h3,h4){color:var(--lum-focus-ink)!important;line-height:1.55!important}
body.single-post.lum-reading-mode .article__body img{max-width:100%!important;height:auto!important}
body.single-post.lum-reading-mode .article-sources{display:block!important;color:var(--lum-focus-ink)!important;border-top:1px solid currentColor!important;margin-top:38px!important;opacity:.95}
body.single-post.lum-reading-mode .article-sources a{color:inherit;text-decoration:underline}
/* PR and disclosures inside article body are intentionally preserved. */
@media(max-width:560px){body.single-post.lum-reading-mode .site-main.site-shell{padding-top:20px!important}body.single-post.lum-reading-mode .article__header h1{font-size:27px!important}}
/* Own three-key reaction vocabulary; preserve original keys, totals and AJAX. */
.lum-reaction-inline .lum-reaction-button{transition:transform .14s ease,border-color .14s ease,background-color .14s ease}
.lum-reaction-inline .lum-reaction-button:active{transform:scale(.98)}
.lum-reaction-inline .lum-reaction-button.is-active{outline:2px solid #5e9aca;outline-offset:0}
.lum-reaction-inline .lum-reaction-icon{font-size:23px;line-height:1.3}
@media(prefers-reduced-motion:reduce){.lum-reaction-inline .lum-reaction-button{transition:none}}


/* SOURCE: theme-v2938.css */
/* v2.9.38 — Stable vector reactions and an article-header share row. */
body.single-post .lum-article-top-share{display:flex;justify-content:flex-end;align-items:center;max-width:100%;margin:8px 0 18px;min-height:44px}
body.single-post .lum-article-top-share .lum-inline-social{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:9px}
body.single-post .lum-article-top-share .lum-inline-social__icon{flex:none;width:36px;height:36px;font-size:inherit;line-height:1}
body.single-post .lum-article-top-share .lum-inline-social__icon svg{display:block;width:19px;height:19px;fill:currentColor}
body.single-post .lum-article-top-share .lum-inline-social__icon--facebook svg{width:11px;height:21px}
body.single-post .lum-article-top-share .lum-inline-social__icon--line svg{width:28px;height:28px}
body.single-post .lum-article-top-share .lum-inline-social__more{min-height:36px;padding:7px 13px;font-weight:700;font-size:12px}
body.single-post .article__bottom-actions .article-actions--save-only{justify-content:flex-start}
body.single-post .lum-reaction-inline .lum-reaction-icon{width:26px!important;height:26px!important;display:inline-flex;align-items:center;justify-content:center;font-size:0!important;line-height:0!important;color:inherit}
body.single-post .lum-reaction-inline .lum-reaction-icon svg{display:block;width:22px;height:22px;flex:none;stroke:currentColor}
body.single-post .lum-reaction-inline .lum-reaction-check svg{display:block;width:16px;height:16px;stroke:currentColor}
@media(max-width:560px){body.single-post .lum-article-top-share{margin:8px 0 14px}body.single-post .lum-article-top-share .lum-inline-social__icon{width:34px;height:34px}body.single-post .lum-reaction-inline .lum-reaction-icon{width:23px!important;height:23px!important}body.single-post .lum-reaction-inline .lum-reaction-icon svg{width:20px;height:20px}}
/* Header sharing is not part of focused reading; title/body are still available. */
body.single-post.lum-reading-mode .lum-article-top-share{display:none!important}
.lum-design-reaction-preview{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#286299}
.lum-design-reaction-preview svg{width:22px;height:22px}
.lum-design-choice-list{display:flex;flex-direction:column;gap:14px;padding:8px 0}
.lum-design-choice-list label{display:flex;align-items:center;gap:9px;font-weight:600}

/* v2.9.39: the overflow menu is for copy and the OS share sheet only. */
body.single-post .lum-share-options{grid-template-columns:repeat(2,minmax(0,1fr));}
body.single-post .lum-share-panel .lum-share-choice{min-height:96px;}
@media(max-width:350px){body.single-post .lum-share-panel .lum-share-choice{min-height:90px;padding-inline:6px;}}

