/* Cahaya Aksara V2.11 — premium header branding refinement */
.page-wrapper>header .logo{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.page-wrapper>header .logo .ca-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;background:linear-gradient(180deg,#ffffff,#f8fbf9)!important;border:1px solid #e6efea!important;border-radius:14px!important;padding:6px 10px!important;box-shadow:0 6px 18px rgba(14,54,37,.06)!important}
.page-wrapper>header .logo .ca-logo-link img{width:92px!important;height:42px!important;max-width:92px!important;max-height:42px!important;object-fit:contain!important;filter:none!important}
.page-wrapper>header .ca-brand-name{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:0!important;color:#173f31!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:22px!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:800!important;text-transform:none!important;white-space:nowrap!important}
.page-wrapper>header .ca-brand-name small{display:block!important;margin:0!important;padding:0!important;color:#74887f!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important}
.page-wrapper>header .ca-menu-top{background:linear-gradient(180deg,#ffffff,#f2f7f4)!important;border:1px solid #dbe9e1!important;box-shadow:0 7px 18px rgba(11,44,31,.08)!important}
.page-wrapper>header .ca-menu-top span{background:#1c5a42!important;height:2.5px!important}
@media(min-width:851px){
  .page-wrapper>header .logo{max-width:none!important}
  .page-wrapper>header .logo .ca-logo-link img{width:105px!important;height:46px!important;max-width:105px!important;max-height:46px!important}
  .page-wrapper>header .ca-brand-name{font-size:24px!important}
  .page-wrapper>header .ca-brand-name small{font-size:11.8px!important}
}
@media(max-width:850px){
  .page-wrapper>header .ca-header-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;min-height:68px!important;height:68px!important;padding:8px 0!important}
  .page-wrapper>header .ca-header-row::after{content:"";display:block;width:44px;height:44px}
  .page-wrapper>header .ca-menu-top{position:static!important;transform:none!important;left:auto!important;top:auto!important;grid-column:1;grid-row:1;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important}
  .page-wrapper>header .logo{grid-column:2;grid-row:1;justify-content:center!important;gap:10px!important;max-width:none!important;width:100%!important;min-width:0!important;padding:0!important;margin:0 auto!important}
  .page-wrapper>header .logo .ca-logo-link{padding:5px 8px!important;border-radius:12px!important}
  .page-wrapper>header .logo .ca-logo-link img{width:72px!important;height:34px!important;max-width:72px!important;max-height:34px!important}
  .page-wrapper>header .ca-brand-name{font-size:16px!important;line-height:1.05!important;gap:2px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .page-wrapper>header .ca-brand-name small{font-size:10px!important;line-height:1.25!important}
}
@media(max-width:420px){
  .page-wrapper>header .ca-header-row{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important;min-height:64px!important;height:64px!important}
  .page-wrapper>header .ca-header-row::after{width:42px;height:42px}
  .page-wrapper>header .ca-menu-top{width:42px!important;height:42px!important;flex-basis:42px!important}
  .page-wrapper>header .logo .ca-logo-link img{width:66px!important;height:31px!important;max-width:66px!important;max-height:31px!important}
  .page-wrapper>header .ca-brand-name{font-size:14.6px!important}
  .page-wrapper>header .ca-brand-name small{font-size:9.4px!important}
}
