.fsn-results-2026 {
  --fsn-orange: #ef6c00;
  --fsn-ink: #151513;
  --fsn-cream: #f6f2e9;
  --fsn-muted: #6d6b65;
  box-sizing: border-box;
  color: var(--fsn-ink);
  flex-basis: 100vw !important;
  flex-shrink: 0;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw !important;
}
.fsn-results-2026 > * { margin-block-start: 0; }
.fsn-results-2026 .fsn-results-display,
.fsn-results-2026 h1,
.fsn-results-2026 h2,
.fsn-results-2026 h3,
.fsn-results-2026 h4,
.fsn-results-2026 blockquote { font-family: Georgia, "Times New Roman", serif; }
.fsn-results-display { font-weight: 500; letter-spacing: -.045em; line-height: .98; }
.fsn-results-eyebrow { color: var(--fsn-orange); font-size: 12px; font-weight: 900; letter-spacing: .19em; margin: 0 0 18px; text-transform: uppercase; }
.fsn-results-eyebrow--light { color: #ff9a3d; }
.fsn-results-button .wp-block-button__link { border-radius: 0; font-size: 11px; font-weight: 900; letter-spacing: .1em; min-height: 52px; padding: 17px 24px; text-transform: uppercase; }

.fsn-results-hero { align-items: flex-end; display: flex; isolation: isolate; min-height: 800px; overflow: hidden; position: relative; }
.fsn-results-hero::after { background: linear-gradient(90deg,rgba(8,10,7,.92),rgba(8,10,7,.63) 50%,rgba(8,10,7,.1) 82%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: 1; }
.fsn-results-hero__image { height: 100%; inset: 0; margin: 0 !important; position: absolute; width: 100%; z-index: 0; }
.fsn-results-hero__image img { height: 100%; object-fit: cover; object-position: center 50%; width: 100%; }
.fsn-results-hero__copy { color: #fff; margin: 0 !important; padding: 0 clamp(24px,7vw,110px) 9vh; position: relative; width: 100%; z-index: 2; }
.fsn-results-hero__copy h1 { color: #fff; font-size: clamp(58px,7.4vw,112px); margin: 0; max-width: 920px; }
.fsn-results-hero__lead { color: rgba(255,255,255,.9); font-size: clamp(17px,1.45vw,22px); line-height: 1.6; margin: 28px 0 34px; max-width: 690px; }

.fsn-results-trust { border-bottom: 1px solid #e3ddd2; padding: 32px clamp(24px,5vw,78px); }
.fsn-results-trust .wp-block-columns { gap: 20px; margin: 0; }
.fsn-results-trust .wp-block-column { border-left: 2px solid var(--fsn-orange); padding-left: 18px; }
.fsn-results-trust h4 { font-size: 17px; margin: 0; }
.fsn-results-trust p { color: var(--fsn-muted); font-size: 12px; margin: 5px 0 0; }

.fsn-results-intro { background: var(--fsn-cream); padding: 110px clamp(24px,7vw,110px); }
.fsn-results-intro > .wp-block-columns { align-items: flex-start; gap: clamp(45px,8vw,130px); margin: 0; }
.fsn-results-intro h2 { font-size: clamp(52px,6.2vw,92px); margin: 0; }
.fsn-results-intro__copy p { color: var(--fsn-muted); font-size: 17px; line-height: 1.78; }
.fsn-results-note { border-left: 3px solid var(--fsn-orange); color: var(--fsn-ink) !important; font-size: 13px !important; padding-left: 18px; }

.fsn-results-feature { align-items: stretch; background: var(--fsn-ink); color: #fff; gap: 0; margin: 0; }
.fsn-results-feature__image figure { height: 100%; margin: 0; }
.fsn-results-feature__image img { height: 100%; min-height: 800px; object-fit: cover; width: 100%; }
.fsn-results-feature__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(70px,9vw,140px); }
.fsn-results-feature__copy h2 { color: #fff; font-size: clamp(50px,6vw,88px); margin: 0; }
.fsn-results-feature__copy blockquote { border-left: 3px solid var(--fsn-orange); font-size: clamp(24px,2.6vw,40px); line-height: 1.45; margin: 28px 0; padding-left: 24px; }
.fsn-results-feature__copy cite { color: var(--fsn-orange); display: block; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-style: normal; font-weight: 900; letter-spacing: .13em; margin-top: 20px; text-transform: uppercase; }
.fsn-results-feature__copy > p:not(.fsn-results-eyebrow) { color: #c6c5c0; line-height: 1.7; }

.fsn-results-voices { padding: 120px clamp(24px,7vw,110px); }
.fsn-results-voices > h2 { font-size: clamp(52px,6.2vw,92px); margin: 0; }
.fsn-results-voices__grid { align-items: stretch; gap: 20px; margin: 54px 0 0; }
.fsn-results-card { background: var(--fsn-cream); border-top: 4px solid var(--fsn-orange); min-height: 430px; padding: 36px 32px; }
.fsn-results-card blockquote { border: 0; font-size: clamp(20px,2vw,29px); line-height: 1.5; margin: 0; padding: 0; }
.fsn-results-card cite { color: var(--fsn-orange); display: block; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-style: normal; font-weight: 900; letter-spacing: .12em; margin-top: 24px; text-transform: uppercase; }
.fsn-results-card__tag { color: var(--fsn-muted); font-size: 11px; letter-spacing: .1em; margin: 0 0 24px; text-transform: uppercase; }

.fsn-results-field { background: var(--fsn-cream); padding: 120px clamp(24px,7vw,110px); }
.fsn-results-field > h2 { font-size: clamp(52px,6.2vw,92px); margin: 0 0 58px; }
.fsn-results-story { align-items: stretch; background: #fff; gap: 0; margin: 0 0 24px; min-height: 560px; }
.fsn-results-story:nth-of-type(even) { flex-direction: row-reverse; }
.fsn-results-story__image figure { height: 100%; margin: 0; }
.fsn-results-story__image img { height: 100%; min-height: 560px; object-fit: cover; width: 100%; }
.fsn-results-story__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(55px,7vw,100px); }
.fsn-results-story__copy h3 { font-size: clamp(38px,4.5vw,66px); margin: 0; }
.fsn-results-story__copy p:not(.fsn-results-eyebrow) { color: var(--fsn-muted); font-size: 17px; line-height: 1.75; }
.fsn-results-story__copy blockquote { border-left: 3px solid var(--fsn-orange); font-size: 25px; line-height: 1.5; margin: 20px 0; padding-left: 22px; }

.fsn-results-handler { background: #1b2414; color: #fff; padding: 110px clamp(24px,8vw,125px); }
.fsn-results-handler h2 { color: #fff; font-size: clamp(50px,6vw,88px); margin: 0; }
.fsn-results-handler__copy { color: #c8cac3; font-size: 18px; line-height: 1.75; max-width: 820px; }
.fsn-results-handler__line { border-top: 1px solid #475044; color: #fff; font-family: Georgia,"Times New Roman",serif; font-size: 28px; margin-top: 38px; padding-top: 28px; }

.fsn-results-community { align-items: stretch; gap: 0; margin: 0; }
.fsn-results-community__image figure { height: 100%; margin: 0; }
.fsn-results-community__image img { height: 100%; min-height: 700px; object-fit: cover; width: 100%; }
.fsn-results-community__copy { background: var(--fsn-orange); color: #fff; display: flex; flex-direction: column; justify-content: center; padding: clamp(70px,9vw,140px); }
.fsn-results-community__copy h2 { color: #fff; font-size: clamp(50px,6vw,88px); margin: 0; }
.fsn-results-community__copy p:not(.fsn-results-eyebrow) { font-size: 17px; line-height: 1.75; }
.fsn-results-community__copy .wp-block-button__link { background: var(--fsn-ink); color: #fff; }

.fsn-results-cta { background: var(--fsn-ink); color: #fff; padding: 110px 24px; text-align: center; }
.fsn-results-cta h2 { color: #fff; font-size: clamp(56px,7.5vw,106px); margin: 0 0 24px; }
.fsn-results-cta > p:not(.fsn-results-eyebrow) { color: #c8c7c2; font-size: 18px; line-height: 1.7; margin: 0 auto 36px; max-width: 730px; }
.fsn-results-cta .wp-block-buttons { justify-content: center; }

@media (max-width: 900px) {
  .fsn-results-trust .wp-block-columns,
  .fsn-results-intro > .wp-block-columns,
  .fsn-results-feature,
  .fsn-results-voices__grid,
  .fsn-results-story,
  .fsn-results-community { flex-wrap: wrap !important; }
  .fsn-results-trust .wp-block-column,
  .fsn-results-voices__grid > .wp-block-column { flex-basis: calc(50% - 20px) !important; }
  .fsn-results-intro > .wp-block-columns > .wp-block-column,
  .fsn-results-feature > .wp-block-column,
  .fsn-results-story > .wp-block-column,
  .fsn-results-community > .wp-block-column { flex-basis: 100% !important; }
  .fsn-results-story:nth-of-type(even) { flex-direction: row; }
}

@media (max-width: 640px) {
  .fsn-results-hero { min-height: 710px; }
  .fsn-results-hero::after { background: linear-gradient(0deg,rgba(8,10,7,.95),rgba(8,10,7,.45) 72%,rgba(8,10,7,.1)); }
  .fsn-results-hero__copy { padding: 0 22px 64px; }
  .fsn-results-hero__copy h1 { font-size: 50px; }
  .fsn-results-trust .wp-block-column,
  .fsn-results-voices__grid > .wp-block-column { flex-basis: 100% !important; }
  .fsn-results-intro,
  .fsn-results-voices,
  .fsn-results-field { padding: 82px 22px; }
  .fsn-results-feature__image img { min-height: 520px; }
  .fsn-results-feature__copy { padding: 76px 22px; }
  .fsn-results-card { min-height: 0; }
  .fsn-results-story__image img { min-height: 420px; }
  .fsn-results-story__copy { padding: 66px 24px; }
  .fsn-results-handler { padding: 80px 22px; }
  .fsn-results-community__image img { min-height: 460px; }
  .fsn-results-community__copy { padding: 76px 22px; }
  .fsn-results-button { width: 100%; }
  .fsn-results-button .wp-block-button__link { width: 100%; }
}
