/* Homepage-only eight-scene presentation; no cropped artwork or autoplay. */
#scenarios .fec-scenario-tabs,
#industries.fec-industries--control .fec-scenario-tabs {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;overflow:visible;
}
#scenarios .fec-scenario-tab,
#industries.fec-industries--control .fec-scenario-tab {
  display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;margin:0;
  padding:12px 16px;white-space:normal;text-align:left;font-size:14px;line-height:1.4;
  color:#161616;background:#fff;border:1px solid #e0e0e0;border-radius:0;overflow-wrap:anywhere;
}
#scenarios .fec-scenario-tab.is-active,
#industries.fec-industries--control .fec-scenario-tab.is-active {background:#f4f4f4;border-bottom:3px solid #ffda00;}
#scenarios .fec-scenario-tab:focus-visible,
#industries.fec-industries--control .fec-scenario-tab:focus-visible {outline:2px solid #161616;outline-offset:-4px;}
#scenarios .fec-scenario-tab__number,
#industries.fec-industries--control .fec-scenario-tab__number {flex:none;color:#6f6f6f;font-size:12px;}
#scenarios .fec-scenario-stage,
#industries.fec-industries--control .fec-scenario-stage {
  position:relative;min-height:0;margin:24px auto 0;background:#fff;color:#161616;
}
#scenarios .fec-scenario-panel,
#industries.fec-industries--control .fec-scenario-panel {
  display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);position:relative;inset:auto;
  min-height:0;margin:0;opacity:1;visibility:visible;transition:none;animation:none;background:#fff;
}
#scenarios .fec-scenario-panel[hidden],
#industries.fec-industries--control .fec-scenario-panel[hidden] {display:none!important;}
#scenarios .fec-scenario-panel__media,
#industries.fec-industries--control .fec-scenario-panel__media {
  position:relative;inset:auto;min-width:0;min-height:0;width:100%;aspect-ratio:4/3;
  overflow:hidden;background:#fff;
}
#scenarios .fec-scenario-panel__media picture,
#industries.fec-industries--control .fec-scenario-panel__media picture {display:block;width:100%;height:100%;}
#scenarios .fec-scenario-panel__media img,
#industries.fec-industries--control .fec-scenario-panel__media img {
  display:block;position:static;inset:auto;width:100%;height:100%;object-fit:contain;object-position:center;
  filter:none;opacity:1;transform:none;
}
#scenarios .fec-scenario-panel__media::after,
#industries.fec-industries--control .fec-scenario-panel__media::after {display:none;}
#scenarios .fec-scenario-panel__copy,
#industries.fec-industries--control .fec-scenario-panel__copy {
  display:flex;position:relative;inset:auto;min-width:0;min-height:0;justify-content:center;
  padding:clamp(24px,3vw,48px);background:#f4f4f4;color:#161616;overflow-wrap:anywhere;
}
#scenarios .fec-scenario-panel__copy h3,
#industries.fec-industries--control .fec-scenario-panel__copy h3 {
  max-width:none;margin:12px 0 0;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#161616;
}
#scenarios .fec-scenario-panel__copy p,
#industries.fec-industries--control .fec-scenario-panel__copy p {color:#525252;line-height:1.6;}
#scenarios .fec-scenario-panel__copy .fec-eyebrow,
#industries.fec-industries--control .fec-scenario-panel__copy .fec-eyebrow {color:#525252;font-size:11px;letter-spacing:.08em;}
#scenarios .fec-scenario-panel__description {display:none;}
#scenarios .fec-scenario-panel__copy .fec-button,
#industries.fec-industries--control .fec-scenario-panel__copy .fec-button {max-width:100%;white-space:normal;color:#161616;border-color:#8d8d8d;}
#scenarios .fec-scenario-arrow,#scenarios .fec-scenario-dots {display:none;}
#industries.fec-industries--control .fec-scenario-panel__meta {color:#525252;}
@media(max-width:820px) {
  #scenarios .fec-scenario-tabs,#industries.fec-industries--control .fec-scenario-tabs {grid-template-columns:repeat(2,minmax(0,1fr));}
  #scenarios .fec-scenario-panel,#industries.fec-industries--control .fec-scenario-panel {grid-template-columns:minmax(0,1fr);}
  #scenarios .fec-scenario-panel__copy,#industries.fec-industries--control .fec-scenario-panel__copy {padding:24px;}
}
@media(max-width:359px) {
  #scenarios .fec-scenario-tabs,#industries.fec-industries--control .fec-scenario-tabs {grid-template-columns:minmax(0,1fr);}
  #scenarios .fec-scenario-tab,#industries.fec-industries--control .fec-scenario-tab {min-height:44px;padding:10px 12px;}
  #scenarios .fec-scenario-panel__copy,#industries.fec-industries--control .fec-scenario-panel__copy {padding:16px;}
  #scenarios .fec-scenario-panel__copy h3,#industries.fec-industries--control .fec-scenario-panel__copy h3 {font-size:26px;}
}
