/* Owner direction: compact workspace language and typography, with native tool behavior retained. */
body.jem33-r4.r4-compact-tools .workspace-heading{background:transparent;border:0;border-radius:0;padding:0!important;margin-bottom:22px!important}
body.jem33-r4.r4-compact-tools .workspace-heading>.eyebrow{display:none}
body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-tool-title{display:grid;grid-template-columns:57px minmax(0,1fr) 64px;gap:16px;align-items:center;min-height:0;margin:0!important;padding:0!important}
body.jem33-r4.r4-compact-tools #main .workspace-heading h1{font-size:31px!important;line-height:1.18!important;letter-spacing:-.025em;font-weight:750;margin:0!important;color:var(--r4-ink)!important}
body.jem33-r4.r4-compact-tools .workspace-heading .warm-job{font-size:13px!important;line-height:1.55!important;font-weight:400!important;max-width:790px;margin:7px 0 0!important;color:var(--r4-muted)!important}
body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-title-icon{width:57px;height:57px;display:grid;place-items:center;background:var(--r4-blue);color:#fff;border:0;border-radius:16px 5px 16px 5px;padding:13px}
body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-title-icon svg{width:29px;height:29px}
body.jem33-r4.r4-compact-tools .workspace-heading .identity-outcome{width:64px!important;height:64px!important;margin:0;padding:7px;border-radius:50%}
body.jem33-r4.r4-compact-tools .workspace-heading .warm-how{margin:8px 0 0 73px!important;max-width:84ch;font-size:13px;color:var(--r4-muted)}
body.jem33-r4.r4-compact-tools .workspace-heading .warm-how summary{font-size:13px;min-height:36px;padding:8px 0;color:var(--r4-muted)}
body.jem33-r4.r4-compact-tools .workspace-heading .warm-how p{font-size:13px;line-height:1.6}
body.jem33-r4.r4-compact-tools .site-main{font-size:14px;line-height:1.5}
body.jem33-r4.r4-compact-tools .site-main h2{font-size:21px;line-height:1.3}
body.jem33-r4.r4-compact-tools .site-main h3{font-size:16px;line-height:1.4}
body.jem33-r4.r4-compact-tools :is(.workspace-field,.field,.staff-hint,.workspace-hint,.flow-step-footer,.fine){font-size:13px;line-height:1.5}
body.jem33-r4.r4-compact-tools :is(.warm-outcome,.warm-how)>p{font-size:13px}
body.jem33-r4.r4-compact-tools :is(.flow-tabs,.flow-view-switch) button{font-size:13px}
body.jem33-r4.r4-compact-tools .tool-access-note{font-size:12px}
@media(max-width:600px){
 body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-tool-title{grid-template-columns:45px minmax(0,1fr);gap:12px;align-items:start}
 body.jem33-r4.r4-compact-tools #main .workspace-heading h1{font-size:25px!important}
 body.jem33-r4.r4-compact-tools .workspace-heading .warm-job{font-size:12px!important}
 body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-title-icon{width:45px;height:45px;padding:10px;border-radius:12px 4px 12px 4px}
 body.jem33-r4.r4-compact-tools .workspace-heading .ordrel-title-icon svg{width:24px;height:24px}
 body.jem33-r4.r4-compact-tools .workspace-heading .identity-outcome{display:none}
 body.jem33-r4.r4-compact-tools .workspace-heading .warm-how{margin-left:57px!important}
}
