/* Local refinement: shared V48 brand and untouched hero, case, FAQ and footer. */
.editorial-sequence .refined-heading h2{font-size:clamp(36px,4.2vw,54px);font-weight:400;line-height:1.09;letter-spacing:-.05em}
.editorial-sequence .refined-heading h2>span,.editorial-sequence .refined-heading h2>em{display:block}
.editorial-sequence .refined-heading h2 em{color:#917642}
.editorial-sequence .refined-situation{background:#fffefa;position:relative;margin-top:calc(-1 * var(--architectural-joint));padding:100px 0 88px;clip-path:polygon(0 var(--architectural-joint),var(--architectural-axis) var(--architectural-joint),calc(var(--architectural-axis) + var(--architectural-joint)) 0,100% 0,100% 100%,0 100%)}
.editorial-sequence .refined-situation>.inner{padding-block:0}
.editorial-sequence .refined-situation .refined-heading{margin-bottom:41px}
.editorial-sequence .project-reference{display:flex;align-items:center;gap:19px;margin-bottom:27px;padding-bottom:25px;border-bottom:1px solid #cbd4d2}
.editorial-sequence .project-reference>img{width:68px;height:60px;object-fit:cover;object-position:45% center}
.editorial-sequence .project-reference>div>span{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#687b87;margin-bottom:5px}
.editorial-sequence .project-reference strong{font-size:22px;line-height:1.2;font-weight:450;letter-spacing:-.025em}
.editorial-sequence .project-reference>p{font-size:13px;line-height:1.65;color:#657582;margin-left:auto}
.editorial-sequence .buyer-paths{display:grid;gap:17px}
.editorial-sequence .buyer-path{display:grid;grid-template-columns:.82fr 1.05fr 1fr;gap:36px;align-items:center;min-height:160px;padding:29px 34px;border:1px solid #c8d3cf;background:#edf0ec}
.editorial-sequence .buyer-path.gml-path{background:#0a2540;color:#fff;border-color:#0a2540}
.editorial-sequence .path-identity>span{font-size:11px;line-height:1.5;color:#647783;display:block;margin-bottom:12px}
.editorial-sequence .path-identity h3{font-size:30px;line-height:1.12;letter-spacing:-.04em;font-weight:500}
.editorial-sequence .path-reach{border-left:1px solid #b9c6c2;padding-left:29px}
.editorial-sequence .path-reach strong{font-size:16px;line-height:1.4;font-weight:550;display:block}
.editorial-sequence .path-reach p{font-size:12px;line-height:1.7;color:#657582;margin-top:9px;max-width:250px}
.editorial-sequence .path-result{display:flex;align-items:center;gap:25px}
.editorial-sequence .path-result strong{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.02em}
.editorial-sequence .path-connector{width:42px;height:1px;background:#8fa3ad;position:relative;flex:none}
.editorial-sequence .path-connector:after{content:none;position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #8fa3ad;border-right:1px solid #8fa3ad;transform:rotate(45deg)}
.editorial-sequence .gml-path .path-identity>span{color:#d8bd86}.editorial-sequence .gml-path .path-reach{border-color:#ffffff38}.editorial-sequence .gml-path .path-reach p{color:#b9c8d2}.editorial-sequence .gml-path .path-result strong{color:#e6ce9d}.editorial-sequence .gml-path .path-connector{background:#d8bd86}.editorial-sequence .gml-path .path-connector:after{border-color:#d8bd86}
.editorial-sequence .situation-context{display:grid;grid-template-columns:1fr;gap:28px;margin-top:40px}
.editorial-sequence .situation-context>h3{font-size:25px;line-height:1.25;font-weight:450;letter-spacing:-.035em}.editorial-sequence .situation-context>h3 br{display:none}
.editorial-sequence .contrast-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.editorial-sequence .contrast-columns>article{border-top:1px solid #cbd4d2;padding-top:21px}
.editorial-sequence .contrast-pair{display:grid;grid-template-rows:1fr 1fr;gap:17px;margin-bottom:20px}
.editorial-sequence .contrast-pair p{font-size:18px;line-height:1.3;font-weight:450;letter-spacing:-.02em;color:#18364b}
.editorial-sequence .contrast-pair p+p{margin:0;color:#917642}
.editorial-sequence .contrast-pair span{display:block;font-size:10px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#687b87;margin-bottom:6px}
.editorial-sequence .contrast-explanation{font-size:13px;line-height:1.8;color:#657582}
.editorial-sequence .opportunity-matrix{margin-top:39px;border-bottom:1px solid #bac7c1}
.editorial-sequence .matrix-head,.editorial-sequence .matrix-row{display:grid;grid-template-columns:.42fr 1fr 1.18fr}
.editorial-sequence .matrix-head{border-bottom:1px solid #bac7c1}
.editorial-sequence .matrix-head>span{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.09em;font-weight:550;color:#687b87;padding:0 25px 18px}.editorial-sequence .matrix-head>span:first-child{padding-left:0}.editorial-sequence .matrix-head>span:last-child{color:#917642}
.editorial-sequence .matrix-row+.matrix-row{border-top:1px solid #d5dcd8}
.editorial-sequence .matrix-topic{padding:29px 15px 28px 0;font-size:14px;line-height:1.5;color:#687b87}
.editorial-sequence .matrix-existing{padding:29px 35px 28px 25px}
.editorial-sequence .matrix-addition{position:relative;background:#edece3;padding:29px 30px 28px 38px;border-left:1px solid #d1d5c9}
.editorial-sequence .matrix-row h3{font-size:24px;line-height:1.2;font-weight:450;letter-spacing:-.035em;margin-bottom:14px}
.editorial-sequence .matrix-addition h3{color:#765d32}
.editorial-sequence .matrix-row p{font-size:13px;line-height:1.8;color:#657582}
.editorial-sequence .matrix-plus{position:absolute;left:-12px;top:30px;width:23px;height:23px;border-radius:50%;background:#fffefa;border:1px solid #c2ba9e;color:#917642;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;font-weight:400}
.editorial-sequence .mobile-column-label{display:none}
.editorial-sequence .matrix-conclusion{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:28px}
.editorial-sequence .matrix-conclusion>div{display:flex;align-items:center;gap:20px}
.editorial-sequence .independent-access{font-size:14px;line-height:1.5;border-bottom:1px solid #a9b8b4;padding-bottom:8px;color:#526b78}
.editorial-sequence .independent-access.gml-access{color:#765d32;border-color:#b89c62}
.editorial-sequence .access-plus{color:#9b7b46;font-size:24px;line-height:1}
.editorial-sequence .matrix-conclusion>p{font-size:12px;line-height:1.7;color:#687b87;text-align:right}.editorial-sequence .matrix-conclusion>p strong{font-weight:500;color:#18364b}
.editorial-sequence .refined-work{background:#f5f5f0;padding:72px 0 112px;border-top:1px solid #d5dcd8}
.editorial-sequence .refined-work>.inner{padding-block:0}
.editorial-sequence .work-principle{margin-top:30px;max-width:780px}
.editorial-sequence .work-principle>p:first-child{display:flex;gap:19px;flex-wrap:wrap;font-size:22px;line-height:1.4;letter-spacing:-.025em;color:#18364b}.editorial-sequence .work-principle strong{font-weight:500}.editorial-sequence .work-principle>p:first-child>span{color:#917642}
.editorial-sequence .work-principle>p+p{font-size:14px;line-height:1.8;color:#657582;margin-top:11px;max-width:650px}
.editorial-sequence .work-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin-top:37px}
.editorial-sequence .work-tab{display:flex;align-items:center;justify-content:center;appearance:none;text-align:center;border:1px solid #c8d2ca;border-radius:0;background:#fffefa;color:#526b78;padding:17px 15px;min-height:84px;font-size:16px;line-height:1.4;font-weight:450;letter-spacing:-.01em;cursor:pointer}
.editorial-sequence .work-tab[aria-selected=true]{background:#d8bd86;color:#0a2540;border-color:#d8bd86;font-weight:600}.editorial-sequence .work-tab:hover{border-color:#a78a50}
.editorial-sequence .work-panels{margin-top:36px}.editorial-sequence .work-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.editorial-sequence .work-panel+.work-panel{margin-top:40px}
.editorial-sequence .work-enhanced .work-panels{display:grid}.editorial-sequence .work-enhanced .work-panel{grid-area:1/1;visibility:hidden;pointer-events:none;margin-top:0}.editorial-sequence .work-enhanced .work-panel.is-active{visibility:visible;pointer-events:auto}
.editorial-sequence .work-panel>div{min-width:0}.editorial-sequence .work-panel-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#687b87;margin-bottom:19px;font-weight:500}
.editorial-sequence .work-panel-copy{padding-top:5px}.editorial-sequence .work-panel-copy h3{font-size:31px;font-weight:450;line-height:1.18;letter-spacing:-.04em;margin-bottom:22px}
.editorial-sequence .work-panel-copy>p:not(.work-panel-label){font-size:14px;line-height:1.8;color:#657582}.editorial-sequence .work-panel-copy>p.work-value{font-family:var(--accent-font);font-size:15px;font-weight:500;font-style:italic;color:#526b78;margin-top:23px;line-height:1.7;padding-left:18px;border-left:1px solid #b3955e}
.editorial-sequence .work-visual{background:#fffefa;padding:25px 28px 20px;border:1px solid #d2dbd3;border-top:2px solid #b3955e;box-shadow:7px 7px 0 #e3e8df70}
.editorial-sequence .work-visual h4{font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:0 0 19px}
.editorial-sequence .work-visual dl{margin:0}.editorial-sequence .work-visual dl>div{border-top:1px solid #d5dcd8;padding:11px 0}
.editorial-sequence .work-visual dt{font-size:12px;line-height:1.5;font-weight:550;color:#18364b}.editorial-sequence .work-visual dd{font-size:12px;line-height:1.7;color:#657582;margin:4px 0 0}
.editorial-sequence .criteria-sheet dl>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px}.editorial-sequence .criteria-sheet dd{margin:0}
.editorial-sequence .match-head,.editorial-sequence .matching-sheet dl>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial-sequence .match-head{padding-bottom:11px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#917642;line-height:1.5}.editorial-sequence .matching-sheet dl>div{padding:15px 0}.editorial-sequence .matching-sheet dt{font-weight:450}.editorial-sequence .matching-sheet dd{margin:0}
.editorial-sequence .interest-sheet dl>div{padding:15px 0}.editorial-sequence .briefing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.editorial-sequence .briefing-heading h4{font-size:17px}.editorial-sequence .briefing-heading>span{font-size:9px;line-height:1.5;color:#687b87;flex:none}
.editorial-sequence .refined-collaboration{position:relative;z-index:2;background:#fffefa;margin-top:calc(-1 * var(--architectural-joint));padding:104px 0 76px;clip-path:polygon(0 var(--architectural-joint),var(--architectural-axis) var(--architectural-joint),calc(var(--architectural-axis) + var(--architectural-joint)) 0,100% 0,100% 100%,0 100%)}
.editorial-sequence .refined-collaboration>.inner{padding-block:0}.editorial-sequence .refined-collaboration .refined-heading h2{font-size:clamp(35px,3.7vw,50px)}
.editorial-sequence .handoff-layout{display:grid;grid-template-columns:1.23fr 1fr .78fr;align-items:stretch;margin-top:42px;border:1px solid #cbd4d2}
.editorial-sequence .gml-responsibility{padding:30px;background:#0a2540;color:white}.editorial-sequence .handoff-owner{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#687b87;margin-bottom:22px;font-weight:500}.editorial-sequence .gml-responsibility>.handoff-owner{color:#d8bd86}
.editorial-sequence .gml-responsibility h3{font-size:28px;line-height:1.2;font-weight:450;letter-spacing:-.035em;margin-bottom:27px}.editorial-sequence .gml-responsibility dl{margin:0}.editorial-sequence .gml-responsibility dl>div{border-top:1px solid #ffffff2a;padding:17px 0}.editorial-sequence .gml-responsibility dt{font-size:13px;font-weight:550;line-height:1.5;color:#e5d2af}.editorial-sequence .gml-responsibility dd{margin:8px 0 0;font-size:12px;line-height:1.8;color:#c1cfd8}
.editorial-sequence .handoff-center{padding:30px 27px;background:#f5f5f0}.editorial-sequence .buyer-meeting{padding-top:2px}.editorial-sequence .meeting-line{height:2px;width:37px;background:#b3955e;display:block;margin-bottom:24px}.editorial-sequence .buyer-meeting h3{font-size:27px;line-height:1.22;font-weight:450;margin-bottom:23px;letter-spacing:-.04em}.editorial-sequence .buyer-meeting dl{margin:0}.editorial-sequence .buyer-meeting dl>div{padding:14px 0;border-top:1px solid #cad3cf}.editorial-sequence .buyer-meeting dt{font-size:12px;line-height:1.5;font-weight:550;color:#18364b}.editorial-sequence .buyer-meeting dd{margin:6px 0 0;font-size:12px;line-height:1.7;color:#657582}
.editorial-sequence .seller-responsibility{padding:30px 24px;border-left:1px solid #cbd4d2;align-self:stretch}.editorial-sequence .seller-responsibility h3{font-size:27px;line-height:1.2;font-weight:450;margin-bottom:27px;letter-spacing:-.04em}.editorial-sequence .seller-responsibility>p:not(.handoff-owner){font-size:13px;line-height:1.8;color:#657582}.editorial-sequence .seller-responsibility>p+p{margin-top:20px}
.editorial-sequence .market-feedback{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid #cbd4d2;padding-top:29px;margin-top:34px}.editorial-sequence .market-feedback h3{font-size:25px;line-height:1.25;font-weight:450;letter-spacing:-.035em}.editorial-sequence .market-feedback>p{font-size:14px;line-height:1.8;color:#657582}
/* Portrait component is the user's selected original free composition. */
.editorial-sequence .refined-person{background:#e5e9e1;border-top:1px solid #d5ddd0;border-bottom:1px solid #d5ddd0;padding-block:70px}.editorial-sequence .refined-person>.inner{padding-block:0}.editorial-sequence .person-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}
.editorial-sequence .portrait-stage{position:relative;align-self:center;height:480px;min-height:480px;padding-top:0}.editorial-sequence .portrait-background{position:absolute;inset:60px 30px 0 0;background:#d4ddcf;border-radius:140px 140px 0 0}.editorial-sequence .portrait-stage>img{height:480px;width:480px;object-fit:contain;object-position:bottom;position:relative;z-index:1;max-width:none;left:50%;transform:translateX(-50%)}.editorial-sequence .refined-person .portrait-caption{position:absolute;z-index:2;left:0;right:auto;bottom:0;padding:18px 25px;background:#071b2d;color:#f5f5f0;width:260px;box-shadow:8px -8px 0 #e5e9e1}.editorial-sequence .refined-person .portrait-caption strong{display:block;font-family:var(--accent-font);font-style:italic;font-size:24px;font-weight:500;line-height:1.2}.editorial-sequence .refined-person .portrait-caption span{display:block;font-size:10px;color:#bac9d0;margin-top:5px}
.editorial-sequence .person-copy h2{font-size:43px;line-height:1.12;letter-spacing:-.05em}.editorial-sequence .person-copy h2 em{color:#917642}.editorial-sequence .person-copy .eyebrow{font-size:10px;margin-bottom:23px;line-height:1.5;letter-spacing:.14em}.editorial-sequence .person-copy .person-lead{font-size:22px;line-height:1.45;margin-top:27px;max-width:520px;letter-spacing:-.02em;color:#18364b}.editorial-sequence .person-copy>p:not(.eyebrow):not(.person-lead):not(.cta-caption){font-size:14px;line-height:1.8;color:#657582;margin-top:18px;max-width:515px}.editorial-sequence .person-copy .button{margin-top:27px}.editorial-sequence .person-copy .cta-caption{font-size:10px;color:#657582;margin-top:12px;line-height:1.6}
.editorial-sequence .personal-rating{border-left:0;border-top:1px solid #c5d0c3;padding:21px 0 0;margin-top:23px;justify-self:start}.editorial-sequence .personal-rating .rating-score{color:#18364b;font-size:18px;gap:12px;flex-wrap:nowrap;line-height:1.2}.editorial-sequence .personal-rating .rating-stars{font-size:17px;letter-spacing:2px;color:#a5874c38}.editorial-sequence .personal-rating .rating-stars:before{width:92%;color:#9c7b3b}.editorial-sequence .personal-rating .rating-score small{font-size:12px;color:#657582}.editorial-sequence .personal-rating>p{font-size:11px;line-height:1.6;color:#657582;margin-top:8px}.editorial-sequence .personal-rating>p b{font-weight:500}
.editorial-sequence .qa-magazine.qa-without-photo{margin-top:0;clip-path:none;padding-top:69px;padding-bottom:74px}.editorial-sequence .qa-magazine.qa-without-photo .qa-shell{grid-template-columns:200px minmax(0,1fr);grid-template-areas:'heading cats' 'heading panels';grid-template-rows:auto auto;column-gap:85px;row-gap:20px}.editorial-sequence .qa-magazine.qa-without-photo .qa-heading{align-self:start;margin:0}.editorial-sequence .qa-magazine.qa-without-photo .qa-categories{justify-content:flex-start;gap:35px}.editorial-sequence .qa-magazine.qa-without-photo .qa-panels{max-width:none}
.editorial-sequence .refined-start{background:#f5f5f0;padding:66px 0 69px;border-top:1px solid #d5dcd8}.editorial-sequence .refined-start>.inner{padding-block:0}.editorial-sequence .start-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;padding:0;margin:38px 0 0;list-style:none}.editorial-sequence .start-stations>li{position:relative;border-top:1px solid #b9c6bf;padding-top:23px}.editorial-sequence .station-number{font-family:var(--accent-font);font-style:italic;font-size:27px;line-height:1;color:#a5874c;display:block;margin-bottom:24px}.editorial-sequence .start-stations h3{font-size:26px;line-height:1.2;font-weight:450;letter-spacing:-.04em;margin-bottom:18px}.editorial-sequence .start-stations p{font-size:14px;line-height:1.8;color:#657582}
.options-page{background:#fffefa}.options-header{background:#f5f5f0;border-bottom:1px solid #d5dcd8}.options-inner{max-width:1184px;padding:23px 32px;margin:auto;display:flex;gap:30px;align-items:center}.options-inner>.brand{width:155px}.options-inner>span{font-size:12px;line-height:1.5;color:#657582;margin-left:auto}.options-inner nav{display:flex;gap:24px;font-size:13px}.options-inner nav>a{border-bottom:1px solid #b9b296;padding-bottom:4px}.variant-control{max-width:1184px;margin:0 auto;padding:39px 32px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.variant-control>div>span{display:block;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#917642;margin-bottom:9px}.variant-control h1,.variant-control h2{font-size:26px;line-height:1.3;font-weight:450;letter-spacing:-.03em}.variant-control>.button{font-size:13px;padding:14px 20px;flex:none}.options-page .editorial-sequence .refined-situation{margin-top:0;clip-path:none;padding-top:32px;padding-bottom:55px;border-bottom:1px solid #c5cec7}.options-footer{background:#0a2540;padding:30px;display:flex;gap:35px;justify-content:center;color:white;font-size:13px}.options-footer a{border-bottom:1px solid #718796;padding-bottom:5px}
@media(max-width:1100px){
.editorial-sequence .buyer-path{gap:25px;padding:27px;grid-template-columns:.8fr 1fr 1fr}.editorial-sequence .path-identity h3{font-size:27px}.editorial-sequence .path-reach{padding-left:23px}.editorial-sequence .path-reach strong{font-size:14px}.editorial-sequence .path-reach p{font-size:11px}.editorial-sequence .path-result{gap:18px}.editorial-sequence .path-result strong{font-size:16px}.editorial-sequence .path-connector{width:28px}.editorial-sequence .contrast-columns{gap:26px}.editorial-sequence .contrast-pair p{font-size:17px}.editorial-sequence .matrix-row h3{font-size:22px}.editorial-sequence .matrix-existing{padding-inline:23px 29px}.editorial-sequence .matrix-addition{padding-inline:30px 24px}.editorial-sequence .matrix-head>span{font-size:10px;padding-inline:23px}.editorial-sequence .work-panel{gap:45px}.editorial-sequence .work-tab{font-size:15px}.editorial-sequence .work-panel-copy h3{font-size:28px}.editorial-sequence .work-visual{padding:22px 24px 17px}.editorial-sequence .briefing-heading{gap:14px}.editorial-sequence .briefing-heading h4{font-size:16px}.editorial-sequence .briefing-heading>span{font-size:8px}.editorial-sequence .gml-responsibility{padding:27px 25px}.editorial-sequence .gml-responsibility h3{font-size:25px}.editorial-sequence .handoff-center{padding:27px 23px}.editorial-sequence .buyer-meeting h3{font-size:24px}.editorial-sequence .seller-responsibility{padding:27px 22px}.editorial-sequence .seller-responsibility h3{font-size:24px}.editorial-sequence .handoff-owner{font-size:9px}.editorial-sequence .market-feedback{gap:45px}.editorial-sequence .person-grid{gap:55px}.editorial-sequence .portrait-stage{height:430px;min-height:430px}.editorial-sequence .portrait-stage>img{height:430px;width:430px}.editorial-sequence .person-copy h2{font-size:36px}.editorial-sequence .person-copy .person-lead{font-size:20px}.editorial-sequence .person-copy>p:not(.eyebrow):not(.person-lead):not(.cta-caption){font-size:13px}.editorial-sequence .qa-magazine.qa-without-photo .qa-shell{grid-template-columns:160px minmax(0,1fr);column-gap:55px}.editorial-sequence .start-stations{gap:35px}.editorial-sequence .start-stations h3{font-size:24px}}
@media(max-width:900px){
.editorial-sequence .buyer-path{gap:21px;padding:24px}.editorial-sequence .path-identity h3{font-size:25px}.editorial-sequence .path-reach{padding-left:20px}.editorial-sequence .path-result{gap:15px}.editorial-sequence .path-connector{width:22px}.editorial-sequence .path-result strong{font-size:15px}.editorial-sequence .path-identity>span{font-size:10px}.editorial-sequence .contrast-columns{gap:23px}.editorial-sequence .contrast-explanation{font-size:12px}.editorial-sequence .matrix-head,.editorial-sequence .matrix-row{grid-template-columns:.32fr 1fr 1.15fr}.editorial-sequence .matrix-topic{font-size:12px}.editorial-sequence .matrix-row h3{font-size:20px}.editorial-sequence .matrix-row p{font-size:12px}.editorial-sequence .matrix-conclusion{gap:25px}.editorial-sequence .matrix-conclusion>div{gap:15px}.editorial-sequence .independent-access{font-size:12px}.editorial-sequence .matrix-conclusion>p{font-size:11px}.editorial-sequence .work-panel{gap:35px}.editorial-sequence .work-panel-copy h3{font-size:26px}.editorial-sequence .work-panel-copy>p:not(.work-panel-label){font-size:13px}.editorial-sequence .work-panel-copy>p.work-value{font-size:14px}.editorial-sequence .work-visual{padding:21px 21px 16px}.editorial-sequence .work-visual h4{font-size:15px}.editorial-sequence .work-visual dt,.editorial-sequence .work-visual dd{font-size:11px}.editorial-sequence .handoff-layout{grid-template-columns:1.1fr 1fr}.editorial-sequence .seller-responsibility{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1fr 1.25fr;gap:24px;border-left:0;border-top:1px solid #cbd4d2;align-items:start}.editorial-sequence .seller-responsibility .handoff-owner{grid-column:1;grid-row:1;margin:0}.editorial-sequence .seller-responsibility h3{grid-column:1;grid-row:2;margin:0;font-size:24px}.editorial-sequence .seller-responsibility>p:not(.handoff-owner){grid-row:1/3;margin:0;align-self:center;font-size:13px}.editorial-sequence .qa-magazine.qa-without-photo .qa-shell{grid-template-columns:130px minmax(0,1fr);grid-template-areas:'heading cats' 'heading panels';column-gap:35px;row-gap:20px}.editorial-sequence .qa-magazine.qa-without-photo .qa-heading{font-size:70px}.editorial-sequence .qa-magazine.qa-without-photo .qa-categories{gap:24px}}
@media(max-width:850px){
.editorial-sequence .refined-person{padding-block:60px}.editorial-sequence .person-grid{gap:36px;grid-template-columns:.9fr 1.1fr}.editorial-sequence .portrait-stage{height:430px;min-height:430px}.editorial-sequence .portrait-background{inset:75px 5px 0 0;border-radius:100px 100px 0 0}.editorial-sequence .portrait-stage>img{width:370px;height:430px;object-fit:cover;object-position:center bottom}.editorial-sequence .refined-person .portrait-caption{width:225px;padding:15px 18px}.editorial-sequence .refined-person .portrait-caption strong{font-size:22px}.editorial-sequence .person-copy h2{font-size:32px}.editorial-sequence .person-copy .person-lead{font-size:18px;margin-top:20px}.editorial-sequence .person-copy .button{font-size:12px;padding:15px 16px;gap:20px;min-height:54px}.editorial-sequence .person-copy .cta-caption{font-size:8px}.editorial-sequence .personal-rating .rating-score{font-size:16px}.editorial-sequence .personal-rating .rating-stars{font-size:15px}.editorial-sequence .personal-rating>p{font-size:10px}}
@media(max-width:760px){
.editorial-sequence .refined-heading h2{font-size:clamp(30px,6.9vw,44px)}.editorial-sequence .refined-situation{padding:64px 0 46px}.editorial-sequence .refined-situation .refined-heading{margin-bottom:30px}.editorial-sequence .project-reference{gap:15px;flex-wrap:wrap;margin-bottom:23px;padding-bottom:22px}.editorial-sequence .project-reference>img{width:55px;height:52px}.editorial-sequence .project-reference>div>span{font-size:9px}.editorial-sequence .project-reference strong{font-size:21px}.editorial-sequence .project-reference>p{margin:0 0 0 auto;font-size:11px}.editorial-sequence .buyer-paths{gap:15px}.editorial-sequence .buyer-path{grid-template-columns:.8fr 1.2fr;gap:22px 27px;padding:25px;min-height:0}.editorial-sequence .path-identity{grid-column:1;grid-row:1}.editorial-sequence .path-identity>span{font-size:10px;margin-bottom:10px}.editorial-sequence .path-identity h3{font-size:28px}.editorial-sequence .path-reach{grid-column:2;grid-row:1;padding-left:24px}.editorial-sequence .path-reach strong{font-size:15px}.editorial-sequence .path-reach p{font-size:12px;max-width:none}.editorial-sequence .path-result{grid-column:1/-1;grid-row:2;gap:17px;padding-top:20px;border-top:1px solid #becbc6}.editorial-sequence .path-result strong{font-size:18px}.editorial-sequence .path-result strong br{display:none}.editorial-sequence .path-connector{width:30px}.editorial-sequence .gml-path .path-result{border-color:#ffffff30}.editorial-sequence .situation-context{gap:24px;margin-top:32px}.editorial-sequence .situation-context>h3{font-size:24px;max-width:350px}.editorial-sequence .contrast-columns{grid-template-columns:1fr;gap:23px}.editorial-sequence .contrast-columns>article{padding-top:20px}.editorial-sequence .contrast-pair{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:25px;margin-bottom:17px}.editorial-sequence .contrast-pair p{font-size:18px;line-height:1.35}.editorial-sequence .contrast-pair span{font-size:9px}.editorial-sequence .contrast-explanation{font-size:13px;line-height:1.75}.editorial-sequence .opportunity-matrix{margin-top:28px;border-bottom:0}.editorial-sequence .matrix-head{display:none}.editorial-sequence .matrix-row{grid-template-columns:1fr 1fr}.editorial-sequence .matrix-row+.matrix-row{margin-top:25px;border:0}.editorial-sequence .matrix-topic{grid-column:1/-1;grid-row:1;font-size:12px;color:#18364b;padding:0 0 15px;border-bottom:1px solid #bac7c1;font-weight:550}.editorial-sequence .matrix-existing{padding:23px 22px 24px 0}.editorial-sequence .matrix-addition{padding:23px 22px 24px 27px}.editorial-sequence .mobile-column-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;line-height:1.5;color:#687b87;margin-bottom:13px}.editorial-sequence .matrix-addition .mobile-column-label{color:#917642}.editorial-sequence .matrix-row h3{font-size:23px;line-height:1.22;margin-bottom:14px}.editorial-sequence .matrix-row p{font-size:13px;line-height:1.75}.editorial-sequence .matrix-plus{top:50px;width:21px;height:21px;left:-11px;font-size:16px}.editorial-sequence .matrix-conclusion{padding-top:25px;border-top:1px solid #bac7c1;display:block;margin-top:5px}.editorial-sequence .matrix-conclusion>div{gap:17px;justify-content:flex-start}.editorial-sequence .independent-access{font-size:13px;line-height:1.6}.editorial-sequence .matrix-conclusion>p{font-size:12px;text-align:left;margin-top:20px}.editorial-sequence .matrix-conclusion>p br{display:none}.editorial-sequence .refined-work{padding:45px 0 68px}.editorial-sequence .work-principle{margin-top:25px}.editorial-sequence .work-principle>p:first-child{display:block;font-size:23px;line-height:1.4}.editorial-sequence .work-principle>p:first-child>*{display:block}.editorial-sequence .work-principle>p+p{font-size:13px;line-height:1.75;margin-top:13px}.editorial-sequence .work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.editorial-sequence .work-tab{min-height:78px;padding:14px 12px;font-size:14px;line-height:1.45}.editorial-sequence .work-panels{margin-top:29px}.editorial-sequence .work-panel{grid-template-columns:1fr;gap:27px}.editorial-sequence .work-panel-copy{padding-top:0}.editorial-sequence .work-panel-label{font-size:9px;margin-bottom:17px}.editorial-sequence .work-panel-copy h3{font-size:28px;line-height:1.18;margin-bottom:19px}.editorial-sequence .work-panel-copy>p:not(.work-panel-label){font-size:14px;line-height:1.75}.editorial-sequence .work-panel-copy>p.work-value{font-size:14px;margin-top:20px;padding-left:15px}.editorial-sequence .work-visual{padding:23px 23px 17px;box-shadow:5px 5px 0 #e3e8df70}.editorial-sequence .work-visual h4{font-size:17px;margin-bottom:18px}.editorial-sequence .work-visual dt,.editorial-sequence .work-visual dd{font-size:12px}.editorial-sequence .criteria-sheet dl>div{gap:18px;grid-template-columns:1fr 1.1fr}.editorial-sequence .briefing-heading{gap:15px}.editorial-sequence .briefing-heading h4{font-size:16px}.editorial-sequence .briefing-heading>span{font-size:8px}.editorial-sequence .refined-collaboration{padding:64px 0 46px}.editorial-sequence .refined-collaboration .refined-heading h2{font-size:clamp(30px,6.9vw,44px)}.editorial-sequence .handoff-layout{grid-template-columns:1fr;margin-top:30px}.editorial-sequence .gml-responsibility{padding:28px 25px}.editorial-sequence .handoff-owner{font-size:10px;margin-bottom:21px}.editorial-sequence .gml-responsibility h3{font-size:30px;line-height:1.2;margin-bottom:25px}.editorial-sequence .gml-responsibility dt{font-size:14px}.editorial-sequence .gml-responsibility dd{font-size:13px;line-height:1.75}.editorial-sequence .gml-responsibility dl>div{padding:17px 0}.editorial-sequence .gml-responsibility dl>div:last-child{padding-bottom:0}.editorial-sequence .handoff-center{padding:27px 25px;border-bottom:1px solid #cbd4d2}.editorial-sequence .buyer-meeting h3{font-size:30px}.editorial-sequence .meeting-line{margin-bottom:21px}.editorial-sequence .buyer-meeting dt{font-size:13px}.editorial-sequence .buyer-meeting dd{font-size:13px;line-height:1.7}.editorial-sequence .seller-responsibility{grid-column:auto;display:block;padding:27px 25px;border:0}.editorial-sequence .seller-responsibility .handoff-owner{margin-bottom:21px}.editorial-sequence .seller-responsibility h3{font-size:29px;margin-bottom:22px}.editorial-sequence .seller-responsibility>p:not(.handoff-owner){font-size:14px;line-height:1.75}.editorial-sequence .seller-responsibility>p+p{margin-top:17px}.editorial-sequence .market-feedback{grid-template-columns:1fr;gap:21px;margin-top:27px;padding-top:26px}.editorial-sequence .market-feedback h3{font-size:25px}.editorial-sequence .market-feedback>p{font-size:13px;line-height:1.75}.editorial-sequence .qa-magazine.qa-without-photo{padding:45px 23px 44px}.editorial-sequence .qa-magazine.qa-without-photo .qa-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'cats' 'panels';row-gap:23px}.editorial-sequence .qa-magazine.qa-without-photo .qa-heading{font-size:66px}.editorial-sequence .qa-magazine.qa-without-photo .qa-categories{gap:22px;justify-content:flex-start}.editorial-sequence .qa-magazine.qa-without-photo .qa-category{font-size:12px}.editorial-sequence .refined-start{padding:45px 0}.editorial-sequence .start-stations{grid-template-columns:1fr;gap:26px;margin-top:30px}.editorial-sequence .start-stations>li{padding-top:21px;display:block}.editorial-sequence .station-number{grid-column:1;grid-row:1/3;margin:3px 0 0;font-size:25px}.editorial-sequence .start-stations h3{grid-column:2;grid-row:1;font-size:26px;margin-bottom:16px}.editorial-sequence .start-stations h3 br{display:none}.editorial-sequence .start-stations p{grid-column:2;grid-row:2;font-size:13px;line-height:1.75}.options-inner{padding:21px 23px;gap:20px;flex-wrap:wrap}.options-inner>.brand{width:140px}.options-inner>span{display:none}.options-inner nav{margin-left:auto;font-size:12px;gap:20px}.variant-control{padding:29px 23px;display:block}.variant-control h1,.variant-control h2{font-size:24px;line-height:1.3}.variant-control>.button{margin-top:19px;font-size:12px;padding:13px 18px}.options-page .editorial-sequence .refined-situation{padding-top:20px;padding-bottom:40px}.options-footer{font-size:12px;gap:25px;padding:25px 20px}}
@media(max-width:650px){
.editorial-sequence .refined-person{padding-block:46px 60px}.editorial-sequence .person-grid{display:flex;flex-direction:column;gap:37px}.editorial-sequence .portrait-stage{min-height:380px;height:380px;width:min(100%,380px);align-self:center;overflow:hidden}.editorial-sequence .portrait-background{inset:35px 15px 0;border-radius:120px 120px 0 0}.editorial-sequence .portrait-stage>img{height:390px;width:390px;object-fit:contain}.editorial-sequence .refined-person .portrait-caption{left:15px;width:230px;bottom:0;padding:16px 18px}.editorial-sequence .refined-person .portrait-caption strong{font-size:24px}.editorial-sequence .refined-person .portrait-caption span{font-size:10px}.editorial-sequence .person-copy h2{font-size:36px}.editorial-sequence .person-copy .person-lead{font-size:21px;margin-top:24px}.editorial-sequence .person-copy>p:not(.eyebrow):not(.person-lead):not(.cta-caption){font-size:14px;line-height:1.75}.editorial-sequence .person-copy .button{font-size:14px;padding:16px 19px;min-height:56px;gap:28px}.editorial-sequence .person-copy .cta-caption{font-size:9px}.editorial-sequence .personal-rating .rating-score{font-size:18px}.editorial-sequence .personal-rating .rating-stars{font-size:17px}.editorial-sequence .personal-rating>p{font-size:11px}}
@media(max-width:500px){
.editorial-sequence .project-reference>p{margin:0;flex-basis:100%;padding-left:70px;font-size:12px}.editorial-sequence .project-reference>p br{display:none}.editorial-sequence .buyer-path{grid-template-columns:1fr;gap:19px;padding:23px}.editorial-sequence .path-identity{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:15px}.editorial-sequence .path-identity>span{max-width:110px;line-height:1.5;margin:0;order:2;text-align:right}.editorial-sequence .path-identity h3{font-size:29px}.editorial-sequence .path-reach{grid-column:1;grid-row:2;border-left:0;padding:18px 0 0;border-top:1px solid #b9c6c2}.editorial-sequence .path-reach strong{font-size:16px}.editorial-sequence .path-reach p{font-size:12px;line-height:1.7;margin-top:7px}.editorial-sequence .path-result{grid-column:1;grid-row:3;padding-top:0;border:0;gap:16px}.editorial-sequence .path-result strong{font-size:18px;line-height:1.35}.editorial-sequence .path-result strong br{display:block}.editorial-sequence .path-connector{width:28px}.editorial-sequence .contrast-pair{gap:20px}.editorial-sequence .contrast-pair p{font-size:17px}.editorial-sequence .matrix-row{grid-template-columns:1fr}.editorial-sequence .matrix-existing{padding:21px 22px 24px;border-left:1px solid #d5dcd8;border-right:1px solid #d5dcd8}.editorial-sequence .matrix-addition{padding:24px 22px 25px;border-left:0;border-top:1px solid #d5dcd8}.editorial-sequence .matrix-plus{left:auto;right:23px;top:-11px}.editorial-sequence .matrix-topic{font-size:13px}.editorial-sequence .matrix-row h3{font-size:24px}.editorial-sequence .mobile-column-label{font-size:9px}.editorial-sequence .matrix-row p{font-size:13px}.editorial-sequence .matrix-conclusion>div{gap:12px}.editorial-sequence .independent-access{font-size:12px}.editorial-sequence .access-plus{font-size:21px}}
@media(max-width:370px){
.editorial-sequence .refined-heading h2{font-size:31px}.editorial-sequence .path-identity h3{font-size:26px}.editorial-sequence .path-identity>span{font-size:9px;max-width:96px}.editorial-sequence .project-reference strong{font-size:19px}.editorial-sequence .buyer-path{padding:21px}.editorial-sequence .contrast-pair{gap:16px}.editorial-sequence .contrast-pair p{font-size:16px}.editorial-sequence .work-tab{font-size:13px;padding-inline:9px}.editorial-sequence .work-panel-copy h3{font-size:26px}.editorial-sequence .work-visual{padding:21px 18px 16px}.editorial-sequence .work-visual h4{font-size:16px}.editorial-sequence .work-visual dt,.editorial-sequence .work-visual dd{font-size:11px}.editorial-sequence .criteria-sheet dl>div{gap:12px}.editorial-sequence .briefing-heading{display:block}.editorial-sequence .briefing-heading h4{margin-bottom:6px}.editorial-sequence .briefing-heading>span{display:block;margin-bottom:14px;font-size:9px}.editorial-sequence .gml-responsibility,.editorial-sequence .handoff-center,.editorial-sequence .seller-responsibility{padding:25px 21px}.editorial-sequence .gml-responsibility h3,.editorial-sequence .buyer-meeting h3{font-size:28px}.editorial-sequence .person-copy h2{font-size:32px}.editorial-sequence .qa-magazine.qa-without-photo .qa-categories{gap:17px}.editorial-sequence .qa-magazine.qa-without-photo .qa-category{font-size:11px}.editorial-sequence .matrix-conclusion>div{gap:10px}.editorial-sequence .independent-access{font-size:11px}}
@media(prefers-reduced-motion:reduce){.editorial-sequence .work-tab{transition:none}}
@media print{.editorial-sequence .work-enhanced .work-panels{display:block}.editorial-sequence .work-enhanced .work-panel{visibility:visible;margin-top:25px}.editorial-sequence .work-tabs{display:none}.options-header{position:static}}

/* Confirmed render deltas: self-contained portrait and prominent parallel buyer access. */
.editorial-sequence .project-reference>div>p{font-size:18px;line-height:1.45;color:#526b78;margin-top:8px}
.editorial-sequence .project-reference>img{height:70px;width:72px}
.editorial-sequence .matrix-access-schema{margin:0 0 39px;border:1px solid #cbd4d2;padding:27px 30px 29px;background:#f5f5f0}
.editorial-sequence .matrix-project-reference{display:flex;align-items:center;gap:20px;margin-bottom:25px}
.editorial-sequence .matrix-project-reference>img{width:72px;height:70px;object-fit:cover;object-position:45% center}
.editorial-sequence .matrix-project-reference strong{display:block;font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.025em}
.editorial-sequence .matrix-project-reference p{font-size:18px;line-height:1.45;color:#526b78;margin-top:7px}
.editorial-sequence .matrix-accesses{display:grid;grid-template-columns:1fr 50px 1fr;align-items:stretch}
.editorial-sequence .matrix-accesses>div{font-size:21px;line-height:1.35;font-weight:450;letter-spacing:-.025em;padding:23px 25px;display:flex;align-items:center;min-height:105px}
.editorial-sequence .existing-access{background:#e2e8e2;border-left:3px solid #748b97;color:#18364b}
.editorial-sequence .additional-access{background:#e9dec5;border-left:3px solid #b3955e;color:#624a22}
.editorial-sequence .matrix-access-plus{font-size:31px;line-height:1;color:#917642;display:flex;align-items:center;justify-content:center;font-weight:400}
@media(max-width:900px){.editorial-sequence .matrix-access-schema{padding:25px}.editorial-sequence .matrix-accesses{grid-template-columns:1fr 40px 1fr}.editorial-sequence .matrix-accesses>div{font-size:20px;padding:21px}.editorial-sequence .project-reference>div>p{font-size:18px}}
@media(max-width:760px){.editorial-sequence .project-reference{align-items:center;flex-wrap:nowrap;gap:17px}.editorial-sequence .project-reference>img{width:62px;height:68px;flex:none}.editorial-sequence .project-reference strong{font-size:22px}.editorial-sequence .project-reference>div>p{font-size:18px;line-height:1.45;margin-top:7px}.editorial-sequence .matrix-access-schema{padding:23px;margin-bottom:29px}.editorial-sequence .matrix-project-reference{gap:16px;margin-bottom:23px}.editorial-sequence .matrix-project-reference>img{width:62px;height:68px;flex:none}.editorial-sequence .matrix-project-reference strong{font-size:22px}.editorial-sequence .matrix-project-reference p{font-size:18px;line-height:1.45}.editorial-sequence .matrix-accesses{grid-template-columns:1fr;gap:0}.editorial-sequence .matrix-accesses>div{font-size:21px;min-height:90px;padding:21px 23px}.editorial-sequence .matrix-access-plus{height:42px;font-size:27px}}
@media(max-width:370px){.editorial-sequence .project-reference{gap:14px}.editorial-sequence .project-reference>img{width:53px;height:65px}.editorial-sequence .project-reference strong{font-size:21px}.editorial-sequence .project-reference>div>p{font-size:18px}.editorial-sequence .matrix-access-schema{padding:20px}.editorial-sequence .matrix-project-reference{gap:13px}.editorial-sequence .matrix-project-reference>img{width:50px;height:65px}.editorial-sequence .matrix-project-reference strong{font-size:20px}.editorial-sequence .matrix-project-reference p{font-size:18px}.editorial-sequence .matrix-accesses>div{font-size:20px;padding:20px}}

/* Keep the longer, shared booking label clear of the logo. */
.site-header .nav-wrap{column-gap:24px}

/* Each topic compares two independent, clearly separated contributions. */
.editorial-sequence .matrix-separated{border:0;margin-top:34px}
.editorial-sequence .matrix-separated .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px}
.editorial-sequence .matrix-separated .matrix-row+.matrix-row{margin-top:34px;border:0}
.editorial-sequence .matrix-separated .matrix-topic{grid-column:1/-1;grid-row:auto;padding:0;border:0;margin:0;font-size:17px;line-height:1.4;font-weight:550;letter-spacing:0;color:#18364b}
.editorial-sequence .matrix-separated .matrix-existing,.editorial-sequence .matrix-separated .matrix-addition{padding:26px 28px 29px;border:1px solid #d0d9d4;border-top:3px solid #83979d;background:#f0f3ef;min-width:0}
.editorial-sequence .matrix-separated .matrix-addition{background:#eee7d5;border-color:#d8ccb0;border-top-color:#a98d51}
.editorial-sequence .matrix-separated .mobile-column-label{display:block;font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:550;color:#506975;margin-bottom:17px}
.editorial-sequence .matrix-separated .matrix-addition .mobile-column-label{color:#80632e}
.editorial-sequence .matrix-separated h4{font-size:25px;line-height:1.24;letter-spacing:-.035em;font-weight:450;margin:0 0 14px;color:#0a2540}
.editorial-sequence .matrix-separated .matrix-addition h4{color:#765d32}
.editorial-sequence .matrix-separated p{font-size:14px;line-height:1.75}
@media(max-width:900px){
 .editorial-sequence .matrix-separated .matrix-row{column-gap:20px}
 .editorial-sequence .matrix-separated .matrix-existing,.editorial-sequence .matrix-separated .matrix-addition{padding:22px}
 .editorial-sequence .matrix-separated h4{font-size:23px}
 .editorial-sequence .matrix-separated p{font-size:13px}
}
@media(max-width:600px){
 .editorial-sequence .matrix-separated .matrix-row{grid-template-columns:1fr;row-gap:14px}
 .editorial-sequence .matrix-separated .matrix-row+.matrix-row{margin-top:32px}
 .editorial-sequence .matrix-separated .matrix-topic{margin-bottom:1px}
 .editorial-sequence .matrix-separated .matrix-existing,.editorial-sequence .matrix-separated .matrix-addition{padding:23px}
}

/* A single editorial comparison: foundations first, possible obstacles second.
   The following process owns the solution, so this section never repeats it. */
.editorial-sequence .situation-obstacles{padding-bottom:78px}
.editorial-sequence .situation-obstacles .refined-heading{margin-bottom:48px}
.editorial-sequence .obstacle-comparison{--foundation-width:43%;--obstacle-padding:40px}
.editorial-sequence .obstacle-column-heads,
.editorial-sequence .obstacle-row{display:grid;grid-template-columns:var(--foundation-width) minmax(0,1fr)}
.editorial-sequence .obstacle-column-heads>p{padding:22px 0;color:#526b78;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:550}
.editorial-sequence .obstacle-column-heads>p:last-child{padding-inline:var(--obstacle-padding);background:#0a2540;color:#d9bd83;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,0 100%)}
.editorial-sequence .obstacle-row{position:relative}
.editorial-sequence .obstacle-foundation{padding:36px 44px 38px 0;border-top:1px solid #c4cfca;display:flex;flex-direction:column;justify-content:center}
.editorial-sequence .obstacle-foundation h3{font-size:clamp(29px,3.5vw,43px);font-weight:450;line-height:1.13;letter-spacing:-.045em;margin:0 0 17px;color:#0a2540}
.editorial-sequence .obstacle-foundation>p{font-size:16px;line-height:1.65;color:#536b78;max-width:320px}
.editorial-sequence .obstacle-challenge{position:relative;padding:33px var(--obstacle-padding) 36px;background:#0a2540;border-top:1px solid #355067;color:#f7f5ee}
.editorial-sequence .obstacle-challenge:before{content:"";position:absolute;left:0;top:35px;width:3px;height:30px;background:#d9bd83}
.editorial-sequence .obstacle-challenge h4{font-size:clamp(24px,2.5vw,30px);font-weight:450;line-height:1.25;letter-spacing:-.025em;margin:0 0 17px;color:#f7f5ee}
.editorial-sequence .obstacle-challenge>p{font-size:15px;line-height:1.75;color:#c0ced6;max-width:480px}
.editorial-sequence .obstacle-row:last-child .obstacle-foundation{border-bottom:1px solid #c4cfca}
.editorial-sequence .obstacle-mobile-label{display:none}
.editorial-sequence .work-support{margin-top:31px;max-width:850px;padding-left:25px;border-left:3px solid #b29354}
.editorial-sequence .work-support .support-lead{font-size:23px;line-height:1.5;letter-spacing:-.02em;color:#18364b}
.editorial-sequence .support-lead strong{font-weight:550}
.editorial-sequence .support-lead em{font-style:normal;color:#80652f}
.editorial-sequence .work-support>p+p{font-size:15px;line-height:1.8;color:#586f7c;margin-top:15px;max-width:740px}
.editorial-sequence .situation-obstacles h2{scroll-margin-top:105px}
@media(max-width:1000px){
 .editorial-sequence .obstacle-comparison{--obstacle-padding:30px}
 .editorial-sequence .obstacle-foundation{padding-right:29px}
 .editorial-sequence .obstacle-foundation h3{font-size:33px}
 .editorial-sequence .obstacle-foundation>p{font-size:15px}
 .editorial-sequence .obstacle-challenge h4{font-size:26px}
 .editorial-sequence .obstacle-challenge h4 br{display:none}
}
@media(max-width:760px){
 .editorial-sequence .situation-obstacles{padding-bottom:49px}
 .editorial-sequence .situation-obstacles .refined-heading{margin-bottom:31px}
 .editorial-sequence .obstacle-column-heads{display:none}
 .editorial-sequence .obstacle-row{grid-template-columns:1fr}
 .editorial-sequence .obstacle-row+.obstacle-row{margin-top:32px}
 .editorial-sequence .obstacle-foundation{padding:24px 0 25px;border:0}
 .editorial-sequence .obstacle-foundation h3{font-size:35px;margin-bottom:12px}
 .editorial-sequence .obstacle-foundation>p{font-size:15px;max-width:480px}
 .editorial-sequence .obstacle-row:last-child .obstacle-foundation{border-bottom:0}
 .editorial-sequence .obstacle-mobile-label{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#526b78;margin-bottom:14px;font-weight:550}
 .editorial-sequence .obstacle-challenge{padding:26px 28px 30px;border-top:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
 .editorial-sequence .obstacle-challenge .obstacle-mobile-label{color:#d9bd83}
 .editorial-sequence .obstacle-challenge:before{top:55px;height:30px}
 .editorial-sequence .obstacle-challenge h4{font-size:26px;line-height:1.25;margin-bottom:15px;max-width:470px}
 .editorial-sequence .obstacle-challenge>p{font-size:14px;line-height:1.75}
 .editorial-sequence .work-support{padding-left:19px;margin-top:27px}
 .editorial-sequence .work-support .support-lead{font-size:20px;line-height:1.5}
 .editorial-sequence .support-lead br{display:none}
 .editorial-sequence .support-lead strong{display:block;margin-top:7px}
 .editorial-sequence .work-support>p+p{font-size:14px;line-height:1.75;margin-top:15px}
}
@media(max-width:370px){
 .editorial-sequence .obstacle-foundation h3{font-size:31px}
 .editorial-sequence .obstacle-challenge{padding:24px 22px 26px}
 .editorial-sequence .obstacle-challenge h4{font-size:23px}
}

/* Longer source-based explanations retain a readable paragraph rhythm. */
.editorial-sequence .obstacle-challenge>p+p{margin-top:14px}
