/* NilaiRumah.com Global Architecture & Cleanup Release v1.0 */
.nr-global-identity-header{position:relative;z-index:1001;background:#0b2f28;color:#fff;border-bottom:1px solid rgba(212,175,55,.42);font-family:inherit}
.nr-global-identity-inner{max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.nr-global-identity-name{font-weight:800;letter-spacing:.01em;line-height:1.25}
.nr-global-identity-role{font-size:.86rem;color:rgba(255,255,255,.86);line-height:1.35;text-align:right}
.nr-global-footer-identity{background:#071f1a;color:#fff;border-top:1px solid rgba(212,175,55,.36);font-family:inherit}
.nr-global-footer-identity .nr-global-identity-inner{padding-top:18px;padding-bottom:18px;align-items:flex-start}
.nr-global-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.82rem}
.nr-global-footer-links a{color:rgba(255,255,255,.82);text-decoration:none}
.nr-global-footer-links a:hover,.nr-global-footer-links a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.nr-global-identity-inner{padding:8px 16px;display:block}.nr-global-identity-name{font-size:.88rem}.nr-global-identity-role{margin-top:2px;font-size:.78rem;text-align:left}.nr-global-footer-links{margin-top:10px;justify-content:flex-start;line-height:1.7}}


/* NilaiRumah.com Sticky Identity + Mobile Action Bar v1.2 */
.nr-global-identity-header{position:sticky!important;top:0;z-index:9999;background:#064c3e!important;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.nr-global-identity-header .nr-global-identity-inner{display:block!important;padding:10px 22px!important}
.nr-global-identity-header .nr-global-identity-name{font-size:clamp(1rem,2vw,1.28rem);font-weight:850;line-height:1.2}
.nr-global-identity-header .nr-global-identity-role{margin-top:3px;font-size:clamp(.82rem,1.6vw,1rem);text-align:left!important;color:rgba(255,255,255,.9)}
body>header.top,body>header.nav{display:none!important}
a.sticky,.sticky[data-wa]{display:none!important}
.nr-mobile-actions{display:none}
@media(max-width:760px){
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .nr-global-identity-header .nr-global-identity-inner{padding:9px 18px!important}
  .nr-global-identity-header .nr-global-identity-name{font-size:1rem!important;white-space:nowrap}
  .nr-global-identity-header .nr-global-identity-role{font-size:.82rem!important;white-space:nowrap}
  .nr-mobile-actions{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:10000;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;background:#064c3e;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:6px;box-shadow:0 8px 28px rgba(0,0,0,.25);font-family:inherit}
  .nr-mobile-action{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff!important;text-decoration:none!important;font-size:.78rem;font-weight:800;line-height:1.05;border-radius:17px;-webkit-tap-highlight-color:transparent}
  .nr-mobile-action svg{width:20px;height:20px;fill:currentColor;flex:none}
  .nr-mobile-action--check{background:#e4c46d;color:#102f29!important;font-size:.84rem}
  .nr-mobile-action:focus-visible{outline:3px solid #fff;outline-offset:2px}
}
@media(max-width:360px){
  .nr-global-identity-header .nr-global-identity-name{font-size:.91rem!important}
  .nr-global-identity-header .nr-global-identity-role{font-size:.72rem!important}
  .nr-mobile-actions{left:7px;right:7px}
}
