/* Brand identity applies to the complete room, including navigation and dialogs. */
html[data-brand]:not([data-brand="platform"]){
  --black:var(--brand-ink);--paper:var(--brand-paper);--white:var(--brand-surface);
  --line:var(--brand-line);--muted:var(--brand-muted);
  background:var(--brand-paper);color:var(--brand-ink);font-family:var(--brand-body-font);
}
[data-brand]:not([data-brand="platform"]) body{font-size:16px;line-height:1.6}
[data-brand]:not([data-brand="platform"]) :is(h1,h2,h3,h4,.brand-wordmark,.brand-switch,.statement,.letters,.reader-heading){font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight);letter-spacing:var(--brand-heading-spacing)}
[data-brand]:not([data-brand="platform"]) :is(.page-heading h1,.detail-body h2){line-height:1.08}
[data-brand]:not([data-brand="platform"]) .topbar{background:var(--brand-header);color:var(--brand-header-ink);border-color:var(--brand-line)}
.brand-wordmark{font-size:29px;line-height:1.1}
.brand-room-label{font-size:13px;padding-left:20px;border-left:1px solid var(--line);letter-spacing:0}
.platform-return{font-size:13px}
[data-brand]:not([data-brand="platform"]) .topnav>a:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:5px}
[data-brand]:not([data-brand="platform"]) :is(.lang-button,kbd){border-color:var(--brand-line)}
[data-brand]:not([data-brand="platform"]) :is(.lang-button span,kbd,.prototype-label){color:var(--brand-muted)}
[data-brand]:not([data-brand="platform"]) .sidebar{background:var(--brand-sidebar);color:var(--brand-sidebar-ink);border-color:var(--brand-line)}
[data-brand]:not([data-brand="platform"]) .brand-switch{border-color:color-mix(in srgb,var(--brand-sidebar-ink) 25%,transparent);font-size:25px}
[data-brand]:not([data-brand="platform"]) :is(.nav-caption,.side-links a,.side-links a span,.side-bottom .upper){color:var(--brand-sidebar-ink)}
[data-brand]:not([data-brand="platform"]) :is(.side-links a span,.nav-caption){opacity:.8}
[data-brand]:not([data-brand="platform"]) .side-links a{font-size:14px;border-radius:var(--brand-radius)}
[data-brand]:not([data-brand="platform"]) .side-links a:hover{background:color-mix(in srgb,var(--brand-sidebar-ink) 10%,transparent);color:var(--brand-sidebar-ink)}
[data-brand]:not([data-brand="platform"]) .side-links a.active{background:var(--brand-accent);color:var(--brand-accent-ink)}
[data-brand]:not([data-brand="platform"]) .side-links a.active span{color:inherit;opacity:1}
[data-brand]:not([data-brand="platform"]) .side-bottom{gap:16px}
[data-brand]:not([data-brand="platform"]) .kit-count{background:var(--brand-accent);color:var(--brand-accent-ink)}
[data-brand]:not([data-brand="platform"]) .button{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink);border-radius:var(--brand-radius);min-height:48px}
[data-brand]:not([data-brand="platform"]) .button:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--brand-on-deep)}
[data-brand]:not([data-brand="platform"]) .button.outline{background:transparent;color:inherit;border-color:currentColor}
[data-brand]:not([data-brand="platform"]) .button.light{background:var(--brand-surface);border-color:var(--brand-surface);color:var(--brand-ink)}
[data-brand]:not([data-brand="platform"]) .button.outline:hover{background:var(--brand-soft);color:var(--brand-ink)}
[data-brand]:not([data-brand="platform"]) :is(.page-topline,.photo-caption,.inline-note,.asset-info p,.kit-item p,.kit-summary p,.source-table th,.source-box p,.pipeline-list p,.page-footer,.prompt-text,.rights-note,.reader-slide>summary .upper,.search-footer){color:var(--brand-muted)}
[data-brand]:not([data-brand="platform"]) :is(.principle,.chip,.status-badge,.source-card,.source-table th,.reader-chapter,.reader-slide,.asset-add,.field input,.field textarea,.field select,.detail-body details,.kit-meta){border-color:var(--brand-line)}
[data-brand]:not([data-brand="platform"]) :is(.chip[aria-pressed="true"],.asset-add[aria-pressed="true"]){background:var(--brand-accent);color:var(--brand-accent-ink);border-color:var(--brand-accent)}
[data-brand]:not([data-brand="platform"]) :is(.source-box,.kit-summary,.example,.reader-placeholder,.detail-media){background:var(--brand-soft)}
[data-brand]:not([data-brand="platform"]) .example-block{background:var(--brand-line);border-color:var(--brand-line)}
[data-brand]:not([data-brand="platform"]) :is(.example.good,.brief-output,.type-specimen){background:var(--brand-deep);color:var(--brand-on-deep)}
[data-brand]:not([data-brand="platform"]) :is(.example.good .upper,.example.good>p,.brief-output p,.type-specimen p){color:var(--brand-on-deep-muted)}
[data-brand]:not([data-brand="platform"]) :is(.example:not(.good)>p,.example:not(.good) .upper,.reader-placeholder){color:var(--brand-muted)}
[data-brand]:not([data-brand="platform"]) .type-specimen input[type="text"]{color:var(--brand-on-deep);border-color:var(--brand-on-deep-muted)}
[data-brand]:not([data-brand="platform"]) .type-specimen input[type="range"]{accent-color:var(--brand-on-deep)}
[data-brand]:not([data-brand="platform"]) .prompt-text{font-family:var(--brand-body-font)}
[data-brand]:not([data-brand="platform"]) .search-result:hover{background:var(--brand-soft)}
[data-brand]:not([data-brand="platform"]) .toast{background:var(--brand-deep);color:var(--brand-on-deep)}
[data-brand]:not([data-brand="platform"]) :is(a,button,input,textarea,select):focus-visible{outline-color:var(--brand-accent)}
[data-brand]:not([data-brand="platform"]) ::selection{background:var(--brand-accent);color:var(--brand-accent-ink)}
[data-brand]:not([data-brand="platform"]) .asset-picture img{transition-duration:var(--brand-duration)}
[data-brand="radvanced"] .page{padding-top:44px}
[data-brand="radvanced"] .page-heading{margin-bottom:42px}
[data-brand="radvanced"] .overview-photo{aspect-ratio:2.05;object-position:center}
[data-brand="radvanced"] .chapter-link{border-color:var(--brand-accent);padding-top:24px}
[data-brand="radvanced"] .chapter-link h2{font-size:34px}
[data-brand="radvanced"] .strategy-row .statement{line-height:1.35}
[data-brand="sauren"] .reader-cover{background:var(--brand-accent);color:var(--brand-accent-ink);min-height:350px;padding:44px}
[data-brand="sauren"] .reader-cover h2{font-size:clamp(60px,9vw,130px);letter-spacing:-.045em}
[data-brand="sauren"] .reader-cover p{color:var(--brand-accent-ink)}
[data-brand="sauren"] .reader-chapter{padding:27px 0 32px;border-top:2px solid var(--brand-accent)}
[data-brand="sauren"] .reader-chapter h2{font-size:29px;line-height:1.25}
[data-brand="sauren"] .reader-slide[open]{background:var(--brand-surface);padding-inline:24px;border-left:3px solid var(--brand-accent)}
[data-brand="sauren"] .reader-heading{color:var(--brand-accent)}
[data-brand="sauren"] .reader-slide-content{padding-right:18px}
@media(max-width:780px){
  .brand-room-label{display:none}.brand-wordmark{font-size:24px}
  [data-brand]:not([data-brand="platform"]) .brand-lockup{min-width:0}
  [data-brand="radvanced"] .page{padding-top:28px}
  [data-brand="radvanced"] .overview-photo{aspect-ratio:1.5}
  [data-brand="radvanced"] .chapter-link h2{font-size:28px}
  [data-brand="sauren"] .reader-cover{padding:26px;min-height:300px}
  [data-brand="sauren"] .reader-cover h2{font-size:72px}
  [data-brand="sauren"] .reader-slide[open]{padding-inline:12px}
  [data-brand="sauren"] .reader-slide-content{padding-right:0}
}
@media(prefers-reduced-motion:reduce){[data-brand]:not([data-brand="platform"]) *{transition-duration:0s!important}}
