/* One type scale across the beta application, independent of feature stylesheets. */
body.working-beta{
 --heading-section-size:20px;
 --heading-section-line:28px;
 --heading-section-weight:650;
 --heading-section-gap:16px;
 --heading-subsection-size:16px;
 --heading-subsection-line:24px;
}
body.working-beta #app main h2:not(.ask-heading h2),
body.working-beta #overlay-root h2{
 font-family:inherit!important;
 font-size:var(--heading-section-size)!important;
 font-weight:var(--heading-section-weight)!important;
 line-height:var(--heading-section-line)!important;
 letter-spacing:-.25px!important;
 text-transform:none!important;
 color:var(--text)!important;
 margin:0 0 var(--heading-section-gap)!important;
}
body.working-beta #app main h3,
body.working-beta #overlay-root h3{
 font-family:inherit!important;
 font-size:var(--heading-subsection-size)!important;
 font-weight:600!important;
 line-height:var(--heading-subsection-line)!important;
 letter-spacing:-.1px!important;
 color:var(--text)!important;
 margin:0 0 8px!important;
}
/* A section header owns the gap, including when its title has a subtitle. */
body.working-beta #app main :is(section,article)>header:has(h2){margin-bottom:var(--heading-section-gap)!important}
body.working-beta #app main header h2:not(.ask-heading h2){margin:0!important}
body.working-beta #app main header h2+p{margin-top:4px!important}
/* The asking prompt and company identity keep their larger, distinct roles. */
body.working-beta #app main .ask-heading h2{font-family:inherit;font-weight:650;line-height:1.25;letter-spacing:-.7px}
/* Peer Workspace modules also share the same title placement and outer spacing. */
body.working-beta.workspace-scroll-original .workspace-scroll-section{
 padding:20px!important;
 margin:0 0 24px!important;
 border:1px solid var(--line)!important;
 border-radius:12px!important;
 background:var(--panel,#fff)!important;
 box-sizing:border-box;
}
/* Numbered company headings share the section type scale and a real baseline. */
body.working-beta #app main .context-section-marker:has(>h2){
 display:grid!important;
 grid-template-columns:12px minmax(0,1fr);
 column-gap:8px!important;
 align-items:baseline!important;
 font-family:inherit;
 font-size:var(--heading-section-size);
 font-weight:var(--heading-section-weight);
 line-height:var(--heading-section-line);
 letter-spacing:-.25px;
}
body.working-beta #app main .context-section-marker.context-section-marker>h2{
 grid-column:2;
 margin:0!important;
 padding:0!important;
}
body.working-beta #app main .context-section-marker>span{
 grid-column:1;
 grid-row:1;
 font-family:inherit!important;
 font-size:inherit!important;
 font-weight:inherit!important;
 line-height:inherit!important;
 letter-spacing:inherit!important;
 font-variant-numeric:tabular-nums;
 padding:0!important;
 margin:0!important;
 color:var(--muted);
}
