.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; }

/* Override the theme's narrow content column throughout this full-width page. */
.fsn-results-2026 .fsn-results-trust > .wp-block-columns,
.fsn-results-2026 .fsn-results-intro > .wp-block-columns,
.fsn-results-2026 .fsn-results-voices > *,
.fsn-results-2026 .fsn-results-field > *,
.fsn-results-2026 .fsn-results-handler > *,
.fsn-results-2026 .fsn-results-fieldlife > * {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1280px !important;
  width: 100% !important;
}
.fsn-results-2026 .wp-block-columns { max-width: none; }

.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,
.fsn-results-pippa__copy cite,
.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: .13em; margin-top: 20px; text-transform: uppercase; }
.fsn-results-feature__copy > p:not(.fsn-results-eyebrow) { color: #c6c5c0; line-height: 1.7; }

.fsn-results-pippa { align-items: stretch; background: #efe9dc; gap: 0; margin: 0 !important; max-width: none !important; min-height: 0; padding: 96px clamp(24px,7vw,110px); width: 100% !important; }
.fsn-results-pippa__image { background: #20231c; display: flex; flex-basis: 44% !important; justify-content: center; }
.fsn-results-pippa__image figure { height: 100%; margin: 0; width: 100%; }
.fsn-results-pippa__image img { height: 760px; object-fit: contain; width: 100%; }
.fsn-results-pippa__copy { background: #f8f4eb; display: flex; flex-basis: 56% !important; flex-direction: column; justify-content: center; padding: clamp(58px,6vw,92px); }
.fsn-results-pippa__copy h2 { font-size: clamp(48px,5vw,76px); line-height: 1; margin: 0; overflow-wrap: break-word; }
.fsn-results-pippa__copy blockquote { border-left: 3px solid var(--fsn-orange); font-size: clamp(23px,2.35vw,36px); line-height: 1.48; margin: 30px 0; padding-left: 24px; }
.fsn-results-pippa__copy > p:not(.fsn-results-eyebrow):not(.fsn-results-mini-note) { color: var(--fsn-muted); font-size: 17px; line-height: 1.75; }
.fsn-results-mini-note { border-top: 1px solid #d3cab9; color: var(--fsn-muted); font-size: 12px; margin-top: 24px; padding-top: 18px; }

.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-voices__grid + .fsn-results-voices__grid { margin-top: 20px; }
.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__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--alan .fsn-results-story__image img { object-position: center 46%; }
.fsn-results-story--jasper .fsn-results-story__image,
.fsn-results-field .fsn-results-story:last-child .fsn-results-story__image { align-items: center; background: #1b2414; display: flex; justify-content: center; padding: 60px; }
.fsn-results-story--jasper .fsn-results-story__image figure,
.fsn-results-field .fsn-results-story:last-child .fsn-results-story__image figure { height: auto; text-align: center; }
.fsn-results-story--jasper .fsn-results-story__image img,
.fsn-results-field .fsn-results-story:last-child .fsn-results-story__image img { border: 10px solid #fff; box-shadow: 0 18px 45px rgba(0,0,0,.3); height: auto; min-height: 0; object-fit: contain; width: min(100%,315px); }
.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-story__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: .12em; margin-top: 18px; text-transform: uppercase; }

.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-fieldlife { background: #fff; padding: 110px clamp(24px,7vw,110px); }
.fsn-results-fieldlife > h2 { font-size: clamp(52px,6.2vw,92px); margin: 0; }
.fsn-results-fieldlife__lead { color: var(--fsn-muted); font-size: 18px; line-height: 1.7; margin: 24px 0 50px; }
.fsn-results-videos { align-items: stretch; gap: 24px; }
.fsn-results-videos .wp-block-column { background: var(--fsn-ink); display: flex; flex-direction: column; justify-content: center; min-height: 520px; padding: 24px; }
.fsn-results-videos figure { margin: 0; text-align: center; }
.fsn-results-videos video { display: block; max-height: 560px; width: 100%; }
.fsn-results-video--portrait video { margin: auto; max-width: 320px; }
.fsn-results-video-label { color: #fff; font-size: 11px; font-weight: 900; letter-spacing: .12em; margin: 18px 0 0; text-transform: uppercase; }

.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-pippa,
  .fsn-results-voices__grid,
  .fsn-results-story,
  .fsn-results-videos,
  .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-pippa > .wp-block-column,
  .fsn-results-story > .wp-block-column,
  .fsn-results-videos > .wp-block-column,
  .fsn-results-community > .wp-block-column { flex-basis: 100% !important; }
  .fsn-results-story:nth-of-type(even) { flex-direction: row; }
  .fsn-results-pippa { padding: 70px 34px; }
}

@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,
  .fsn-results-fieldlife { padding: 82px 22px; }
  .fsn-results-feature__image img { min-height: 520px; }
  .fsn-results-feature__copy { padding: 76px 22px; }
  .fsn-results-pippa { min-height: 0; }
  .fsn-results-pippa__image img { height: auto; max-height: none; width: 100%; }
  .fsn-results-pippa__copy { padding: 76px 22px; }
  .fsn-results-card { min-height: 0; }
  .fsn-results-story__image img { min-height: 420px; }
  .fsn-results-story--jasper .fsn-results-story__image,
  .fsn-results-field .fsn-results-story:last-child .fsn-results-story__image { min-height: 360px; padding: 30px; }
  .fsn-results-story__copy { padding: 66px 24px; }
  .fsn-results-handler { padding: 80px 22px; }
  .fsn-results-videos .wp-block-column { min-height: 0; padding: 16px; }
  .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%; }
}
