/* WEBSITE1020_EDITORIAL_TYPOGRAPHY_R3.1: local editorial hierarchy only.
R3 widths/font families/main sizes/line heights/native page scrolling/images unchanged. */

html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:28px!important;margin-bottom:32px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .material-article-title{margin-top:0!important;margin-bottom:0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-author{margin:22px 0 0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-meta{margin:20px 0 0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-author + .article-meta{margin-top:10px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .focus-subtitle{margin:12px 0 0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body > .r31-deck{font-weight:500!important;margin:0 0 20px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body [data-r31-prose-emphasis]{font-style:normal}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body > .r31-intro{display:flow-root;margin:0 0 40px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body > .r31-intro > p:last-child{margin-bottom:0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue{display:flex;flex-direction:column;gap:0;min-width:0}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-unit]{margin-top:0!important;margin-bottom:0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="question"]{margin-top:44px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="answer"]{margin-top:22px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="speaker"]{margin-top:32px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="section"]{margin-top:32px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="section-answer"]{margin-top:12px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > p.r31-question{font-size:inherit!important;line-height:inherit!important;font-weight:600!important;color:inherit}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > p.r31-question strong{font-weight:inherit}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn{display:flow-root;min-width:0}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > p{margin-top:0!important;margin-bottom:1em!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > p:last-child{margin-bottom:0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn .r31-speaker-name,html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn .r31-speaker-label,html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn .r31-speaker-label > strong{font-weight:600!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > .r31-speaker-label{margin:0 0 8px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > figure.r31-turn-image{margin-top:28px!important;margin-bottom:0!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > figure.r31-turn-image + p{margin-top:18px!important}
/* Future explicit note roles only: never assign by punctuation/position or add labels. */
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body :is(.r31-editorial-note,.r31-translator-note,.r31-stage-description){margin-top:28px!important;margin-bottom:28px!important;color:inherit}
@media(max-width:700px){
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading{padding-bottom:24px!important;margin-bottom:28px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-author{margin-top:18px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-meta{margin-top:18px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-header.article-heading > .article-author + .article-meta{margin-top:8px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body > .r31-intro{margin-bottom:32px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="question"]{margin-top:32px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="answer"]{margin-top:18px!important}
html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-dialogue > [data-r31-gap="speaker"]{margin-top:26px!important}
}

html[lang] body[data-type-b].inner-page main.r31-article.material-article .r31-body.article-body .r31-turn > p.r31-before-image{margin-bottom:0!important}
