/* Aksara 1.6.1 — refined reading view, organic hero seam, animated mobile navigation */
/* Remove decorative metadata container; retain readable inline icon metadata. */
.single-article .article-cover-meta{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 auto 38px!important;max-width:100%;}
.single-article .article-cover-meta .post-meta-icons{background:transparent!important;box-shadow:none!important;padding:0!important;gap:10px 20px;}
/* Category badges: subtle surface without drop shadows. */
.article-top-categories .category-badge,.single-article .category-badge{box-shadow:none!important;filter:none!important;border:1px solid color-mix(in srgb,currentColor 12%,transparent);transition:background-color .2s ease,transform .2s ease;}
.article-top-categories .category-badge:hover{transform:translateY(-1px);}
/* Wave transition is layered over the bottom of the hero so cards merge naturally. */
.home .hero-section{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(44px,6vw,90px);}
.home .hero-section::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-2px;height:clamp(65px,10vw,150px);z-index:1;pointer-events:none;background:#fafbfe;clip-path:polygon(0 52%,8% 59%,18% 71%,29% 81%,40% 86%,51% 80%,62% 64%,72% 50%,82% 46%,91% 53%,100% 69%,100% 100%,0 100%);}
.home .hero-grid{position:relative;z-index:2;}
.home .intro-bentos{position:relative;z-index:3;margin-top:clamp(-44px,-3vw,-20px);}
/* Nav remains in DOM during close, allowing exit animation. */
@media(max-width:760px){
 .site-header .primary-nav{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px) scale(.985);transform-origin:top center;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;box-shadow:0 20px 36px #1d2b4517;border:1px solid #e9edf5;border-top:0;border-radius:0 0 20px 20px;}
 .site-header .primary-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s;}
 .site-header .primary-nav .nav-list>li{opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .24s ease;}
 .site-header .primary-nav.open .nav-list>li{opacity:1;transform:translateY(0);transition-delay:calc(var(--nav-index,0) * 35ms);}
 .site-header .primary-nav .nav-list>li:nth-child(2){--nav-index:1}.site-header .primary-nav .nav-list>li:nth-child(3){--nav-index:2}.site-header .primary-nav .nav-list>li:nth-child(4){--nav-index:3}.site-header .primary-nav .nav-list>li:nth-child(5){--nav-index:4}.site-header .primary-nav .nav-list>li:nth-child(n+6){--nav-index:5}
 .site-header .nav-toggle{transition:background-color .2s ease,transform .25s ease,border-color .2s ease;}
 .site-header .nav-toggle[aria-expanded="true"]{transform:rotate(90deg);background:color-mix(in srgb,var(--accent) 15%,white);}
 .home .hero-section{padding-bottom:75px;}
 .home .hero-section::after{height:78px;clip-path:polygon(0 49%,15% 62%,30% 78%,47% 83%,63% 69%,78% 49%,100% 63%,100% 100%,0 100%);}
 .home .intro-bentos{margin-top:-28px;}
}
@media(min-width:761px){.site-header .primary-nav{visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;}}
@media(prefers-reduced-motion:reduce){.site-header .primary-nav,.site-header .primary-nav .nav-list>li,.site-header .nav-toggle,.article-top-categories .category-badge{transition:none!important;animation:none!important;}}
