.elementor-3351 .elementor-element.elementor-element-9ad6c37{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-25d1b72 *//* ============================================================
   FERVID SOLUTIONS
   AURASCEND™ AND THE VISIBILITY ABUNDANCE PROBLEM

   Publication CSS v1.0
   Scope: #aurascend-visibility-abundance-problem

   Design principles:
   - Research publication, not conventional blog
   - High legibility for long-form reading
   - Cinematic hero and Section 5
   - Explanatory imagery integrated into argument
   - Restrained Fervid green
   - 17px minimum readable text
   - Approximately 19px desktop body
   - No visual treatment implies imagery is source evidence
   ============================================================ */


/* ============================================================
   01. ARTICLE DESIGN TOKENS
   ============================================================ */

#aurascend-visibility-abundance-problem {
  --fv-green: #51ac5b;
  --fv-green-bright: #72d47b;
  --fv-green-soft: #9de2a4;
  --fv-green-dark: #2f7a3b;

  --fv-night: #020a0e;
  --fv-night-2: #061116;
  --fv-night-3: #09181d;
  --fv-midnight: #07151a;

  --fv-paper: #f4f3ed;
  --fv-paper-2: #eeeee7;
  --fv-paper-3: #e7e9e3;

  --fv-ink: #172126;
  --fv-ink-soft: #344147;
  --fv-muted: #68757a;

  --fv-white: #ffffff;
  --fv-white-soft: rgba(255, 255, 255, 0.86);
  --fv-white-muted: rgba(255, 255, 255, 0.63);

  --fv-line-dark: rgba(12, 29, 35, 0.13);
  --fv-line-light: rgba(255, 255, 255, 0.13);

  --fv-serif:
    "Iowan Old Style",
    "Palatino Linotype",
    "Book Antiqua",
    Palatino,
    Georgia,
    "Times New Roman",
    serif;

  --fv-sans:
    Inter,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;

  --fv-content: 820px;
  --fv-heading: 1040px;
  --fv-wide: 1380px;
  --fv-shell: 1520px;

  --fv-radius-sm: 12px;
  --fv-radius-md: 20px;
  --fv-radius-lg: 30px;

  --fv-shadow-soft:
    0 24px 70px rgba(1, 10, 14, 0.12);

  --fv-shadow-dark:
    0 38px 110px rgba(0, 0, 0, 0.38);

  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;

  background: var(--fv-paper);
  color: var(--fv-ink);

  font-family: var(--fv-sans);
  font-size: 19px;
  line-height: 1.76;

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* ============================================================
   02. SAFE ARTICLE RESET
   ============================================================ */

#aurascend-visibility-abundance-problem *,
#aurascend-visibility-abundance-problem *::before,
#aurascend-visibility-abundance-problem *::after {
  box-sizing: border-box;
}

#aurascend-visibility-abundance-problem img {
  max-width: 100%;
}

#aurascend-visibility-abundance-problem figure,
#aurascend-visibility-abundance-problem p,
#aurascend-visibility-abundance-problem h1,
#aurascend-visibility-abundance-problem h2,
#aurascend-visibility-abundance-problem h3 {
  margin-top: 0;
}

#aurascend-visibility-abundance-problem p:last-child {
  margin-bottom: 0;
}

#aurascend-visibility-abundance-problem .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}


/* ============================================================
   03. SHARED WIDTH SYSTEM
   ============================================================ */

#aurascend-visibility-abundance-problem .fv-container {
  width: min(calc(100% - 64px), var(--fv-shell));
  margin-inline: auto;
}

#aurascend-visibility-abundance-problem .fv-article-copy {
  width: min(calc(100% - 48px), var(--fv-content));
  margin-inline: auto;
}


/* ============================================================
   04. CINEMATIC HERO
   ============================================================ */

#aurascend-visibility-abundance-problem .fv-aurascend-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  min-height: min(940px, 92vh);
  display: flex;
  align-items: center;

  background-color: var(--fv-night);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  color: var(--fv-white);
}


/* Dark reading field on left while keeping image visible */

#aurascend-visibility-abundance-problem
.fv-aurascend-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: -1;

  background:
    linear-gradient(
      90deg,
      rgba(1, 8, 12, 0.97) 0%,
      rgba(1, 8, 12, 0.92) 27%,
      rgba(1, 8, 12, 0.68) 47%,
      rgba(1, 8, 12, 0.27) 69%,
      rgba(1, 8, 12, 0.08) 100%
    ),
    linear-gradient(
      180deg,
      rgba(1, 8, 12, 0.08) 0%,
      rgba(1, 8, 12, 0.02) 54%,
      rgba(1, 8, 12, 0.74) 100%
    );
}


/* Atmospheric green light */

#aurascend-visibility-abundance-problem
.fv-aurascend-hero::after {
  content: "";
  position: absolute;
  right: -12%;
  bottom: -32%;
  z-index: -1;

  width: 850px;
  height: 850px;

  background:
    radial-gradient(
      circle,
      rgba(81, 172, 91, 0.15) 0%,
      rgba(81, 172, 91, 0.055) 38%,
      rgba(81, 172, 91, 0) 70%
    );

  pointer-events: none;
}


#aurascend-visibility-abundance-problem
.fv-aurascend-hero__inner {
  position: relative;

  width: min(calc(100% - 80px), var(--fv-shell));

  margin-inline: auto;
  padding-block:
    clamp(118px, 13vw, 188px)
    clamp(104px, 11vw, 160px);
}


