/* Results-specific layouts; global.css owns shared hero/prefooter treatment and controls. */
/* Static success introduction: shared roles with source-specific text measures. */
.results-success { padding-block: 80px; background: var(--color-surface); }
.results-success-content { width: stretch; max-width: 801px; min-width: 0px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; overflow-wrap: anywhere; }
.results-success-header { align-self: stretch; min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 12px; }
.results-success-header .type-eyebrow { max-width: stretch; }
.results-success-header .type-eyebrow span { min-width: 0px; }
.results-success-header h2 { width: stretch; min-width: 0px; color: var(--color-brand-hover); }
.results-success-copy { width: stretch; max-width: 758px; min-width: 0px; display: flex; flex-direction: column; gap: 12px; color: var(--color-text-secondary); letter-spacing: -0.18px; }

/* Impact outcomes: source-specific split and content-growing static cards. */
.results-impact { padding-block: 100px; background: var(--color-surface-dark); color: var(--color-surface); }
.results-impact-layout { display: flex; align-items: flex-start; }
.results-impact-intro { flex: 1 1 0px; min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; overflow-wrap: anywhere; }
.results-impact-header { align-self: stretch; min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.results-impact-header .type-eyebrow { width: stretch; min-width: 0px; justify-content: flex-start; }
.results-impact-header .type-eyebrow span { min-width: 0px; }
.results-impact-header h2 { width: stretch; max-width: 500px; min-width: 0px; }
.results-impact-description { width: stretch; max-width: 543px; color: var(--color-border); letter-spacing: -0.18px; }
.results-impact-cards { flex: 0 0 642px; min-width: 0px; display: flex; flex-direction: column; gap: 16px; padding: 0px; list-style: none; }
.results-impact-card { min-width: 0px; display: flex; flex-direction: column; gap: 8px; padding: 20px; border: 1px solid var(--color-border-dark); overflow-wrap: anywhere; }
.results-impact-card h3 { min-width: 0px; }
.results-impact-card p { width: stretch; max-width: 492px; min-width: 0px; color: var(--color-border); letter-spacing: -0.18px; }

/* Static case study; source stat-card clipping is replaced by content growth. */
.results-practice { padding-block: 100px; background: var(--color-surface); }
.results-practice-layout { display: flex; flex-direction: column; gap: 48px; }
.results-practice-feature { display: flex; align-items: center; justify-content: space-between; gap: 38px; }
.results-practice-media { flex: 1 1 0px; min-width: 0px; height: 414px; overflow: hidden; }
.results-practice-media img { display: block; width: 100%; width: stretch; height: 100%; height: stretch; object-fit: cover; object-position: center; }
.results-practice-content { flex: 0 0 575px; min-width: 0px; display: flex; flex-direction: column; gap: 32px; overflow-wrap: anywhere; }
.results-practice-text { display: flex; flex-direction: column; gap: 16px; min-width: 0px; }
.results-practice-header { display: flex; flex-direction: column; gap: 12px; min-width: 0px; }
.results-practice-header .type-eyebrow { justify-content: flex-start; min-width: 0px; }
.results-practice-header .type-eyebrow span { min-width: 0px; }
.results-practice h2,
.results-practice h3 { color: var(--color-brand-hover); }
.results-practice-intro { max-width: 536px; color: var(--color-text-secondary); letter-spacing: -0.18px; }
.results-practice-stats { display: flex; gap: 16px; min-width: 0px; margin: 0px; }
.results-practice-stat { flex: 1 1 0px; min-width: 0px; min-height: 148px; display: flex; flex-direction: column; justify-content: center; gap: 12px; padding: 14px 24px; border: 1px solid var(--color-border); background: var(--color-background); }
.results-practice-stat dd { order: -1; margin: 0px; color: var(--color-accent); }
.results-practice-stat dt { color: var(--color-text-secondary); letter-spacing: -0.18px; }
.results-practice-stat:first-child dt { max-width: 191px; }
.results-practice-outcomes { display: grid; grid-template-columns: 378px 374px minmax(0px, auto); gap: 90px; align-items: start; }
.results-practice-outcome { position: relative; min-width: 0px; min-height: 128px; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; overflow-wrap: anywhere; }
.results-practice-outcome + .results-practice-outcome::before { content: ""; position: absolute; width: 1px; min-height: 128px; top: 0px; bottom: 0px; left: -45px; background: rgba(88, 88, 88, 0.3); }
.results-practice-outcome p { width: stretch; min-width: 0px; color: var(--color-text-secondary); letter-spacing: -0.18px; }
.results-practice-outcome:nth-child(2) p { max-width: 363px; align-self: flex-start; }
.results-practice-outcome:nth-child(3) p { max-width: 333px; }

/* Leadership in Action: four progressive tabs and one shared testimonial dialog. */
.results-action { padding-block: 100px; background: var(--color-surface-dark); color: var(--color-surface); }
.results-action-layout { display: flex; flex-direction: column; gap: 48px; }
.results-action-header { width: stretch; max-width: 651px; min-width: 0px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; overflow-wrap: anywhere; }
.results-action-header .type-eyebrow { max-width: stretch; }
.results-action-header .type-eyebrow span { min-width: 0px; }
.results-action-header h2 { width: stretch; min-width: 0px; }
.results-action-intro-testimonial { width: stretch; max-width: 920px; margin: 0px auto; padding: 24px; border: 1px solid var(--color-border-dark); color: var(--color-border); text-align: center; overflow-wrap: anywhere; }
.results-action-intro-testimonial blockquote { margin: 0px; }
.results-action-intro-testimonial blockquote p + p { margin-top: 16px; }
.results-action-intro-testimonial figcaption { display: flex; flex-direction: column; gap: 4px; margin-top: 16px; color: var(--color-accent); }
.results-action-content { min-width: 0px; display: flex; flex-direction: column; gap: 32px; }
.results-action-tabs { display: none; flex-wrap: wrap; align-items: center; justify-content: center; gap: 13px; }
.results-action[data-enhanced] .results-action-tabs { display: flex; }
.results-action-tab { min-width: 0px; min-height: 50px; padding: 12px 27.5px; border: 2px solid var(--color-accent); background: transparent; color: var(--color-surface); font-weight: 400; cursor: pointer; overflow-wrap: anywhere; }
.results-action-tab:first-child { min-height: 48px; padding: 13px 28px; border-width: 0px; }
.results-action-tab:first-child[aria-selected="false"] { box-shadow: inset 0px 0px 0px 2px var(--color-accent); }
.results-action-tab[aria-selected="true"] { background: var(--color-accent); }
.results-action .results-action-tab,
.results-action .results-action-tab:is(:hover, :focus, :active, :visited) { background: transparent; color: var(--color-surface); text-decoration: none; transform: none; }
.results-action .results-action-tab[aria-selected="true"] { background: var(--color-accent); }
.results-action .results-action-tab:hover { background: var(--color-accent); box-shadow: inset 0px 0px 0px 2px var(--color-surface); }
.results-action-tab:focus-visible { outline: 2px solid var(--color-surface); outline-offset: 3px; }
.results-action-panels { display: grid; gap: 48px; min-width: 0px; }
.results-action[data-enhanced] .results-action-panels { gap: 0px; }
.results-action-panel { min-width: 0px; display: flex; flex-direction: column; gap: 48px; }
.results-action[data-enhanced] .results-action-panel { grid-area: 1 / 1; visibility: hidden; pointer-events: none; }
.results-action[data-enhanced] .results-action-panel[data-active="true"] { visibility: visible; pointer-events: auto; }
.results-action-card { min-width: 0px; min-height: 219px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 32px; padding: 24px; border: 1px solid var(--color-border-dark); text-align: center; overflow-wrap: anywhere; }
.results-action-copy { align-self: stretch; min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 11px; }
.results-action-description { width: stretch; max-width: 900px; margin-inline: auto; color: var(--color-border); letter-spacing: -0.18px; }
.results-action-panel:first-child .results-action-description { max-width: 706px; }
.results-action-link { display: inline-flex; align-items: center; gap: 12px; max-width: stretch; min-height: 44px; padding: 12px 0px; margin-block: -12px; border: 0px; background: transparent; color: var(--color-accent); text-decoration: none; cursor: pointer; }
.results-action-link span { min-width: 0px; }
.results-action-link img { display: block; flex: 0 0 18px; width: 18px; height: 18px; }
.results-action .results-action-link:is(:hover, :focus, :active, :visited) { background: transparent; color: var(--color-accent); text-decoration: none; transform: none; }
.results-action-link:focus-visible { outline: 2px solid var(--color-surface); outline-offset: 4px; }
.results-testimonials { display: flex; gap: 48px; padding: 0px; list-style: none; min-width: 0px; }
.results-testimonial { flex: 1 1 0px; min-width: 0px; display: flex; flex-direction: column; gap: 32px; padding: 24px; border: 1px solid var(--color-border-dark); overflow-wrap: anywhere; }
.results-testimonial-excerpt { min-height: 100px; color: var(--color-border); letter-spacing: -0.18px; }
.results-testimonial-details { display: block; margin-top: auto; min-width: 0px; line-height: 0%; }
.results-testimonial-details summary { display: flex; width: fit-content; }
.results-testimonial-details summary { list-style: none; }
.results-testimonial-details summary::-webkit-details-marker { display: none; }
.results-testimonial-full { min-width: 0px; overflow-wrap: anywhere; }
.results-testimonial-full h4 { color: var(--color-surface); }
.results-testimonial-role { margin-top: 8px; color: var(--color-accent); letter-spacing: -0.16px; }
.results-testimonial-full blockquote { margin: 24px 0px 0px; color: var(--color-border); letter-spacing: -0.18px; }
.results-testimonial-full blockquote p + p { margin-top: 16px; }
.results-testimonial-details[open] .results-testimonial-full { margin-top: 24px; }
.results-testimonial > .results-action-link { align-self: flex-start; margin-top: auto; }
.results-modal { position: fixed; inset: 0px; width: 100%; width: stretch; height: 100%; height: stretch; max-width: none; max-height: none; margin: 0px; padding: 24px; border: 0px; background: var(--color-surface-dark-80); color: var(--color-surface); }
.results-modal::backdrop { background: transparent; }
.results-modal[open] { display: flex; align-items: center; justify-content: center; }
.results-modal-surface { position: relative; width: 100%; width: stretch; max-width: 920px; max-height: 100%; min-width: 0px; overflow: auto; overscroll-behavior: contain; padding: 32px; border: 1px solid var(--color-border-dark); background: var(--color-surface-dark); }
.results-modal-close { position: absolute; top: 32px; right: 32px; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 10px; border: 0; margin: 0px; background: transparent; color: var(--color-surface); cursor: pointer; }
.results-modal .results-modal-close:is(:hover, :focus, :active) { background: transparent; transform: none; }
.results-modal-close img { display: block; width: 24px; height: 24px; filter: brightness(0) invert(1); }
.results-modal-close:focus-visible { outline: 2px solid var(--color-surface); outline-offset: 3px; }
.results-modal-content { min-width: 0px; }
.results-testimonial-full > h3,
.results-testimonial-role { padding-right: 60px; }
.results-modal-status:not(.visually-hidden) { display: block; padding: 24px 0px; color: var(--color-border); text-align: center; }
.results-modal-status[data-state="loading"]::before { content: ""; display: block; width: 24px; height: 24px; margin: 0px auto 12px; border: 2px solid var(--color-border-dark); border-top-color: var(--color-accent); border-radius: 50%; animation: results-modal-spin 800ms linear infinite; }
@keyframes results-modal-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .results-modal-status[data-state="loading"]::before { animation: none; } }

