/* Shared type sizes keep grammar explanations and examples aligned with dialogue. */
:root{--lesson-primary-size:1.2rem;--lesson-secondary-size:1.05rem}
@media(min-width:855.9px){:root{--lesson-primary-size:1.35rem;--lesson-secondary-size:1.18125rem}}
@media(max-width:760px){:root{--lesson-primary-size:1.1rem;--lesson-secondary-size:1rem}}
.workspace .listening-dialogue .spanish{font-size:var(--lesson-primary-size)}
.workspace .listening-dialogue .russian{font-size:var(--lesson-secondary-size)}
.workspace #grammar,.workspace #grammar p,.workspace #grammar li,.workspace #grammar blockquote,.workspace #grammar .grammar-example-group{font-size:var(--lesson-secondary-size);line-height:1.5}
.workspace #grammar h3,.workspace #grammar blockquote strong,.workspace #grammar .grammar-example-group strong{font-size:var(--lesson-primary-size);line-height:1.35}