#aurascend-visibility-abundance-problem
.fv-aurascend-kicker {
  display: flex;
  align-items: center;
  gap: 20px;

  width: fit-content;

  margin-bottom: 34px;

  color: var(--fv-green-bright);

  font-family: var(--fv-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;

  letter-spacing: 0.2em;
  text-transform: uppercase;
}


#aurascend-visibility-abundance-problem
.fv-aurascend-kicker::after {
  content: "";
  display: block;

  width: 64px;
  height: 1px;

  background: rgba(114, 212, 123, 0.72);
}


#aurascend-visibility-abundance-problem
.fv-aurascend-hero h1 {
  width: min(100%, 1050px);

  margin: 0;

  color: #fbfaf6;

  font-family: var(--fv-serif);
  font-size: clamp(58px, 6.35vw, 108px);
  font-weight: 400;
  line-height: 0.96;

  letter-spacing: -0.045em;
  text-wrap: balance;
}


#aurascend-visibility-abundance-problem
.fv-aurascend-deck {
  width: min(100%, 840px);

  margin: 34px 0 0;

  color: rgba(233, 238, 239, 0.80);

  font-family: var(--fv-serif);
  font-size: clamp(25px, 2.15vw, 36px);
  font-weight: 400;
  line-height: 1.34;

  letter-spacing: -0.015em;
}


#aurascend-visibility-abundance-problem
.fv-aurascend-byline {
  width: min(100%, 660px);

  margin-top: 46px;
  padding-top: 24px;

  border-top: 1px solid rgba(81, 172, 91, 0.72);
}


#aurascend-visibility-abundance-problem
.fv-aurascend-byline p {
  margin: 0;

  color: rgba(244, 246, 246, 0.82);

  font-size: 17px;
  line-height: 1.55;
}


#aurascend-visibility-abundance-problem
.fv-aurascend-byline p:first-child {
  color: var(--fv-green-soft);

  font-family: var(--fv-serif);
  font-size: 23px;
}


/* ============================================================
   05. INTRODUCTION
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-introduction {
  position: relative;

  padding:
    clamp(90px, 10vw, 145px)
    0
    clamp(95px, 10vw, 150px);

  background:
    linear-gradient(
      180deg,
      #eceee8 0%,
      var(--fv-paper) 22%,
      var(--fv-paper) 100%
    );
}


#aurascend-visibility-abundance-problem
.fv-article-introduction .fv-article-copy {
  position: relative;
}


#aurascend-visibility-abundance-problem
.fv-article-introduction .fv-article-copy::before {
  content: "";

  position: absolute;
  left: -44px;
  top: 7px;
  bottom: 9px;

  width: 2px;

  background:
    linear-gradient(
      180deg,
      var(--fv-green) 0%,
      rgba(81, 172, 91, 0.08) 100%
    );
}


#aurascend-visibility-abundance-problem
.fv-article-introduction p {
  margin-bottom: 30px;

  color: var(--fv-ink);

  font-family: var(--fv-serif);
  font-size: clamp(22px, 1.65vw, 27px);
  line-height: 1.58;

  letter-spacing: -0.012em;
}


#aurascend-visibility-abundance-problem
.fv-article-introduction p:first-of-type::first-letter {
  float: left;

  margin:
    0.08em
    0.1em
    0
    0;

  color: var(--fv-green-dark);

  font-family: var(--fv-serif);
  font-size: 4.25em;
  line-height: 0.74;
}


/* ============================================================
   06. CORE ARTICLE SECTIONS
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-section:not(.fv-article-section--cinematic) {
  position: relative;

  padding:
    clamp(90px, 9vw, 138px)
    0
    clamp(98px, 10vw, 150px);

  border-top: 1px solid var(--fv-line-dark);

  background: var(--fv-paper);
}


#aurascend-visibility-abundance-problem
.fv-article-section:nth-of-type(even):not(.fv-article-section--cinematic) {
  background:
    linear-gradient(
      180deg,
      rgba(230, 233, 226, 0.46) 0%,
      rgba(244, 243, 237, 0) 220px
    ),
    var(--fv-paper);
}


#aurascend-visibility-abundance-problem
.fv-article-section h2,
#aurascend-visibility-abundance-problem
.fv-article-synthesis h2,
#aurascend-visibility-abundance-problem
.fv-article-faq > .fv-article-copy > h2,
#aurascend-visibility-abundance-problem
.fv-article-references h2 {
  width: min(100%, var(--fv-heading));

  margin:
    0
    auto
    clamp(46px, 5vw, 68px);

  color: var(--fv-ink);

  font-family: var(--fv-serif);
  font-size: clamp(42px, 4.45vw, 72px);
  font-weight: 400;
  line-height: 1.02;

  letter-spacing: -0.04em;
  text-wrap: balance;
}


#aurascend-visibility-abundance-problem
.fv-article-section h2::after,
#aurascend-visibility-abundance-problem
.fv-article-synthesis h2::after,
#aurascend-visibility-abundance-problem
.fv-article-faq > .fv-article-copy > h2::after,
#aurascend-visibility-abundance-problem
.fv-article-references h2::after {
  content: "";

  display: block;

  width: 74px;
  height: 2px;

  margin-top: 26px;

  background: var(--fv-green);
}


#aurascend-visibility-abundance-problem
.fv-article-copy p {
  margin-bottom: 29px;

  color: var(--fv-ink-soft);

  font-size: 19px;
  line-height: 1.79;
}


#aurascend-visibility-abundance-problem
.fv-article-copy p + p {
  margin-top: 0;
}


/* Give body prose a calmer measure */

#aurascend-visibility-abundance-problem
.fv-article-section .fv-article-copy {
  max-width: var(--fv-content);
}


/* ============================================================
   07. INLINE CITATIONS
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-citation {
  color: var(--fv-green-dark);

  font-size: 0.94em;
  font-weight: 550;

  text-decoration-line: underline;
  text-decoration-color: rgba(47, 122, 59, 0.36);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;

  transition:
    color 180ms ease,
    text-decoration-color 180ms ease;
}


#aurascend-visibility-abundance-problem
.fv-citation:hover {
  color: #215f2c;
  text-decoration-color: currentColor;
}


#aurascend-visibility-abundance-problem
.fv-citation:focus-visible {
  outline: 2px solid var(--fv-green);
  outline-offset: 4px;
  border-radius: 2px;
}


/* ============================================================
   08. RESEARCH VISUALS
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-research-visual {
  position: relative;

  width: min(calc(100% - 64px), var(--fv-wide));

  margin:
    clamp(66px, 7vw, 104px)
    auto
    clamp(76px, 8vw, 118px);

  padding: 0;

  overflow: hidden;

  border: 1px solid rgba(99, 185, 108, 0.20);
  border-radius: var(--fv-radius-md);

  background: var(--fv-night);

  box-shadow:
    0 28px 72px rgba(2, 17, 21, 0.14),
    0 2px 2px rgba(2, 17, 21, 0.08);
}


#aurascend-visibility-abundance-problem
.fv-research-visual::before {
  content: "";

  position: absolute;
  inset: 0;
  z-index: 1;

  pointer-events: none;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.025),
    inset 0 -90px 110px rgba(0, 0, 0, 0.11);
}


#aurascend-visibility-abundance-problem
.fv-research-visual img {
  display: block;

  width: 100%;
  height: auto;

  aspect-ratio: 7 / 4;

  object-fit: cover;

  border: 0;
  border-radius: inherit;

  transform: scale(1.001);
}


/* Slightly wider visual escape from reading column */

#aurascend-visibility-abundance-problem
.fv-research-visual--distributed,
#aurascend-visibility-abundance-problem
.fv-research-visual--attention,
#aurascend-visibility-abundance-problem
.fv-research-visual--knowledge {
  width: min(calc(100% - 48px), 1440px);
}


/* ============================================================
   09. SECTION 3
   INTENTIONAL QUIET / ANALYTICAL PAUSE
   ============================================================ */

#aurascend-visibility-abundance-problem
#visibility-business-intelligence {
  background:
    radial-gradient(
      circle at 84% 8%,
      rgba(81, 172, 91, 0.07),
      transparent 26%
    ),
    var(--fv-paper);
}


