/* Private composition refinement. Font, media and original site shell stay protected. */
/* Future Intelligence: opening only. */
#sx-main-content .fi-opening-board{border:0;border-radius:0;box-shadow:none;overflow:visible}
#sx-main-content .fi-introduction{padding:10px 0 38px!important;grid-template-columns:.8fr 1.6fr;gap:60px;border:0;background:none}
#sx-main-content .fi-topics{gap:22px}
#sx-main-content .fi-topics>a{border:0;border-radius:0;background:none;box-shadow:none;padding:0 0 0 18px;border-left:3px solid #13cde0;min-height:0;max-width:25ch}
#sx-main-content .fi-purpose{background:none;border:0;border-radius:0;padding:0;margin-top:26px;color:#142b35}
#sx-main-content .fi-purpose p:last-child{color:#086477}
#sx-main-content .fi-information{border:0;gap:50px;padding:0;align-items:center}
#sx-main-content .fi-information>div{padding:32px 0}
#sx-main-content .fi-information>div+div{padding:32px;border-radius:0;margin:0}
#sx-main-content .fi-beyond{padding:40px 0 0!important;border:0;gap:50px}
/* Strategy: offer first, image as a shared horizon rather than a full screen delay. */
#sx-main-content.sa-page .sa-offer{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin:38px 0}
#sx-main-content.sa-page .sa-hero-thesis{margin:0!important;max-width:20ch}
#sx-main-content.sa-page .sa-offer .fi-definition{margin:0;max-width:44ch}
#sx-main-content.sa-page .sa-orbit-window{height:330px}
#sx-main-content.sa-page .sa-decision-board{display:block;padding-block:34px 0}
#sx-main-content.sa-page .sa-introduction>div{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:start}
#sx-main-content.sa-page .sa-thesis{margin:0!important;max-width:47ch}
#sx-main-content.sa-page .sa-topics{margin:0;gap:10px;max-width:none}
#sx-main-content.sa-page .sa-topics>div{border:0;border-radius:0;padding:0;background:none}
#sx-main-content.sa-page .sa-question{border:0;border-radius:0;padding:56px 0!important;margin:0;box-shadow:none;background:none}
#sx-main-content.sa-page .sa-question-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}
#sx-main-content.sa-page .sa-question h2{max-width:20ch;font-size:36px;margin:0}
#sx-main-content.sa-page .sa-question-intro p{font-size:18px}
#sx-main-content.sa-page .sa-question-intro p:last-child{margin:0}
#sx-main-content.sa-page .sa-question ul{grid-template-columns:1fr 1fr;gap:24px 70px;margin:32px 0 0}
#sx-main-content.sa-page .sa-question li,#sx-main-content.sa-page .sa-question li:first-child,#sx-main-content.sa-page .sa-question li:last-child{display:block;grid-column:auto;border:0;border-radius:0;background:none;color:#142b35;font-size:22px;line-height:1.4;min-height:0;padding:0 0 0 22px;letter-spacing:0}
#sx-main-content.sa-page .sa-question li:before{display:block;content:'';width:7px;height:7px;position:absolute;top:.6em;left:0;border:0;border-radius:50%;background:#086477}
/* A comparable service set. Each output is attached by alignment, without an inner box. */
#sx-main-content.sa-page .sa-engagements{padding-block:14px 46px}
#sx-main-content.sa-page .sa-engagement-workspace{display:block}
#sx-main-content.sa-page .sa-engagement-heading{position:static;margin-bottom:32px}
#sx-main-content.sa-page .sa-engagement-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}
#sx-main-content.sa-page .sa-engagement-intro h2{max-width:24ch;margin:0}
#sx-main-content.sa-page .sa-engagement-intro p{margin:0}
#sx-main-content.sa-page .sa-engagement-grid{display:block;border-top:1px solid #cad8df}
#sx-main-content.sa-page .sa-engagement-grid article{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:38px;padding:26px 16px;border:0;border-bottom:1px solid #cad8df;border-radius:0;box-shadow:none;background:#fff;align-items:start}
#sx-main-content.sa-page .sa-engagement-copy{display:contents}
#sx-main-content.sa-page .sa-engagement-grid h3{margin:0;font-size:25px}
#sx-main-content.sa-page .sa-engagement-grid p{margin:0}
#sx-main-content.sa-page .sa-output{padding:0 0 0 24px;margin:0;border:0;border-left:3px solid #13cde0;border-radius:0;background:none;gap:7px;overflow:visible}
#sx-main-content.sa-page .sa-output span{color:#465e69}
#sx-main-content.sa-page .sa-output strong{color:#142b35}
#sx-main-content.sa-page .sa-output:after{display:none}
#sx-main-content.sa-page .sa-engagement-grid article.is-active{background:#f0fcfe;box-shadow:none}
#sx-main-content.sa-page .sa-engagement-grid article.is-active .sa-output{background:none}
#sx-main-content.sa-page .sa-routes{padding:30px 0 0;margin-top:8px;border:0;border-radius:0;background:none;color:#142b35}
#sx-main-content.sa-page .sa-routes>div{gap:38px}
#sx-main-content.sa-page .sa-routes>div>div{padding:0;border:0}
#sx-main-content.sa-page .sa-routes p{color:#465e69}
#sx-main-content.sa-page .sa-routes a{color:#086477}
/* Two complete readings share a horizon, instead of another heading/content split. */
#sx-main-content.sa-page .sa-horizons{padding-block:24px 52px;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:start}
#sx-main-content.sa-page .sa-horizons>.fi-label{grid-column:1/-1}
#sx-main-content.sa-page .sa-horizons>h2{grid-column:1;grid-row:2;font-size:40px;max-width:23ch;margin-bottom:26px}
#sx-main-content.sa-page .sa-horizon-body{grid-column:1;grid-row:3;display:block;margin:0}
#sx-main-content.sa-page .sa-beyond{grid-column:2;grid-row:2/4;display:block;border:0;border-radius:0;padding:0;margin:0}
#sx-main-content.sa-page .sa-beyond h3{font-size:31px;max-width:26ch;margin-bottom:28px}
#sx-main-content.sa-page .sa-beyond p:last-child{margin:0}
#sx-main-content.sa-page .sa-fi-route{grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:70px;padding:28px 0 0;margin-top:8px;border-top:1px solid #cad8df}
/* Considerations have no sequence. All seven remain in the reading flow. */
#sx-main-content.sa-page .sa-translation{padding-block:52px}
#sx-main-content.sa-page .sa-translation-intro{display:block}
#sx-main-content.sa-page .sa-translation-intro>div{position:static;max-width:820px;margin:0 auto 32px;text-align:center}
#sx-main-content.sa-page .sa-translation-intro h2{font-size:43px;max-width:none;margin:0 0 24px}
#sx-main-content.sa-page .sa-translation-intro>div>p:last-of-type{max-width:68ch;margin:0 auto;font-size:18px}
#sx-main-content.sa-page .sa-considerations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px;list-style:none;padding:0;margin:0}
#sx-main-content.sa-page .sa-considerations li,#sx-main-content.sa-page .sa-considerations li:first-child,#sx-main-content.sa-page .sa-considerations li:nth-child(even){display:block;position:relative;min-height:0;background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0 0 0 20px}
#sx-main-content.sa-page .sa-considerations li:before{content:'';position:absolute;left:0;top:.65em;width:6px;height:6px;background:#13cde0;border-radius:50%}
#sx-main-content.sa-page .sa-considerations li p{font-size:23px;line-height:1.45;margin:0;padding:0;max-width:none}
#sx-main-content.sa-page .sa-considerations li:last-child{grid-column:2/4}
/* Operating content is open on white, independent of the dark considerations. */
#sx-main-content.sa-page .sa-change{padding-block:48px 0}
#sx-main-content.sa-page .sa-operating{background:none;color:#142b35;border:0;border-radius:0;padding:0;margin:0}
#sx-main-content.sa-page .sa-operating>.fi-section-title{color:#086477;margin-bottom:24px}
#sx-main-content.sa-page .sa-operating-intro{grid-template-columns:1fr 1.1fr;gap:70px}
#sx-main-content.sa-page .sa-operating h3{max-width:23ch}
#sx-main-content.sa-page .sa-operating-intro p{color:#142b35}
#sx-main-content.sa-page .sa-operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:12px}
#sx-main-content.sa-page .sa-operating-grid article{display:block;background:none;border:0;border-radius:0;padding:0;margin:0!important}
#sx-main-content.sa-page .sa-operating-grid h4{margin:0 0 16px;min-height:2.4em}
#sx-main-content.sa-page .sa-operating-grid p{font-size:18px}
#sx-main-content.sa-page .sa-broader{display:block;background:#102b36;color:#fff;border:0;border-radius:0;padding:32px 38px;margin-top:36px}
#sx-main-content.sa-page .sa-broader h3{font-size:31px;max-width:32ch;margin-bottom:24px}
#sx-main-content.sa-page .sa-broader>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}
#sx-main-content.sa-page .sa-broader p{margin:0}
/* Audience group and closing action have different jobs and different scale. */
#sx-main-content.sa-page .sa-audience{padding-block:48px}
#sx-main-content.sa-page .sa-audience>h2{max-width:30ch;margin:auto;text-align:center}
#sx-main-content.sa-page .sa-audience>.fi-label{text-align:center}
#sx-main-content.sa-page .sa-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px}
#sx-main-content.sa-page .sa-audience-grid article{display:block;border:0;border-radius:0;padding:0;margin:0;background:none}
#sx-main-content.sa-page .sa-audience-grid .fi-entry-num{display:block;margin-bottom:12px}
#sx-main-content.sa-page .sa-audience-grid h3{font-size:23px;min-height:3.6em}
#sx-main-content.sa-page .sa-audience-note{display:block;max-width:860px;margin:32px auto 0;padding:0 0 0 22px;border-left:3px solid #13cde0;border-radius:0;background:none;color:#142b35}
#sx-main-content.sa-page .sa-audience-note p+p{margin-top:14px}
#sx-main-content.sa-page .sa-next{width:100%;border-radius:0;padding:42px max(48px,calc((100vw - 1240px)/2))!important;text-align:center}
#sx-main-content.sa-page .sa-next>div{display:block;max-width:780px;margin:auto}
#sx-main-content.sa-page .sa-next h2{max-width:none;margin:0 0 24px}
#sx-main-content.sa-page .sa-next p{max-width:56ch;margin-inline:auto}
#sx-main-content.sa-page .sa-next .fi-button{max-width:510px;margin-inline:auto;text-align:left}
#sx-main-content.sa-page :is(.sa-offer,.sa-question-intro,.sa-engagement-intro,.sa-engagement-grid article,.sa-horizons,.sa-considerations,.sa-operating-intro,.sa-operating-grid,.sa-audience-grid)>*{min-width:0}
@media(max-width:1000px){
 #sx-main-content.sa-page .sa-offer{gap:32px}
 #sx-main-content.sa-page .sa-engagement-grid article{grid-template-columns:1fr 1fr;gap:18px 30px}
 #sx-main-content.sa-page .sa-engagement-grid h3{grid-column:1;grid-row:1}
 #sx-main-content.sa-page .sa-engagement-grid p{grid-column:1;grid-row:2}
 #sx-main-content.sa-page .sa-output{grid-column:2;grid-row:1/3}
 #sx-main-content.sa-page .sa-horizons{gap:0 40px}
 #sx-main-content.sa-page .sa-audience-grid{grid-template-columns:1fr 1fr}
 #sx-main-content.sa-page .sa-audience-grid h3{min-height:0}
}
@media(max-width:700px){
 #sx-main-content .fi-introduction{padding:6px 0 28px!important;gap:26px}
 #sx-main-content .fi-topics{gap:18px}
 #sx-main-content .fi-topics>a{max-width:none;padding:0 0 0 16px}
 #sx-main-content .fi-information>div{padding:0 0 26px}
 #sx-main-content .fi-information>div+div{padding:26px 22px;border-radius:0}
 #sx-main-content .fi-beyond{padding:28px 0 0!important}
 #sx-main-content.sa-page .sa-offer{display:block;margin:28px 0}
 #sx-main-content.sa-page .sa-hero-thesis{margin:0 0 24px!important}
 #sx-main-content.sa-page .sa-orbit-window{height:270px}
 #sx-main-content.sa-page .sa-decision-board{padding-top:28px}
 #sx-main-content.sa-page .sa-introduction>div{display:block}
 #sx-main-content.sa-page .sa-topics{margin-top:20px;gap:12px}
 #sx-main-content.sa-page .sa-question{padding:36px 0!important}
 #sx-main-content.sa-page .sa-question-intro{display:block}
 #sx-main-content.sa-page .sa-question h2{font-size:29px;max-width:none;margin-bottom:22px}
 #sx-main-content.sa-page .sa-question ul{display:block;margin-top:24px}
 #sx-main-content.sa-page .sa-question li,#sx-main-content.sa-page .sa-question li:first-child,#sx-main-content.sa-page .sa-question li:last-child{font-size:21px;margin-top:20px;padding-left:20px}
 #sx-main-content.sa-page .sa-engagements{padding-block:0 34px}
 #sx-main-content.sa-page .sa-engagement-intro{display:block}
 #sx-main-content.sa-page .sa-engagement-intro h2{margin-bottom:20px;max-width:none}
 #sx-main-content.sa-page .sa-engagement-grid article{display:block;padding:24px 0}
 #sx-main-content.sa-page .sa-engagement-grid h3{margin-bottom:16px}
 #sx-main-content.sa-page .sa-output{padding-left:18px;margin-top:20px}
 #sx-main-content.sa-page .sa-routes{padding-top:28px;margin-top:0}
 #sx-main-content.sa-page .sa-routes>div>div{margin-top:24px}
 #sx-main-content.sa-page .sa-horizons{display:block;padding-block:0 36px}
 #sx-main-content.sa-page .sa-horizons>h2{font-size:34px;max-width:none;margin-bottom:24px}
 #sx-main-content.sa-page .sa-beyond{margin-top:30px}
 #sx-main-content.sa-page .sa-beyond h3{font-size:28px;margin-bottom:22px}
 #sx-main-content.sa-page .sa-fi-route{display:block;margin-top:28px;padding-top:24px}
 #sx-main-content.sa-page .sa-translation{padding-block:36px}
 #sx-main-content.sa-page .sa-translation-intro>div{text-align:left;margin-bottom:28px}
 #sx-main-content.sa-page .sa-translation-intro h2{font-size:35px;max-width:18ch}
 #sx-main-content.sa-page .sa-considerations{grid-template-columns:1fr;gap:22px}
 #sx-main-content.sa-page .sa-considerations li:last-child{grid-column:auto}
 #sx-main-content.sa-page .sa-considerations li p{font-size:21px}
 #sx-main-content.sa-page .sa-change{padding-top:36px}
 #sx-main-content.sa-page .sa-operating-intro{display:block}
 #sx-main-content.sa-page .sa-operating-grid{display:block;margin-top:24px}
 #sx-main-content.sa-page .sa-operating-grid article+article{margin-top:24px!important}
 #sx-main-content.sa-page .sa-operating-grid h4{min-height:0;margin-bottom:14px}
 #sx-main-content.sa-page .sa-broader{padding:26px 22px;margin-top:30px}
 #sx-main-content.sa-page .sa-broader h3{font-size:28px;max-width:none}
 #sx-main-content.sa-page .sa-broader>div{display:block}
 #sx-main-content.sa-page .sa-broader p+p{margin-top:22px}
 #sx-main-content.sa-page .sa-audience{padding-block:36px}
 #sx-main-content.sa-page .sa-audience>h2,#sx-main-content.sa-page .sa-audience>.fi-label{text-align:left}
 #sx-main-content.sa-page .sa-audience-grid{display:block;margin-top:28px}
 #sx-main-content.sa-page .sa-audience-grid article{display:grid;grid-template-columns:minmax(25px,2ch) minmax(0,1fr);gap:14px;margin-bottom:24px}
 #sx-main-content.sa-page .sa-audience-note{margin-top:30px;padding-left:18px}
 #sx-main-content.sa-page .sa-next{padding:32px 18px!important;text-align:left}
 #sx-main-content.sa-page .sa-next h2{font-size:33px}
}
/* Remove the former timeline's decorative backing layer. */
#sx-main-content.sa-page .sa-considerations li:after{display:none}
/* Keep the question and its explanation together, facing the actual questions. */
@media(min-width:701px){
 #sx-main-content.sa-page .sa-question{display:grid;grid-template-columns:1fr 1.1fr;gap:0 70px}
 #sx-main-content.sa-page .sa-question>.fi-label{grid-column:1/-1}
 #sx-main-content.sa-page .sa-question-intro{display:block}
 #sx-main-content.sa-page .sa-question h2{margin-bottom:24px}
 #sx-main-content.sa-page .sa-question ul{display:grid;grid-template-columns:1fr;gap:24px;margin:0;align-content:start}
}
/* Shield both parts of chapter 04 from the original page's image-slot reset. */
#sx-main-content.sa-page .sa-change>.sa-operating{height:auto!important;width:100%!important;left:auto!important}
#sx-main-content.sa-page .sa-translation{padding-top:52px!important}
#sx-main-content.sa-page .sa-change{padding-top:48px!important}
@media(max-width:700px){
 #sx-main-content.sa-page .sa-translation,#sx-main-content.sa-page .sa-change{padding-top:36px!important}
}
