/* Shared public header: one geometry and interaction language on every page. */
.site-header,.site-header.is-scrolled{z-index:10000!important;width:100%;height:104px;color:#fdfdfd;background:#141411;border:0;border-bottom:1px solid rgba(253,253,253,.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:"Neue Montreal",Arial,sans-serif}
.site-header{position:sticky;top:0}.home-page .site-header,.publication-layout .site-header,.training-layout .site-header{position:absolute;top:0;left:0;background:transparent;border-bottom-color:transparent}.home-page .site-header.is-scrolled,.publication-layout .site-header.is-scrolled,.training-layout .site-header.is-scrolled{position:fixed!important;top:0!important;right:0;left:0!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;color:#fdfdfd;background:#141411;border-bottom-color:rgba(253,253,253,.08)}
.about-layout .site-header{position:absolute;top:0;left:0;color:#141411;background:transparent;border-bottom-color:transparent}.about-layout .site-header.is-scrolled{position:fixed!important;top:0!important;right:0;left:0!important;color:#fdfdfd;background:#141411;border-bottom-color:rgba(253,253,253,.08)}
.about-layout .site-header:not(.is-scrolled) .brand-logo{content:url("../brand/rta-logo-dark.png")}.about-layout .site-header:not(.is-scrolled) .header-actions .icon{filter:brightness(0)}.about-layout .site-header:not(.is-scrolled) .header-cart [data-cart-count]{color:#fdfdfd;background:#141411}
.insights-layout .site-header{position:absolute;top:0;left:0;color:#141411;background:transparent;border-bottom-color:transparent}.insights-layout .site-header.is-scrolled{position:fixed!important;top:0!important;right:0;left:0!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;color:#fdfdfd;background:#141411;border-bottom-color:rgba(253,253,253,.08)}.insights-layout .site-header:not(.is-scrolled) .brand-logo{content:url("../brand/rta-logo-dark.png")}.insights-layout .site-header:not(.is-scrolled) .header-actions .icon{filter:brightness(0)}.insights-layout .site-header:not(.is-scrolled) .header-cart [data-cart-count]{color:#fdfdfd;background:#141411}
.site-header .header-main,.site-header.is-scrolled .header-main{position:relative;display:flex;width:100%;max-width:1280px;height:104px;min-height:104px;margin:0 auto;align-items:center;justify-content:space-between;padding:36px 64px 20px;border:0}
.site-header .brand-logo,.site-header.is-scrolled .brand-logo{content:url("../brand/rta-logo-gradient.png");display:block;width:138px;height:48px;object-fit:contain;object-position:left center}.home-page .site-header:not(.is-scrolled) .brand-logo,.publication-layout .site-header:not(.is-scrolled) .brand-logo,.training-layout .site-header:not(.is-scrolled) .brand-logo{content:url("../brand/rta-logo-light.png")}
.site-header.is-pustaka .brand-logo,.site-header.is-pustaka.is-scrolled .brand-logo,.publication-layout .site-header.is-pustaka:not(.is-scrolled) .brand-logo{content:url("../brand/pustaka-tumbuh-logo-color.png");width:150px;height:54px}
.site-header .main-navigation{position:absolute;top:36px;left:50%;display:flex;height:48px;align-items:center;gap:0;color:inherit;transform:translateX(-50%)}
.site-header .nav-primary-link{position:relative;display:flex;height:32px;align-items:flex-start;padding:0 16px 8px;color:inherit;font:500 16px/24px "Neue Montreal",Arial,sans-serif;letter-spacing:0;text-transform:none;opacity:1}
.site-header .nav-primary-link::after{position:absolute;right:16px;bottom:0;left:16px;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-header .nav-primary-link:hover::after,.site-header .nav-primary-link:focus-visible::after,.site-header .nav-primary-link.is-active::after{transform:scaleX(1)}
.site-header .header-actions{position:absolute;top:36px;right:64px;display:flex;height:48px;align-items:center;gap:0;color:inherit;font:500 16px/24px "Neue Montreal",Arial,sans-serif}.site-header .header-actions>a{display:flex;height:32px;min-height:32px;align-items:flex-start;gap:8px;padding:0 12px 8px;color:inherit;background:transparent}.site-header .header-actions>a:hover{background:transparent;opacity:.72}.site-header .header-actions .icon{width:20px;height:20px;object-fit:contain}.site-header .header-search{margin:0;border:0}.site-header .header-cart{position:relative}.site-header .header-cart [data-cart-count]{position:absolute;top:-10px;left:2px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:#141411;background:#fdfdfd;border-radius:100px;font-size:12px;line-height:18px}.site-header .header-meta,.site-header .nav-context{display:none}
.site-header .header-search-panel{top:104px;color:#fdfdfd;background:#141411;border-color:rgba(253,253,253,.12);font-family:"Neue Montreal",Arial,sans-serif;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header .header-search-panel input{color:#fdfdfd}.site-header .header-search-panel input::placeholder{color:#8e8e8c}
.site-footer .footer-ornament,.publication-layout .site-footer .footer-ornament,.training-layout .site-footer .footer-ornament,.book-detail-layout .site-footer .footer-ornament,.cart-figma-layout .site-footer .footer-ornament{opacity:.18}.site-footer .footer-ornament img,.publication-layout .site-footer .footer-ornament img,.training-layout .site-footer .footer-ornament img,.book-detail-layout .site-footer .footer-ornament img,.cart-figma-layout .site-footer .footer-ornament img{opacity:1}.rta-footer-wordmark img{opacity:.18}.site-footer:hover .footer-ornament,.site-footer:hover .footer-ornament img{opacity:.24}
.publication-layout .site-footer>div.footer-ornament,.training-layout .site-footer>div.footer-ornament,.book-detail-layout .site-footer>div.footer-ornament{position:absolute;inset:auto auto auto 50%;top:48px;display:block;width:min(603px,70vw);height:318px;margin:0;padding:0;overflow:visible;transform:translateX(-50%);animation:none;pointer-events:none}.publication-layout .site-footer>div.footer-ornament img,.training-layout .site-footer>div.footer-ornament img,.book-detail-layout .site-footer>div.footer-ornament img{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none;animation:none;filter:brightness(0) invert(1)}
.publication-layout .site-footer>div.footer-ornament-pustaka{top:120px;width:min(720px,72vw);height:260px}.publication-layout .site-footer>div.footer-ornament-pustaka img{filter:grayscale(1) brightness(0) invert(1)}
.about-layout .site-footer>div.footer-ornament{position:absolute;inset:auto auto auto 50%;top:48px;display:block;width:min(603px,70vw);height:318px;transform:translateX(-50%);animation:none}.about-layout .site-footer>div.footer-ornament img{position:static;width:100%;height:100%;max-width:none;transform:none;animation:none}
.insights-layout .site-footer>div.footer-ornament{position:absolute;inset:auto auto auto 50%;top:48px;display:block;width:min(603px,70vw);height:318px;transform:translateX(-50%);animation:none}.insights-layout .site-footer>div.footer-ornament img{position:static;width:100%;height:100%;max-width:none;transform:none;animation:none}
.cart-figma-layout .site-footer>div.footer-ornament{position:absolute;inset:auto auto auto 50%;top:48px;display:block;width:min(603px,70vw);height:318px;transform:translateX(-50%);animation:none}.cart-figma-layout .site-footer>div.footer-ornament img{position:static;width:100%;height:100%;max-width:none;transform:none;animation:none}
@media(max-width:1000px){.site-header,.site-header.is-scrolled{height:88px}.site-header .header-main,.site-header.is-scrolled .header-main{height:88px;min-height:88px;padding:20px 24px}.site-header .brand-logo,.site-header.is-scrolled .brand-logo{width:125px;height:44px}.site-header.is-pustaka .brand-logo,.site-header.is-pustaka.is-scrolled .brand-logo{width:138px;height:50px}.site-header .main-navigation{position:fixed;z-index:2;inset:0;display:flex;width:100%;height:100dvh;align-items:stretch;transform:translateY(-16px)}.site-header .main-navigation.is-open{transform:translateY(0)}.site-header .menu-button{display:flex;color:#fdfdfd}.site-header .menu-glyph i{background:#fdfdfd}.site-header .header-actions{display:none}.site-header .header-search-panel{top:88px}}
@media(max-width:640px){.site-header,.site-header.is-scrolled{height:80px}.site-header .header-main,.site-header.is-scrolled .header-main{height:80px;min-height:80px;padding:18px 20px}.site-header .brand-logo,.site-header.is-scrolled .brand-logo{width:116px;height:40px}.site-header .header-search-panel{top:80px}.publication-layout .site-footer>div.footer-ornament,.training-layout .site-footer>div.footer-ornament,.book-detail-layout .site-footer>div.footer-ornament{top:30px;width:86vw;height:260px}}
@media(prefers-reduced-motion:reduce){.site-header .nav-primary-link::after{transition:none}}