#aurascend-visibility-abundance-problem
#visibility-business-intelligence .fv-article-copy {
  position: relative;
}


/* ============================================================
   10. CINEMATIC SECTION 5
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-section--cinematic {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  padding:
    clamp(116px, 12vw, 182px)
    0
    clamp(125px, 13vw, 200px);

  background-color: var(--fv-night);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  color: var(--fv-white);
}


#aurascend-visibility-abundance-problem
.fv-cinematic-overlay {
  position: absolute;
  inset: 0;
  z-index: -1;

  background:
    linear-gradient(
      90deg,
      rgba(1, 8, 12, 0.96) 0%,
      rgba(1, 8, 12, 0.89) 33%,
      rgba(1, 8, 12, 0.66) 56%,
      rgba(1, 8, 12, 0.40) 75%,
      rgba(1, 8, 12, 0.27) 100%
    ),
    linear-gradient(
      180deg,
      rgba(1, 8, 12, 0.26) 0%,
      rgba(1, 8, 12, 0.14) 45%,
      rgba(1, 8, 12, 0.84) 100%
    );
}


#aurascend-visibility-abundance-problem
.fv-article-section--cinematic .fv-container {
  position: relative;
}


#aurascend-visibility-abundance-problem
.fv-article-copy--cinematic {
  width: min(100%, 790px);

  margin-left: max(
    0px,
    calc((100vw - var(--fv-shell)) / 2)
  );
  margin-right: auto;

  padding:
    clamp(44px, 5vw, 66px)
    clamp(34px, 5vw, 70px);

  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--fv-radius-lg);

  background:
    linear-gradient(
      135deg,
      rgba(4, 15, 19, 0.88),
      rgba(4, 15, 19, 0.66)
    );

  box-shadow:
    var(--fv-shadow-dark);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}


#aurascend-visibility-abundance-problem
.fv-article-section--cinematic h2 {
  width: 100%;

  margin:
    0
    0
    48px;

  color: var(--fv-white);

  font-size: clamp(44px, 4.5vw, 72px);
}


#aurascend-visibility-abundance-problem
.fv-article-section--cinematic h2::after {
  background: var(--fv-green-bright);
}


#aurascend-visibility-abundance-problem
.fv-article-section--cinematic p {
  color: rgba(241, 244, 244, 0.87);
}


#aurascend-visibility-abundance-problem
.fv-article-section--cinematic .fv-citation {
  color: var(--fv-green-soft);
  text-decoration-color: rgba(157, 226, 164, 0.36);
}


/* ============================================================
   11. SYNTHESIS / CONCLUSION
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-synthesis {
  position: relative;

  padding:
    clamp(105px, 11vw, 165px)
    0;

  border-top: 3px solid var(--fv-green);

  background:
    linear-gradient(
      135deg,
      #061318 0%,
      #091b20 60%,
      #061216 100%
    );

  color: var(--fv-white);
}


#aurascend-visibility-abundance-problem
.fv-article-synthesis::before {
  content: "";

  position: absolute;
  right: 0;
  top: 0;

  width: min(44vw, 680px);
  height: 100%;

  background:
    radial-gradient(
      circle at 75% 25%,
      rgba(81, 172, 91, 0.13),
      transparent 48%
    );

  pointer-events: none;
}


#aurascend-visibility-abundance-problem
.fv-article-synthesis h2 {
  color: var(--fv-white);
}


#aurascend-visibility-abundance-problem
.fv-article-synthesis .fv-article-copy {
  position: relative;
  z-index: 1;
}


#aurascend-visibility-abundance-problem
.fv-article-synthesis p {
  color: rgba(235, 240, 241, 0.82);
}


#aurascend-visibility-abundance-problem
.fv-article-synthesis p:nth-last-child(2),
#aurascend-visibility-abundance-problem
.fv-article-synthesis p:last-child {
  color: rgba(248, 250, 250, 0.94);
}


/* Emphasize the final practitioner conclusion slightly */