/* Literal source-authored red frame; inset table stroke preserves nine 65px rows. */
.results-shift { padding-block: 100px; border: 1px solid #D43F3F; background: var(--color-surface); }
.results-shift-layout { max-width: 1120px; display: flex; flex-direction: column; gap: 48px; }
.results-shift-header { min-width: 0px; min-height: 88px; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; overflow-wrap: anywhere; }
.results-shift-header .type-eyebrow { max-width: stretch; }
.results-shift-header .type-eyebrow span { min-width: 0px; }
.results-shift-header h2 { min-width: 0px; color: var(--color-brand-hover); }
.results-shift-table { display: block; min-width: 0px; margin: 0px; border-spacing: 0px; outline: 1px solid var(--color-accent-50); outline-offset: -1px; overflow: clip; }
.results-shift-table thead { display: block; background: var(--color-surface-dark); color: var(--color-surface); box-shadow: inset 0px -1px 0px var(--color-accent); }
.results-shift-table thead tr { max-width: none; margin-inline: auto; display: flex; align-items: center; gap: 0px; min-height: 65px; padding-block: 18px; }
.results-shift-table th { display: block; flex: 1 1 0px; min-width: 0px; padding: 0px 24px; text-align: left; overflow-wrap: anywhere; }
.results-shift-table th:last-child { flex: 1 1 0px; }
.results-shift-table tbody { display: block; width: stretch; max-width: none; margin-inline: auto; }
.results-shift-table tbody tr { display: flex; min-height: 65px; }
.results-shift-table tbody tr:nth-child(odd) { background: var(--color-surface-soft); }
.results-shift-table tbody tr:nth-child(even) { background: var(--color-background); }
.results-shift-table td { flex: 1 1 0px; min-width: 0px; display: flex; align-items: center; gap: 12px; padding: 18px 24px; color: var(--color-text-secondary); letter-spacing: -0.18px; overflow-wrap: anywhere; }
.results-shift-table td:last-child { color: var(--color-text); }
.results-shift-table td span { min-width: 0px; }
.results-shift-table td img { flex: 0 0 17px; display: block; width: 17px; height: 17px; }

/* Static Client Story: preserve source equal cards without clipping their copy. */
.results-story { padding-block: 100px; background: var(--color-surface); }
.results-story-layout { display: flex; flex-direction: column; gap: 48px; }
.results-story-header { min-width: 0px; display: flex; flex-direction: column; gap: 16px; overflow-wrap: anywhere; }
.results-story-heading { min-width: 0px; display: flex; flex-direction: column; gap: 12px; }
.results-story-heading .type-eyebrow { justify-content: flex-start; min-width: 0px; }
.results-story-heading .type-eyebrow span { min-width: 0px; }
.results-story h2,
.results-story h3 { color: var(--color-brand-hover); }
.results-story-intro { max-width: 990px; color: var(--color-text-secondary); letter-spacing: -0.18px; }
.results-story-body { display: flex; align-items: center; justify-content: space-between; gap: 38px; }
.results-story-media { flex: 1 1 0px; max-width: 699px; min-width: 0px; height: 515px; overflow: hidden; }
.results-story-media img { display: block; width: 100%; width: stretch; height: 100%; height: stretch; object-fit: cover; object-position: center; }
.results-story-cards { flex: 0 0 575px; min-width: 0px; min-height: 515px; display: flex; flex-direction: column; gap: 24px; padding: 0px; list-style: none; }
.results-story-cards:empty { display: none; }
.results-story-cards:only-child { flex: 1 1 0px; }
.results-story-card { flex: 1 0 auto; min-width: 0px; min-height: 155.6667px; display: flex; flex-direction: column; justify-content: center; gap: 8px; padding: 16px 23px; border: 1px solid var(--color-border); background: var(--color-background); overflow-wrap: anywhere; }
.results-story-card p { color: var(--color-text-secondary); letter-spacing: -0.18px; }

/* Leadership Philosophy: static, source-ordered enduring outcomes. */
.results-philosophy { padding-block: 100px; background: var(--color-background); }
.results-philosophy-layout { display: flex; flex-direction: column; gap: 48px; }
.results-philosophy-header { min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; overflow-wrap: anywhere; }
.results-philosophy-heading { width: stretch; min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 12px; }
.results-philosophy-heading .type-eyebrow { max-width: stretch; }
.results-philosophy-heading .type-eyebrow span { min-width: 0px; }
.results-philosophy h2 { width: stretch; max-width: 794px; min-width: 0px; color: var(--color-brand-hover); }
.results-philosophy-intro { width: stretch; max-width: 842px; min-width: 0px; color: var(--color-text-secondary); letter-spacing: -0.18px; }
.results-philosophy-cards { display: grid; grid-template-columns: repeat(4, minmax(0px, auto)); gap: 24px; padding: 0px; list-style: none; }
.results-philosophy-cards:empty { display: none; }
.results-philosophy-card { contain: inline-size; min-width: 0px; min-height: 192px; display: flex; flex-direction: column; align-items: flex-start; gap: 11px; padding: 24px; border: 1px solid var(--color-border); overflow-wrap: anywhere; }
.results-philosophy-card img { display: block; flex: 0 0 24px; width: 24px; height: 24px; }
.results-philosophy-card h3 { width: stretch; max-width: 248px; min-width: 0px; color: var(--color-brand-hover); }
.results-philosophy-card:last-child h3 { max-width: none; }

@media (max-width: 1399px) {
  .results-philosophy { padding-block: 80px; }
  .results-philosophy-layout { gap: 40px; }
  .results-story { padding-block: 80px; }
  .results-story-layout { gap: 40px; }
  .results-story-body { gap: 32px; }
  .results-story-cards { flex: 1 1 0px; }
  .results-shift { padding-block: 80px; }
  .results-shift-layout { gap: 40px; }
  .results-action { padding-block: 80px; }
  .results-action-layout { gap: 40px; }
  .results-action-panel, .results-testimonials { gap: 40px; }
  .results-action-card, .results-testimonial { gap: 28px; }
  .results-practice { padding-block: 80px; }
  .results-practice-feature { gap: 32px; }
  .results-practice-content { flex: 1 1 0px; }
  .results-practice-media { height: 400px; }
  .results-practice-layout { gap: 40px; }
  .results-practice-outcomes { grid-template-columns: repeat(3, minmax(0px, auto)); gap: 48px; }
  .results-practice-outcome { contain: inline-size; }
  .results-practice-outcome + .results-practice-outcome::before { left: -24px; }
  .results-impact { padding-block: 80px; }
  .results-impact-layout { gap: 48px; }
  .results-impact-cards { flex: 1 1 0px; }
  .results-success { padding-block: 72px; }
}
@media (max-width: 1199px) {
  .results-philosophy { padding-block: 64px; }
  .results-philosophy-cards { grid-template-columns: repeat(2, minmax(0px, auto)); }
  .results-philosophy-card { padding: 20px; min-height: 0px; }
  .results-philosophy-card h3 { max-width: none; }
  .results-story { padding-block: 64px; }
  .results-story-body { gap: 28px; }
  .results-story-card { padding-inline: 19px; }
  .results-shift { padding-block: 64px; }
  .results-action { padding-block: 64px; }
  .results-action-card, .results-testimonial { padding: 20px; gap: 24px; }
  .results-action-panel, .results-testimonials { gap: 32px; }
  .results-action-card { min-height: 0px; }
  .results-practice { padding-block: 64px; }
  .results-practice-feature { gap: 28px; }
  .results-practice-content { gap: 24px; }
  .results-practice-stat { padding-inline: 16px; }
  .results-impact { padding-block: 64px; }
  .results-impact-layout { gap: 40px; }
  .results-success { padding-block: 64px; }
}
@media (max-width: 900px) {
  .results-philosophy { padding-block: 56px; }
  .results-philosophy-layout { gap: 32px; }
  .results-story { padding-block: 56px; }
  .results-story-layout { gap: 32px; }
  .results-story-body { flex-direction: column; align-items: stretch; gap: 32px; }
  .results-story-media { flex: none; max-width: none; height: auto; aspect-ratio: 699 / 515; }
  .results-story-cards,
  .results-story-cards:only-child { flex: none; min-height: 0px; }
  .results-story-card { min-height: 0px; padding-block: 20px; }
  .results-shift { padding-block: 56px; }
  .results-shift-layout { gap: 32px; }
  .results-shift-table thead tr { max-width: 780px; gap: 0px; }
  .results-shift-table th { padding-inline: 24px; }
  .results-shift-table th:last-child { flex: 1 1 0px; padding-left: 53px; }
  .results-action { padding-block: 56px; }
  .results-action-layout { gap: 32px; }
  .results-testimonials { flex-direction: column; gap: 24px; }
  .results-testimonial { flex-basis: auto; }
  .results-testimonial-excerpt { min-height: 0px; }
  .results-action-tab, .results-action-tab:first-child { padding-inline: 24px; }
  .results-practice { padding-block: 56px; }
  .results-practice-feature { flex-direction: column; align-items: stretch; gap: 32px; }
  .results-practice-media { flex: none; height: auto; aspect-ratio: 699 / 414; }
  .results-practice-content { flex: none; }
  .results-practice-outcomes { gap: 32px; }
  .results-practice-outcome + .results-practice-outcome::before { left: -16px; }
  .results-impact { padding-block: 56px; }
  .results-impact-layout { flex-direction: column; gap: 32px; }
  .results-impact-intro,
  .results-impact-cards { flex: none; width: stretch; }
  .results-success { padding-block: 56px; }
}
@media (max-width: 767px) {
  .results-philosophy { padding-block: 48px; }
  .results-philosophy-layout { gap: 28px; }
  .results-philosophy-cards { gap: 20px; }
  .results-story { padding-block: 48px; }
  .results-story-layout { gap: 28px; }
  .results-shift { padding-block: 48px; }
  .results-shift-layout { gap: 28px; }
  .results-shift-header { min-height: 0px; }
  .results-shift-table th { padding-inline: 16px; }
  .results-shift-table th:last-child { padding-left: 45px; }
  .results-shift-table td { padding: 16px; }
  .results-action { padding-block: 48px; }
  .results-action-layout { gap: 28px; }
  .results-action-panel, .results-action-content { gap: 24px; }
  .results-action-tabs { gap: 12px; }
  .results-action-tab, .results-action-tab:first-child { padding-inline: 20px; }
  .results-modal-surface { padding: 24px; }
  .results-modal-close { top: 24px; right: 24px; }
  .results-practice { padding-block: 48px; }
  .results-practice-layout { gap: 32px; }
  .results-practice-outcomes { grid-template-columns: minmax(0px, auto); gap: 24px; }
  .results-practice-outcome { contain: none; min-height: 0px; padding-top: 24px; border-top: 1px solid rgba(88, 88, 88, 0.3); }
  .results-practice-outcome:first-child { padding-top: 0px; border-top: 0px; }
  .results-practice-outcome + .results-practice-outcome::before { display: none; }
  .results-practice-outcome p,
  .results-practice-outcome:nth-child(2) p,
  .results-practice-outcome:nth-child(3) p { max-width: 536px; align-self: center; }
  .results-impact { padding-block: 48px; }
  .results-impact-layout { gap: 28px; }
  .results-success { padding-block: 48px; }
}
@media (max-width: 479px) {
  .results-philosophy { padding-block: 40px; }
  .results-philosophy-layout { gap: 24px; }
  .results-philosophy-cards { grid-template-columns: minmax(0px, auto); gap: 16px; }
  .results-philosophy-card { padding: 16px; }
  .results-story { padding-block: 40px; }
  .results-story-layout,
  .results-story-body { gap: 24px; }
  .results-story-cards { gap: 16px; }
  .results-story-card { padding: 16px; }
  .results-shift { padding-block: 40px; }
  .results-shift-layout { gap: 24px; }
  .results-shift-table th { padding-inline: 12px; }
  .results-shift-table th:last-child { padding-left: 37px; }
  .results-shift-table td { gap: 8px; padding: 14px 12px; }
  .results-action { padding-block: 40px; }
  .results-action-layout { gap: 24px; }
  .results-action-card, .results-testimonial { padding: 16px; }
  .results-action-tab, .results-action-tab:first-child { padding-inline: 16px; }
  .results-action-tabs { gap: 8px; }
  .results-modal { padding: 16px; }
  .results-modal-surface { padding: 16px; }
  .results-modal-close { top: 16px; right: 16px; }
  .results-practice { padding-block: 40px; }
  .results-practice-feature { gap: 24px; }
  .results-practice-stats { flex-direction: column; }
  .results-practice-stat { flex: none; min-height: 0px; padding: 20px; }
  .results-practice-stat:first-child dt { max-width: none; }
  .results-impact { padding-block: 40px; }
  .results-impact-layout { gap: 24px; }
  .results-impact-card { padding: 16px; }
  .results-success { padding-block: 40px; }
}

/* Responsive screenshot follow-up: tablet Impact layout and mobile active-panel sizing. */
@media (min-width: 750px) and (max-width: 990px) {
  .results-impact-layout { flex-direction: column; gap: 32px; }
  .results-impact-intro,
  .results-impact-cards { flex: none; width: stretch; }
  .results-impact-header h2,
  .results-impact-description { max-width: none; }
  .results-impact-cards { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; }
  .results-impact-card { height: 100%; }
  .results-impact-card p { max-width: none; }
}

@media (max-width: 900px) {
  .results-action[data-enhanced] .results-action-panels { position: relative; }
  .results-action[data-enhanced] .results-action-panel { position: absolute; inset: 0px 0px auto; width: 100%; }
  .results-action[data-enhanced] .results-action-panel[data-active="true"] { position: relative; }
}

/* The stacked case-study narrative spans the full inner container. */
@media (max-width: 899px) {
  .results-practice-content,
  .results-practice-text,
  .results-practice-header,
  .results-practice-header h2,
  .results-practice-intro {
    width: stretch;
    max-width: none;
  }
}
