
/* POLYJUTE stable header v3 - isolated class names to avoid old CSS conflicts */
.pj-header{position:relative;z-index:9999;background:#fff;border-bottom:1px solid #e4ebe7;font-family:Arial,Helvetica,sans-serif}
.pj-topbar{background:#083a59;color:#fff;font-size:14px}
.pj-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pj-mainbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.pj-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex:0 0 auto}
.pj-brand img{display:block;width:58px;height:64px;object-fit:contain}
.pj-brand span{display:flex;flex-direction:column;line-height:1}
.pj-brand strong{font-size:25px;color:#11854a;letter-spacing:.02em}
.pj-brand small{margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#536a79}
.pj-desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.pj-desktop-nav>a,.pj-dropbtn{font:700 16px/1.2 Arial,Helvetica,sans-serif;color:#173242;text-decoration:none;background:transparent;border:0;padding:36px 0;cursor:pointer;white-space:nowrap}
.pj-desktop-nav>a:hover,.pj-dropbtn:hover{color:#12864b}
.pj-contact-link{padding-left:17px!important;padding-right:17px!important;border-radius:7px;background:#12864b!important;color:#fff!important}
.pj-dropdown{position:relative}
.pj-dropdown-panel{display:none;position:absolute;top:68px;left:-24px;width:365px;padding:10px;background:#fff;border:1px solid #d9e4de;border-radius:10px;box-shadow:0 18px 45px rgba(7,38,58,.18);z-index:10000}
.pj-dropdown:hover .pj-dropdown-panel,.pj-dropdown:focus-within .pj-dropdown-panel{display:block}
.pj-dropdown-panel a{display:block;padding:11px 13px;border-radius:7px;text-decoration:none;color:#173242;font-size:14px;font-weight:700;line-height:1.25}
.pj-dropdown-panel a:hover{background:#eef8f2;color:#12864b}
.pj-mobile-menu{display:none;position:relative}
.pj-mobile-menu>summary{list-style:none;cursor:pointer;font-size:28px;color:#173242;padding:8px 10px;border:1px solid #d7e1dc;border-radius:6px}
.pj-mobile-menu>summary::-webkit-details-marker{display:none}
.pj-mobile-panel{position:absolute;right:0;top:54px;width:min(88vw,360px);background:#fff;border:1px solid #d9e4de;border-radius:10px;box-shadow:0 18px 45px rgba(7,38,58,.18);padding:10px}
.pj-mobile-panel>a,.pj-mobile-panel summary{display:block;padding:11px 12px;text-decoration:none;color:#173242;font-weight:700;cursor:pointer}
.pj-mobile-panel details summary{list-style:none}
.pj-mobile-sub{padding-left:10px;border-left:3px solid #e2eee7}
.pj-mobile-sub a{display:block;padding:9px 10px;text-decoration:none;color:#345060;font-size:14px}
@media (max-width:1050px){
  .pj-topbar-inner{font-size:12px}
  .pj-desktop-nav{display:none!important}
  .pj-mobile-menu{display:block!important}
  .pj-mainbar{min-height:78px}
}
@media (max-width:650px){
  .pj-topbar{display:none}
  .pj-brand img{width:48px;height:53px}
  .pj-brand strong{font-size:21px}
  .pj-brand small{font-size:9px}
  .pj-mainbar{min-height:72px}
}