#aurascend-visibility-abundance-problem
.fv-article-synthesis p:last-child {
  margin-top: 42px;
  padding-top: 32px;

  border-top: 1px solid rgba(81, 172, 91, 0.45);

  font-family: var(--fv-serif);
  font-size: clamp(22px, 1.6vw, 26px);
  line-height: 1.58;
}


/* ============================================================
   12. FAQ
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-faq {
  padding:
    clamp(105px, 10vw, 155px)
    0;

  background:
    linear-gradient(
      180deg,
      #e9ece5 0%,
      var(--fv-paper) 190px
    );
}


#aurascend-visibility-abundance-problem
.fv-article-faq > .fv-article-copy {
  width: min(calc(100% - 48px), 1040px);
}


#aurascend-visibility-abundance-problem
.fv-faq-item {
  display: grid;
  grid-template-columns: minmax(230px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(32px, 6vw, 86px);

  padding:
    36px
    0
    40px;

  border-top: 1px solid var(--fv-line-dark);
}


#aurascend-visibility-abundance-problem
.fv-faq-item:last-child {
  border-bottom: 1px solid var(--fv-line-dark);
}


#aurascend-visibility-abundance-problem
.fv-faq-item h3 {
  margin: 0;

  color: var(--fv-ink);

  font-family: var(--fv-serif);
  font-size: clamp(22px, 1.8vw, 28px);
  font-weight: 500;
  line-height: 1.28;

  letter-spacing: -0.018em;
}


#aurascend-visibility-abundance-problem
.fv-faq-item p {
  margin: 0;

  color: var(--fv-ink-soft);

  font-size: 18px;
  line-height: 1.72;
}


/* ============================================================
   13. RESEARCH & REFERENCES
   ============================================================ */

#aurascend-visibility-abundance-problem
.fv-article-references {
  padding:
    clamp(105px, 10vw, 156px)
    0;

  border-top: 1px solid var(--fv-line-dark);

  background: #ebece7;
}


#aurascend-visibility-abundance-problem
.fv-article-references--secondary {
  padding-top: 82px;

  background: #e5e7e1;
}


#aurascend-visibility-abundance-problem
.fv-article-copy--references {
  width: min(calc(100% - 48px), 1000px);
}


#aurascend-visibility-abundance-problem
.fv-article-copy--references > p:first-of-type {
  width: min(100%, 780px);

  margin-bottom: 58px;

  color: var(--fv-ink-soft);

  font-family: var(--fv-serif);
  font-size: 21px;
  line-height: 1.62;
}


#aurascend-visibility-abundance-problem
.fv-reference-list {
  display: grid;
  gap: 0;
}


#aurascend-visibility-abundance-problem
.fv-reference {
  position: relative;

  margin: 0;
  padding:
    22px
    0
    22px
    36px;

  border-top: 1px solid rgba(16, 37, 44, 0.11);

  color: #39464b;

  font-size: 17px;
  line-height: 1.68;

  /* APA-style hanging-indent effect */
  text-indent: -20px;
}


#aurascend-visibility-abundance-problem
.fv-reference:last-child {
  border-bottom: 1px solid rgba(16, 37, 44, 0.11);
}


#aurascend-visibility-abundance-problem
.fv-reference::before {
  content: "";

  position: absolute;
  left: 0;
  top: 31px;

  width: 7px;
  height: 7px;

  border-radius: 50%;

  background: rgba(81, 172, 91, 0.72);
}


#aurascend-visibility-abundance-problem
.fv-reference em {
  color: #202d32;
}


/* Highlight direct-linked source when jumping from citation */

#aurascend-visibility-abundance-problem
.fv-reference:target {
  margin-inline: -20px;
  padding-inline:
    56px
    20px;

  border-radius: 8px;

  background: rgba(81, 172, 91, 0.08);

  box-shadow:
    inset 3px 0 0 var(--fv-green);
}


/* ============================================================
   14. TEXT SELECTION
   ============================================================ */

#aurascend-visibility-abundance-problem ::selection {
  background: rgba(81, 172, 91, 0.27);
  color: inherit;
}


/* ============================================================
   15. REFINED LINK FOCUS
   ============================================================ */

#aurascend-visibility-abundance-problem a:focus-visible {
  outline: 2px solid var(--fv-green);
  outline-offset: 4px;
}


/* ============================================================
   16. OPTIONAL MODERN SCROLL REVEAL
   Progressive enhancement only.
   No JS.
   ============================================================ */

@media (prefers-reduced-motion: no-preference) {

  @supports (animation-timeline: view()) {

    #aurascend-visibility-abundance-problem
    .fv-research-visual {
      animation-name: fv-aurascend-visual-reveal;
      animation-duration: 1ms;
      animation-fill-mode: both;
      animation-timeline: view();
      animation-range: entry 5% entry 40%;
    }

    #aurascend-visibility-abundance-problem
    .fv-article-section h2 {
      animation-name: fv-aurascend-heading-reveal;
      animation-duration: 1ms;
      animation-fill-mode: both;
      animation-timeline: view();
      animation-range: entry 0% entry 32%;
    }

  }

}


