/* All presentation changes are limited to the System page on TEST. */
body.page-id-1385 #main{padding-top:24px!important;padding-bottom:56px!important}
#bd-system-redesign{--bd-ink:#172d3b;--bd-blue:#123f59;--bd-rule:#dce5ea;color:var(--bd-ink);font-size:16px;line-height:1.7;display:flex;flex-direction:column;gap:0}
#bd-system-redesign *{box-sizing:border-box}
#bd-system-redesign .bd-section{padding:32px 0!important;margin:0!important;background:none!important;min-height:0!important;scroll-margin-top:120px;border-bottom:1px solid var(--bd-rule)}
#bd-system-redesign .fusion-builder-row{width:100%!important;max-width:1160px!important;margin:0 auto!important;gap:24px;align-items:start!important}
#bd-system-redesign .fusion-layout-column{margin:0!important;min-width:0;flex:1 1 0!important;width:auto!important}
#bd-system-redesign .fusion-column-wrapper{padding:0!important;margin:0!important;min-width:0;box-shadow:none!important}
#bd-system-redesign .fusion-title{margin:0 0 20px!important;text-align:left!important;width:100%}
#bd-system-redesign h1,#bd-system-redesign h2,#bd-system-redesign h3,#bd-system-redesign h4{color:var(--bd-ink)!important;text-align:left!important;overflow-wrap:break-word;font-family:inherit!important;letter-spacing:-.025em;font-weight:650!important;margin:0 0 16px!important}
#bd-system-redesign h1{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.16!important}
#bd-system-redesign h2{font-size:clamp(24px,2.6vw,32px)!important;line-height:1.25!important}
#bd-system-redesign h3,#bd-system-redesign h4{font-size:20px!important;line-height:1.35!important}
#bd-system-redesign .fusion-text{text-align:left!important;font-size:16px!important;line-height:1.7!important;max-width:76ch}
#bd-system-redesign p{font-size:16px!important;line-height:1.7!important;margin:0 0 18px!important}
#bd-system-redesign a{color:var(--bd-blue)}
#bd-system-redesign a:focus-visible,#bd-system-redesign iframe:focus-visible{outline:3px solid #c48825;outline-offset:4px}
#bd-system-redesign .fusion-button{background:var(--bd-blue)!important;background-image:none!important;color:#fff!important;border-radius:4px!important;padding:15px 22px!important;min-height:48px;white-space:normal!important;text-align:center!important;box-shadow:none!important;margin:8px 0!important}
#bd-system-redesign .fusion-button:hover{background:#245d7b!important}
#bd-system-redesign .fusion-button span{color:inherit!important}
#bd-system-redesign .bd-section-0{padding-top:0!important}
#bd-system-redesign .bd-section-0 .fusion-column-wrapper{display:flex;flex-direction:column}
#bd-system-redesign .bd-system-video{position:relative;width:100%;aspect-ratio:16/9;background:#172d3b;border-radius:8px;overflow:hidden;margin:0 0 12px}
#bd-system-redesign .bd-system-video iframe{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
#bd-system-redesign .bd-video-label{position:absolute;left:12px;top:48px;pointer-events:none;padding:6px 12px;color:white;background:#123f59;font-size:clamp(16px,2vw,24px);font-weight:650;border-radius:3px}
#bd-system-redesign .bd-system-video:focus-within .bd-video-label{display:none}
#bd-system-redesign .bd-video-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#172d3b;color:white;font:inherit}
#bd-system-redesign .bd-video-play img{display:block;width:100%;height:100%;object-fit:contain}
#bd-system-redesign .bd-video-play:focus-visible{outline:4px solid #c48825;outline-offset:-5px}
#bd-system-redesign .bd-video-play .bd-video-label{display:block;top:16px;left:16px;text-align:left}
#bd-system-redesign .bd-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:52px;background:#123f59;color:white;border-radius:10px;font-size:26px;padding-left:4px}
#bd-system-redesign .bd-play-caption{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:3px 10px;background:#123f59;color:white;font-size:14px;border-radius:3px}
#bd-system-redesign .bd-video-play:hover .bd-play-icon{background:#245d7b}
#bd-system-redesign .bd-watch-invitation{font-size:14px!important;color:#4b626f;margin-bottom:28px!important}
#bd-system-redesign .bd-section-0 .fusion-title-2{margin-top:24px!important}
#bd-system-redesign .bd-section-0 .fusion-title-2 h2{font-size:24px!important}
#bd-system-redesign .bd-section-1 .fusion-layout-column:last-child,#bd-system-redesign .bd-section-3 .fusion-layout-column:last-child{padding:24px!important;background:#f1f5f7;border:1px solid var(--bd-rule);border-radius:8px}
#bd-system-redesign ul{padding-left:0!important;line-height:1.7!important;margin:0!important}
#bd-system-redesign .fusion-li-item{margin-bottom:10px!important}
#bd-system-redesign .icon-wrapper{background:var(--bd-blue)!important}
#bd-system-redesign .bd-section-4{padding-bottom:0!important;border-bottom:0}
#bd-system-redesign .bd-section-5 .fusion-content-boxes{margin:0!important}
#bd-system-redesign .bd-section-5 .content-box-column{padding:24px!important;border:1px solid var(--bd-rule);border-radius:8px;background:#f6f8f9;margin:0!important}
#bd-system-redesign .bd-section-5 .content-box-wrapper{margin:0!important}
#bd-system-redesign .bd-section-5 .heading{margin-bottom:12px!important}
#bd-system-redesign .bd-section-5 h2{font-size:20px!important;letter-spacing:0}
#bd-system-redesign .bd-section-5 .content-container{font-size:16px!important;line-height:1.7!important}
#bd-system-redesign .bd-section-6{padding-top:0!important}
#bd-system-redesign .bd-section-7 .fusion-counters-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0!important}
#bd-system-redesign .fusion-counter-box{width:100%!important;padding:24px!important;margin:0!important;border:1px solid var(--bd-rule)!important;border-radius:8px;text-align:left!important}
#bd-system-redesign .counter-box-container{padding:0!important;border:0!important}
#bd-system-redesign .counter-box-content{font-size:16px!important;line-height:1.7!important;color:var(--bd-ink)!important;text-align:left!important}
#bd-system-redesign .content-box-counter{color:var(--bd-blue)!important;font-size:32px!important;text-align:left!important}
#bd-system-redesign .panel-title a{min-height:48px;padding:16px 12px!important;font-size:16px!important;line-height:1.5!important;color:var(--bd-blue)!important;background:#f3f6f8}
#bd-system-redesign .panel-body{padding:20px 12px!important;font-size:16px!important;line-height:1.7!important}
#bd-system-redesign .bd-system-nav{order:-1;display:flex;flex-wrap:wrap;gap:6px 20px;border-bottom:1px solid var(--bd-rule);padding:0 0 16px;margin:0 0 24px}
#bd-system-redesign .bd-system-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1000px){#bd-system-redesign .bd-section-5 .fusion-builder-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}#bd-system-redesign .bd-section-5 .fusion-layout-column{width:100%!important}#bd-system-redesign .bd-section-0 .fusion-column-wrapper{max-width:1000px;margin:auto!important}#bd-system-redesign .bd-section-0 .fusion-text{max-width:80ch}#bd-system-redesign .bd-section-0 .fusion-title-1{margin-top:12px!important}}
@media(max-width:767px){body.page-id-1385 #main{padding:18px 18px 40px!important}#bd-system-redesign .fusion-builder-row{display:flex!important;flex-direction:column!important;gap:20px}#bd-system-redesign .fusion-layout-column{flex:0 0 auto!important;width:100%!important}#bd-system-redesign .bd-section{padding:26px 0!important}#bd-system-redesign .bd-section-0{padding-top:0!important}#bd-system-redesign .bd-system-nav{gap:0 16px;margin-bottom:20px}#bd-system-redesign .bd-section-7 .fusion-counters-box{grid-template-columns:1fr}#bd-system-redesign .bd-section-1 .fusion-layout-column:last-child,#bd-system-redesign .bd-section-3 .fusion-layout-column:last-child{padding:20px!important}#bd-system-redesign .bd-video-label{top:42px;left:8px;font-size:15px}#bd-system-redesign .fusion-button{width:100%}#bd-system-redesign .bd-section-4{padding-bottom:0!important}}

#bd-system-redesign .bd-section{order:2}#bd-system-redesign .bd-section-0{order:0}#bd-system-redesign .bd-system-nav{order:1}
#bd-system-redesign .bd-section-2{padding-bottom:0!important;border-bottom:0}#bd-system-redesign .bd-section-3{padding-top:16px!important}
#bd-system-redesign .fusion-counters-box::before,#bd-system-redesign .fusion-counters-box::after{display:none!important;content:none!important}
#bd-system-redesign .counter-box-content strong{display:block;margin:4px 0 8px;font-weight:650}

/* Revision 2: additive summary, genuine project images and responsive original poster. */
#bd-system-redesign .bd-summary{margin:8px 0 20px;width:100%}
#bd-system-redesign .bd-summary h2{font-size:clamp(24px,2.4vw,30px)!important;margin-bottom:20px!important}
#bd-system-redesign .bd-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
#bd-system-redesign .bd-summary-item{border:1px solid #dce5ea;border-radius:6px;overflow:hidden;background:#f4f7f9}
#bd-system-redesign .bd-summary-item h3{margin:0!important;letter-spacing:0}
#bd-system-redesign .bd-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;width:100%;padding:16px 18px;border:0;text-align:left;font:600 16px/1.45 inherit;font-family:inherit;font-size:16px;line-height:1.45;font-weight:600;color:#123f59;background:transparent;cursor:pointer}
#bd-system-redesign .bd-summary-toggle:hover{background:#e8f0f4}
#bd-system-redesign .bd-summary-toggle:focus-visible{outline:3px solid #b77b1e;outline-offset:-3px}
#bd-system-redesign .bd-summary-sign{flex:none;font-size:24px;width:24px;text-align:center}
#bd-system-redesign .bd-summary-panel{padding:0 18px 16px}
#bd-system-redesign .bd-summary-panel p{margin:0!important;font-size:15px!important;line-height:1.65!important}
#bd-system-redesign [hidden]{display:none!important}
#bd-system-redesign .bd-summary-cta{margin:0 0 32px;width:100%}
#bd-system-redesign .bd-summary-cta .fusion-button{margin-top:0!important}
#bd-system-redesign .bd-section-0 .fusion-title-1{margin-top:12px!important}
#bd-system-redesign .bd-video-status{font-size:14px!important;color:#34566b}
#bd-system-redesign .bd-technical-figure{width:100%;margin:0;min-width:0}
#bd-system-redesign .bd-technical-image{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #e1e8ec;object-fit:contain}
#bd-system-redesign .bd-technical-figure figcaption{margin:10px 0 0;color:#4b626f;font-size:14px;line-height:1.6}
#bd-system-redesign .bd-technical-figure figcaption p{font-size:14px!important;line-height:1.6!important;margin:0!important}
#bd-system-redesign #bd-platform .fusion-layout-column:last-child,#bd-system-redesign #bd-engineering-detail .fusion-layout-column:last-child{padding:0!important;border:0!important;background:none!important}
#bd-system-redesign #bd-platform .fusion-builder-row,#bd-system-redesign #bd-engineering-detail .fusion-builder-row,#bd-system-redesign #bd-coordination .fusion-builder-row{align-items:center!important;gap:36px}
#bd-system-redesign #bd-platform .fusion-checklist,#bd-system-redesign #bd-engineering-detail .fusion-checklist{margin-top:8px!important}
#bd-system-redesign #bd-coordination .fusion-layout-column{width:auto!important}
#bd-system-redesign .bd-installation-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
#bd-system-redesign .bd-installation-media{min-width:0;align-self:center}
@media(min-width:768px){#bd-system-redesign #bd-installation .fusion-builder-row{display:grid!important;grid-template-columns:1.2fr 1fr;gap:28px}#bd-system-redesign #bd-installation .fusion-layout-column{width:100%!important}#bd-system-redesign #bd-installation .content-box-column{padding:18px!important}#bd-system-redesign .bd-image-first .fusion-layout-column:first-child{order:2}#bd-system-redesign .bd-image-first .fusion-layout-column:last-child{order:1}}
@media(min-width:768px) and (max-width:1050px){#bd-system-redesign .bd-installation-cards{grid-template-columns:1fr}}
@media(max-width:767px){#bd-system-redesign .bd-summary-grid{grid-template-columns:1fr;gap:10px}#bd-system-redesign .bd-summary-toggle{min-height:64px;padding:14px 16px}#bd-system-redesign .bd-summary-panel{padding:0 16px 16px}#bd-system-redesign .bd-installation-cards{display:flex;flex-direction:column;gap:16px}#bd-system-redesign .bd-installation-media{width:100%}#bd-system-redesign #bd-platform .fusion-builder-row,#bd-system-redesign #bd-engineering-detail .fusion-builder-row,#bd-system-redesign #bd-coordination .fusion-builder-row{gap:24px}#bd-system-redesign .bd-summary-cta{margin-bottom:28px}}

/* V3: only this TEST System page loads this stylesheet. Header/footer untouched. */
body.page-id-1385 #main>.fusion-row{max-width:1560px!important;margin-left:auto!important;margin-right:auto!important}
#bd-system-redesign{max-width:1560px;margin:0 auto;min-width:0}
#bd-system-redesign .fusion-builder-row{max-width:1560px!important}
#bd-system-redesign #bd-overview .fusion-column-wrapper{max-width:none!important;width:100%}
#bd-system-redesign .fusion-text{max-width:72ch}
#bd-system-redesign .bd-system-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px!important;margin:12px 0 20px!important;border:1px solid #d6e1e8;border-radius:8px;background:#edf3f6;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}
#bd-system-redesign .bd-system-nav a{flex:1 0 auto;min-height:48px;justify-content:center;text-align:center;padding:10px 16px;border-radius:5px;text-decoration:none;font-size:15px;line-height:1.4;font-weight:650;white-space:nowrap;color:#123f59;background:#fff;border:1px solid transparent}
#bd-system-redesign .bd-system-nav a:hover{background:#dce9f0;border-color:#c3d5e1}
#bd-system-redesign .bd-system-nav a:focus-visible{outline:3px solid #ad751f;outline-offset:-3px;background:#dce9f0}
#bd-system-redesign .bd-v3-photo{margin:0;min-width:0;width:100%}
#bd-system-redesign .bd-v3-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:600px;margin:0 auto;border-radius:7px}
#bd-system-redesign .bd-v3-photo figcaption{font-size:14px;line-height:1.6;color:#4b626f;margin-top:10px}
#bd-system-redesign .bd-v3-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:8px}
#bd-system-redesign .bd-v3-intro-copy{min-width:0}
#bd-system-redesign #bd-benefits .fusion-builder-row,#bd-system-redesign #bd-faq .fusion-builder-row,#bd-system-redesign #bd-next-steps .fusion-builder-row{align-items:center!important;gap:40px}
#bd-system-redesign #bd-benefits .fusion-layout-column,#bd-system-redesign #bd-faq .fusion-layout-column,#bd-system-redesign #bd-next-steps .fusion-layout-column{width:auto!important;min-width:0}
#bd-system-redesign #bd-faq .panel-body p{max-width:72ch}
#bd-system-redesign .bd-v3-references h2{margin-bottom:24px!important}
#bd-system-redesign .bd-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#bd-system-redesign .bd-reference-grid img{max-height:280px;object-fit:contain}
#bd-system-redesign .bd-reference-grid a{display:block}
@media(min-width:1000px){body.page-id-1385 #main{padding-left:48px!important;padding-right:48px!important}#bd-system-redesign .bd-summary-grid{gap:16px}#bd-system-redesign .bd-summary-toggle{min-height:78px}#bd-system-redesign .bd-section{padding-top:40px!important;padding-bottom:40px!important}#bd-system-redesign .bd-section-0{padding-top:0!important}#bd-system-redesign #bd-installation .fusion-builder-row{grid-template-columns:1fr 1fr;gap:40px}#bd-system-redesign .bd-section-2,#bd-system-redesign .bd-section-4{padding-bottom:0!important}}
@media(min-width:768px) and (max-width:1199px){#bd-system-redesign .bd-reference-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){#bd-system-redesign .bd-v3-intro{display:flex;flex-direction:column;gap:24px}#bd-system-redesign .bd-system-nav{gap:6px;padding:6px!important;margin:8px 0 18px!important}#bd-system-redesign .bd-system-nav a{flex:0 0 auto;padding:10px 14px;font-size:14px}#bd-system-redesign .bd-v3-photo img{max-height:480px}#bd-system-redesign .bd-reference-grid{grid-template-columns:1fr 1fr;gap:20px 14px}#bd-system-redesign .bd-reference-grid figure:first-child{grid-column:1/-1}#bd-system-redesign .bd-reference-grid figcaption{font-size:13px}#bd-system-redesign #bd-next-steps .fusion-layout-column{width:100%!important}#bd-system-redesign #bd-benefits .fusion-builder-row,#bd-system-redesign #bd-faq .fusion-builder-row,#bd-system-redesign #bd-next-steps .fusion-builder-row{gap:24px}}
