/* Finance Stoic Public Redesign v1.1
   Presentation only: no page/post content is replaced. */

:root {
  --fs-green-950: #062f28;
  --fs-green-900: #0a4438;
  --fs-green-800: #115848;
  --fs-green-700: #1c6a57;
  --fs-cream: #f8f5ee;
  --fs-ivory: #fffdf8;
  --fs-sage: #e9efea;
  --fs-line: #dfe6df;
  --fs-gold: #b6904d;
  --fs-ink: #16221f;
  --fs-muted: #60706a;
  --fs-shadow: 0 20px 60px rgba(18, 49, 40, .10);
  --fs-radius: 22px;
}

body.fs-public-redesign {
  margin: 0 !important;
  background:
    radial-gradient(circle at 8% 18%, rgba(17,88,72,.08), transparent 26rem),
    radial-gradient(circle at 95% 12%, rgba(182,144,77,.08), transparent 24rem),
    var(--fs-ivory) !important;
  color: var(--fs-ink) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 17px;
  line-height: 1.7;
}

.fs-public-redesign *, .fs-public-redesign *::before, .fs-public-redesign *::after { box-sizing: border-box; }

/* Kill the old Artisteer wallpaper / boxed-sheet effect. */
.fs-public-redesign #art-main,
.fs-public-redesign .art-sheet,
.fs-public-redesign .art-layout-wrapper,
.fs-public-redesign .art-content-layout,
.fs-public-redesign .art-content-layout-row,
.fs-public-redesign .art-layout-cell,
.fs-public-redesign .art-content {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.fs-public-redesign #art-main { min-height: 100vh; padding-top: 88px !important; }
.fs-public-redesign .art-sheet { width: min(1180px, calc(100% - 40px)) !important; max-width: 1180px !important; margin: 0 auto !important; }
.fs-public-redesign .art-layout-wrapper { margin: 0 !important; padding: 0 !important; }
.fs-public-redesign .art-content-layout-row { display: block !important; }
.fs-public-redesign .art-content { width: 100% !important; padding: 0 !important; }
.fs-public-redesign .art-sidebar1,
.fs-public-redesign .art-sidebar0,
.fs-public-redesign .art-sidebar2 { display: none !important; }

/* Header */
.fs-public-redesign .art-sticky-header {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  height: 88px !important;
  z-index: 9990 !important;
  background: rgba(255,253,248,.94) !important;
  border-bottom: 1px solid rgba(17,88,72,.10) !important;
  box-shadow: 0 8px 30px rgba(19,55,45,.05) !important;
  backdrop-filter: blur(14px);
}
.fs-public-redesign .art-sticky-header .art-header-content {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  height: 88px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 40px !important;
}
.fs-public-redesign .art-logo { display: inline-flex !important; align-items: center !important; min-width: 0; }
.fs-public-redesign .art-logo-image { max-height: 54px !important; width: auto !important; max-width: 330px !important; object-fit: contain !important; }
.fs-public-redesign .art-logo-text { font-family: Georgia, "Times New Roman", serif !important; font-weight: 700; font-size: 30px !important; color: var(--fs-green-900) !important; }
.fs-public-redesign .art-sticky-menu {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.fs-public-redesign .art-sticky-menu li { margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; }
.fs-public-redesign .art-sticky-menu li::before { display: none !important; }
.fs-public-redesign .art-sticky-menu a {
  display: inline-flex !important;
  min-height: 44px !important;
  align-items: center !important;
  padding: 0 15px !important;
  border-radius: 11px !important;
  color: var(--fs-green-950) !important;
  background: transparent !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: .01em;
  border: 0 !important;
  text-shadow: none !important;
}
.fs-public-redesign .art-sticky-menu a:hover,
.fs-public-redesign .art-sticky-menu a.active { background: var(--fs-sage) !important; color: var(--fs-green-900) !important; }
.fs-public-redesign .art-sticky-menu a[href*="members-area"] {
  background: var(--fs-green-900) !important;
  color: white !important;
  box-shadow: 0 8px 20px rgba(10,68,56,.16) !important;
  padding-inline: 18px !important;
}
.fs-public-redesign .art-sticky-menu a[href*="members-area"]:hover { background: var(--fs-green-800) !important; }

/* Hide old footer chrome. */
.fs-public-redesign .art-footer,
.fs-public-redesign .art-page-footer { display: none !important; }

/* Main article shell */
.fs-public-redesign .art-post.art-article {
  margin: 28px 0 !important;
  padding: clamp(28px, 5vw, 64px) !important;
  background: rgba(255,255,255,.82) !important;
  border: 1px solid rgba(17,88,72,.10) !important;
  border-radius: var(--fs-radius) !important;
  box-shadow: var(--fs-shadow) !important;
  overflow: hidden !important;
}
.fs-public-redesign .art-postheader,
.fs-public-redesign .art-postheader a,
.fs-public-redesign .art-postcontent h1,
.fs-public-redesign .art-postcontent h2,
.fs-public-redesign .art-postcontent h3,
.fs-public-redesign .art-postcontent h4 {
  font-family: Georgia, "Times New Roman", serif !important;
  color: var(--fs-green-950) !important;
  text-shadow: none !important;
}
.fs-public-redesign .art-postheader {
  font-size: clamp(34px, 5vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 24px !important;
}
.fs-public-redesign .art-postheader a { text-decoration: none !important; }
.fs-public-redesign .art-postcontent { color: var(--fs-ink) !important; font-size: 17px !important; line-height: 1.75 !important; }
.fs-public-redesign .art-postcontent p { color: var(--fs-ink) !important; margin: 0 0 1.2em !important; }
.fs-public-redesign .art-postcontent h2 { font-size: clamp(30px,4vw,46px) !important; line-height: 1.12 !important; margin: 1.4em 0 .55em !important; }
.fs-public-redesign .art-postcontent h3 { font-size: clamp(23px,3vw,31px) !important; line-height: 1.2 !important; margin: 1.25em 0 .45em !important; }
.fs-public-redesign .art-postcontent a { color: var(--fs-green-700) !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.fs-public-redesign .art-postcontent img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 18px !important;
}
.fs-public-redesign .art-postcontent blockquote {
  margin: 28px 0 !important;
  padding: 24px 28px !important;
  border: 0 !important;
  border-left: 4px solid var(--fs-gold) !important;
  border-radius: 0 16px 16px 0 !important;
  background: var(--fs-cream) !important;
  color: var(--fs-green-950) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
}

/* Remove edit metadata from the visual design, without changing content. */
.fs-public-redesign .art-postediticon { display: none !important; }
.fs-public-redesign .art-metadata-icons { color: var(--fs-muted) !important; font-size: 13px !important; margin-bottom: 22px !important; }

/* Forms */
.fs-public-redesign input[type="text"],
.fs-public-redesign input[type="email"],
.fs-public-redesign input[type="password"],
.fs-public-redesign textarea,
.fs-public-redesign select {
  width: 100%;
  min-height: 54px !important;
  padding: 13px 16px !important;
  border: 1px solid #d5ded8 !important;
  border-radius: 12px !important;
  background: white !important;
  color: var(--fs-ink) !important;
  box-shadow: none !important;
  font: inherit !important;
}
.fs-public-redesign input:focus,
.fs-public-redesign textarea:focus { outline: 3px solid rgba(17,88,72,.12) !important; border-color: var(--fs-green-700) !important; }
.fs-public-redesign input[type="submit"],
.fs-public-redesign button:not(.art-mobile-menu-toggle),
.fs-public-redesign .art-button {
  min-height: 52px !important;
  padding: 13px 24px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--fs-green-900) !important;
  color: white !important;
  box-shadow: 0 10px 24px rgba(10,68,56,.18) !important;
  font: 700 15px/1.2 Inter, ui-sans-serif, sans-serif !important;
  text-shadow: none !important;
  cursor: pointer;
}
.fs-public-redesign input[type="submit"]:hover,
.fs-public-redesign button:not(.art-mobile-menu-toggle):hover,
.fs-public-redesign .art-button:hover { background: var(--fs-green-800) !important; }

/* Homepage */
.fs-home .art-post.art-article {
  position: relative;
  padding: clamp(36px, 6vw, 76px) !important;
  background: linear-gradient(135deg, rgba(255,253,248,.98), rgba(248,245,238,.96)) !important;
}
.fs-home .art-post.art-article::after {
  content: "";
  position: absolute;
  right: -80px;
  top: -90px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(182,144,77,.10), transparent 67%);
  pointer-events: none;
}
.fs-home .art-postheader { max-width: 860px; }
.fs-home .art-postcontent { position: relative; z-index: 1; }
.fs-home .art-postcontent > p:first-of-type { font-size: 20px !important; color: var(--fs-green-900) !important; }
.fs-home .art-postcontent img:not(.fs-preserve-plain-image) { box-shadow: 0 18px 45px rgba(20,53,43,.12); }
.fs-home .art-postcontent ul { padding-left: 0 !important; list-style: none !important; }
.fs-home .art-postcontent li { position: relative; padding: 12px 0 12px 34px !important; margin: 0 !important; border-bottom: 1px solid var(--fs-line); }
.fs-home .art-postcontent li::before { content: "✦"; position: absolute; left: 4px; top: 12px; color: var(--fs-gold); font-size: 16px; }

/* About */
.fs-about .art-post.art-article { max-width: 1080px; margin-inline: auto !important; }
.fs-about .art-postcontent > div,
.fs-about .art-postcontent > section { border-radius: 18px; }
.fs-about .art-postcontent h2::after,
.fs-about .art-postcontent h3::after {
  content: "";
  display: block;
  width: 52px;
  height: 2px;
  margin-top: 12px;
  background: var(--fs-gold);
}

/* Blog archive */
.fs-blog .art-content {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px !important;
  align-items: stretch;
}
.fs-blog .art-content > .art-post.art-article {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  background: #fff !important;
  overflow: hidden !important;
}
.fs-blog .art-postheader {
  order: 2;
  font-size: 28px !important;
  line-height: 1.14 !important;
  padding: 26px 28px 0 !important;
  margin: 0 !important;
}
.fs-blog .art-metadata-icons { order: 3; padding: 10px 28px 0 !important; margin: 0 !important; }
.fs-blog .art-postcontent { order: 4; padding: 18px 28px 30px !important; font-size: 15.5px !important; }
.fs-blog .art-postcontent img,
.fs-blog .art-post > img,
.fs-blog .art-post > a > img {
  float: none !important;
  display: block !important;
  width: 100% !important;
  height: 230px !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.fs-blog .art-postcontent h1,
.fs-blog .art-postcontent h2,
.fs-blog .art-postcontent h3,
.fs-blog .art-postcontent h4,
.fs-blog .art-postcontent h5,
.fs-blog .art-postcontent h6 { font-family: inherit !important; font-size: inherit !important; margin: 0 !important; color: inherit !important; }
.fs-blog .navigation,
.fs-blog .art-pager { grid-column: 1 / -1; }

/* Single blog post */
.fs-single .art-post.art-article { max-width: 860px; margin-inline: auto !important; }
.fs-single .art-postcontent { font-size: 18px !important; }

/* New footer */
.fs-site-footer {
  width: 100%;
  margin-top: 72px;
  background: var(--fs-green-950);
  color: rgba(255,255,255,.82);
  position: relative;
  z-index: 2;
}
.fs-footer-inner {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 54px 0 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 48px;
}
.fs-footer-brand { display: flex; gap: 16px; align-items: center; max-width: 440px; }
.fs-footer-mark { width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; display: grid; place-items: center; font-family: Georgia,serif; color: #dec38d; }
.fs-footer-brand strong { display: block; color: white; font: 700 24px/1.1 Georgia,serif; }
.fs-footer-brand span { display: block; margin-top: 8px; font-size: 14px; color: rgba(255,255,255,.64); }
.fs-footer-nav { display: flex; flex-wrap: wrap; gap: 10px 22px; justify-content: flex-end; }
.fs-footer-nav a, .fs-footer-bottom a { color: rgba(255,255,255,.82) !important; text-decoration: none !important; }
.fs-footer-nav a:hover, .fs-footer-bottom a:hover { color: white !important; }
.fs-footer-bottom { width: min(1180px, calc(100% - 40px)); margin: 0 auto; padding: 20px 0 26px; border-top: 1px solid rgba(255,255,255,.12); display: flex; justify-content: space-between; gap: 24px; font-size: 13px; color: rgba(255,255,255,.56); }

@media (max-width: 820px) {
  .fs-public-redesign #art-main { padding-top: 72px !important; }
  .fs-public-redesign .art-sticky-header,
  .fs-public-redesign .art-sticky-header .art-header-content { height: 72px !important; }
  .fs-public-redesign .art-sticky-header .art-header-content { width: calc(100% - 28px) !important; }
  .fs-public-redesign .art-logo-image { max-height: 44px !important; max-width: 230px !important; }
  .fs-public-redesign .art-mobile-menu-toggle { display: inline-flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 10px; background: var(--fs-green-900) !important; color: white !important; border: 0 !important; }
  .fs-public-redesign .art-sticky-menu { position: absolute !important; top: 72px; right: 14px; left: 14px; display: none !important; flex-direction: column; align-items: stretch !important; padding: 12px !important; background: white !important; border: 1px solid var(--fs-line) !important; border-radius: 16px !important; box-shadow: var(--fs-shadow) !important; }
  .fs-public-redesign .art-sticky-menu.mobile-active { display: flex !important; }
  .fs-public-redesign .art-sticky-menu a { width: 100%; justify-content: center; }
  .fs-public-redesign .art-sheet { width: min(100% - 24px, 1180px) !important; }
  .fs-public-redesign .art-post.art-article { padding: 28px 22px !important; border-radius: 18px !important; }
  .fs-blog .art-content { grid-template-columns: 1fr; }
  .fs-footer-inner { flex-direction: column; width: calc(100% - 32px); }
  .fs-footer-nav { justify-content: flex-start; }
  .fs-footer-bottom { width: calc(100% - 32px); flex-direction: column; }
}
\n\n/* Blog archive preview cards (v1.1) */\n.fs-blog .art-postcontent {\n  display: flex !important;\n  flex-direction: column !important;\n  flex: 1 1 auto !important;\n}\n.fs-blog .fs-blog-card-preview {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n}\n.fs-blog .fs-blog-card-media {\n  display: block !important;\n  margin: -18px -28px 22px !important;\n  overflow: hidden;\n  background: var(--fs-sage);\n  text-decoration: none !important;\n}\n.fs-blog .fs-blog-card-image {\n  display: block !important;\n  width: 100% !important;\n  height: 230px !important;\n  object-fit: cover !important;\n  margin: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  transition: transform .25s ease;\n}\n.fs-blog .fs-blog-card-media:hover .fs-blog-card-image { transform: scale(1.025); }\n.fs-blog .fs-blog-excerpt {\n  margin: 0 0 24px !important;\n  color: var(--fs-muted) !important;\n  line-height: 1.65 !important;\n}\n.fs-blog .fs-read-article {\n  display: inline-flex !important;\n  align-items: center;\n  gap: 8px;\n  width: fit-content;\n  margin-top: auto;\n  padding: 11px 16px !important;\n  border-radius: 10px;\n  background: var(--fs-green-900);\n  color: #fff !important;\n  text-decoration: none !important;\n  font-weight: 700;\n  line-height: 1.2;\n  box-shadow: 0 8px 18px rgba(10,68,56,.13);\n}\n.fs-blog .fs-read-article:hover { background: var(--fs-green-800); }\n.fs-blog .art-postheader a:hover { color: var(--fs-green-700) !important; }\n\n@media (max-width: 760px) {\n  .fs-blog .art-content { grid-template-columns: 1fr !important; }\n}\n
/* === v1.2: dashboard-first homepage offer === */
.fs-home .art-post.art-article { padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; overflow: visible !important; }
.fs-home .art-postheader, .fs-home .art-metadata-icons { display: none !important; }
.fs-product-offer { display: grid; gap: 34px; margin: 30px 0 50px; }
.fs-product-hero {
  display: grid; grid-template-columns: minmax(0,.86fr) minmax(480px,1.25fr); gap: 42px; align-items: center;
  padding: clamp(36px,5vw,72px); border: 1px solid rgba(17,88,72,.10); border-radius: 28px;
  background: linear-gradient(135deg,#fffdf8 0%,#f4efe3 100%); box-shadow: var(--fs-shadow); overflow: hidden;
}
.fs-eyebrow { display: block; margin-bottom: 12px; color: var(--fs-green-700); font-size: 12px; line-height: 1.2; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.fs-product-copy h1 { margin: 0 0 18px; color: var(--fs-green-950); font: 700 clamp(48px,6vw,78px)/.98 Georgia,"Times New Roman",serif; letter-spacing: -.045em; }
.fs-product-lede { margin: 0 0 28px; max-width: 620px; color: #566a63; font-size: clamp(18px,2vw,22px); line-height: 1.55; }
.fs-product-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.fs-primary-cta, .fs-secondary-cta { display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:0 24px; border-radius:12px; font-weight:800; text-decoration:none !important; }
.fs-primary-cta { background:var(--fs-green-900); color:#fff !important; box-shadow:0 12px 26px rgba(10,68,56,.18); }
.fs-primary-cta:hover { background:var(--fs-green-800); }
.fs-secondary-cta { border:1px solid rgba(17,88,72,.18); background:rgba(255,255,255,.7); color:var(--fs-green-950) !important; }
.fs-product-proof { display:flex; flex-wrap:wrap; gap:9px; margin-top:24px; }
.fs-product-proof span { padding:7px 10px; border:1px solid rgba(17,88,72,.12); border-radius:999px; background:rgba(255,255,255,.68); color:#5f6f69; font-size:12px; font-weight:700; }
.fs-product-visual { position:relative; }
.fs-product-visual::before { content:""; position:absolute; inset:10% -6% -8% 12%; border-radius:28px; background:rgba(17,88,72,.10); filter:blur(8px); }
.fs-product-visual img { position:relative; display:block; width:100%; height:auto; border-radius:18px; box-shadow:0 30px 70px rgba(9,54,45,.20); }
.fs-product-benefits { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.fs-product-benefits article { position:relative; min-height:230px; padding:30px; border:1px solid rgba(17,88,72,.10); border-radius:20px; background:#fff; box-shadow:0 14px 35px rgba(18,49,40,.06); }
.fs-benefit-num { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; margin-bottom:32px; border-radius:50%; background:var(--fs-sage); color:var(--fs-green-900); font-weight:900; font-size:12px; }
.fs-product-benefits h2 { margin:0 0 10px !important; color:var(--fs-green-950); font:700 27px/1.1 Georgia,"Times New Roman",serif !important; }
.fs-product-benefits p { margin:0 !important; color:#60706a !important; line-height:1.65 !important; }
.fs-product-showcase { display:grid; grid-template-columns:.72fr 1.28fr; gap:40px; align-items:center; padding:40px; border-radius:24px; background:#f7f3ea; border:1px solid rgba(182,144,77,.15); }
.fs-product-showcase-reverse .fs-showcase-copy { order:2; }
.fs-product-showcase-reverse .fs-showcase-image { order:1; }
.fs-showcase-copy h2 { margin:0 0 14px !important; color:var(--fs-green-950); font:700 clamp(32px,4vw,48px)/1.05 Georgia,"Times New Roman",serif !important; letter-spacing:-.025em; }
.fs-showcase-copy p { margin:0 !important; color:#60706a !important; font-size:18px !important; line-height:1.7 !important; }
.fs-showcase-image img { width:100%; display:block; border-radius:16px; box-shadow:0 20px 50px rgba(15,55,45,.13); }
.fs-product-final-cta { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:42px; border-radius:24px; background:linear-gradient(135deg,#063f33,#0c5847); color:#fff; }
.fs-product-final-cta .fs-eyebrow { color:#d5bd83; }
.fs-product-final-cta h2 { margin:0 0 10px !important; color:#fff !important; font:700 clamp(30px,4vw,46px)/1.05 Georgia,"Times New Roman",serif !important; }
.fs-product-final-cta p { margin:0 !important; color:rgba(255,255,255,.78) !important; }
.fs-product-final-cta .fs-primary-cta { flex:0 0 auto; background:#c49b50; color:#fff !important; }

/* Keep SEO-oriented original copy, but demote the obsolete lead-magnet UI. */
.fs-existing-seo-content { margin-top:18px; padding:34px; border-top:1px solid rgba(17,88,72,.10); }
.fs-existing-seo-content form { display:none !important; }
.fs-existing-seo-content input[type="text"],
.fs-existing-seo-content input[type="email"],
.fs-existing-seo-content input[type="submit"] { display:none !important; }
.fs-existing-seo-content img[src*="arrow" i],
.fs-existing-seo-content img[alt*="arrow" i],
.fs-existing-seo-content img[title*="arrow" i] { display:none !important; }

@media (max-width: 900px) {
  .fs-product-hero { grid-template-columns:1fr; }
  .fs-product-benefits { grid-template-columns:1fr; }
  .fs-product-showcase { grid-template-columns:1fr; }
  .fs-product-showcase-reverse .fs-showcase-copy, .fs-product-showcase-reverse .fs-showcase-image { order:initial; }
  .fs-product-final-cta { align-items:flex-start; flex-direction:column; }
}
@media (max-width: 620px) {
  .fs-product-hero, .fs-product-showcase, .fs-product-final-cta { padding:26px; border-radius:20px; }
  .fs-product-copy h1 { font-size:46px; }
  .fs-product-actions, .fs-product-actions a { width:100%; }
  .fs-existing-seo-content { padding:20px 4px; }
}


/* v1.3 — retire the legacy lead-magnet presentation while preserving copy. */
.fs-home .fs-existing-seo-content {
  margin-top: 44px !important;
  padding: 44px 0 0 !important;
  border-top: 1px solid rgba(17,88,72,.12) !important;
}
/* The product offer now owns all homepage imagery. Legacy guide/arrows are presentation, not SEO copy. */
.fs-home .fs-existing-seo-content img,
.fs-home .fs-existing-seo-content picture,
.fs-home .fs-existing-seo-content svg,
.fs-home .fs-existing-seo-content form,
.fs-home .fs-existing-seo-content input,
.fs-home .fs-existing-seo-content textarea,
.fs-home .fs-existing-seo-content select,
.fs-home .fs-existing-seo-content button {
  display: none !important;
}
.fs-home .fs-legacy-offer-remove { display: none !important; }
.fs-home .fs-existing-seo-content > *:empty { display:none !important; }