@keyframes fv-aurascend-visual-reveal {
  from {
    opacity: 0.25;
    transform: translateY(30px) scale(0.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}


@keyframes fv-aurascend-heading-reveal {
  from {
    opacity: 0.35;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


/* ============================================================
   17. LARGE DESKTOP
   ============================================================ */

@media (min-width: 1500px) {

  #aurascend-visibility-abundance-problem {
    font-size: 19.5px;
  }

  #aurascend-visibility-abundance-problem
  .fv-article-copy p {
    font-size: 19.5px;
  }

}


/* ============================================================
   18. TABLET
   ============================================================ */

@media (max-width: 1024px) {

  #aurascend-visibility-abundance-problem
  .fv-container {
    width: min(calc(100% - 48px), var(--fv-shell));
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero {
    min-height: 820px;
    background-position: 61% center;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero__overlay {
    background:
      linear-gradient(
        90deg,
        rgba(1, 8, 12, 0.95) 0%,
        rgba(1, 8, 12, 0.82) 46%,
        rgba(1, 8, 12, 0.43) 76%,
        rgba(1, 8, 12, 0.14) 100%
      ),
      linear-gradient(
        180deg,
        rgba(1, 8, 12, 0.08) 0%,
        rgba(1, 8, 12, 0.79) 100%
      );
  }


  #aurascend-visibility-abundance-problem
  .fv-article-introduction .fv-article-copy::before {
    left: -28px;
  }


  #aurascend-visibility-abundance-problem
  .fv-research-visual {
    width: calc(100% - 40px);
  }


  #aurascend-visibility-abundance-problem
  .fv-article-copy--cinematic {
    margin-inline: auto;
  }


  #aurascend-visibility-abundance-problem
  .fv-faq-item {
    grid-template-columns: 1fr;
    gap: 16px;
  }

}


/* ============================================================
   19. MOBILE
   ============================================================ */

@media (max-width: 700px) {

  #aurascend-visibility-abundance-problem {
    font-size: 18px;
    line-height: 1.72;
  }


  #aurascend-visibility-abundance-problem
  .fv-container {
    width: calc(100% - 30px);
  }


  #aurascend-visibility-abundance-problem
  .fv-article-copy,
  #aurascend-visibility-abundance-problem
  .fv-article-faq > .fv-article-copy,
  #aurascend-visibility-abundance-problem
  .fv-article-copy--references {
    width: calc(100% - 34px);
  }


  /* ---------------- HERO ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero {
    min-height: 760px;

    align-items: flex-end;

    background-position: 67% center;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero__overlay {
    background:
      linear-gradient(
        180deg,
        rgba(1, 8, 12, 0.25) 0%,
        rgba(1, 8, 12, 0.54) 29%,
        rgba(1, 8, 12, 0.91) 66%,
        rgba(1, 8, 12, 0.98) 100%
      );
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero__inner {
    width: calc(100% - 34px);

    padding:
      130px
      0
      68px;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-kicker {
    gap: 12px;

    margin-bottom: 24px;

    font-size: 12px;
    letter-spacing: 0.16em;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-kicker::after {
    width: 38px;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero h1 {
    font-size: clamp(45px, 13vw, 65px);
    line-height: 0.99;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-deck {
    margin-top: 26px;

    font-size: clamp(22px, 6.3vw, 27px);
    line-height: 1.34;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-byline {
    margin-top: 32px;
    padding-top: 19px;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-byline p {
    font-size: 17px;
  }


  /* ---------------- INTRO ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-introduction {
    padding:
      72px
      0
      82px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-introduction .fv-article-copy::before {
    display: none;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-introduction p {
    font-size: 21px;
    line-height: 1.57;
  }


  /* ---------------- SECTIONS ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-section:not(.fv-article-section--cinematic) {
    padding:
      74px
      0
      82px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-section h2,
  #aurascend-visibility-abundance-problem
  .fv-article-synthesis h2,
  #aurascend-visibility-abundance-problem
  .fv-article-faq > .fv-article-copy > h2,
  #aurascend-visibility-abundance-problem
  .fv-article-references h2 {
    margin-bottom: 38px;

    font-size: clamp(37px, 10.3vw, 50px);
    line-height: 1.04;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-section h2::after,
  #aurascend-visibility-abundance-problem
  .fv-article-synthesis h2::after,
  #aurascend-visibility-abundance-problem
  .fv-article-faq > .fv-article-copy > h2::after,
  #aurascend-visibility-abundance-problem
  .fv-article-references h2::after {
    width: 54px;
    margin-top: 20px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-copy p {
    margin-bottom: 25px;

    font-size: 18px;
    line-height: 1.74;
  }


  /* ---------------- VISUALS ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-research-visual,
  #aurascend-visibility-abundance-problem
  .fv-research-visual--distributed,
  #aurascend-visibility-abundance-problem
  .fv-research-visual--attention,
  #aurascend-visibility-abundance-problem
  .fv-research-visual--knowledge {
    width: calc(100% - 16px);

    margin:
      48px
      auto
      62px;

    border-radius: 12px;
  }


  /*
   * Preserve diagram proportions.
   * Do not crop the diagram on mobile.
   */

  #aurascend-visibility-abundance-problem
  .fv-research-visual img {
    aspect-ratio: auto;
    object-fit: contain;
  }


  /* ---------------- CINEMATIC SECTION ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-section--cinematic {
    padding:
      90px
      0
      100px;

    background-position: 60% center;
  }


  #aurascend-visibility-abundance-problem
  .fv-cinematic-overlay {
    background:
      linear-gradient(
        180deg,
        rgba(1, 8, 12, 0.42) 0%,
        rgba(1, 8, 12, 0.72) 32%,
        rgba(1, 8, 12, 0.94) 74%,
        rgba(1, 8, 12, 0.99) 100%
      );
  }


  #aurascend-visibility-abundance-problem
  .fv-article-copy--cinematic {
    width: 100%;

    padding:
      34px
      22px;

    border-radius: 18px;

    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
  }


  /* ---------------- SYNTHESIS ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-synthesis {
    padding:
      82px
      0
      92px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-synthesis p:last-child {
    margin-top: 32px;
    padding-top: 26px;

    font-size: 21px;
  }


  /* ---------------- FAQ ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-faq {
    padding:
      82px
      0
      90px;
  }


  #aurascend-visibility-abundance-problem
  .fv-faq-item {
    padding:
      28px
      0
      31px;
  }


  #aurascend-visibility-abundance-problem
  .fv-faq-item h3 {
    font-size: 23px;
  }


  #aurascend-visibility-abundance-problem
  .fv-faq-item p {
    font-size: 17.5px;
  }


  /* ---------------- REFERENCES ---------------- */

  #aurascend-visibility-abundance-problem
  .fv-article-references {
    padding:
      82px
      0
      92px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-references--secondary {
    padding-top: 66px;
  }


  #aurascend-visibility-abundance-problem
  .fv-article-copy--references > p:first-of-type {
    margin-bottom: 42px;

    font-size: 19px;
  }


  #aurascend-visibility-abundance-problem
  .fv-reference {
    padding:
      19px
      0
      19px
      28px;

    font-size: 17px;
    line-height: 1.62;

    text-indent: -15px;
  }


  #aurascend-visibility-abundance-problem
  .fv-reference::before {
    top: 29px;
  }

}


/* ============================================================
   20. VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 420px) {

  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero h1 {
    font-size: 43px;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-deck {
    font-size: 21px;
  }


  #aurascend-visibility-abundance-problem
  .fv-research-visual {
    width: calc(100% - 8px);
    border-radius: 8px;
  }

}


/* ============================================================
   21. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

  #aurascend-visibility-abundance-problem *,
  #aurascend-visibility-abundance-problem *::before,
  #aurascend-visibility-abundance-problem *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

}


/* ============================================================
   22. PRINT / RESEARCH ARCHIVE
   ============================================================ */

@media print {

  #aurascend-visibility-abundance-problem {
    background: #fff !important;
    color: #111 !important;

    font-size: 11pt;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero,
  #aurascend-visibility-abundance-problem
  .fv-article-section--cinematic,
  #aurascend-visibility-abundance-problem
  .fv-article-synthesis {
    min-height: auto;

    background: #fff !important;
    color: #111 !important;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero__overlay,
  #aurascend-visibility-abundance-problem
  .fv-cinematic-overlay {
    display: none;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero h1,
  #aurascend-visibility-abundance-problem
  .fv-aurascend-deck,
  #aurascend-visibility-abundance-problem
  .fv-aurascend-byline p,
  #aurascend-visibility-abundance-problem
  .fv-article-section--cinematic h2,
  #aurascend-visibility-abundance-problem
  .fv-article-section--cinematic p,
  #aurascend-visibility-abundance-problem
  .fv-article-synthesis h2,
  #aurascend-visibility-abundance-problem
  .fv-article-synthesis p {
    color: #111 !important;
  }


  #aurascend-visibility-abundance-problem
  .fv-research-visual {
    break-inside: avoid;
    box-shadow: none;
  }


  #aurascend-visibility-abundance-problem
  .fv-citation {
    color: #111;
  }

}
/* ============================================================
   AURASCEND™ JS INTERACTION HOOKS
   ============================================================ */


/* ---------------- READING PROGRESS ---------------- */

.fv-reading-progress {
  position: fixed;
  inset:
    0
    0
    auto
    0;

  z-index: 9997;

  height: 3px;

  pointer-events: none;

  background:
    rgba(255, 255, 255, 0.05);
}


.fv-reading-progress__bar {
  display: block;

  width: 100%;
  height: 100%;

  transform: scaleX(0);
  transform-origin: left center;

  background:
    linear-gradient(
      90deg,
      #51ac5b,
      #8ce494
    );

  box-shadow:
    0 0 16px
    rgba(81, 172, 91, 0.46);

  will-change: transform;
}


/* ---------------- RESEARCH RAIL ---------------- */

.fv-research-rail {
  position: fixed;

  right: 24px;
  top: 50%;

  z-index: 100;

  transform:
    translateY(-50%);

  opacity: 0;

  animation:
    fv-rail-arrive
    600ms
    ease
    800ms
    forwards;
}


@keyframes fv-rail-arrive {
  to {
    opacity: 1;
  }
}


.fv-research-rail__list {
  display: flex;
  flex-direction: column;
  gap: 5px;

  margin: 0;
  padding: 9px;

  list-style: none;

  border:
    1px solid
    rgba(255, 255, 255, 0.11);

  border-radius: 999px;

  background:
    rgba(3, 13, 17, 0.74);

  box-shadow:
    0 20px 55px
    rgba(0, 0, 0, 0.18);

  backdrop-filter:
    blur(14px);

  -webkit-backdrop-filter:
    blur(14px);
}


.fv-research-rail__link {
  position: relative;

  display: flex;
  align-items: center;

  width: 34px;
  height: 34px;

  overflow: hidden;

  border-radius: 999px;

  color:
    rgba(255, 255, 255, 0.52);

  text-decoration: none;

  transition:
    width 240ms ease,
    background 240ms ease,
    color 240ms ease;
}


.fv-research-rail__number {
  display: grid;
  place-items: center;

  flex:
    0
    0
    34px;

  font-size: 10px;
  font-weight: 600;

  letter-spacing: 0.08em;
}


.fv-research-rail__label {
  padding-right: 14px;

  white-space: nowrap;

  font-size: 11px;
  font-weight: 550;

  letter-spacing: 0.05em;
}


.fv-research-rail__link:hover,
.fv-research-rail__link:focus-visible,
.fv-research-rail__link.is-active {
  width: 112px;

  color: #fff;

  background:
    rgba(81, 172, 91, 0.18);
}


.fv-research-rail__link.is-active
.fv-research-rail__number {
  color: #8ce494;
}


/* ---------------- REVEALS ---------------- */

.fv-js
#aurascend-visibility-abundance-problem
.fv-js-reveal {
  opacity: 0;

  transform:
    translateY(22px);

  transition:
    opacity 700ms
      cubic-bezier(
        0.22,
        1,
        0.36,
        1
      ),

    transform 700ms
      cubic-bezier(
        0.22,
        1,
        0.36,
        1
      );
}


.fv-js
#aurascend-visibility-abundance-problem
.fv-js-reveal.is-visible {
  opacity: 1;

  transform:
    translateY(0);
}


/* ---------------- DIAGRAM INTERACTION ---------------- */

#aurascend-visibility-abundance-problem
.fv-research-visual img {
  transition:
    transform 500ms
    cubic-bezier(
      0.22,
      1,
      0.36,
      1
    );

  will-change: transform;
}


#aurascend-visibility-abundance-problem
.fv-diagram-expandable {
  cursor: zoom-in;
}


#aurascend-visibility-abundance-problem
.fv-diagram-expandable:focus-visible {
  outline:
    3px solid
    #72d47b;

  outline-offset: -6px;
}


/* ---------------- RESEARCH LIGHTBOX ---------------- */

.fv-research-lightbox {
  width: min(
    94vw,
    1680px
  );

  max-width: none;
  max-height: 94vh;

  margin: auto;
  padding: 0;

  overflow: visible;

  border: 0;
  border-radius: 20px;

  background: transparent;

  color: #fff;
}


.fv-research-lightbox::backdrop {
  background:
    rgba(1, 7, 10, 0.94);

  backdrop-filter:
    blur(10px);

  -webkit-backdrop-filter:
    blur(10px);
}


.fv-research-lightbox__inner {
  position: relative;
}


.fv-research-lightbox__media {
  overflow: hidden;

  border:
    1px solid
    rgba(255, 255, 255, 0.13);

  border-radius: 18px;

  background: #020a0e;

  box-shadow:
    0 50px 130px
    rgba(0, 0, 0, 0.55);
}


.fv-research-lightbox__image {
  display: block;

  width: 100%;
  height: auto;

  max-height: 90vh;

  object-fit: contain;
}


.fv-research-lightbox__close {
  position: absolute;

  right: -12px;
  top: -12px;

  z-index: 2;

  display: grid;
  place-items: center;

  width: 46px;
  height: 46px;

  padding: 0;

  border:
    1px solid
    rgba(255, 255, 255, 0.17);

  border-radius: 50%;

  background:
    rgba(4, 16, 20, 0.92);

  color: #fff;

  font-size: 29px;
  font-weight: 300;
  line-height: 1;

  cursor: pointer;

  box-shadow:
    0 10px 32px
    rgba(0, 0, 0, 0.33);

  backdrop-filter:
    blur(10px);
}


.fv-research-lightbox__close:hover,
.fv-research-lightbox__close:focus-visible {
  background: #51ac5b;
}


html.fv-lightbox-open {
  overflow: hidden;
}


/* ---------------- CITATION FOCUS ---------------- */

#aurascend-visibility-abundance-problem
.fv-reference {
  transition:
    background 250ms ease,
    box-shadow 250ms ease;
}


#aurascend-visibility-abundance-problem
.fv-reference.is-source-focus {
  background:
    rgba(81, 172, 91, 0.11);

  box-shadow:
    inset 3px 0 0
    #51ac5b;
}


/* ---------------- HERO DEPTH ---------------- */

#aurascend-visibility-abundance-problem
.fv-aurascend-hero__inner {
  transition:
    transform 650ms
    cubic-bezier(
      0.22,
      1,
      0.36,
      1
    );

  will-change: transform;
}


/* ---------------- TABLET ---------------- */

@media (max-width: 1180px) {

  .fv-research-rail {
    display: none;
  }

}


/* ---------------- MOBILE ---------------- */

@media (max-width: 700px) {

  .fv-reading-progress {
    height: 2px;
  }


  .fv-research-lightbox {
    width:
      calc(100vw - 16px);
  }


  .fv-research-lightbox__media {
    border-radius: 10px;
  }


  .fv-research-lightbox__close {
    right: 7px;
    top: 7px;

    width: 42px;
    height: 42px;
  }

}


/* ---------------- REDUCED MOTION ---------------- */

@media (prefers-reduced-motion: reduce) {

  .fv-js
  #aurascend-visibility-abundance-problem
  .fv-js-reveal {
    opacity: 1 !important;
    transform: none !important;
  }


  #aurascend-visibility-abundance-problem
  .fv-aurascend-hero__inner,

  #aurascend-visibility-abundance-problem
  .fv-research-visual img {
    transform: none !important;
  }


  .fv-research-rail {
    animation: none;
    opacity: 1;
  }

}
/* ============================================================
   AURASCEND OVERRIDE PATCH
   Wider unified reading column + conclusion fix
   Paste AFTER the current CSS
   ============================================================ */

/* ---------------------------
   1. Wider, unified reading width
   --------------------------- */

#aurascend-visibility-abundance-problem {
  --fv-content: 980px;
}

/* Make the main reading column the same width everywhere */
#aurascend-visibility-abundance-problem .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-introduction .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-faq > .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-copy--references {
  width: min(calc(100% - 48px), var(--fv-content));
  max-width: none;
  margin-inline: auto;
}

/* Keep section 5 aligned to the same reading measure */
#aurascend-visibility-abundance-problem .fv-article-copy--cinematic {
  width: min(calc(100% - 48px), var(--fv-content));
  max-width: none;
  margin-inline: auto;
}

/* Make the FAQ headings and answers feel aligned with the wider measure */
#aurascend-visibility-abundance-problem .fv-faq-item {
  grid-template-columns: minmax(240px, 0.78fr) minmax(0, 1.22fr);
  gap: clamp(32px, 4vw, 60px);
}

/* References should use the same overall width too */
#aurascend-visibility-abundance-problem .fv-reference-list {
  width: 100%;
}


/* ---------------------------
   2. Make all major section headings align consistently
   --------------------------- */

#aurascend-visibility-abundance-problem .fv-article-section h2,
#aurascend-visibility-abundance-problem .fv-article-synthesis h2,
#aurascend-visibility-abundance-problem .fv-article-faq > .fv-article-copy > h2,
#aurascend-visibility-abundance-problem .fv-article-references h2 {
  width: min(calc(100% - 48px), var(--fv-content));
  margin-left: auto;
  margin-right: auto;
}


/* ---------------------------
   3. Hard fix for the conclusion section
   --------------------------- */

/* Force the conclusion to be dark and readable */
#aurascend-visibility-abundance-problem .fv-article-synthesis {
  position: relative;
  isolation: isolate;

  background:
    linear-gradient(
      135deg,
      #061318 0%,
      #091b20 58%,
      #07161a 100%
    ) !important;

  color: #ffffff !important;
  border-top: 3px solid var(--fv-green);
  overflow: hidden;
}

