body.page-id-5397 #masthead,
body.page-id-5397 .page-header,
body.page-id-5397 .entry-title{display:none!important}
body.page-id-5397 main#content.site-main,
body.page-id-5397 #content.site-main{width:100%;max-width:none;margin:0;padding:0}
body.page-id-5397 #content.site-main>.page-content{margin:0}
.ys-platform{--yp-navy:#09234b;--yp-blue:#0789e7;--yp-teal:#00b6a4;--yp-muted:#647795;--yp-pale:#e9f7fd;color:var(--yp-navy);font-family:inherit;overflow:hidden;background:#f7fcfe}
.ys-platform *{box-sizing:border-box}
.ys-platform a{color:inherit;text-decoration:none}
.ys-platform p{margin-top:0}
.yp-header{position:relative;z-index:20;min-height:76px;padding:10px max(5.7vw,24px);display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff;border-bottom:1px solid #e8f1f7}
.yp-brand{display:flex;align-items:center;flex:none}
.yp-brand img{display:block;width:174px;height:auto;max-height:52px;object-fit:contain;object-position:left center}
.yp-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);margin-left:auto}
.yp-nav a{font-size:14px;font-weight:600;color:#1b3357;white-space:nowrap;transition:color .2s}
.yp-nav a:hover,.yp-nav .is-current{color:#007cce}
.yp-nav .is-current:after{content:"";height:2px;background:#00b6a4;display:block;margin-top:7px}
.yp-button{min-height:48px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--yp-teal);border:1px solid var(--yp-teal);border-radius:28px;color:#fff!important;font-weight:700;font-size:15px;line-height:1.2;white-space:nowrap;box-shadow:0 7px 18px rgba(0,160,151,.12);transition:transform .2s,box-shadow .2s,background .2s}
.yp-button:hover{transform:translateY(-2px);background:#009e94;box-shadow:0 10px 22px rgba(0,160,151,.2)}
.yp-button-small{min-height:42px;padding:0 21px;font-size:13px}
.yp-button-outline{background:transparent;color:var(--yp-navy)!important;border-color:#47739e;box-shadow:none}
.yp-button-outline:hover{background:#fff;box-shadow:0 8px 20px rgba(20,75,120,.1)}
.yp-play{font-size:12px;color:#0b3c70}
.yp-menu-toggle{display:none}
.yp-hero{max-width:1440px;min-height:490px;margin:0 auto;padding:64px 5.7% 58px;display:grid;grid-template-columns:minmax(360px,.94fr) minmax(470px,1.16fr);align-items:center;gap:28px;position:relative}
.yp-hero:before{content:"";position:absolute;z-index:0;inset:0 -100vw;background:radial-gradient(ellipse at 9% 54%,#d8f3fc 0,rgba(226,247,253,.62) 31%,transparent 64%),linear-gradient(100deg,#f4fbfe,#fff 60%,#f3fbff);pointer-events:none}
.yp-hero>*{position:relative;z-index:1}
.yp-eyebrow{margin:0 0 12px;color:#0785df;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.2em}
.yp-hero h1{max-width:620px;margin:0 0 14px;color:var(--yp-navy);font-size:clamp(42px,4vw,62px);line-height:1.01;letter-spacing:-.045em;font-weight:800}
.yp-lead{max-width:555px;margin:0 0 22px;color:#526987;font-size:18px;line-height:1.55}
.yp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.yp-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}
.yp-hero-visual img{display:block;width:112%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(20,55,86,.13));transform:translateX(2%)}
.yp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}
.yp-benefits>div{display:flex;align-items:center;gap:10px;min-width:0}
.yp-mini-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e2f5ff;color:#078ce2;font-size:21px;font-weight:700}
.yp-benefits b,.yp-benefits small{display:block}
.yp-benefits b{font-size:12px;line-height:1.25}
.yp-benefits small{margin-top:3px;color:#6c7d96;font-size:10px;line-height:1.3}
.yp-section{position:relative;padding:62px max(5.7vw,24px);background:linear-gradient(180deg,#fff,#f4fbfe)}
.yp-section>*{position:relative;z-index:1}
.yp-section-heading{max-width:690px}
.yp-section-heading h2,.yp-cta h2{margin:0 0 9px;color:var(--yp-navy);font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.035em;font-weight:800}
.yp-section-heading>p:last-child{margin:0;color:#5f718d;font-size:16px;line-height:1.5}
.yp-status{padding-top:38px}
.yp-status:before,.yp-diagnostics:before,.yp-interventions:before,.yp-history:before{content:"";position:absolute;inset:0 -100vw;background:radial-gradient(ellipse at 12% 0,rgba(211,243,252,.68),transparent 42%),linear-gradient(180deg,#fff,#f2fbfe);pointer-events:none}
.yp-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.yp-stat{min-height:119px;padding:19px 18px;display:flex;align-items:flex-start;gap:15px;background:rgba(255,255,255,.92);border:1px solid #e1eef7;border-radius:17px;box-shadow:0 9px 24px rgba(32,96,134,.055)}
.yp-stat-icon,.yp-round{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:24px;font-weight:700}
.is-red{color:#ed3437!important;background:#ffebec}
.is-amber{color:#f19100!important;background:#fff2df}
.is-blue{color:#078fe3!important;background:#e5f5ff}
.is-green{color:#00a976!important;background:#e5f7f1}
.yp-stat h3{margin:3px 0 4px;font-size:13px;font-weight:700}
.yp-stat strong{display:inline-block;margin-right:7px;font-size:29px;line-height:1.1}
.yp-stat p{display:inline-block;margin:0;color:#70809b;font-size:12px}
.yp-stat>div{min-width:0;flex:1}.yp-stat .yp-spark{display:block;width:70px;max-width:100%;height:22px;margin:6px 0 0 auto;overflow:hidden}.yp-spark polyline{fill:none;stroke:#13b782;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.yp-diagnostics{padding-top:65px;padding-bottom:70px}
.yp-diagnostic-intro{display:grid;grid-template-columns:minmax(320px,.93fr) minmax(420px,1.07fr);gap:44px;align-items:center}
.yp-process{display:flex;justify-content:space-between;align-items:center;gap:7px;text-align:center}
.yp-process>div{min-width:75px;display:flex;flex-direction:column;align-items:center}
.yp-process i,.yp-steps i{width:48px;height:48px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:#e2f5ff;color:#098ade;font-size:21px;font-style:normal;font-weight:700}
.yp-process b,.yp-steps b{font-size:13px}
.yp-process small,.yp-steps small{display:block;max-width:100px;margin-top:4px;color:#6d7e98;font-size:10px;line-height:1.3}
.yp-process>span,.yp-steps>span{color:#088de0;font-size:18px;font-weight:700}
.yp-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.yp-alert{min-height:128px;position:relative;display:flex;align-items:flex-start;gap:12px;padding:17px 16px;background:#fff;border:1px solid #e3eef6;border-left:4px solid #fa4549;border-radius:13px;box-shadow:0 8px 22px rgba(36,88,123,.05)}
.yp-alert.is-warning{border-left-color:#f5a000}
.yp-alert-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f1f7fb;font-size:23px;font-weight:700}
.yp-alert>div{min-width:0}
.yp-alert h3{margin:3px 0 6px;font-size:13px;line-height:1.3}
.yp-alert p{margin:0 0 7px;color:#687a95;font-size:11px;line-height:1.4}
.yp-alert small{display:inline-block;padding:4px 8px;background:#eff4f8;border-radius:5px;color:#526882;font-size:9px;font-weight:700}
.yp-chevron{margin-left:auto;color:#91a2b8}
.yp-interventions{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:44px;align-items:center}
.yp-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;margin-top:26px}
.yp-steps>div{max-width:110px}
.yp-steps i{width:47px;height:47px}
.yp-dashboard{min-width:0;padding:14px;background:#fff;border:1px solid #e2edf5;border-radius:17px;box-shadow:0 16px 38px rgba(31,76,112,.13);font-family:Arial,sans-serif;font-size:12px}
.yp-dash-top{display:flex;align-items:center;gap:15px;padding:5px 4px 13px;border-bottom:1px solid #e9eff4}
.yp-dash-logo{display:block;width:88px;max-height:21px;height:auto;flex:none;padding-right:13px;object-fit:contain;object-position:left center;border-right:1px solid #e5edf3}
.yp-dash-top>span{font-weight:700}
.yp-dash-action{margin-left:auto;padding:8px 11px;border:0;border-radius:16px;background:#00b7a4;color:white;font-size:10px;font-weight:700;white-space:nowrap}
.yp-dash-tools{display:flex;gap:9px;padding:13px 2px;color:#667b95;font-size:10px}
.yp-dash-tools span{padding:6px 8px;border:1px solid #e3ebf3;border-radius:6px}
.yp-dash-row{display:flex;align-items:center;gap:12px;padding:12px 9px;border:1px solid #e8eef4;border-radius:9px;margin-top:8px}
.yp-dash-row>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px}
.yp-dash-row>div{min-width:0;flex:1}
.yp-dash-row b,.yp-dash-row small{display:block}
.yp-dash-row b{font-size:11px}
.yp-dash-row small{margin-top:4px;color:#75859c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yp-dash-row em{padding:6px 9px;border-radius:12px;background:#e8f5ff;color:#0788dd;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}
.yp-dash-row em.is-muted{background:#f2f4f7;color:#78889d}
.yp-dash-row em.is-done{background:#e7f8ef;color:#009969}
.yp-poolbox{display:grid;grid-template-columns:minmax(400px,1.1fr) minmax(400px,.9fr);gap:42px;align-items:center;padding-top:72px;padding-bottom:72px;background:linear-gradient(180deg,#f4fbfe,#fff)}
.yp-poolbox-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px}
.yp-poolbox-cards article{min-height:96px;display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid #e3eff7;border-radius:13px;box-shadow:0 7px 20px rgba(35,94,130,.05)}
.yp-poolbox-cards article>div{min-width:0}
.yp-poolbox-cards article small,.yp-poolbox-cards article strong{display:block}
.yp-poolbox-cards article small{color:#687b95;font-size:10px;line-height:1.35}
.yp-poolbox-cards article strong{margin-top:5px;font-size:15px}
.yp-score strong{font-size:22px!important}
.yp-score strong small{display:inline!important;font-size:12px!important}
.yp-score p{margin:4px 0 0;color:#6b7e97;font-size:10px}
.yp-ring{width:53px;height:53px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(#0fa879 0 69%,#e4f1ed 69% 100%);position:relative}
.yp-ring:before{content:"";position:absolute;inset:6px;background:white;border-radius:50%}
.yp-ring b{z-index:1;font-size:13px}
.yp-round{width:42px;height:42px;background:#e4f8f0;color:#00a976;font-size:20px}
.is-amber-text{color:#eb9700}
.is-green-text{color:#00a776}
.yp-report{padding:19px;background:#fff;border:1px solid #e1edf5;border-radius:17px;box-shadow:0 15px 35px rgba(31,76,112,.09)}
.yp-report-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e8eff5}
.yp-report-logo{display:block;width:92px;max-height:28px;height:auto;flex:none;object-fit:contain;object-position:left center}
.yp-report-head>span{text-align:right;font-size:11px;font-weight:700}
.yp-report-head small{color:#8190a5;font-size:9px;font-weight:400}
.yp-report-pool{display:flex;align-items:center;gap:11px;padding:15px 0}
.yp-report-pool>div:nth-child(2){flex:1}
.yp-report-pool b,.yp-report-pool small{display:block}
.yp-report-pool b{font-size:12px}
.yp-report-pool small{margin-top:4px;color:#71829b;font-size:10px}
.yp-report-score{min-width:110px;padding:10px;background:#f7fafc;border-radius:8px}
.yp-report-score strong{display:block;margin:4px 0;color:var(--yp-navy);font-size:20px}
.yp-report-score strong small{display:inline;font-size:10px}
.yp-report-score em{display:block;padding:4px 6px;background:#e8f8ef;color:#00a46e;border-radius:5px;font-size:9px;font-style:normal;font-weight:700}
.yp-report h3{margin:5px 0 10px;font-size:13px}
.yp-report-bottom{display:flex;justify-content:space-between;gap:8px;color:#61748e;font-size:9px}
.yp-report-bottom span{padding:8px;background:#f4faf7;border-radius:7px}
.yp-history{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);gap:42px;align-items:center;padding-top:62px;padding-bottom:75px}
.yp-chart{padding:15px 18px 12px;background:white;border:1px solid #e1edf5;border-radius:15px;box-shadow:0 13px 30px rgba(31,76,112,.09)}
.yp-chart label{display:inline-flex;align-items:center;gap:22px;padding:7px 9px;border:1px solid #dce8f0;border-radius:7px;color:#536981;font-size:10px}
.yp-chart label span{color:#00a99b}
.yp-chart svg{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin-top:7px;overflow:hidden}
.yp-grid-lines{fill:none;stroke:#e9eff4;stroke-width:1}
.yp-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.yp-line-green{stroke:#16ae78}.yp-line-orange{stroke:#f5a400}.yp-line-blue{stroke:#078ee5}
.yp-dose-guide{stroke:#855be9;stroke-width:2;stroke-dasharray:4 4;opacity:.9}.yp-dose-point{fill:#fff;stroke:#855be9;stroke-width:3}.yp-dose-label-bg{fill:#f0eaff;stroke:#d8c8ff;stroke-width:1}.yp-dose-label{fill:#6944bd;font-size:10px;font-weight:700}
.yp-bars{fill:none;stroke:#9972e8;stroke-width:3;stroke-linecap:round}
.yp-axis{fill:#78889c;font-size:10px}
.yp-legend{display:flex;justify-content:center;gap:18px;color:#657790;font-size:10px}
.yp-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:#15ad78}
.yp-legend span:nth-child(2):before{background:#f5a400}.yp-legend span:nth-child(3):before{background:#078ee5}.yp-legend span:nth-child(4):before{background:#9972e8}.yp-legend .yp-legend-dose:before{background:#855be9;border-radius:50%}
.yp-cta{position:relative;padding:40px max(7vw,28px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#094b80,#086b9f);color:#fff}
.yp-cta h2{color:#fff;font-size:clamp(26px,3vw,38px)}
.yp-cta p{margin:0;color:#e0f4ff;font-size:15px}
.yp-button-light{color:white!important;border-color:rgba(255,255,255,.8)}
.yp-button-light:hover{color:var(--yp-navy)!important}
@media(max-width:1100px){
 .yp-header{gap:18px}.yp-nav{gap:19px}.yp-brand img{width:145px}.yp-hero{grid-template-columns:minmax(315px,.95fr) minmax(370px,1.05fr);padding-top:48px}.yp-hero h1{font-size:48px}.yp-benefits{gap:6px}.yp-benefits small{font-size:9px}
 .yp-diagnostic-intro,.yp-interventions,.yp-poolbox,.yp-history{gap:26px}
 .yp-dash-top{gap:8px}.yp-dash-top>span{font-size:11px}.yp-dash-tools span{font-size:9px}
}
@media(max-width:980px){
 .yp-history{grid-template-columns:1fr;gap:24px}
 .yp-history>.yp-section-heading{max-width:700px}
 .yp-chart{width:100%;max-width:800px;margin:0 auto}
}
@media(max-width:820px){
 .yp-header{min-height:68px;padding:10px 22px}.yp-menu-toggle{order:3;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;width:42px;height:42px;padding:8px;background:#f0f8fc;border:0;border-radius:50%}
 .yp-menu-toggle span{width:19px;height:2px;border-radius:2px;background:#103c68}.yp-menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .yp-header>.yp-button{margin-left:auto}.yp-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 18px;background:#fff;border-top:1px solid #edf2f6;box-shadow:0 13px 18px rgba(11,46,81,.1)}
 .yp-nav.is-open{display:flex}.yp-nav a{padding:12px 5px;border-bottom:1px solid #edf2f6}.yp-nav .is-current:after{display:none}
 .yp-hero{grid-template-columns:1fr;gap:8px;padding:48px 6% 36px;text-align:center}.yp-hero-copy{max-width:680px;margin:0 auto}.yp-hero h1,.yp-lead{margin-left:auto;margin-right:auto}.yp-hero h1{font-size:clamp(40px,7vw,58px)}.yp-actions{justify-content:center}.yp-benefits{text-align:left}.yp-hero-visual{max-width:650px;margin:0 auto}.yp-hero-visual img{width:100%;transform:none}
 .yp-section{padding:52px 6%}.yp-status{padding-top:32px}.yp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .yp-diagnostic-intro{grid-template-columns:1fr;gap:24px}.yp-process{max-width:640px}.yp-alert-grid{grid-template-columns:1fr}
 .yp-alert{min-height:0}.yp-alert p{font-size:12px}
 .yp-interventions,.yp-poolbox,.yp-history{grid-template-columns:1fr;gap:27px}.yp-intervention-copy,.yp-poolbox-copy,.yp-history>.yp-section-heading{max-width:700px}
 .yp-dashboard{max-width:760px;width:100%;margin:0 auto}.yp-report{max-width:700px;width:100%;margin:0 auto}.yp-chart{max-width:800px;width:100%;margin:0 auto}
 .yp-cta{padding:36px 6%}
}
@media(max-width:540px){
 .yp-header{padding:9px 16px;gap:8px}.yp-brand img{width:124px;max-height:42px}.yp-header>.yp-button{min-height:38px;padding:0 13px;font-size:11px}.yp-menu-toggle{width:38px;height:38px}
 .yp-hero{padding:38px 20px 28px}.yp-eyebrow{font-size:11px}.yp-hero h1{font-size:39px}.yp-lead{font-size:15px}.yp-actions{gap:9px}.yp-actions .yp-button{min-height:43px;padding:0 18px;font-size:12px}
 .yp-benefits{grid-template-columns:1fr;gap:10px;max-width:330px;margin:25px auto 0}.yp-benefits>div{gap:11px}.yp-benefits small{font-size:10px}
 .yp-section{padding:43px 20px}.yp-section-heading h2{font-size:31px}.yp-section-heading>p:last-child{font-size:14px}
 .yp-status-grid{gap:10px}.yp-stat{min-height:108px;padding:13px 11px;gap:9px;border-radius:12px}.yp-stat-icon{width:38px;height:38px;font-size:19px}.yp-stat h3{font-size:11px}.yp-stat strong{font-size:24px}.yp-stat p{display:block;font-size:10px}
 .yp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.yp-process>span{display:none}.yp-process>div{min-width:0}.yp-process i{width:41px;height:41px}.yp-process b{font-size:11px}.yp-process small{font-size:9px}
 .yp-alert{padding:13px 11px;gap:9px}.yp-alert-icon{width:32px;height:32px;font-size:19px}.yp-alert h3{font-size:12px}.yp-alert p{font-size:10px}
 .yp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.yp-steps>span{display:none}.yp-steps>div{max-width:none}.yp-steps i{width:40px;height:40px}.yp-steps b{font-size:11px}.yp-steps small{font-size:9px}
 .yp-dashboard{padding:9px;border-radius:12px}.yp-dash-top{flex-wrap:wrap}.yp-dash-top>span{flex:1}.yp-dash-top button{font-size:9px}.yp-dash-tools{overflow:auto}.yp-dash-tools span{white-space:nowrap}.yp-dash-row{gap:8px;padding:9px 6px}.yp-dash-row>div{max-width:calc(100% - 112px)}.yp-dash-row small{font-size:9px}.yp-dash-row em{padding:5px 6px;font-size:8px}
 .yp-poolbox-cards{grid-template-columns:1fr}.yp-poolbox-cards article{min-height:70px}
 .yp-report{padding:13px}.yp-report-bottom{flex-wrap:wrap}.yp-report-bottom span{flex:1 1 44%;font-size:8px}
 .yp-chart{padding:10px}.yp-chart svg{min-width:0!important;width:100%!important;max-width:100%!important}.yp-chart{overflow:hidden}.yp-legend{flex-wrap:wrap;gap:7px 12px;font-size:9px}
 .yp-cta{padding:32px 20px;display:block;text-align:center}.yp-cta h2{font-size:27px}.yp-cta h2 br{display:none}.yp-cta p{font-size:13px}.yp-cta .yp-actions{margin-top:20px}
}
@media(max-width:820px){
body.page-id-5397 .ys-platform .yp-header button.yp-menu-toggle{background:#eef7fc!important;background-color:#eef7fc!important;border:1px solid #dbeaf4!important;border-radius:50%!important;box-shadow:none!important;color:#133e68!important}
body.page-id-5397 .ys-platform .yp-header button.yp-menu-toggle span{display:block!important;position:static!important;width:19px!important;height:2px!important;min-height:2px!important;padding:0!important;margin:0!important;background:#123f6c!important;border:0!important;border-radius:2px!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-5397 .ys-platform .yp-header button.yp-menu-toggle b{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
}@media(max-width:820px){
body.page-id-5397 .ys-platform .yp-header button.yp-menu-toggle{background-color:#eef7fc!important;background-image:linear-gradient(#123f6c,#123f6c),linear-gradient(#123f6c,#123f6c),linear-gradient(#123f6c,#123f6c)!important;background-size:18px 2px,18px 2px,18px 2px!important;background-position:center calc(50% - 6px),center 50%,center calc(50% + 6px)!important;background-repeat:no-repeat!important}
body.page-id-5397 .ys-platform .yp-header button.yp-menu-toggle span{display:none!important}
}body.page-id-5397 .ys-platform a{text-decoration:none!important}/* Corporate branding: Ysland visual guide */
body.page-id-5397,
body.page-id-5397 .hfe-site-footer,
body.page-id-5397 #colophon{font-family:"Poppins",Arial,sans-serif}
body.page-id-5397 .ys-platform{
  --yp-navy:#193863;
  --yp-blue:#1396D4;
  --yp-teal:#00ACA1;
  color:var(--yp-navy);
  font-family:"Poppins",Arial,sans-serif
}
body.page-id-5397 .ys-platform h1,
body.page-id-5397 .ys-platform h2,
body.page-id-5397 .ys-platform h3,
body.page-id-5397 .ys-platform .yp-button,
body.page-id-5397 .ys-platform .yp-nav,
body.page-id-5397 .ys-platform .yp-dashboard,
body.page-id-5397 .ys-platform .yp-report{font-family:"Poppins",Arial,sans-serif}
body.page-id-5397 .ys-platform .yp-nav a{color:#193863}
body.page-id-5397 .ys-platform .yp-nav a:hover,
body.page-id-5397 .ys-platform .yp-nav .is-current{color:#1396D4}
body.page-id-5397 .ys-platform .yp-nav .is-current:after{background:#00ACA1}
body.page-id-5397 .ys-platform .yp-eyebrow{color:#1396D4}
body.page-id-5397 .ys-platform .yp-button:hover{background:#008f86;border-color:#008f86}
body.page-id-5397 .ys-platform .yp-button-outline{border-color:#1396D4}
body.page-id-5397 .ys-platform .yp-play{color:#193863}
body.page-id-5397 .ys-platform .yp-mini-icon,
body.page-id-5397 .ys-platform .yp-process i,
body.page-id-5397 .ys-platform .yp-steps i,
body.page-id-5397 .ys-platform .yp-process>span,
body.page-id-5397 .ys-platform .yp-steps>span{color:#1396D4}
body.page-id-5397 .ys-platform .yp-dash-action{background:#00ACA1}
body.page-id-5397 .ys-platform .yp-dash-row em{color:#1396D4}
body.page-id-5397 .ys-platform .yp-line-blue{stroke:#1396D4}
body.page-id-5397 .ys-platform .yp-cta{background:linear-gradient(110deg,#193863,#1396D4)}



/* Staging refinements: intervention activity and PoolBox index detail */
body.page-id-5397 .ys-platform .yp-dashboard{padding:20px;background:linear-gradient(180deg,#fff,#f9fcff);border-color:#dce9f3;box-shadow:0 18px 42px rgba(25,56,99,.12)}
body.page-id-5397 .ys-platform .yp-dash-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:1px 1px 16px}
body.page-id-5397 .ys-platform .yp-dash-brand{display:flex;align-items:center;gap:12px;min-width:0}
body.page-id-5397 .ys-platform .yp-dash-logo{width:94px;max-height:27px;padding-right:13px}
body.page-id-5397 .ys-platform .yp-dash-brand>span b,body.page-id-5397 .ys-platform .yp-dash-brand>span small{display:block}
body.page-id-5397 .ys-platform .yp-dash-brand>span b{font-size:13px;color:#193863}
body.page-id-5397 .ys-platform .yp-dash-brand>span small{margin-top:3px;color:#71839b;font-size:9px}
body.page-id-5397 .ys-platform .yp-dash-head-actions{display:flex;align-items:center;gap:10px}
body.page-id-5397 .ys-platform .yp-dash-live{display:flex;align-items:center;gap:6px;color:#71839b;font-size:9px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-live i{width:7px;height:7px;border-radius:50%;background:#18b57a;box-shadow:0 0 0 3px #e4f7ef}
body.page-id-5397 .ys-platform .yp-dash-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:#00aca1;color:#fff;font-size:9px}
body.page-id-5397 .ys-platform .yp-dash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 20px}
body.page-id-5397 .ys-platform .yp-dash-summary article{min-width:0;padding:11px 12px;background:#fff;border:1px solid #e4edf5;border-radius:10px}
body.page-id-5397 .ys-platform .yp-dash-summary small,body.page-id-5397 .ys-platform .yp-dash-summary strong,body.page-id-5397 .ys-platform .yp-dash-summary span{display:block}
body.page-id-5397 .ys-platform .yp-dash-summary small{color:#73839a;font-size:9px}
body.page-id-5397 .ys-platform .yp-dash-summary strong{margin:4px 0 1px;color:#193863;font-size:23px;line-height:1.1}
body.page-id-5397 .ys-platform .yp-dash-summary span{color:#7c8ba0;font-size:8px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-summary article:first-child strong{color:#e9484c}
body.page-id-5397 .ys-platform .yp-dash-summary article:nth-child(2) strong{color:#1396d4}
body.page-id-5397 .ys-platform .yp-dash-summary article.is-complete strong{color:#12a874}
body.page-id-5397 .ys-platform .yp-dash-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.page-id-5397 .ys-platform .yp-dash-list-head b,body.page-id-5397 .ys-platform .yp-dash-list-head small{display:block}
body.page-id-5397 .ys-platform .yp-dash-list-head b{font-size:13px;color:#193863}
body.page-id-5397 .ys-platform .yp-dash-list-head small{margin-top:3px;color:#71839b;font-size:9px}
body.page-id-5397 .ys-platform .yp-dash-list-count{padding:6px 9px;border-radius:20px;background:#eaf7fb;color:#1396d4;font-size:8px;font-weight:700;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-tools{display:flex;gap:7px;padding:11px 0}
body.page-id-5397 .ys-platform .yp-dash-tools span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1;padding:7px 9px;color:#8391a5;font-size:8px}
body.page-id-5397 .ys-platform .yp-dash-tools b{color:#405875;font-size:8px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(82px,.26fr) auto;align-items:center;gap:10px;padding:11px 9px;margin-top:7px;background:#fff;border-color:#e5edf4;border-radius:10px}
body.page-id-5397 .ys-platform .yp-dash-row.is-priority{border-left:3px solid #ef5555}
body.page-id-5397 .ys-platform .yp-dash-row.is-resolved{background:#fbfefc}
body.page-id-5397 .ys-platform .yp-dash-row>i{width:28px;height:28px;background:#fff1f1;color:#e84c51;font-weight:700}
body.page-id-5397 .ys-platform .yp-dash-row>i.is-blue{background:#eaf6fd;color:#1396d4}
body.page-id-5397 .ys-platform .yp-dash-row>i.is-green{background:#e8f8f0;color:#10a676}
body.page-id-5397 .ys-platform .yp-dash-task{min-width:0}
body.page-id-5397 .ys-platform .yp-dash-task-title{display:flex;align-items:center;gap:8px;min-width:0}
body.page-id-5397 .ys-platform .yp-dash-task-title b{font-size:9px;color:#193863}
body.page-id-5397 .ys-platform .yp-dash-task-title span{padding:3px 6px;border-radius:10px;background:#fff2e7;color:#da7617;font-size:7px;font-weight:700;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-task>small{display:block;margin-top:4px;color:#73839a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.page-id-5397 .ys-platform .yp-dash-task>small span{padding:0 3px;color:#b5c1ce}
body.page-id-5397 .ys-platform .yp-dash-assignee{display:flex;align-items:center;gap:6px;min-width:0}
body.page-id-5397 .ys-platform .yp-dash-assignee>span{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eaf2fb;color:#193863;font-size:7px;font-weight:700}
body.page-id-5397 .ys-platform .yp-dash-assignee small{color:#71839b;font-size:8px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-state{text-align:right}
body.page-id-5397 .ys-platform .yp-dash-state em{display:inline-block;padding:5px 8px;border-radius:12px;background:#e8f5ff;color:#1385c5;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-dash-state em.is-muted{background:#fff3e9;color:#c97821}
body.page-id-5397 .ys-platform .yp-dash-state em.is-done{background:#e8f8ef;color:#099b6e}
body.page-id-5397 .ys-platform .yp-dash-state small{display:block;margin-top:4px;color:#8a98aa;font-size:7px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-poolbox-visual{min-width:0;padding:19px;background:linear-gradient(150deg,#fff,#f5fbfe);border:1px solid #deebf4;border-radius:18px;box-shadow:0 16px 38px rgba(31,76,112,.10)}
body.page-id-5397 .ys-platform .yp-poolbox-visual-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5eef5}
body.page-id-5397 .ys-platform .yp-poolbox-visual-head small,body.page-id-5397 .ys-platform .yp-poolbox-visual-head strong{display:block}
body.page-id-5397 .ys-platform .yp-poolbox-visual-head small{margin-bottom:4px;color:#1396d4;font-size:8px;letter-spacing:.12em;font-weight:700}
body.page-id-5397 .ys-platform .yp-poolbox-visual-head strong{color:#193863;font-size:13px}
body.page-id-5397 .ys-platform .yp-poolbox-visual-head>span{padding:6px 9px;border-radius:20px;background:#e8f6fc;color:#1396d4;font-size:8px;font-weight:700;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-poolbox-visual-main{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:17px;align-items:stretch;padding-top:15px}
body.page-id-5397 .ys-platform .yp-poolbox-zoom{height:310px;position:relative;overflow:hidden;margin:0;background:#eaf6fc;border:1px solid #e0edf5;border-radius:12px}
body.page-id-5397 .ys-platform .yp-poolbox-detail-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%}
body.page-id-5397 .ys-platform .yp-poolbox-zoom figcaption{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:12px;background:rgba(25,56,99,.9);color:#fff;font-size:8px}
body.page-id-5397 .ys-platform .yp-poolbox-explainer{min-width:0;display:flex;flex-direction:column;justify-content:center}
body.page-id-5397 .ys-platform .yp-index-value{position:relative;padding:12px 13px;background:#fff;border:1px solid #e4eef5;border-radius:11px}
body.page-id-5397 .ys-platform .yp-index-value small{display:block;color:#74849a;font-size:9px}
body.page-id-5397 .ys-platform .yp-index-value strong{display:block;margin-top:4px;color:#193863;font-size:29px;line-height:1.1}
body.page-id-5397 .ys-platform .yp-index-value strong span{color:#8291a4;font-size:13px;font-weight:500}
body.page-id-5397 .ys-platform .yp-index-value>b{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:10px;background:#e8f8ef;color:#0a9c6e;font-size:8px}
body.page-id-5397 .ys-platform .yp-poolbox-explainer>p{margin:12px 0;color:#677b94;font-size:10px;line-height:1.5}
body.page-id-5397 .ys-platform .yp-poolbox-explainer ul{list-style:none;margin:0;padding:0}
body.page-id-5397 .ys-platform .yp-poolbox-explainer li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #e8eff5;color:#657790;font-size:8px}
body.page-id-5397 .ys-platform .yp-poolbox-explainer li b{color:#193863;font-size:8px;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-poolbox-explainer li b.is-improving{color:#0c9e70}
body.page-id-5397 .ys-platform .yp-poolbox-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px;border-radius:9px;background:#e9f7fc}
body.page-id-5397 .ys-platform .yp-poolbox-note>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff;color:#1396d4;font-size:14px;font-weight:700}
body.page-id-5397 .ys-platform .yp-poolbox-note p{margin:0;color:#42607f;font-size:8px;line-height:1.4}
@media(max-width:1100px){
 body.page-id-5397 .ys-platform .yp-dash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.page-id-5397 .ys-platform .yp-dash-row{grid-template-columns:30px minmax(0,1fr) auto}
 body.page-id-5397 .ys-platform .yp-dash-assignee{display:none}
}
@media(max-width:540px){
 body.page-id-5397 .ys-platform .yp-dashboard{padding:12px}
 body.page-id-5397 .ys-platform .yp-dash-top{align-items:flex-start}
 body.page-id-5397 .ys-platform .yp-dash-brand{gap:8px}
 body.page-id-5397 .ys-platform .yp-dash-logo{width:74px;padding-right:8px}
 body.page-id-5397 .ys-platform .yp-dash-brand>span b{font-size:11px}
 body.page-id-5397 .ys-platform .yp-dash-brand>span small{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-head-actions{flex-direction:column;align-items:flex-end;gap:7px}
 body.page-id-5397 .ys-platform .yp-dash-live{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-action{min-height:30px;padding:0 8px;font-size:8px}
 body.page-id-5397 .ys-platform .yp-dash-summary{gap:6px;margin-bottom:15px}
 body.page-id-5397 .ys-platform .yp-dash-summary article{padding:9px}
 body.page-id-5397 .ys-platform .yp-dash-summary span{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-list-head b{font-size:11px}
 body.page-id-5397 .ys-platform .yp-dash-list-head small{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-tools{overflow:auto}
 body.page-id-5397 .ys-platform .yp-dash-tools span{flex:none;min-width:100px}
 body.page-id-5397 .ys-platform .yp-dash-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;padding:9px 6px}
 body.page-id-5397 .ys-platform .yp-dash-row>i{width:24px;height:24px}
 body.page-id-5397 .ys-platform .yp-dash-task-title b{font-size:8px}
 body.page-id-5397 .ys-platform .yp-dash-task-title span{font-size:6px}
 body.page-id-5397 .ys-platform .yp-dash-task>small{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-state em{padding:4px 6px;font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-state small{font-size:6px}
 body.page-id-5397 .ys-platform .yp-poolbox-visual{padding:13px}
 body.page-id-5397 .ys-platform .yp-poolbox-visual-main{grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);gap:12px}
 body.page-id-5397 .ys-platform .yp-poolbox-zoom{height:290px}
 body.page-id-5397 .ys-platform .yp-poolbox-visual-head strong{font-size:11px}
 body.page-id-5397 .ys-platform .yp-index-value{padding:10px}
 body.page-id-5397 .ys-platform .yp-index-value strong{font-size:25px}
 body.page-id-5397 .ys-platform .yp-poolbox-explainer>p{font-size:9px}
 body.page-id-5397 .ys-platform .yp-poolbox-explainer li,body.page-id-5397 .ys-platform .yp-poolbox-explainer li b{font-size:7px}
}


/* Mobile legibility pass for intervention mock */
@media(max-width:540px){
 body.page-id-5397 .ys-platform .yp-dash-summary span{font-size:8px}
 body.page-id-5397 .ys-platform .yp-dash-list-head small{font-size:8px}
 body.page-id-5397 .ys-platform .yp-dash-task-title b{font-size:9px}
 body.page-id-5397 .ys-platform .yp-dash-task-title span{font-size:7px}
 body.page-id-5397 .ys-platform .yp-dash-task>small{font-size:9px}
 body.page-id-5397 .ys-platform .yp-dash-state em{font-size:8px}
 body.page-id-5397 .ys-platform .yp-dash-state small{font-size:7px}
 body.page-id-5397 .ys-platform .yp-poolbox-explainer li,body.page-id-5397 .ys-platform .yp-poolbox-explainer li b{font-size:8px}
}


/* PoolBox explanation hero based on staging media */
body.page-id-5397 .ys-platform .yp-poolbox{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center;
  padding-top:76px;padding-bottom:76px;background:linear-gradient(110deg,#f4fbfe 0%,#fff 70%)
}
body.page-id-5397 .ys-platform .yp-poolbox-scene{position:relative;min-width:0;padding:35px 72px 28px 0}
body.page-id-5397 .ys-platform .yp-poolbox-screen{
  position:relative;overflow:hidden;padding:8px;background:rgba(255,255,255,.92);
  border:1px solid #e0edf5;border-radius:18px;box-shadow:0 20px 44px rgba(25,56,99,.13)
}
body.page-id-5397 .ys-platform .yp-poolbox-screen-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:11px}
body.page-id-5397 .ys-platform .yp-poolbox-lens{
  position:absolute;z-index:2;top:-4px;right:0;width:clamp(235px,31vw,365px);aspect-ratio:1;
  overflow:hidden;margin:0;border:8px solid #fff;border-radius:50%;background:#f5f9fc;
  box-shadow:0 20px 55px rgba(24,51,88,.2)
}
body.page-id-5397 .ys-platform .yp-poolbox-lens-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%;transform:scale(1.04)}
body.page-id-5397 .ys-platform .yp-poolbox-lens figcaption{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);padding:7px 12px;border-radius:18px;background:rgba(25,56,99,.92);color:#fff;font-size:9px;font-weight:600;white-space:nowrap}
body.page-id-5397 .ys-platform .yp-poolbox-zoom-mark{position:absolute;z-index:3;left:37%;top:49%;width:21px;height:21px;border:4px solid #fff;border-radius:50%;background:#00aca1;box-shadow:0 0 0 5px rgba(0,172,161,.25)}
body.page-id-5397 .ys-platform .yp-poolbox-copy{min-width:0;max-width:620px}
body.page-id-5397 .ys-platform .yp-poolbox-copy>.yp-eyebrow{margin:0 0 14px;color:#1396d4;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}
body.page-id-5397 .ys-platform .yp-poolbox-copy h2{margin:0;color:#193863;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em}
body.page-id-5397 .ys-platform .yp-poolbox-copy h2 span{display:block;color:#1396d4}
body.page-id-5397 .ys-platform .yp-poolbox-lead{margin:20px 0 12px;color:#365478;font-size:18px;line-height:1.48}
body.page-id-5397 .ys-platform .yp-poolbox-detail{margin:0;color:#71839b;font-size:14px;line-height:1.6}
body.page-id-5397 .ys-platform .yp-poolbox-button{margin-top:24px;min-height:52px;padding:0 26px}
@media(max-width:1100px){
 body.page-id-5397 .ys-platform .yp-poolbox{gap:28px}
 body.page-id-5397 .ys-platform .yp-poolbox-scene{padding-right:52px}
 body.page-id-5397 .ys-platform .yp-poolbox-lens{width:clamp(215px,30vw,310px)}
 body.page-id-5397 .ys-platform .yp-poolbox-copy h2{font-size:clamp(32px,4vw,44px)}
 body.page-id-5397 .ys-platform .yp-poolbox-lead{font-size:16px}
}
@media(max-width:820px){
 body.page-id-5397 .ys-platform .yp-poolbox{grid-template-columns:1fr;gap:22px;padding-top:58px;padding-bottom:58px}
 body.page-id-5397 .ys-platform .yp-poolbox-scene{width:100%;max-width:660px;margin:0 auto;padding:44px 56px 18px 0}
 body.page-id-5397 .ys-platform .yp-poolbox-copy{max-width:700px;margin:0 auto}
 body.page-id-5397 .ys-platform .yp-poolbox-lens{width:min(45vw,310px);top:0}
 body.page-id-5397 .ys-platform .yp-poolbox-copy h2{font-size:clamp(36px,6vw,48px)}
}
@media(max-width:540px){
 body.page-id-5397 .ys-platform .yp-poolbox{gap:14px;padding-top:44px;padding-bottom:48px}
 body.page-id-5397 .ys-platform .yp-poolbox-scene{padding:44px 28px 10px 0}
 body.page-id-5397 .ys-platform .yp-poolbox-screen{padding:5px;border-radius:12px}
 body.page-id-5397 .ys-platform .yp-poolbox-screen-image{border-radius:8px}
 body.page-id-5397 .ys-platform .yp-poolbox-lens{width:min(53vw,250px);right:-2px;border-width:6px}
 body.page-id-5397 .ys-platform .yp-poolbox-lens figcaption{bottom:10px;padding:6px 9px;font-size:8px}
 body.page-id-5397 .ys-platform .yp-poolbox-zoom-mark{left:35%;top:50%;width:17px;height:17px;border-width:3px}
 body.page-id-5397 .ys-platform .yp-poolbox-copy>.yp-eyebrow{font-size:10px;margin-bottom:10px}
 body.page-id-5397 .ys-platform .yp-poolbox-copy h2{font-size:34px;line-height:1.12}
 body.page-id-5397 .ys-platform .yp-poolbox-lead{margin:14px 0 9px;font-size:15px}
 body.page-id-5397 .ys-platform .yp-poolbox-detail{font-size:13px}
 body.page-id-5397 .ys-platform .yp-poolbox-button{margin-top:18px;min-height:46px;padding:0 18px;font-size:12px}
}

/* Keep Platform typography identical to the Poppins system used by PoolBox. */
body.page-id-5397 .ys-platform,
body.page-id-5397 .ys-platform :not(i):not(svg):not(path):not([class*="fa-"]):not([class*="eicon"]):not([class*="elementor-icon"]) {
  font-family:"Poppins",Arial,sans-serif!important;
}
body.page-id-5397 .ys-platform {
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Production: align Plataforma to the same content grid and typography as PoolBox. */
body.page-id-5397 .ys-platform,
body.page-id-5397 .ys-platform *{
  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
}
body.page-id-5397 .ys-platform{
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.page-id-5397 .ys-platform h1,
body.page-id-5397 .ys-platform h2{
  font-weight:600!important;
  letter-spacing:-.045em;
}
body.page-id-5397 .ys-platform h3{
  font-weight:600!important;
  letter-spacing:-.025em;
}
body.page-id-5397 .ys-platform .yp-button{
  font-weight:500!important;
}

/* Match PoolBox's centered 1240px grid with 32px desktop gutters. */
body.page-id-5397 .ys-platform .yp-hero{
  width:min(1240px,calc(100% - 64px));
  max-width:1240px;
  padding-left:0!important;
  padding-right:0!important;
}
body.page-id-5397 .ys-platform .yp-hero-visual img{
  width:100%;
  max-width:100%;
  transform:none;
}
body.page-id-5397 .ys-platform .yp-section{
  padding-left:0!important;
  padding-right:0!important;
}
body.page-id-5397 .ys-platform .yp-status>.yp-section-heading,
body.page-id-5397 .ys-platform .yp-status>.yp-status-grid,
body.page-id-5397 .ys-platform .yp-diagnostics>.yp-diagnostic-intro,
body.page-id-5397 .ys-platform .yp-diagnostics>.yp-alert-grid{
  width:min(1240px,calc(100% - 64px));
  max-width:1240px;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-5397 .ys-platform .yp-interventions,
body.page-id-5397 .ys-platform .yp-poolbox,
body.page-id-5397 .ys-platform .yp-history{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:max(32px,calc((100vw - 1240px)/2))!important;
  padding-right:max(32px,calc((100vw - 1240px)/2))!important;
}
body.page-id-5397 .ys-platform .yp-cta{
  padding-left:max(32px,calc((100vw - 1240px)/2));
  padding-right:max(32px,calc((100vw - 1240px)/2));
}

@media(max-width:820px){
  body.page-id-5397 .ys-platform .yp-hero{
    width:calc(100% - 40px);
  }
  body.page-id-5397 .ys-platform .yp-status>.yp-section-heading,
  body.page-id-5397 .ys-platform .yp-status>.yp-status-grid,
  body.page-id-5397 .ys-platform .yp-diagnostics>.yp-diagnostic-intro,
  body.page-id-5397 .ys-platform .yp-diagnostics>.yp-alert-grid{
    width:calc(100% - 40px);
  }
  body.page-id-5397 .ys-platform .yp-interventions,
  body.page-id-5397 .ys-platform .yp-poolbox,
  body.page-id-5397 .ys-platform .yp-history,
  body.page-id-5397 .ys-platform .yp-cta{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}
@media(max-width:540px){
  body.page-id-5397 .ys-platform .yp-hero{
    width:calc(100% - 32px);
  }
  body.page-id-5397 .ys-platform .yp-status>.yp-section-heading,
  body.page-id-5397 .ys-platform .yp-status>.yp-status-grid,
  body.page-id-5397 .ys-platform .yp-diagnostics>.yp-diagnostic-intro,
  body.page-id-5397 .ys-platform .yp-diagnostics>.yp-alert-grid{
    width:calc(100% - 32px);
  }
  body.page-id-5397 .ys-platform .yp-interventions,
  body.page-id-5397 .ys-platform .yp-poolbox,
  body.page-id-5397 .ys-platform .yp-history,
  body.page-id-5397 .ys-platform .yp-cta{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}
