/*
 * Muscle & Authority Authority Spotlight: WSJ / Forbes presentation (2026-09-29).
 * Loaded only on the spotlights listed in ma-spotlight-wsj.php: subheadline,
 * byline, lead photo, photo credits, About the Author and the right rail.
 * Everything here is scoped to article.ma-wsj.
 * :not(#ma-wsj-x) lifts these rules above the article's own inline stylesheet.
 *
 * The magazine's text and label faces are requested here: Foxiz folds any
 * Google Fonts link in the page head into its own request and drops
 * Source Serif 4 and Libre Franklin along the way.
 */
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,500&display=swap");

/* ---- Header: the article's summary as the subheadline under the headline ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .s-tagline{display:block !important;max-width:820px !important;margin:0 0 22px !important;padding:0 !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:clamp(19px,.55vw + 14px,22px) !important;font-style:normal !important;font-weight:400 !important;line-height:1.45 !important;letter-spacing:0 !important;text-transform:none !important;color:#4d493f !important;text-wrap:pretty}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .single-header .s-tagline{color:#c9c4ba !important}
@media (max-width:767px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .s-tagline{font-size:18px !important;line-height:1.45 !important;margin:0 0 18px !important}
}

/* ---- About the Author ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box{display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;column-gap:20px !important;align-items:start !important;width:100% !important;max-width:900px !important;margin:12px auto 44px !important;padding:24px 0 26px !important;border:0 !important;border-top:3px solid #121211 !important;border-bottom:1px solid #d9d3c7 !important;background:transparent !important;text-align:left !important;box-sizing:border-box !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-mark{display:flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;background:#121211 !important;color:#d8bd7d !important;font-family:var(--ma-display,"Cormorant Garamond",Georgia,serif) !important;font-size:27px !important;font-weight:600 !important;letter-spacing:-.02em !important;line-height:1 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-body span{display:block !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-kicker{margin:0 0 6px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.16em !important;line-height:1.4 !important;text-transform:uppercase !important;color:var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-name{margin:0 !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:22px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:-.01em !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-name a{color:#121211 !important;text-decoration:none !important;border:0 !important;box-shadow:none !important;background:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-role{margin:4px 0 12px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;color:#6b645b !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box p.ma-author-bio{width:auto !important;max-width:none !important;margin:0 0 14px !important;padding:0 !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:17px !important;line-height:1.55 !important;color:#2a2622 !important;position:static !important;left:auto !important;transform:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-links{display:flex !important;flex-wrap:wrap !important;gap:6px 24px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-links a{font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#121211 !important;text-decoration:none !important;border-bottom:1px solid var(--ma-gold,#9b7731) !important;padding-bottom:2px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-links a:is(:hover,:focus-visible){color:var(--ma-gold,#9b7731) !important}
@media (max-width:767px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box{grid-template-columns:48px minmax(0,1fr) !important;column-gap:14px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-mark{width:48px !important;height:48px !important;font-size:21px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-body{display:contents !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-mark{grid-row:1 / span 3 !important;grid-column:1 !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box :is(.ma-author-kicker,.ma-author-name,.ma-author-role){grid-column:2 !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-role{margin-bottom:0 !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box :is(p.ma-author-bio,.ma-author-links){grid-column:1 / -1 !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-box p.ma-author-bio{margin-top:14px !important;font-size:16.5px !important}
}

/* ---- Right rail (from 1280px) ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail{display:none !important}
@media (min-width:1280px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-wsj-grid{display:grid !important;grid-template-columns:minmax(0,720px) 320px !important;column-gap:80px !important;justify-content:space-between !important;align-items:start !important;width:calc(100% + 36px) !important;max-width:none !important;margin:0 -18px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-wsj-col{min-width:0 !important;width:100% !important;max-width:720px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail{display:block !important;align-self:stretch !important}
  /* The side panel carries Inside the Method on wide screens, so the in-article copy is not repeated. */
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-wsj-col .ma-authority-index{display:none !important}
}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail{position:relative !important;margin:0 !important;padding:0 !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;color:#121211 !important;text-align:left !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail a{text-decoration:none !important;box-shadow:none !important;background-image:none !important;border:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-block{display:block !important;margin:0 0 34px !important;padding:13px 0 0 !important;border:0 !important;border-top:3px solid #121211 !important;background:transparent !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-label{display:block !important;margin:0 0 4px !important;padding:0 !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#121211 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content :is(.ma-rail-more,.ma-rail-index) > .ma-rail-label{font-size:13px !important;letter-spacing:.12em !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-item{display:block !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #e3ddd1 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-item:last-child{border-bottom:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-more a{display:block !important;padding:14px 0 15px !important;color:#121211 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-kicker{display:block !important;margin:0 0 8px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:.07em !important;text-transform:uppercase !important;color:var(--ma-gold,#9b7731) !important}
html body.single-post:not([data-theme="dark"]) article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-kicker{color:#765a2a !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-business{display:block !important;font-size:inherit !important;font-weight:600 !important;letter-spacing:inherit !important;color:inherit !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-location{display:block !important;margin:2px 0 0 !important;font-family:inherit !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.4 !important;letter-spacing:.05em !important;color:inherit !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-headline{display:block !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:17px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-.005em !important;color:#121211 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-more a:is(:hover,:focus-visible) .ma-rail-headline{text-decoration:underline !important;text-decoration-color:var(--ma-gold,#9b7731) !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-sticky{position:sticky !important;top:84px !important;max-height:calc(100vh - 100px) !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-width:thin}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a{position:relative !important;display:grid !important;grid-template-columns:30px minmax(0,1fr) !important;align-items:baseline !important;padding:9px 8px 9px 14px !important;color:#3f3a33 !important;transition:background-color .15s ease,color .15s ease !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:3px !important;background:transparent !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-num{font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.12em !important;color:var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index-text{font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:17px !important;font-weight:400 !important;line-height:1.34 !important;color:#3f3a33 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a.is-active{background:#121211 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a.is-active::before{background:var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a.is-active .ma-rail-index-text{color:#ffffff !important;font-weight:500 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a.is-active .ma-rail-num{color:#d8bd7d !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a:is(:hover,:focus-visible) .ma-rail-index-text{color:var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a.is-active:is(:hover,:focus-visible) .ma-rail-index-text{color:#d8bd7d !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-feature{margin:0 !important;padding:16px 20px 20px !important;background:#121211 !important;border-top:3px solid var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-feature .ma-rail-label{color:#d8bd7d !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-feature-title{display:block !important;margin:8px 0 8px !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:20px !important;font-weight:600 !important;line-height:1.25 !important;color:#f7f4ed !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-feature-copy{display:block !important;margin:0 0 16px !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:15px !important;line-height:1.45 !important;color:#d9d3c7 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail a.ma-rail-feature-link{display:inline-block !important;padding:11px 16px !important;border:1px solid #b89149 !important;background:transparent !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#f7f1e4 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail a.ma-rail-feature-link:is(:hover,:focus-visible){background:#c29a50 !important;color:#0a0a09 !important}
/* Shorter screens: when Inside the Method and Get Featured cannot both fit under the header,
   Get Featured moves up under More Authority Spotlights and only Inside the Method follows the reader. */
@media (min-width:1280px) and (max-height:1020px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail{display:flex !important;flex-direction:column !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-sticky{display:contents !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-more{order:1 !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-feature{order:2 !important;margin:0 0 34px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index{order:3 !important;position:sticky !important;top:84px !important;margin:0 !important;max-height:calc(100vh - 100px) !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-width:thin}
}
@media (min-width:1280px) and (max-height:760px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-rail-index a{padding-top:7px !important;padding-bottom:7px !important}
}

/* ---- Magazine opening: the lead photograph ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero{display:block !important;width:auto !important;max-width:none !important;margin:0 -18px 40px !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;position:static !important;transform:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero figcaption{display:block !important;max-width:680px !important;margin:12px 18px 0 !important;padding:0 !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:15px !important;font-style:normal !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0 !important;text-transform:none !important;color:#4d493f !important;text-align:left !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero figcaption::before{content:none !important;display:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero-label{margin-right:4px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--ma-gold,#9b7731) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero-credit{display:inline-block !important;margin-left:2px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.04em !important;color:#8a8175 !important}
@media (min-width:1280px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero{margin:0 -18px 44px !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero figcaption{margin:12px 0 0 !important;max-width:720px !important}
}

/* ---- One share row, under the headline; the floating left share bar is removed ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .l-shared-sec-outer{display:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .s-ct-wrap.has-lsl .e-ct-outer{max-width:100% !important}

/* ---- The masthead heads the story column, with room before the opening paragraph ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-wsj-col > .ma-balanced-visual:first-child{margin-bottom:36px !important}

/* ---- Byline: the author and the date; no Save it, divider or placeholder avatar ---- */
/* The header closes on a 1px antique-gold rule (the gold of the photo caption bars) instead of the theme's 5px gray bar. */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header{border-bottom:1px solid #b89a5f !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .single-header{border-bottom-color:#8a7446 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .meta-bookmark{display:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .meta-el::after{content:none !important;display:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta :is(.meta-author-url,.updated-date){font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;letter-spacing:.01em !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .meta-author-url{font-size:14px !important;font-weight:600 !important;color:#121211 !important;text-decoration-color:var(--ma-gold,#9b7731) !important;text-underline-offset:3px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .updated-date{font-size:12.5px !important;font-weight:500 !important;color:#6b645b !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .meta-author-url{color:#f2efe8 !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .single-header .single-meta .updated-date{color:#b9b2a6 !important}

/* ---- Body photo credits, set like the lead photo's ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-photo-credit{display:inline-block !important;margin-left:2px !important;font-family:var(--ma-sans,"Libre Franklin",Arial,sans-serif) !important;font-size:11px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:.04em !important;line-height:1.5 !important;text-transform:none !important;color:#8a8175 !important}

/* ---- About This Story: reporting, standards and sources in one closing note ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story{margin:0 0 36px !important;padding:26px 0 22px !important;border:0 !important;border-top:3px solid #121211 !important;border-bottom:1px solid #d9d3c7 !important;max-width:900px !important;box-sizing:border-box !important;text-align:left !important;background:transparent !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story .ma-label{margin:0 0 12px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story p.ma-about-text{width:auto !important;max-width:none !important;margin:0 0 14px !important;padding:0 !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:17.5px !important;line-height:1.7 !important;color:#2a2723 !important;position:static !important;left:auto !important;transform:none !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story .ma-about-sources-label{margin:22px 0 8px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story ul.ma-about-sources{margin:0 !important;padding:0 0 0 18px !important;list-style:disc !important;font-family:var(--ma-serif,"Source Serif 4",Georgia,serif) !important;font-size:16px !important;line-height:1.6 !important;color:#4d493f !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story ul.ma-about-sources li{margin:0 0 6px !important;padding:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story a{color:#121211 !important;text-decoration:underline !important;text-decoration-color:var(--ma-gold,#9b7731) !important;text-underline-offset:3px !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story :is(p.ma-about-text,ul.ma-about-sources){color:#d9d3c7 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-card-logo img{mix-blend-mode:multiply}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story > .ma-label{display:block !important;font-family:'Libre Franklin',Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:2.1px !important;font-size:13px !important;line-height:1.5 !important;font-weight:700 !important;color:#675c50 !important;background:transparent !important;border:0 !important;padding:0 !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story > .ma-label{color:#b8ab97 !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story{border-top-color:#d9d3c7 !important;border-bottom-color:#4a463f !important}
html body.single-post[data-theme="dark"] article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-about-story a{color:#f3efe6 !important}
/* ---- One About the Author: the theme's author card gives way to the magazine's author box ---- */
html body.single-post.ma-wsj-page .usr-holder{display:none !important}
/* ---- Author headshot: in the author box, in place of the monogram ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-mark.ma-author-mark-photo{background:#121211 !important;padding:0 !important;overflow:hidden !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-author-mark img.ma-author-photo{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:cover !important;object-position:50% 35% !important;border-radius:0 !important}
/* ---- Series: every Authority Spotlight ---- */
/* The masthead heads the story column, with room before the opening paragraph */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-wsj-col > .ma-masthead:first-child{margin-bottom:36px !important}
/* An upright or smaller lead photograph runs at its own proportions, level with the text column, never enlarged */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-contained{margin:0 0 36px !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-contained img{width:auto !important;max-width:100% !important;max-height:min(640px,78vh) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-contained figcaption{margin:12px 0 0 !important;max-width:720px !important}
@media (min-width:1280px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-contained{margin:0 -18px 44px !important}
}
/* Page width and headline scale, as on The Yard Strength Training */
html body.single-post.ma-wsj-page .s-ct{max-width:1200px !important}
@media (min-width:992px){
  html body.single-post.ma-wsj-page .single-header .s-title{font-size:62px !important;line-height:1.03 !important;margin-bottom:16px !important}
  html body.single-post.ma-wsj-page .single-header{margin-bottom:20px !important}
}
@media (max-width:767px){
  html body.single-post.ma-wsj-page .single-header .s-title{font-size:38px !important;line-height:1.08 !important;letter-spacing:-.7px !important;margin-bottom:14px !important;hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important}
}
/* An upright lead photograph carries its caption beside it */
@media (min-width:768px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-portrait{display:grid !important;grid-template-columns:auto minmax(0,340px) !important;column-gap:32px !important;align-items:end !important;justify-content:start !important}
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-portrait figcaption{margin:0 !important;max-width:340px !important}
}
/* The header names the series only, as on The Yard Strength Training (the post keeps its other categories) */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .single-header .s-cats .p-category:not(.category-id-33){display:none !important}
/* A contained landscape lead photograph stays within the text column's width */
@media (min-width:1280px){
  html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-contained:not(.ma-hero-portrait) img{max-width:720px !important}
}
/* ---- Every lead photograph at The Yard's size: the full width, in The Yard's proportions ---- */
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-crop img.ma-hero-img{width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:1338/888 !important;object-fit:cover !important;object-position:var(--ma-hero-focus,50% 40%) !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-backdrop .ma-hero-stage{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;aspect-ratio:1338/888 !important;overflow:hidden !important;background:#1d1b19 !important;margin:0 !important;padding:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-backdrop .ma-hero-stage img.ma-hero-bg{position:absolute !important;top:-40px !important;left:-40px !important;width:calc(100% + 80px) !important;height:calc(100% + 80px) !important;max-width:none !important;max-height:none !important;aspect-ratio:auto !important;object-fit:cover !important;filter:blur(26px) brightness(.62) saturate(1.1) !important;margin:0 !important}
html body.single-post article.ma-wsj:not(#ma-wsj-x) .entry-content .ma-hero.ma-hero-backdrop .ma-hero-stage img.ma-hero-img{position:relative !important;display:block !important;width:auto !important;height:min(100%,calc(var(--ma-hero-nh) * 1.15)) !important;max-width:100% !important;max-height:100% !important;aspect-ratio:auto !important;object-fit:contain !important;box-shadow:0 12px 44px rgba(0,0,0,.4) !important;margin:0 !important}
