.rw-paper-header { height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 28px; background: rgba(255,255,255,.88); border-bottom: 1px solid var(--rw-paper-border); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.rw-paper-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--rw-paper-heading); text-decoration: none; font-weight: 900; }
.rw-paper-brand-mark { width: 36px; height: 36px; border-radius: 12px; background: linear-gradient(135deg, var(--rw-paper-primary), var(--rw-paper-secondary)); box-shadow: var(--rw-paper-shadow-glow); }
.rw-paper-nav { display: flex; align-items: center; gap: 18px; }
.rw-paper-nav a { color: var(--rw-paper-body); text-decoration: none; font-size: 14px; font-weight: 850; }
.rw-paper-nav a:hover,.rw-paper-nav a.is-active { color: var(--rw-paper-primary); }
.rw-paper-sidebar { background: rgba(255,255,255,.82); border-right: 1px solid var(--rw-paper-border); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.rw-paper-side-section { padding: 18px; }
.rw-paper-side-label { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--rw-paper-muted); font-weight: 900; }
.rw-paper-side-link { display: flex; align-items: center; gap: 10px; padding: 12px; border-radius: 14px; color: var(--rw-paper-body); text-decoration: none; }
.rw-paper-side-link:hover,.rw-paper-side-link.is-active { background: var(--rw-paper-primary-soft); color: var(--rw-paper-heading); }
