body.bt-section-diagrams .bt-customer-visual{margin:0;min-width:0;box-sizing:border-box;width:100%;padding:24px;border:1px solid #d2e1ea;border-radius:18px;background:#f7fbfe;color:#103348;font-family:Heebo,Arial,sans-serif}
.bt-section-diagrams .customer-kicker{font-size:13px;font-weight:700;color:#637b8c;margin-bottom:8px}
.bt-section-diagrams .customer-title{font-size:23px;font-weight:700;line-height:1.4;margin-bottom:20px}
body.bt-section-diagrams .bt-customer-visual svg{display:block;width:100%;height:auto;max-width:none;margin:0}
.bt-section-diagrams .customer-summary{font-size:17px;line-height:1.8;margin:18px 0 0}
.bt-section-diagrams .customer-num{display:inline-flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;background:#103348;color:#fff;font:700 13px Heebo,Arial,sans-serif}
.bt-section-diagrams .customer-before-after{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:16px;font-weight:700;text-align:center;margin-top:8px}
.bt-section-diagrams .customer-before-after>span{display:flex;align-items:center;justify-content:center;gap:7px}
.bt-section-diagrams .customer-rows{display:grid;gap:0}
.bt-section-diagrams .customer-info-row{display:flex;flex-direction:row-reverse;gap:20px;align-items:center;padding:16px 0;border-top:1px solid #d9e6ee}
.bt-section-diagrams .customer-info-row:first-child{border-top:0;padding-top:0}
.bt-section-diagrams .customer-row-art{flex:0 0 108px;width:108px}
.bt-section-diagrams .customer-row-copy{min-width:0;flex:1}
.bt-section-diagrams .customer-row-title{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.5}
.bt-section-diagrams .customer-row-copy p{font-size:16px;line-height:1.7;margin:8px 0 0}
.bt-section-diagrams .customer-process .customer-row-art{width:85px;flex-basis:85px}
.bt-section-diagrams .customer-time-intro{display:flex;align-items:center;gap:22px;margin-bottom:10px}
.bt-section-diagrams .customer-time-intro>div{flex:0 0 105px}
.bt-section-diagrams .customer-time-intro p{font-size:17px;line-height:1.8;margin:0}
.bt-section-diagrams .customer-time-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}
.bt-section-diagrams .customer-time-list li{display:flex;align-items:flex-start;gap:12px;padding-top:14px;border-top:1px solid #d9e6ee;font-size:17px;line-height:1.6}
.bt-section-diagrams .customer-time-list p{margin:3px 0 0;font-size:16px;line-height:1.7}
body.bt-section-diagrams .bt-customer-visual figcaption{margin:20px 0 0;padding-top:12px;border-top:1px solid #d9e6ee;font-size:13px;line-height:1.7;color:#637b8c}
@media(max-width:767px){
 body.bt-section-diagrams .bt-customer-visual{padding:20px 16px;border-radius:14px}
 .bt-section-diagrams .customer-title{font-size:21px;margin-bottom:16px}
 .bt-section-diagrams .customer-info-row{gap:12px}
 .bt-section-diagrams .customer-row-art{width:80px;flex-basis:80px}
 .bt-section-diagrams .customer-process .customer-row-art{width:72px;flex-basis:72px}
 .bt-section-diagrams .customer-row-title{font-size:17px;gap:6px}
 .bt-section-diagrams .customer-row-copy p{font-size:16px}
 .bt-section-diagrams .customer-time-intro{gap:14px}
 .bt-section-diagrams .customer-time-intro>div{flex-basis:80px}
 .bt-section-diagrams .customer-before-after{gap:8px;font-size:14px}
}

.bt-section-diagrams .customer-picture-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.bt-section-diagrams .customer-picture-pair>div{min-width:0}.bt-section-diagrams .customer-picture-pair>div>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:16px;font-weight:700;margin-top:12px}

/* Keep the original text at the top when its illustration is taller. */
body.bt-section-diagrams .bt-diagram-layout{align-items:start}
body.bt-section-diagrams .bt-diagram-copy{align-self:start}

@media(max-width:767px){body.bt-section-diagrams .bt-diagram-section .ref-prose:has(> .bt-diagram-layout),body.bt-section-diagrams .bt-diagram-section .area-factors-panel:has(> .bt-diagram-layout){padding:20px 14px}}

body.bt-section-diagrams .bt-section-anchor{display:block;height:0;scroll-margin-top:120px}body.bt-section-diagrams .bt-section-pill-nav>a{max-width:300px;text-wrap:balance}body.bt-section-diagrams .bt-section-pill-nav>a:focus-visible{outline:2px solid #ff1645;outline-offset:3px}@media(max-width:767px){body.bt-section-diagrams .bt-section-pill-nav>a{max-width:none;align-self:stretch}}

@media(max-width:767px){body.bt-section-diagrams .bt-diagram-section.ref-preparation-checklist>.ref-container:has(> .bt-diagram-layout){width:100%!important;max-width:none!important;padding-inline:0!important;margin-inline:0!important}}

body.bt-section-diagrams .bt-customer-visual p{border:0!important;padding:0!important;background:transparent;box-shadow:none}@media(min-width:768px) and (max-width:1239px){body.bt-section-diagrams.bt-wall-reference .wall-hero-photo:before{left:-12px}}

/* Approved compact customer illustrations, 2026-11-14. */

body.bt-section-diagrams .compact-pair-pilot{padding:18px 22px}
.compact-pair-pilot .customer-kicker{font-size:12px;margin-bottom:3px}
body.bt-section-diagrams .compact-pair-pilot .customer-title{font-size:21px;line-height:1.4;margin-bottom:14px}
body.bt-section-diagrams .compact-pair-pilot .customer-picture-pair{gap:16px}
body.bt-section-diagrams .compact-pair-pilot .customer-picture-pair svg{width:90px;height:90px;max-width:100%;margin:0 auto}
body.bt-section-diagrams .compact-pair-pilot .customer-picture-pair>div>span{margin-top:8px;font-size:16px}
.compact-pair-pilot .customer-num{width:21px;height:21px;font-size:12px}
body.bt-section-diagrams .compact-pair-pilot .customer-summary{font-size:16px;line-height:1.6;margin:12px 0 0}
body.bt-section-diagrams .compact-pair-pilot figcaption{font-size:12px;line-height:1.6;margin-top:12px;padding-top:8px}
@media(max-width:767px){
 body.bt-section-diagrams .compact-pair-pilot{padding:18px 16px}
 body.bt-section-diagrams .compact-pair-pilot .customer-title{font-size:20px}
}
body.bt-section-diagrams .compact-time-pilot{padding:20px 22px}
.compact-time-pilot .compact-time-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.compact-time-pilot .compact-time-clock{flex:0 0 46px;width:46px}
.compact-time-pilot .compact-time-heading>div:last-child{min-width:0;flex:1}
.compact-time-pilot .customer-kicker{font-size:12px;margin-bottom:3px}
body.bt-section-diagrams .compact-time-pilot .customer-title{font-size:21px;line-height:1.4;margin:0}
.compact-time-pilot .compact-time-stages{display:grid;grid-template-columns:repeat(var(--compact-columns,3),minmax(0,1fr));gap:16px}
.compact-time-pilot .compact-time-stage{min-width:0;text-align:center;position:relative}
.compact-time-pilot .compact-time-icon{width:46px;height:46px;margin:0 auto 10px}
.compact-time-pilot .compact-time-icon svg{width:100%;height:100%}
.compact-time-pilot .customer-row-title{justify-content:center;font-size:17px;gap:6px;line-height:1.5}
.compact-time-pilot .customer-row-title>strong{min-width:0}
.compact-time-pilot .customer-num{width:21px;height:21px;font-size:12px}
body.bt-section-diagrams .compact-time-pilot .compact-time-copy p{font-size:16px;line-height:1.6;margin:7px 0 0;text-align:center}
body.bt-section-diagrams .compact-time-pilot figcaption{font-size:12px;line-height:1.6;margin-top:16px;padding-top:10px;text-align:center}
@media(min-width:768px){
 .compact-time-pilot .compact-time-stage+.compact-time-stage:before{content:"";position:absolute;inset-inline-start:-8px;top:5px;bottom:0;border-inline-start:1px solid #d9e6ee}
}
@media(max-width:767px){
 body.bt-section-diagrams .compact-time-pilot{padding:18px 16px}
 .compact-time-pilot .compact-time-heading{gap:10px;margin-bottom:14px}
 .compact-time-pilot .compact-time-clock{width:40px;flex-basis:40px}
 body.bt-section-diagrams .compact-time-pilot .customer-title{font-size:20px}
 .compact-time-pilot .compact-time-stages{grid-template-columns:minmax(0,1fr);gap:0}
 .compact-time-pilot .compact-time-stage{display:flex;align-items:center;gap:14px;text-align:start;padding:14px 0;border-top:1px solid #d9e6ee}
 .compact-time-pilot .compact-time-icon{flex:0 0 44px;width:44px;height:44px;margin:0}
 .compact-time-pilot .compact-time-copy{min-width:0;flex:1}
 .compact-time-pilot .customer-row-title{justify-content:flex-start;font-size:17px}
 body.bt-section-diagrams .compact-time-pilot .compact-time-copy p{text-align:start;margin-top:4px}
}

body.bt-section-diagrams .compact-single-pilot{padding:18px 22px}.compact-single-pilot .customer-kicker{font-size:12px;margin-bottom:3px}body.bt-section-diagrams .compact-single-pilot .customer-title{font-size:21px;line-height:1.4;margin-bottom:14px}body.bt-section-diagrams .compact-single-pilot>svg{width:100%;height:140px;max-height:140px;margin:0 auto}.compact-single-pilot .customer-before-after{margin-top:8px;font-size:16px}.compact-single-pilot .customer-num{width:21px;height:21px;font-size:12px}body.bt-section-diagrams .compact-single-pilot .customer-summary{font-size:16px;line-height:1.6;margin:12px 0 0}body.bt-section-diagrams .compact-single-pilot figcaption{font-size:12px;line-height:1.6;margin-top:12px;padding-top:8px}@media(max-width:767px){body.bt-section-diagrams .compact-single-pilot{padding:18px 16px}body.bt-section-diagrams .compact-single-pilot .customer-title{font-size:20px}}

/* Give the three/four stages enough room on intermediate screens. */
@media(min-width:768px) and (max-width:1199px){body.bt-section-diagrams .bt-diagram-layout:has(>.compact-time-pilot){grid-template-columns:minmax(0,1fr)}}

/* Center compact figures against the complete heading and text column. */
@media(min-width:768px){body.bt-section-diagrams .bt-diagram-layout{align-items:center}body.bt-section-diagrams .bt-diagram-copy{align-self:center}.compact-time-pilot .customer-row-title{align-items:flex-start;min-height:3em}.compact-time-pilot .customer-row-title .customer-num{margin-top:3px}}
body.bt-section-diagrams.bt-area-page .area-factors-panel .bt-diagram-copy>h2{font-size:30px!important;margin-bottom:16px}@media(max-width:767px){body.bt-section-diagrams.bt-area-page .area-factors-panel .bt-diagram-copy>h2{font-size:26px!important}}