/* Ensure no light inherited backgrounds are affecting readability */
#aurascend-visibility-abundance-problem .fv-article-synthesis .fv-article-copy {
  position: relative;
  z-index: 2;
  background: transparent !important;
}

/* Rebuild the atmospheric green glow on the right */
#aurascend-visibility-abundance-problem .fv-article-synthesis::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 88% 50%,
      rgba(81, 172, 91, 0.14) 0%,
      rgba(81, 172, 91, 0.08) 18%,
      rgba(81, 172, 91, 0.03) 34%,
      rgba(81, 172, 91, 0) 56%
    );
}

/* Make the conclusion heading readable */
#aurascend-visibility-abundance-problem .fv-article-synthesis h2 {
  color: #ffffff !important;
}

/* Make all conclusion body copy readable */
#aurascend-visibility-abundance-problem .fv-article-synthesis p {
  color: rgba(243, 246, 246, 0.88) !important;
}

/* Keep the closing paragraph slightly stronger */
#aurascend-visibility-abundance-problem .fv-article-synthesis p:last-child {
  color: rgba(255, 255, 255, 0.96) !important;
  border-top: 1px solid rgba(81, 172, 91, 0.40);
}

/* Keep citation links readable in the conclusion */
#aurascend-visibility-abundance-problem .fv-article-synthesis .fv-citation {
  color: #9de2a4 !important;
  text-decoration-color: rgba(157, 226, 164, 0.42) !important;
}


