/* ============================================================
   SMANJA v21.0.0 — Company Institutional / Gov Portal Edition
   Ministry / Diskominfo inspired information architecture
   ============================================================ */
:root{
  --gov-navy:#0b3558;
  --gov-navy-2:#082944;
  --gov-blue:#0b6fa4;
  --gov-cyan:#1b91b5;
  --gov-teal:#0b7c78;
  --gov-gold:#d6a33b;
  --gov-red:#b63a3a;
  --gov-ink:#1c2b36;
  --gov-muted:#667786;
  --gov-line:#dbe5ec;
  --gov-soft:#f4f7f9;
  --gov-soft-2:#eef4f7;
  --gov-white:#fff;
  --gov-shadow:0 18px 44px rgba(10,45,72,.10);
  --gov-radius:14px;
  --gov-shell:1180px;
}

html{scroll-behavior:smooth}
body.company-gov-v21{
  margin:0;
  background:#fff;
  color:var(--gov-ink);
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:15.5px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
body.company-gov-v21 *{box-sizing:border-box}
body.company-gov-v21 a{text-decoration:none}
body.company-gov-v21 img{max-width:100%}
.gov-shell{width:min(calc(100% - 40px),var(--gov-shell));margin-inline:auto}
.gov-skip-link{position:fixed;top:-60px;left:18px;z-index:99999;background:#fff;color:var(--gov-navy);padding:10px 14px;border-radius:0 0 8px 8px;box-shadow:0 6px 20px rgba(0,0,0,.15)}
.gov-skip-link:focus{top:0}

/* top utility */
.gov-topbar{background:var(--gov-navy-2);color:#eaf4fb;font-size:12px;letter-spacing:.01em}
.gov-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gov-topbar-left,.gov-topbar-right{display:flex;align-items:center;gap:12px;min-width:0}
.gov-topbar-right a,.gov-topbar-right span{color:#eaf4fb;white-space:nowrap}
.gov-topbar-right i,.gov-topbar-left i{color:#79c6e8;margin-right:5px}
.gov-topbar-sep{opacity:.35}

/* agency masthead */
.gov-masthead{background:#fff;border-bottom:1px solid #e7eef3}
.gov-masthead-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gov-brand{display:flex;align-items:center;gap:15px;min-width:0;color:var(--gov-ink)}
.gov-brand img{width:68px;height:68px;object-fit:contain;flex:0 0 68px}
.gov-brand-copy{display:flex;flex-direction:column;line-height:1.22;min-width:0}
.gov-brand-copy small{font-size:10.5px;font-weight:800;letter-spacing:.17em;color:var(--gov-blue);margin-bottom:4px}
.gov-brand-copy strong{font-size:24px;font-weight:800;color:var(--gov-navy);text-transform:uppercase;letter-spacing:-.02em}
.gov-brand-copy em{font-style:normal;font-size:12.5px;color:var(--gov-muted);margin-top:5px;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-masthead-actions{display:flex;align-items:stretch;gap:8px}
.gov-action{border:1px solid var(--gov-line);background:#fff;color:var(--gov-navy);min-width:84px;height:58px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;transition:.2s ease;cursor:pointer}
.gov-action i{font-size:18px;color:var(--gov-blue)}
.gov-action:hover{border-color:#b8d4e3;background:#f5fbfe;transform:translateY(-1px);color:var(--gov-navy)}

/* ministry style navigation */
.gov-navbar{position:sticky;top:0;z-index:1030;background:linear-gradient(90deg,var(--gov-navy),#0d456f);box-shadow:0 5px 16px rgba(4,33,55,.14)}
.gov-navbar-inner{min-height:48px;display:flex;align-items:stretch;justify-content:space-between}
.gov-nav-menu{display:flex;align-items:stretch;min-width:0}
.gov-nav-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:stretch}
.gov-nav-item{position:relative;display:flex;align-items:stretch}
.gov-nav-item>a{display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff;font-size:12.5px;font-weight:700;min-height:48px;border-bottom:3px solid transparent;transition:.18s ease;white-space:nowrap}
.gov-nav-item>a:hover,.gov-nav-item>a:focus{background:rgba(255,255,255,.08);border-bottom-color:var(--gov-gold);color:#fff}
.gov-nav-item>a>i:first-child{font-size:13px;opacity:.9}
.gov-chevron{font-size:10px;margin-left:2px}
.gov-dropdown{display:none;position:absolute;top:100%;left:0;width:250px;background:#fff;border:1px solid #dbe5ec;border-top:3px solid var(--gov-gold);box-shadow:0 16px 38px rgba(6,40,64,.16);border-radius:0 0 10px 10px;padding:8px!important;margin:0!important;list-style:none!important;z-index:1040}
.gov-dropdown li{position:relative;list-style:none!important}
.gov-dropdown li>a{display:flex;align-items:center;gap:9px;padding:10px 11px;color:#294356;font-size:12.5px;font-weight:600;border-radius:7px;line-height:1.35}
.gov-dropdown li>a:hover{background:#edf6fa;color:var(--gov-blue)}
.gov-dropdown li>a .gov-chevron{margin-left:auto}
.gov-dropdown-nested{top:-8px;left:calc(100% + 5px);border-top-width:1px;border-left:3px solid var(--gov-gold);border-radius:10px}
@media (min-width:992px){.gov-nav-item.has-children:hover>.gov-dropdown,.gov-dropdown li.has-children:hover>.gov-dropdown{display:block}}
.gov-nav-badge{display:flex;align-items:center;gap:7px;color:#fff;font-size:11.5px;font-weight:700;padding:0 0 0 16px;margin-left:auto}
.gov-nav-badge i{color:#ffd36f}
.gov-nav-toggle{display:none;border:0;background:transparent;color:#fff;font-weight:700;gap:8px;align-items:center;padding:0 3px}.gov-nav-toggle i{font-size:23px}

/* search strip */
.gov-search-drawer{background:#edf4f8;border-bottom:1px solid #d2e1ea}
.gov-search-inner{padding:14px 0}
.gov-search-inner form{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;background:#fff;border:1px solid #cbdde8;border-radius:10px;padding:7px 9px 7px 14px}
.gov-search-inner input{border:0;outline:0;font-size:14px;color:var(--gov-ink);min-width:0}
.gov-search-inner button{border:0;border-radius:7px;padding:8px 18px;background:var(--gov-blue);color:#fff;font-weight:700}
.gov-search-inner .gov-search-close{background:#edf2f5;color:#50616e;padding-inline:11px}

/* general sections */
.gov-main{min-height:50vh;background:#fff}
.gov-section-kicker{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:var(--gov-blue);margin-bottom:6px;text-transform:uppercase}
.gov-section-heading{margin-bottom:22px}.gov-section-heading h2{font-size:29px;line-height:1.18;margin:0 0 8px;color:var(--gov-navy);font-weight:800;letter-spacing:-.025em}.gov-section-heading p{margin:0;color:var(--gov-muted);font-size:14px}.gov-inline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gov-inline-heading>a,.gov-section-more{font-size:12.5px;font-weight:800;color:var(--gov-blue);white-space:nowrap}.gov-inline-heading>a:hover,.gov-section-more:hover{color:var(--gov-navy)}

/* hero */
.gov-hero-section{padding:24px 0 28px;background:linear-gradient(180deg,#eef5f8 0%,#fff 100%)}
.gov-hero-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(295px,.78fr);gap:18px;align-items:stretch}
.gov-hero-main{min-width:0}.gov-hero-carousel{height:100%;min-height:430px;border-radius:15px;overflow:hidden;background:var(--gov-navy);box-shadow:var(--gov-shadow)}
.gov-hero-carousel .carousel-inner,.gov-hero-carousel .carousel-item,.gov-hero-carousel .carousel-item>a{height:100%;min-height:430px}.gov-hero-carousel .carousel-item img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}
.gov-hero-carousel:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(transparent,rgba(4,29,47,.78));pointer-events:none}
.gov-hero-caption{position:absolute;left:28px;right:110px;bottom:27px;z-index:3;color:#fff;display:flex;flex-direction:column;gap:5px}.gov-hero-caption span{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#ffd36f}.gov-hero-caption strong{font-size:21px;line-height:1.3;max-width:760px;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.gov-hero-carousel .carousel-indicators{justify-content:flex-end;margin:0 20px 18px auto;z-index:5}.gov-hero-carousel .carousel-indicators [data-bs-target]{width:7px;height:7px;border-radius:50%;border:0;margin:0 3px}.gov-hero-carousel .carousel-control-prev,.gov-hero-carousel .carousel-control-next{width:42px;height:42px;top:auto;bottom:18px;opacity:1;background:rgba(7,47,75,.72);border:1px solid rgba(255,255,255,.22);border-radius:8px;z-index:5}.gov-hero-carousel .carousel-control-prev{left:auto;right:64px}.gov-hero-carousel .carousel-control-next{right:16px}.gov-hero-carousel .carousel-control-prev-icon,.gov-hero-carousel .carousel-control-next-icon{width:15px;height:15px}
.gov-hero-empty{height:430px;border-radius:15px;background:linear-gradient(135deg,var(--gov-navy),#0d6d90);display:flex;align-items:center;padding:45px;color:#fff}.gov-hero-empty span{color:#ffd36f;font-size:11px;font-weight:800;letter-spacing:.14em}.gov-hero-empty h1{font-size:36px;margin:8px 0;color:#fff}.gov-hero-empty p{opacity:.84;max-width:620px}
.gov-hero-aside{background:#fff;border:1px solid #d9e6ed;border-radius:15px;padding:23px;box-shadow:0 12px 32px rgba(11,53,88,.07);display:flex;flex-direction:column;min-width:0}
.gov-aside-head{border-bottom:1px solid #e4edf2;padding-bottom:15px;margin-bottom:15px}.gov-aside-head>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--gov-gold)}.gov-aside-head h2{font-size:24px;margin:4px 0 7px;color:var(--gov-navy);font-weight:800}.gov-aside-head p{font-size:12.5px;color:var(--gov-muted);margin:0;line-height:1.55}
.gov-quick-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;background:#f2f7fa;border:1px solid #d9e6ee;border-radius:9px;padding:6px 7px 6px 11px;margin-bottom:14px}.gov-quick-search input{min-width:0;border:0;outline:0;background:transparent;font-size:12.5px}.gov-quick-search button{width:34px;height:32px;border:0;border-radius:7px;background:var(--gov-blue);color:#fff}.gov-quick-search>i{color:var(--gov-blue)}
.gov-notice-list{display:grid;gap:7px}.gov-notice-item{width:100%;text-align:left;border:0;background:#fff;padding:9px 3px;display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:start;border-bottom:1px dashed #dce6ec;cursor:pointer}.gov-notice-icon{width:34px;height:34px;display:grid;place-items:center;background:#fff4de;color:#b77c17;border-radius:8px}.gov-notice-item span:last-child{display:flex;flex-direction:column;min-width:0}.gov-notice-item small{font-size:9.5px;color:#82919d;margin-bottom:2px}.gov-notice-item strong{font-size:12.5px;line-height:1.35;color:#2b4151;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gov-notice-item:hover strong{color:var(--gov-blue)}.gov-aside-link{margin-top:auto;padding-top:13px;color:var(--gov-blue);font-weight:800;font-size:12px}.gov-empty-note{padding:14px;border-radius:8px;background:#f5f8fa;color:#6d7c88;font-size:12.5px}

/* service grid */
.gov-services-section{padding:36px 0 42px;background:#fff}
.gov-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gov-line);border-radius:12px;overflow:hidden;background:#fff}.gov-service-card{min-height:92px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:16px 18px;border-right:1px solid var(--gov-line);border-bottom:1px solid var(--gov-line);color:var(--gov-ink);transition:.18s ease}.gov-service-card:nth-child(4n){border-right:0}.gov-service-card:nth-last-child(-n+4){border-bottom:0}.gov-service-card:hover{background:#f2f8fb;color:var(--gov-navy)}.gov-service-icon{width:45px;height:45px;border-radius:10px;background:#edf6fa;display:grid;place-items:center;overflow:hidden}.gov-service-icon img{width:30px;height:30px;object-fit:contain}.gov-service-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.gov-service-card strong{font-size:13px;line-height:1.35}.gov-service-card small{font-size:10px;color:#8694a0;margin-top:3px}.gov-service-card>i{color:#8aa1b1}

/* profile / leader */
.gov-profile-section{padding:54px 0;background:var(--gov-soft)}
.gov-profile-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:28px;align-items:stretch}.gov-profile-copy{padding:22px 0}.gov-profile-copy h2{font-size:32px;line-height:1.25;color:var(--gov-navy);font-weight:800;margin:6px 0 14px;letter-spacing:-.025em}.gov-profile-copy>p{color:var(--gov-muted);font-size:14.5px;max-width:560px}.gov-profile-contact{display:grid;gap:10px;margin-top:24px}.gov-profile-contact>div{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.gov-profile-contact>div>i{width:36px;height:36px;border-radius:8px;background:#e3f0f6;color:var(--gov-blue);display:grid;place-items:center}.gov-profile-contact span{display:flex;flex-direction:column}.gov-profile-contact small{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#8795a0}.gov-profile-contact strong{font-size:12.5px;color:#334a5a}
.gov-leader-card{background:#fff;border:1px solid #dbe5ec;border-radius:14px;display:grid;grid-template-columns:220px 1fr;overflow:hidden;box-shadow:0 12px 30px rgba(13,50,78,.06)}.gov-leader-photo{background:linear-gradient(180deg,#e9f2f6,#dfeaf0);display:flex;align-items:flex-end;justify-content:center;min-height:340px}.gov-leader-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.gov-leader-copy{padding:28px}.gov-leader-copy>span{font-size:9.5px;font-weight:900;letter-spacing:.14em;color:var(--gov-gold)}.gov-leader-copy h3{font-size:22px;margin:6px 0 2px;color:var(--gov-navy);font-weight:800}.gov-leader-copy>small{font-size:11.5px;color:#758693}.gov-leader-copy p{font-size:13.5px;color:#586b79;line-height:1.72;margin:15px 0 18px}.gov-leader-copy button{border:0;background:transparent;padding:0;color:var(--gov-blue);font-weight:800;font-size:12.5px}

/* data strip */
.gov-data-band{background:linear-gradient(95deg,var(--gov-navy),#0c5d78);color:#fff;padding:25px 0}.gov-data-band .gov-shell{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center}.gov-data-label{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);padding-right:22px}.gov-data-label span{font-size:9.5px;font-weight:900;letter-spacing:.15em;color:#ffd16c}.gov-data-label strong{font-size:16px;margin-top:3px}.gov-data-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gov-data-item{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:8px 18px;color:#fff;border-right:1px solid rgba(255,255,255,.16)}.gov-data-item:last-child{border-right:0}.gov-data-item>i{font-size:22px;color:#7dd0e8}.gov-data-item span{display:flex;flex-direction:column}.gov-data-item strong{font-size:27px;line-height:1;font-weight:800;color:#fff}.gov-data-item small{font-size:10.5px;opacity:.8;margin-top:5px}

/* news editorial */
.gov-news-section{padding:58px 0;background:#fff}.gov-news-layout{display:grid;grid-template-columns:1.25fr .9fr;gap:24px}.gov-news-feature{border:1px solid var(--gov-line);border-radius:14px;overflow:hidden;background:#fff}.gov-news-image{display:block;height:310px;overflow:hidden;background:#e9eef1}.gov-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gov-news-feature:hover .gov-news-image img{transform:scale(1.025)}.gov-news-content{padding:22px 23px 24px}.gov-news-meta{display:flex;align-items:center;gap:10px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#80909b}.gov-news-meta span{color:var(--gov-blue);font-weight:800}.gov-news-content h3{font-size:22px;line-height:1.35;margin:9px 0}.gov-news-content h3 a,.gov-news-row h4 a{color:var(--gov-navy)}.gov-news-content h3 a:hover,.gov-news-row h4 a:hover{color:var(--gov-blue)}.gov-news-content p{font-size:13.5px;color:var(--gov-muted)}.gov-readmore{font-size:12px;color:var(--gov-blue);font-weight:800}.gov-news-list{display:grid;gap:12px}.gov-news-row{display:grid;grid-template-columns:145px 1fr;gap:15px;border-bottom:1px solid #e3ebf0;padding-bottom:12px}.gov-news-row>a{height:112px;border-radius:9px;overflow:hidden}.gov-news-row>a img{width:100%;height:100%;object-fit:cover}.gov-news-row h4{font-size:15.5px;line-height:1.4;margin:5px 0}.gov-news-row p{font-size:11.5px;color:#71818e;margin:0;line-height:1.5}

/* publication */
.gov-publication-section{padding:56px 0;background:var(--gov-soft)}.gov-publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gov-publication-column{background:#fff;border:1px solid var(--gov-line);border-radius:14px;padding:24px}.gov-book-list{display:grid;gap:9px}.gov-book-item{display:grid;grid-template-columns:66px 1fr;gap:13px;align-items:center;padding:9px;border-radius:9px;color:var(--gov-ink);border:1px solid transparent}.gov-book-item:hover{background:#f3f8fb;border-color:#e0eaf0}.gov-book-item img{width:66px;height:78px;object-fit:cover;border-radius:5px;background:#e7edf1}.gov-book-item span{display:flex;flex-direction:column;min-width:0}.gov-book-item small{font-size:9.5px;color:var(--gov-blue);font-weight:800;text-transform:uppercase}.gov-book-item strong{font-size:13px;line-height:1.35;color:#2a4152;margin:3px 0}.gov-book-item em{font-style:normal;font-size:10.5px;color:#84929c}.gov-section-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px}
.gov-video-lead{display:block;position:relative;border-radius:10px;overflow:hidden;height:260px;background:#0c344f;color:#fff}.gov-video-lead img{width:100%;height:100%;object-fit:cover;opacity:.86}.gov-video-lead:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,28,46,.85))}.gov-video-lead strong{position:absolute;z-index:2;left:18px;right:18px;bottom:15px;font-size:15px;line-height:1.35;color:#fff}.gov-play{position:absolute;z-index:3;left:18px;top:18px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--gov-blue);display:grid;place-items:center;font-size:21px}.gov-video-mini-list{display:grid;margin-top:12px}.gov-video-mini-list a{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:10px 0;color:#314859;border-bottom:1px solid #e5edf1}.gov-video-mini-list a>i{color:var(--gov-blue);font-size:19px}.gov-video-mini-list span{font-size:12.5px;font-weight:700;line-height:1.35}.gov-video-mini-list small{display:block;font-size:9.5px;font-weight:400;color:#87949e;margin-top:2px}

/* FAQ / aspiration */
.gov-civic-section{padding:58px 0;background:#fff}.gov-civic-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.gov-faq-list{border-top:1px solid var(--gov-line)}.gov-faq details{border-bottom:1px solid var(--gov-line)}.gov-faq summary{list-style:none;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:14px 2px;cursor:pointer;color:#2e4657;font-weight:700;font-size:13px}.gov-faq summary::-webkit-details-marker{display:none}.gov-faq summary>span{font-size:9px;color:var(--gov-blue);font-weight:900}.gov-faq summary>i{font-size:12px;color:#81919d;transition:.2s}.gov-faq details[open] summary>i{transform:rotate(45deg)}.gov-faq details>div{padding:0 28px 14px 40px;font-size:12.5px;color:#647582}.gov-aspiration{border-radius:15px;padding:32px;background:linear-gradient(145deg,var(--gov-navy),#0c6782);color:#fff;position:relative;overflow:hidden}.gov-aspiration:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;bottom:-100px}.gov-aspiration .gov-section-kicker{color:#ffd26f}.gov-aspiration h2{font-size:26px;line-height:1.3;color:#fff;margin:8px 0 13px}.gov-aspiration p{font-size:13px;line-height:1.7;color:#dcebf3;max-width:480px}.gov-aspiration-icon{width:54px;height:54px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:24px;margin-bottom:22px}.gov-aspiration-actions{display:flex;gap:9px;margin-top:24px;position:relative;z-index:2}.gov-aspiration-actions a{padding:10px 15px;border-radius:8px;background:#fff;color:var(--gov-navy);font-size:12px;font-weight:800}.gov-aspiration-actions a.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}

/* related logos */
.gov-related-section{padding:42px 0 50px;background:#f7f9fa;border-top:1px solid #e4ebef}.gov-related-track{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.gov-related-logo{height:82px;background:#fff;border:1px solid var(--gov-line);border-radius:9px;display:flex;align-items:center;justify-content:center;padding:12px}.gov-related-logo img{max-width:100%;max-height:55px;object-fit:contain;filter:saturate(.88);transition:.2s}.gov-related-logo:hover img{filter:saturate(1.1);transform:scale(1.03)}

/* modal */
.gov-modal-content{border:0;border-radius:14px;overflow:hidden}.gov-modal-leader{display:flex;align-items:center;gap:15px;padding-bottom:15px;border-bottom:1px solid #e4ebef;margin-bottom:16px}.gov-modal-leader img{width:72px;height:82px;object-fit:contain;background:#edf3f6;border-radius:8px}.gov-modal-leader span{font-size:10px;color:var(--gov-blue);font-weight:800;text-transform:uppercase}.gov-modal-leader h3{margin:3px 0;font-size:20px;color:var(--gov-navy)}.gov-modal-sambutan{font-size:14px;line-height:1.8;color:#435866;max-height:58vh;overflow:auto;padding-right:8px}.gov-modal-sambutan .smanja-sambutan-header{display:none!important}.gov-modal-sambutan .smanja-sambutan,.gov-modal-sambutan .smanja-sambutan-card{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}.gov-modal-sambutan .smanja-sambutan-card:before{display:none!important}

/* footer */
.gov-footer{background:#092c48;color:#d8e6ef}.gov-footer-accent{height:5px;background:linear-gradient(90deg,var(--gov-gold) 0 18%,#0d7aa5 18% 55%,#0b7c78 55%)}.gov-footer-grid{display:grid;grid-template-columns:1.45fr .72fr .72fr 1fr;gap:34px;padding:44px 0 38px}.gov-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 14px}.gov-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.gov-footer a{color:#c5d7e1;font-size:12.5px}.gov-footer a:hover{color:#fff}.gov-footer p{font-size:12.5px;color:#c5d7e1;margin:0 0 7px}.gov-footer-title{font-size:18px;font-weight:800;color:#fff;text-transform:uppercase}.gov-footer-brand>p{margin:9px 0 16px;max-width:390px;color:#afc4d0;line-height:1.65}.gov-footer-social{display:flex;gap:8px}.gov-footer-social a{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:17px}.gov-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:14px 0;color:#9fb6c4;font-size:11.5px}.gov-backtop{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border-radius:10px;background:var(--gov-blue);color:#fff;display:grid;place-items:center;z-index:999;box-shadow:0 8px 22px rgba(4,41,66,.22);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.gov-backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.gov-backtop:hover{color:#fff;background:var(--gov-navy)}

/* Interior pages: make legacy content feel like same institutional portal */
.company-gov-v21 #main>.container,
.company-gov-v21 #main>section:not(.gov-hero-section):not(.gov-services-section):not(.gov-profile-section):not(.gov-data-band):not(.gov-news-section):not(.gov-publication-section):not(.gov-civic-section):not(.gov-related-section) .container{max-width:var(--gov-shell)!important}
.company-gov-v21 #main .section-title{text-align:left!important;padding-bottom:10px!important;margin-bottom:22px!important;border-bottom:1px solid #dce5eb!important}
.company-gov-v21 #main .section-title h2{font-size:27px!important;color:var(--gov-navy)!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.02em!important;margin:0 0 6px!important}
.company-gov-v21 #main .section-title h2:after,.company-gov-v21 #main .section-title h2:before{display:none!important}
.company-gov-v21 #main .section-title p{font-size:14px!important;color:var(--gov-muted)!important;margin:0!important}
.company-gov-v21 #main .card,.company-gov-v21 #main .course-item,.company-gov-v21 #main .member,.company-gov-v21 #main .portfolio-item{border-radius:11px!important;border:1px solid var(--gov-line)!important;box-shadow:0 7px 20px rgba(11,53,88,.05)!important;overflow:hidden}
.company-gov-v21 #main .btn-success,.company-gov-v21 #main .btn-primary{background:var(--gov-blue)!important;border-color:var(--gov-blue)!important}.company-gov-v21 #main .btn-warning{background:var(--gov-gold)!important;border-color:var(--gov-gold)!important;color:#173145!important}
.company-gov-v21 #main table{font-size:13px!important}.company-gov-v21 #main .form-control{font-size:13.5px!important;border-color:#cfdce4!important;border-radius:7px!important}.company-gov-v21 #main .pagination .page-link{color:var(--gov-blue)!important}.company-gov-v21 #main .pagination .active .page-link{background:var(--gov-blue)!important;border-color:var(--gov-blue)!important;color:#fff!important}
.company-gov-v21 #main .breadcrumb{background:#f2f6f8!important;border:1px solid #e0e8ed!important;border-radius:8px!important;padding:10px 13px!important}
.company-gov-v21 #main .blog,.company-gov-v21 #main .portfolio,.company-gov-v21 #main .courses,.company-gov-v21 #main .team{padding-top:36px!important;padding-bottom:44px!important}

/* Reveal motion */
.gov-reveal,.gov-reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.gov-reveal.is-visible,.gov-reveal-stagger.is-visible>*{opacity:1;transform:none}.gov-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.06s}.gov-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.12s}.gov-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.18s}.gov-reveal-stagger.is-visible>*:nth-child(5){transition-delay:.24s}.gov-reveal-stagger.is-visible>*:nth-child(6){transition-delay:.30s}.gov-reveal-stagger.is-visible>*:nth-child(7){transition-delay:.36s}.gov-reveal-stagger.is-visible>*:nth-child(8){transition-delay:.42s}

@media (max-width:1199.98px){
  .gov-shell{width:min(calc(100% - 28px),1120px)}
  .gov-brand-copy strong{font-size:21px}.gov-brand-copy em{max-width:520px}
  .gov-nav-item>a{padding-inline:9px;font-size:11.5px}
  .gov-hero-grid{grid-template-columns:minmax(0,1.65fr) 300px}.gov-hero-carousel,.gov-hero-carousel .carousel-inner,.gov-hero-carousel .carousel-item,.gov-hero-carousel .carousel-item>a,.gov-hero-carousel .carousel-item img{min-height:395px}
  .gov-leader-card{grid-template-columns:190px 1fr}.gov-related-track{grid-template-columns:repeat(5,1fr)}
}

@media (max-width:991.98px){
  .gov-topbar-right span{display:none}.gov-masthead-inner{min-height:80px}.gov-brand img{width:58px;height:58px;flex-basis:58px}.gov-brand-copy strong{font-size:18px}.gov-brand-copy em{max-width:400px}.gov-masthead-actions .gov-action span{display:none}.gov-action{min-width:46px;width:46px;height:46px}
  .gov-navbar-inner{min-height:48px;align-items:center}.gov-nav-toggle{display:flex}.gov-nav-badge{padding-right:4px}.gov-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 16px 28px rgba(4,34,55,.18);max-height:75vh;overflow:auto;border-top:1px solid #dce6ec}.gov-nav-menu.is-open{display:block}.gov-nav-list{display:block}.gov-nav-item{display:block}.gov-nav-item>a{min-height:44px;color:#263f50;border-bottom:1px solid #e8eef2;padding:0 18px}.gov-nav-item>a:hover,.gov-nav-item>a:focus{color:var(--gov-blue);background:#f3f8fa;border-bottom-color:#e8eef2}.gov-dropdown,.gov-dropdown-nested{position:static;width:auto;display:none;box-shadow:none;border:0;border-radius:0;background:#f4f7f9;padding:0 0 0 16px!important}.gov-dropdown.is-open{display:block}.gov-dropdown li>a{border-bottom:1px solid #e5ecef;border-radius:0;padding:10px 18px}.gov-nav-item.is-open>.gov-dropdown,.gov-dropdown li.is-open>.gov-dropdown{display:block}
  .gov-hero-grid{grid-template-columns:1fr}.gov-hero-aside{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.gov-aside-head{grid-column:1/2}.gov-quick-search{grid-column:1/2;margin-bottom:0}.gov-notice-list{grid-column:2/3;grid-row:1/3}.gov-aside-link{grid-column:2/3;margin-top:0}
  .gov-service-grid{grid-template-columns:repeat(2,1fr)}.gov-service-card:nth-child(4n){border-right:1px solid var(--gov-line)}.gov-service-card:nth-child(2n){border-right:0}.gov-service-card:nth-last-child(-n+4){border-bottom:1px solid var(--gov-line)}.gov-service-card:nth-last-child(-n+2){border-bottom:0}
  .gov-profile-grid,.gov-news-layout,.gov-publication-grid,.gov-civic-grid{grid-template-columns:1fr}.gov-profile-copy{padding-bottom:0}.gov-news-list{grid-template-columns:1fr 1fr}.gov-news-row{grid-template-columns:120px 1fr}.gov-data-band .gov-shell{grid-template-columns:1fr}.gov-data-label{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:0 0 12px}.gov-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.gov-footer-grid>div:last-child{grid-column:1/-1}.gov-related-track{grid-template-columns:repeat(4,1fr)}
}

@media (max-width:767.98px){
  body.company-gov-v21{font-size:15px}.gov-shell{width:min(calc(100% - 22px),720px)}.gov-topbar-left>span:nth-child(3),.gov-topbar-sep,.gov-topbar-right{display:none}.gov-topbar-inner{justify-content:center}.gov-masthead-inner{min-height:70px;gap:10px}.gov-brand{gap:10px}.gov-brand img{width:50px;height:50px;flex-basis:50px}.gov-brand-copy small{font-size:8.5px}.gov-brand-copy strong{font-size:16px}.gov-brand-copy em{display:none}.gov-masthead-actions{gap:4px}.gov-action{width:40px;min-width:40px;height:40px;border-radius:8px}.gov-action i{font-size:16px}
  .gov-nav-badge{font-size:10px}.gov-hero-section{padding:14px 0 20px}.gov-hero-carousel,.gov-hero-carousel .carousel-inner,.gov-hero-carousel .carousel-item,.gov-hero-carousel .carousel-item>a,.gov-hero-carousel .carousel-item img{min-height:300px}.gov-hero-caption{left:18px;right:80px;bottom:18px}.gov-hero-caption strong{font-size:17px}.gov-hero-carousel .carousel-control-prev,.gov-hero-carousel .carousel-control-next{width:34px;height:34px;bottom:12px}.gov-hero-carousel .carousel-control-prev{right:52px}.gov-hero-carousel .carousel-control-next{right:12px}.gov-hero-carousel .carousel-indicators{display:none}
  .gov-hero-aside{display:block;padding:18px}.gov-aside-head,.gov-quick-search,.gov-notice-list,.gov-aside-link{margin-bottom:12px}.gov-aside-link{display:inline-block;padding-top:0}
  .gov-services-section,.gov-profile-section,.gov-news-section,.gov-publication-section,.gov-civic-section{padding:38px 0}.gov-section-heading h2{font-size:24px}.gov-inline-heading{align-items:flex-start}.gov-inline-heading>a{margin-top:7px}.gov-service-grid{grid-template-columns:1fr}.gov-service-card,.gov-service-card:nth-child(n){border-right:0;border-bottom:1px solid var(--gov-line)}.gov-service-card:last-child{border-bottom:0}
  .gov-profile-copy h2{font-size:27px}.gov-leader-card{grid-template-columns:145px 1fr}.gov-leader-photo{min-height:310px}.gov-leader-copy{padding:20px}.gov-leader-copy p{font-size:12.5px}.gov-data-grid{grid-template-columns:1fr 1fr}.gov-data-item:nth-child(2){border-right:0}.gov-data-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}
  .gov-news-image{height:245px}.gov-news-content h3{font-size:19px}.gov-news-list{grid-template-columns:1fr}.gov-news-row{grid-template-columns:120px 1fr}.gov-related-track{grid-template-columns:repeat(3,1fr)}.gov-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.gov-footer-brand{grid-column:1/-1}.gov-footer-grid>div:last-child{grid-column:1/-1}
}

@media (max-width:575.98px){
  .gov-brand-copy strong{font-size:14px;max-width:205px}.gov-masthead-actions .gov-action:nth-child(2),.gov-masthead-actions .gov-action:nth-child(3){display:none}.gov-nav-badge span{display:none}.gov-search-inner form{grid-template-columns:auto 1fr auto}.gov-search-inner form>button[type=submit]{padding-inline:11px}.gov-search-close{display:none}
  .gov-hero-carousel,.gov-hero-carousel .carousel-inner,.gov-hero-carousel .carousel-item,.gov-hero-carousel .carousel-item>a,.gov-hero-carousel .carousel-item img{min-height:245px}.gov-hero-caption{right:60px;bottom:14px}.gov-hero-caption span{font-size:8.5px}.gov-hero-caption strong{font-size:14px}.gov-leader-card{grid-template-columns:1fr}.gov-leader-photo{height:235px;min-height:0}.gov-leader-photo img{object-fit:contain}.gov-profile-contact strong{font-size:11.5px}.gov-data-grid{grid-template-columns:1fr}.gov-data-item{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.gov-data-item:last-child{border-bottom:0!important}.gov-news-row{grid-template-columns:100px 1fr}.gov-news-row>a{height:95px}.gov-news-row p{display:none}.gov-publication-column{padding:18px}.gov-video-lead{height:210px}.gov-civic-grid{gap:16px}.gov-aspiration{padding:24px}.gov-aspiration h2{font-size:22px}.gov-aspiration-actions{flex-direction:column}.gov-aspiration-actions a{text-align:center}.gov-related-track{grid-template-columns:repeat(2,1fr)}.gov-related-logo{height:70px}.gov-footer-grid{grid-template-columns:1fr}.gov-footer-brand,.gov-footer-grid>div:last-child{grid-column:auto}.gov-inline-heading{display:block}.gov-inline-heading>a{display:inline-block;margin-top:10px}.gov-section-heading h2{font-size:22px}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.gov-reveal,.gov-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.gov-news-image img,.gov-service-card,.gov-action{transition:none!important}}
