/* Only neutralize the Core canvas around the Theme-owned public fragment.
 * Stored article blocks and third-party/native member documents keep ownership. */
.fsr-renewal-home .wp-site-blocks,
.fsr-reading-page .wp-site-blocks {
  padding: 0;
  margin: 0;
  max-width: none;
}
.fsr-renewal-home {
  margin: 0;
  color: var(--fsr-text);
  background: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.fsr-renewal-home .wp-site-blocks > main { margin-block: 0; }
.fsr-renewal-home .wp-site-blocks > * { margin-block: 0; }
.fsr-renewal-home :where(h1,h2,h3,h4,h5,h6) { font-family: inherit; }
.fsr-reading-page .wp-site-blocks > .site-header,
.fsr-reading-page .wp-site-blocks > main { margin-block: 0; }
.fsr-reading-page .wp-site-blocks > * { margin-block: 0; }
/* The accepted public header supplies the membership entrance.
 * Keep the legacy plugin and native member documents intact. */
body:is(.fsr-renewal-home, .fsr-reading-page) > nav#fsr-member-entry {
  display: none;
}
.fsr-inheritance-layout--without-rail { grid-template-columns: minmax(0, 1fr); }
.fsr-renewal-home .guide-card--lead.guide-card--without-record { grid-template-columns: minmax(0, 1fr); }