/* ---------------------------
   4. Section 5 polish
   --------------------------- */

/* Slightly widen and refine section 5 so it visually matches the new measure */
#aurascend-visibility-abundance-problem .fv-article-section--cinematic .fv-article-copy--cinematic {
  padding: clamp(42px, 5vw, 64px) clamp(28px, 4.2vw, 52px);
}


/* ---------------------------
   5. Mobile alignment
   --------------------------- */

@media (max-width: 1024px) {
  #aurascend-visibility-abundance-problem .fv-faq-item {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

@media (max-width: 700px) {
  #aurascend-visibility-abundance-problem {
    --fv-content: 980px;
  }

  #aurascend-visibility-abundance-problem .fv-article-copy,
  #aurascend-visibility-abundance-problem .fv-article-introduction .fv-article-copy,
  #aurascend-visibility-abundance-problem .fv-article-faq > .fv-article-copy,
  #aurascend-visibility-abundance-problem .fv-article-copy--references,
  #aurascend-visibility-abundance-problem .fv-article-copy--cinematic,
  #aurascend-visibility-abundance-problem .fv-article-section h2,
  #aurascend-visibility-abundance-problem .fv-article-synthesis h2,
  #aurascend-visibility-abundance-problem .fv-article-faq > .fv-article-copy > h2,
  #aurascend-visibility-abundance-problem .fv-article-references h2 {
    width: calc(100% - 34px);
  }
}
/* ============================================================
   AURASCEND PAGE-SHELL GAP FIX
   Removes theme / Elementor spacing above the article
   ============================================================ */

