/* 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;gap:0!important}
body .pd-menu .current a,body .pd-menu .current span{font-size:12px!important;color:#666!important;text-decoration:none!important;font-weight:400!important;background-image:none!important;line-height:1!important}
body .pd-menu .current a:hover{color:#087fbd!important}
body .pd-menu .current .pd-breadcrumb-current{color:#18392c!important;font-weight:600!important;max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body .pd-menu .current .pd-breadcrumb-separator{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 12px!important;color:#a2aea9!important;font-size:13px!important;font-weight:400!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}


/* ============================================================
   Adaptive Press Details image gallery
   1 image  : full hero
   2 images : two equal panels
   3 images : large primary + two stacked
   4 images : 2 x 2 square-style grid
   ============================================================ */
.pd-gallery{
  width:100%;
  display:grid;
  background:#e9efec;
  border-bottom:1px solid #dfe8e3;
  overflow:hidden;
}
.pd-gallery-item{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  background:#dfe7e2;
  overflow:hidden;
  cursor:zoom-in;
}
.pd-gallery-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  transition:transform .35s ease,filter .35s ease;
}
.pd-gallery-item:hover img{
  transform:scale(1.025);
  filter:brightness(.97);
}
.pd-gallery-item:focus-visible{
  outline:3px solid #087fbd;
  outline-offset:-3px;
  z-index:2;
}
.pd-gallery-count-1{
  grid-template-columns:1fr;
  aspect-ratio:16/9;
  max-height:540px;
}
.pd-gallery-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
  aspect-ratio:16/8.6;
  max-height:560px;
  gap:2px;
}
.pd-gallery-count-3{
  grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  aspect-ratio:16/9;
  max-height:560px;
  gap:2px;
}
.pd-gallery-count-3 .pd-gallery-item:first-child{
  grid-row:1/3;
}
.pd-gallery-count-4{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  aspect-ratio:16/10;
  max-height:600px;
  gap:2px;
}

/* Full-screen photo viewer */
.pd-lightbox{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:45px 70px;
  background:rgba(7,18,14,.95);
}
.pd-lightbox.is-open{display:flex}
body.pd-lightbox-open{overflow:hidden}
.pd-lightbox-stage{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:min(1180px,100%);
  height:min(88vh,900px);
}
.pd-lightbox-stage img{
  display:block;
  max-width:100%;
  max-height:calc(88vh - 35px);
  width:auto;
  height:auto;
  object-fit:contain;
  box-shadow:0 18px 45px rgba(0,0,0,.4);
}
.pd-lightbox-caption{
  margin-top:10px;
  color:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.pd-lightbox-close,
.pd-lightbox-prev,
.pd-lightbox-next{
  position:fixed;
  z-index:100002;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:#fff;
  cursor:pointer;
}
.pd-lightbox-close{
  right:18px;
  top:18px;
  font-size:27px;
  line-height:1;
}
.pd-lightbox-prev{
  left:18px;
  top:50%;
  margin-top:-22px;
}
.pd-lightbox-next{
  right:18px;
  top:50%;
  margin-top:-22px;
}
.pd-lightbox-close:hover,
.pd-lightbox-prev:hover,
.pd-lightbox-next:hover{
  background:rgba(255,255,255,.16);
}


.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){
  body .pd-menu .auto.auto_1280{width:calc(100% - 38px)!important}
  body .pd-menu .ul li a{min-width:0!important;padding:0 20px!important;font-size:16px!important}
  body .pd-menu .location{left:230px!important;right:0!important;min-width:0!important;overflow:hidden!important}
  body .pd-menu .current{max-width:100%!important;overflow:hidden!important}
  body .pd-menu .current a,body .pd-menu .current span{font-size:12px!important}
  body .pd-menu .current .pd-breadcrumb-current{max-width:180px!important}
  body .pd-menu .current .pd-breadcrumb-separator{margin:0 7px!important;font-size:11px!important}

  .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-gallery-count-1{aspect-ratio:4/3;max-height:430px}
  .pd-gallery-count-2{aspect-ratio:4/3;max-height:430px}
  .pd-gallery-count-3{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:4/3;max-height:430px}
  .pd-gallery-count-3 .pd-gallery-item:first-child{grid-row:auto}
  .pd-gallery-count-4{aspect-ratio:1/1;max-height:430px}
  .pd-lightbox{padding:25px 10px}
  .pd-lightbox-stage{width:100%;height:auto}
  .pd-lightbox-stage img{max-height:78vh}
  .pd-lightbox-close{right:10px;top:10px}
  .pd-lightbox-prev{left:8px}
  .pd-lightbox-next{right:8px}

  .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}
}


/* Gallery sizing refinement: keep multi-image layouts side-by-side rather than stacking. */
.pd-gallery-count-2 .pd-gallery-item,
.pd-gallery-count-4 .pd-gallery-item{
  min-height:0;
}
.pd-gallery-count-3 .pd-gallery-item:not(:first-child){
  min-height:0;
}

@media(max-width:650px){
  .pd-gallery-count-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
    aspect-ratio:4/3;
  }
  .pd-gallery-count-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
    aspect-ratio:1/1;
  }
}

/* Social sharing icons: clear, linked, touch-friendly icons for Facebook, X and WhatsApp. */
.pd-social-icons{display:flex;align-items:center;gap:8px!important}
.pd-share-row .pd-social-icons a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid #d5e0da!important;
  border-radius:50%!important;
  color:#087fbd!important;
  background:#fff!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:all .2s ease!important;
}
.pd-share-row .pd-social-icons a svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  fill:currentColor!important;
}
.pd-share-row .pd-social-icons .pd-social-facebook:hover,
.pd-share-row .pd-social-icons .pd-social-x:hover,
.pd-share-row .pd-social-icons .pd-social-whatsapp:hover{
  color:#fff!important;
  background:#087fbd!important;
  border-color:#087fbd!important;
  transform:translateY(-1px);
}
.pd-share-row .pd-social-icons .pd-social-whatsapp{color:#128c7e!important}
.pd-share-row .pd-social-icons .pd-social-whatsapp:hover{background:#128c7e!important;border-color:#128c7e!important}
@media(max-width:650px){
  .pd-share-row .pd-social-icons a{width:36px!important;height:36px!important}
  .pd-share-row .pd-social-icons a svg{width:18px!important;height:18px!important}
}
