.local-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (min-width:1025px){
 .top-header .header-row{display:grid!important;grid-template-columns:210px 210px minmax(0,1fr);align-items:center;gap:20px;padding:0 24px;min-height:100px}
 .top-header .header-row:before,.top-header .header-row:after{display:none!important}
 .top-header .header-col{position:static!important;float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;transform:none!important}
 .top-header .header-col.left{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
 .top-header .header-col.left .sidebar-widget{width:auto!important;display:block!important;padding:0!important;margin:0!important;border:0!important;height:auto!important}
 .top-header .header-col.left h6{margin:0!important;font-size:13px;line-height:1.5}
 .top-header .header-col.left .sidebar-widget,.top-header .header-col.left .icon,.top-header .header-col.left .icon:before{line-height:20px!important}
 .top-header .site-logo{position:static!important;width:210px!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}
 .top-header .site-logo a{display:block}
 .top-header .site-logo img{width:210px!important;height:auto!important;max-height:80px!important;object-fit:contain}
 .top-header .header-col.right{display:flex!important;align-items:center;justify-content:flex-end;gap:12px}
 .top-header .header-col.right nav{float:none!important;min-width:0}
 .top-header .main-menu{display:flex!important;align-items:center;gap:2px;white-space:nowrap;margin:0!important}
 .top-header .main-menu>li{float:none!important;margin:0!important}
 .top-header .main-menu>li>a{padding:0 9px!important;font-size:13px!important;line-height:60px!important}
 .top-header .header-tools{position:static!important;float:none!important;flex:0 0 40px;margin:0!important;padding:0!important;border:0!important}
 .top-header .header-tools>ul{margin:0!important;padding:0!important}
 .top-header .header-tools li{margin:0!important;padding:0!important}
 .top-header .header-tools a{width:40px!important;padding:0!important;text-align:center}
 .top-header .sticky-header-holder .header-row{min-height:84px}
}
@media (min-width:1025px) and (max-width:1150px){
 .top-header .header-row{grid-template-columns:185px 195px minmax(0,1fr);gap:12px;padding:0 20px}
 .top-header .site-logo,.top-header .site-logo img{width:195px!important}
 .top-header .main-menu>li>a{padding:0 7px!important;font-size:12px!important}
}

/* Ata Baca: contact strip and responsive primary navigation */
.ata-contact-strip{background:#f1f5f9;border-bottom:1px solid #e3eaf1;color:#486076;font-family:Arial,sans-serif;font-size:12px}
.ata-contact-inner{max-width:1440px;margin:auto;min-height:38px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ata-location,.ata-contact-links,.ata-contact-links a{display:flex;align-items:center;gap:9px}
.ata-status-dot{width:6px;height:6px;border-radius:50%;background:#0d6ea8;box-shadow:0 0 0 4px #0d6ea80c}
.ata-contact-links{gap:26px}.ata-contact-links a{color:#334d65;text-decoration:none;font-weight:600}.ata-contact-links a:hover{color:#005494}
.top-header .header-col.right>a.ata-header-cta{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;background:#073e70;color:#fff!important;font-size:13px!important;font-weight:700;line-height:1.2!important;padding:14px 19px!important;min-height:44px;height:auto!important;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px #073e7017;transition:background .2s,transform .2s;box-sizing:border-box}
.ata-header-cta:hover{background:#005b9a;transform:translateY(-1px)}
@media(min-width:1025px){
 .top-header{border-bottom:1px solid #e5ebf1;box-shadow:0 4px 20px #183a5d06;background:#fff}
 .top-header .header-elements{max-width:1440px!important;margin:0 auto!important;width:100%!important;padding:0!important}
 .top-header .header-row{grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important;padding:0 32px!important;min-height:104px!important}
 .top-header .header-col.left{display:none!important}
 .top-header .site-logo,.top-header .site-logo img{width:225px!important}
 .top-header .header-col.right{gap:22px!important}
 .top-header .header-col.right nav{padding:0!important}
 .top-header .main-menu{gap:6px!important}
 .top-header .main-menu>li>a{color:#26384b!important;font-size:14px!important;font-weight:600!important;padding:0 12px!important;line-height:44px!important;border-radius:6px;position:relative;transition:background .2s,color .2s}
 .top-header .main-menu>li>a:hover{color:#005493!important;background:#f0f5fa}
 .top-header .main-menu>.current-menu-item>a{color:#005493!important}
 .top-header .main-menu>.current-menu-item>a:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#00639d;border-radius:2px}
 .top-header .header-tools{flex-basis:38px!important}
 .top-header .header-tools a{border:1px solid #e4eaf0!important;border-radius:8px;height:38px!important;line-height:38px!important;width:38px!important;color:#304961!important}
 .top-header .sticky-header-holder{box-shadow:0 5px 22px #1639590d}
 .top-header .sticky-header-holder .header-row{min-height:86px!important}
}
@media(min-width:1025px) and (max-width:1190px){
 .top-header .header-row{grid-template-columns:210px minmax(0,1fr)!important;padding:0 24px!important;gap:20px!important}
 .top-header .site-logo,.top-header .site-logo img{width:210px!important}
 .top-header .header-col.right{gap:12px!important}
 .top-header .main-menu{gap:0!important}.top-header .main-menu>li>a{font-size:13px!important;padding:0 9px!important}
 .ata-header-cta{padding:13px 15px;font-size:12px}
}
@media(max-width:1024px){
 .ata-contact-inner{padding:0 20px;min-height:34px;font-size:11px}.ata-email{display:none!important}
 .mobile-header{border-bottom:1px solid #e5ebf1;box-shadow:0 4px 18px #12345408;background:#fff}
 .mobile-header .header-row{min-height:92px!important}
 .mobile-header #mobile-logo img{max-width:205px!important;max-height:78px!important;width:auto!important;height:auto!important;object-fit:contain}
 .mobile-menu-button-wrapper{border:1px solid #e3eaf1;border-radius:9px;background:#f8fafc;height:44px!important;width:40px!important;min-height:0!important;margin:24px 0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box}
 .mobile-header .header-tools a{color:#143e64!important}
}