/* Elementor host itself */
.aurascend-article-host,
.aurascend-article-host > .elementor-widget-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/*
 * Remove top spacing from the immediate Elementor container
 * holding the Aurascend article.
 */
.elementor-element:has(
  #aurascend-visibility-abundance-problem
) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/*
 * Remove spacing inherited from common Elementor wrappers.
 */
.elementor:has(
  #aurascend-visibility-abundance-problem
),
.elementor-section-wrap:has(
  #aurascend-visibility-abundance-problem
),
.elementor-element.e-con:has(
  #aurascend-visibility-abundance-problem
) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/*
 * TheGem / WordPress content shell.
 * Only applies on the page containing this article.
 */
body:has(
  #aurascend-visibility-abundance-problem
) .block-content,

body:has(
  #aurascend-visibility-abundance-problem
) .page-content,

body:has(
  #aurascend-visibility-abundance-problem
) .site-main,

body:has(
  #aurascend-visibility-abundance-problem
) #main-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* Ensure the article itself begins immediately */
#aurascend-visibility-abundance-problem {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ============================================================
   AURASCEND FULL-BLEED PAGE FIX
   Keep inner reading measure, restore full viewport canvas
   ============================================================ */

/* Elementor host */
.aurascend-article-host,
.aurascend-article-host > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * Break the article out of any boxed Elementor / TheGem parent.
 * The internal .fv-article-copy remains constrained separately.
 */
#aurascend-visibility-abundance-problem {
  position: relative;

  width: 100vw !important;
  max-width: none !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Prevent a 1–2px horizontal scrollbar from viewport rounding */
html,
body {
  overflow-x: clip;
}


/* Keep the actual reading copy polished and consistent */
#aurascend-visibility-abundance-problem {
  --fv-content: 980px;
}

#aurascend-visibility-abundance-problem .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-introduction .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-faq > .fv-article-copy,
#aurascend-visibility-abundance-problem .fv-article-copy--references {
  width: min(calc(100% - 48px), var(--fv-content));
  max-width: none;
  margin-inline: auto;
}


/* Wide diagrams stay visually expansive */
#aurascend-visibility-abundance-problem .fv-research-visual,
#aurascend-visibility-abundance-problem .fv-research-visual--distributed,
#aurascend-visibility-abundance-problem .fv-research-visual--attention,
#aurascend-visibility-abundance-problem .fv-research-visual--knowledge {
  width: min(calc(100% - 64px), 1440px);
  max-width: none;
  margin-inline: auto;
}


/* Hero and cinematic sections definitely span the viewport */
#aurascend-visibility-abundance-problem .fv-aurascend-hero,
#aurascend-visibility-abundance-problem .fv-article-section--cinematic,
#aurascend-visibility-abundance-problem .fv-article-synthesis {
  width: 100%;
  max-width: none;
}/* End custom CSS */