/* LpWSC Press Details - isolated visual layer */
html body main.pd-page{width:100%!important;background:#f5f8f6!important;color:#23352e!important;font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box!important}
html body main.pd-page *,html body main.pd-page *::before,html body main.pd-page *::after{box-sizing:border-box!important}
html body main.pd-page a{text-decoration:none!important}
.pd-container{width:min(1180px,calc(100% - 74px));margin:0 auto}

body .pd-banner{height:220px!important;min-height:220px!important;max-height:220px!important;overflow:hidden!important;position:relative!important;background:none!important}
body .pd-banner .column{position:absolute!important;top:0!important;left:37px!important;right:37px!important;height:100%!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;float:none!important;margin:0!important;padding:0!important}
body .pd-banner .column dl{margin:0!important;padding:0!important}
body .pd-banner .column span{position:relative!important;z-index:3!important;display:inline-block!important;color:#fff!important;font-size:34px!important;line-height:1.2!important;font-weight:400!important;text-shadow:0 2px 8px rgba(0,0,0,.55)!important;visibility:visible!important;opacity:1!important}
body .pd-banner .picbg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;filter:brightness(50%)!important}
body .pd-menu{height:72px!important;min-height:72px!important;background:#fff!important;margin:0!important;padding:0!important}
body .pd-menu .nav-menu{height:72px!important;background:#fff!important}
body .pd-menu .auto.auto_1280{height:72px!important;min-height:72px!important;width:calc(100% - 74px)!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;position:relative!important}
body .pd-menu .ul{height:72px!important;margin:0!important;padding:0!important}
body .pd-menu .ul li{height:72px!important;margin:0!important}
body .pd-menu .ul li a{height:72px!important;display:flex!important;align-items:center!important;padding:0 30px!important;background:#08a5df!important;color:#fff!important;font-size:18px!important;font-weight:400!important;min-width:210px!important}
body .pd-menu .location{height:72px!important;display:flex!important;align-items:center!important;position:absolute!important;right:0!important;top:0!important}
body .pd-menu .current{display:flex!important;align-items:center!important;height:72px!important;white-space:nowrap!important}
body .pd-menu .current a,body .pd-menu .current span{font-size:14px!important;color:#666!important;text-decoration:none!important;font-weight:400!important;background-image:none!important}
body .pd-menu .nav-menu:before,body .pd-menu .nav-menu:after,body .pd-menu .location:before,body .pd-menu .location:after,body .pd-menu .current:before,body .pd-menu .current:after,body .pd-menu .current a:before,body .pd-menu .current a:after,body .pd-menu .current span:before,body .pd-menu .current span:after{content:none!important;display:none!important;border:0!important;background:none!important}
.pd-menu-line{height:1px;background:#e5ebe8;width:100%}
body .pd-whatsapp{position:fixed!important;right:12px!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important;z-index:99999!important;width:85px!important;margin:0!important;padding:0!important}
body .pd-whatsapp a{display:block!important;text-align:center!important}
body .pd-whatsapp img{display:block!important;width:60px!important;height:60px!important;object-fit:cover!important;border-radius:50%!important;margin:0 auto!important}
body .pd-whatsapp span{display:block!important;margin-top:4px!important;color:#087fbd!important;font-size:11px!important;font-weight:700!important}

.pd-page{padding:34px 0 70px}
.pd-breadcrumb-label{margin:0 0 14px;color:#087fbd;font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}
.pd-breadcrumb-label i{margin-right:6px}
.pd-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.pd-article{background:#fff;border:1px solid #dce6e1;box-shadow:0 10px 28px rgba(25,55,43,.06)}
.pd-article-header{padding:34px 38px 28px;border-bottom:1px solid #e6ece9}
.pd-date{display:flex;align-items:center;gap:8px;color:#087f55;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pd-date i{color:#087fbd}
.pd-article-header h1{margin:13px 0 12px;padding:0;border:0;color:#18392c;font-size:36px;line-height:1.18;font-weight:700;letter-spacing:-.02em}
.pd-subline{margin:0;color:#82908a;font-size:12px}
.pd-hero{margin:0;background:#eef3f0;border-bottom:1px solid #e1e9e4}
.pd-hero img{display:block;width:100%;max-height:540px;object-fit:cover;object-position:center top}
.pd-content{padding:34px 38px 38px;color:#46564e;font-size:17px;line-height:1.9;white-space:normal}
.pd-content::first-letter{font-size:1.2em}
.pd-content p{margin:0 0 1em}
.pd-share-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 38px;border-top:1px solid #e6ece9;background:#fbfcfc;color:#708078;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.pd-share-row>div{display:flex;gap:7px}
.pd-share-row a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d5e0da;color:#087fbd;background:#fff}
.pd-share-row a:hover{border-color:#087fbd;background:#087fbd;color:#fff}

.pd-sidebar{display:flex;flex-direction:column;gap:18px}
.pd-side-card{background:#fff;border:1px solid #dce6e1;box-shadow:0 8px 22px rgba(28,55,44,.05)}
.pd-side-card h2{margin:5px 0 14px;color:#19392c;font-size:21px;line-height:1.25}
.pd-side-kicker{display:block;color:#087f55;font-size:9px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}
.pd-side-nav{padding:22px}
.pd-side-nav>a{display:flex;align-items:center;gap:8px;color:#087fbd;font-size:11px;font-weight:800}
.pd-side-latest{overflow:hidden}
.pd-side-latest>span,.pd-side-latest>h2{margin-left:22px;margin-right:22px}
.pd-side-latest>span{margin-top:22px}
.pd-side-latest>h2{margin-bottom:8px}
.pd-related{display:block;padding:16px 22px;border-top:1px solid #edf1ef}
.pd-related time{display:block;color:#0a7c55;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.pd-related strong{display:block;margin:6px 0 8px;color:#284238;font-size:13px;line-height:1.45}
.pd-related span{color:#087fbd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.pd-related:hover strong{color:#087fbd}
.pd-side-empty{padding:15px 22px 22px;color:#7a8781;font-size:12px}

.pd-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:24px}
.pd-nav-item{padding:18px 20px;background:#fff;border:1px solid #dce6e1;min-width:0}
.pd-nav-item>span{display:block;margin-bottom:7px;color:#7b8882;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.pd-nav-item>a{display:flex;align-items:center;gap:10px;color:#243e33}
.pd-nav-item>a strong{font-size:12px;line-height:1.4}
.pd-nav-item>a i{color:#087fbd}
.pd-next{text-align:right}
.pd-next>a{justify-content:flex-end}
.pd-back-btn{display:flex;align-items:center;gap:8px;padding:0 17px;background:#087fbd;color:#fff!important;border:1px solid #087fbd;font-size:11px;font-weight:800;white-space:nowrap}
.pd-back-btn:hover{background:#06699c;border-color:#06699c}

@media(max-width:900px){
  .pd-container{width:calc(100% - 38px)}
  .pd-layout{grid-template-columns:1fr}
  .pd-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}
}
@media(max-width:650px){
  .pd-container{width:calc(100% - 22px)}
  body .pd-banner{height:190px!important;min-height:190px!important;max-height:190px!important}
  body .pd-banner .column{left:22px!important;right:22px!important}
  body .pd-banner .column span{font-size:28px!important}
  .pd-article-header{padding:26px 22px 22px}
  .pd-article-header h1{font-size:28px}
  .pd-content{padding:25px 22px 28px;font-size:15px;line-height:1.8}
  .pd-share-row{padding:13px 22px}
  .pd-sidebar{grid-template-columns:1fr}
  .pd-navigation{grid-template-columns:1fr}
  .pd-back-btn{min-height:44px;justify-content:center;order:2}
  .pd-next{order:3;text-align:left}
  .pd-next>a{justify-content:flex-start}
  body .pd-whatsapp{right:8px!important;width:72px!important}
  body .pd-whatsapp img{width:50px!important;height:50px!important}
}

/* Final menu alignment - match the proven Publications/Press Release treatment */
html body .pd-menu{
    height:72px!important;
    min-height:72px!important;
    max-height:72px!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    overflow:visible!important;
}
html body .pd-menu .nav-menu{
    height:72px!important;
    min-height:72px!important;
    background:#fff!important;
}
html body .pd-menu .auto.auto_1280{
    position:relative!important;
    width:calc(100% - 74px)!important;
    max-width:1280px!important;
    height:72px!important;
    min-height:72px!important;
    margin:0 auto!important;
    padding:0!important;
}
html body .pd-menu .ul{
    display:block!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
}
html body .pd-menu .ul li{
    display:block!important;
    float:left!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
}
html body .pd-menu .ul li a{
    display:flex!important;
    align-items:center!important;
    height:72px!important;
    min-width:210px!important;
    margin:0!important;
    padding:0 30px!important;
    background:#08a5df!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:400!important;
    line-height:1!important;
    text-decoration:none!important;
}
html body .pd-menu .location{
    position:absolute!important;
    top:0!important;
    right:0!important;
    display:flex!important;
    align-items:center!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
}
html body .pd-menu .location .current{
    display:flex!important;
    align-items:center!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
}
html body .pd-menu .location .current a,
html body .pd-menu .location .current span{
    display:inline-flex!important;
    align-items:center!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    color:#666!important;
    font-size:14px!important;
    line-height:1.4!important;
    font-weight:400!important;
    text-decoration:none!important;
}

/* Exactly one clean breadcrumb separator; suppress legacy theme arrows. */
html body .pd-menu .nav-menu:before,
html body .pd-menu .nav-menu:after,
html body .pd-menu .auto.auto_1280:before,
html body .pd-menu .auto.auto_1280:after,
html body .pd-menu .location:before,
html body .pd-menu .location:after,
html body .pd-menu .location .current:before,
html body .pd-menu .location .current:after,
html body .pd-menu .location .current a:before,
html body .pd-menu .location .current a:after,
html body .pd-menu .location .current span:before,
html body .pd-menu .location .current span:after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
}

/* Add the same simple breadcrumb separators used across the finished pages. */
html body .pd-menu .location .current a + a:before,
html body .pd-menu .location .current a + span:before{
    content:'>'!important;
    display:inline-block!important;
    width:auto!important;
    height:auto!important;
    margin:0 10px!important;
    padding:0!important;
    color:#888!important;
    background:none!important;
    border:0!important;
}

.pd-menu-line{
    width:100%!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    background:#e5ebe8!important;
}

@media(max-width:768px){
    html body .pd-menu .auto.auto_1280{
        width:calc(100% - 38px)!important;
    }
    html body .pd-menu .ul li a{
        min-width:0!important;
        padding:0 20px!important;
        font-size:16px!important;
    }
    html body .pd-menu .location .current a,
    html body .pd-menu .location .current span{
        font-size:12px!important;
    }
    html body .pd-menu .location .current a + a:before,
    html body .pd-menu .location .current a + span:before{
        margin:0 7px!important;
    }
}
