/* Nusantara Eksekutif 1.10 — executive government portal: contained, formal, green-gold */
body.theme-nusantara{--primary:#0b6b50;--primary-2:#063f31;--primary-3:#148368;--accent:#d9ad3c;--bg:#f3f7f5;--surface:#fff;--text:#17251f;--muted:#667a71;--line:#d9e6e0;--radius:20px;background:radial-gradient(circle at 90% -5%,rgba(11,107,80,.075),transparent 26%),linear-gradient(180deg,#f8fbf9 0,#f1f6f3 42%,#f8faf9 100%)}
.theme-nusantara .topbar{background:linear-gradient(90deg,#052f25,#0a5845);border-bottom:1px solid rgba(255,255,255,.06)}
.theme-nusantara .site-header{background:rgba(255,255,255,.985);border-bottom:1px solid #dbe8e2;box-shadow:0 8px 30px rgba(15,57,44,.055)}
.theme-nusantara .header-inner{min-height:88px}.theme-nusantara .brand-eyebrow{color:#8b610e}.theme-nusantara .brand h1{color:#17382d;font-size:18px}
.theme-nusantara .nav{padding:5px;border:1px solid #e0ebe6;border-radius:16px;background:#fbfdfc;box-shadow:0 5px 16px rgba(21,64,50,.035)}
.theme-nusantara .nav>a,.theme-nusantara .nav-item>a,.theme-nusantara .nav-parent-label{border-radius:10px}
.theme-nusantara .nav>a.active,.theme-nusantara .nav-item>a.active{background:#e7f3ed!important;color:#075640!important;box-shadow:inset 0 0 0 1px #cfe5da!important}
.theme-nusantara .nav>a:not(.active):hover,.theme-nusantara .nav-item>a:not(.active):hover,.theme-nusantara .nav-parent-label:hover{background:#f0f6f3;color:#0b5d47}
.theme-nusantara .nav .nav-login.btn-primary{background:linear-gradient(135deg,#0b6b50,#064433)!important;color:#fff!important}
.theme-nusantara .home-hero{padding:32px 0 12px}.theme-nusantara .home-hero .container{width:min(1180px,calc(100% - 40px))}.theme-nusantara .home-hero .hero-frame{border-radius:32px;border:1px solid #d9e8e1;box-shadow:0 34px 92px rgba(14,60,45,.17)}
.theme-nusantara .hero-caption{left:30px;bottom:28px;background:linear-gradient(135deg,rgba(5,52,39,.94),rgba(8,90,67,.88));border:1px solid rgba(255,255,255,.17);box-shadow:0 14px 40px rgba(0,0,0,.15)}
.theme-nusantara .home-stats{position:relative;z-index:6;margin-top:-48px;padding-top:0}.theme-nusantara .home-stats .section-title{display:none}.theme-nusantara .home-stats .grid{width:min(1040px,94%);margin:auto;gap:14px}.theme-nusantara .home-stats .stat-card{min-height:132px;border:1px solid #d8e8e0;box-shadow:0 20px 52px rgba(13,58,43,.11);background:linear-gradient(145deg,#fff,#f9fcfa)}
.theme-nusantara .home-stats .stat-card:nth-child(2){background:linear-gradient(145deg,#0d6b51,#09513f);border-color:#09513f;color:#fff}.theme-nusantara .home-stats .stat-card:nth-child(2) .value,.theme-nusantara .home-stats .stat-card:nth-child(2) .label,.theme-nusantara .home-stats .stat-card:nth-child(2) .stat-caption{color:#fff}.theme-nusantara .home-stats .stat-card:nth-child(3){border-top:4px solid #d9ad3c}
.theme-nusantara .home-welcome{padding-top:38px}.theme-nusantara .home-welcome .grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:stretch;gap:24px}.theme-nusantara .home-welcome .card:first-child{border-left:5px solid var(--accent);padding:28px}.theme-nusantara .home-welcome .card:last-child{background:linear-gradient(150deg,#f9fcfa,#eaf3ef);border-color:#d6e7df}
.theme-nusantara .home-news{background:linear-gradient(180deg,transparent 0,#edf5f1 30%,#edf5f1 82%,transparent 100%)}.theme-nusantara .home-news .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-nusantara .news-card{border-radius:21px}.theme-nusantara .news-card .meta{color:#0b6b50}.theme-nusantara .news-card:hover{border-color:#bad9cc;transform:translateY(-6px)}
.theme-nusantara .home-budget .stat-card{border-top:4px solid var(--accent);background:linear-gradient(145deg,#fff,#fbfcf7)}
.theme-nusantara .footer{background:linear-gradient(145deg,#072c23,#0b392e 58%,#102f39)}
.theme-nusantara .social-link:hover{background:#fff;color:#0a4d3b!important}
@media(max-width:1040px){.theme-nusantara .nav{padding:92px 18px 24px;border:0;border-radius:0;background:#fff!important}.theme-nusantara .nav>a,.theme-nusantara .nav-item>a,.theme-nusantara .nav-parent-label,.theme-nusantara .submenu a{color:#30473e!important}.theme-nusantara .home-welcome .grid{grid-template-columns:1fr}.theme-nusantara .home-stats{margin-top:-24px}}
@media(max-width:760px){.theme-nusantara .home-hero{padding-top:14px}.theme-nusantara .home-hero .container{width:min(100% - 24px,1180px)}.theme-nusantara .home-stats{margin-top:0;padding-top:22px}.theme-nusantara .home-stats .section-title{display:flex}.theme-nusantara .home-stats .grid{width:100%}.theme-nusantara .home-hero .hero-frame{border-radius:17px}}

/* v1.11 visual QA — Nusantara: restrained government green with warm gold */
body.theme-nusantara{--primary:#0a674d;--primary-2:#063f31;--primary-3:#137d62;--accent:#d5aa3c;--bg:#f3f7f5;--surface:#fff;--text:#192921;--muted:#687b72;--line:#d9e6e0;background:radial-gradient(circle at 90% -5%,rgba(10,103,77,.06),transparent 27%),linear-gradient(180deg,#f9fbfa 0,#f2f6f4 45%,#f8faf9 100%)}
.theme-nusantara .brand h1{color:#17382d!important}.theme-nusantara .brand-eyebrow{color:#7c570d!important}
.theme-nusantara .home-budget{background:linear-gradient(180deg,#f5f9f7,#edf4f1);border-block:1px solid #dbe8e2}
.theme-nusantara .home-budget .section-title h1,.theme-nusantara .home-budget .section-title h2,.theme-nusantara .home-budget .section-title h3{color:#16372c!important}
.theme-nusantara .home-budget .section-title p{color:#667d73!important}
.theme-nusantara .home-budget .budget-public-card{background:#fff;color:#172d25;border-color:#d8e6df}
.theme-nusantara .home-budget .budget-public-card>strong,.theme-nusantara .home-budget .budget-detail-list summary{color:#172d25!important}
.theme-nusantara .footer h1,.theme-nusantara .footer h2,.theme-nusantara .footer h3,.theme-nusantara .footer h4{color:#fff!important}
.theme-nusantara .footer p,.theme-nusantara .footer small{color:#cfddd8!important}
@media(max-width:1040px){
  .theme-nusantara .nav{background:#fff!important;color:#2d463c!important}
  .theme-nusantara .nav-mobile-head,.theme-nusantara .nav-mobile-head strong{color:#183c30!important}
  .theme-nusantara .nav>a,.theme-nusantara .nav-item>a,.theme-nusantara .nav-parent-label,.theme-nusantara .submenu a{color:#304b40!important}
  .theme-nusantara .nav>a.active,.theme-nusantara .nav-item>a.active{background:#e8f2ed!important;color:#074f3b!important;border-color:#d2e4db!important}
  .theme-nusantara .nav .nav-login.btn-primary,.theme-nusantara .nav .nav-login.btn-primary:hover{background:#0a624a!important;color:#fff!important;border-color:#0a624a!important}
}
@media(max-width:760px){
  .theme-nusantara .home-hero{padding-top:12px}
  .theme-nusantara .home-stats{margin-top:0;padding-top:20px}
  .theme-nusantara .home-stats .grid{width:100%;grid-template-columns:1fr!important}
  .theme-nusantara .home-welcome .card:first-child{border-left:0;border-top:4px solid var(--accent)}
  .theme-nusantara .home-news{background:#eef5f1}
}
