/* Selected A: editorial rhythm. Exact reviewed rules, with B/C-only rules omitted. */
.layout-option .r31-eyebrow,
.layout-option .technical-kicker{display:flex;align-items:center;gap:13px;}
.layout-option .r31-eyebrow::before,
.layout-option .technical-kicker::before{content:"";display:block;flex:0 0 24px;height:1px;background:currentColor;}
.layout-option .chapter-capabilities article{min-width:0;}
.layout-option .chapter-capabilities h3{overflow-wrap:normal;}
.layout-option .layout-rows .chapter-capabilities{display:block;}
.layout-option .layout-rows .chapter-capabilities article{padding:27px 0;display:block;}
.layout-option .layout-rows .chapter-capabilities article>div{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:0 42px;align-items:start;}
.layout-option .layout-rows .chapter-capabilities h3{max-width:19ch;margin:0;}
.layout-option .layout-rows .chapter-capabilities p{max-width:none;margin:0;}
.layout-option .layout-rows .chapter-capabilities p:only-of-type{grid-column:2/-1;max-width:84ch;}
.layout-option .layout-split>.wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:86px;}
.layout-option .layout-split>.wrap>.r31-eyebrow{grid-column:1/-1;}
.layout-option .layout-split .chapter-opening{grid-column:1;grid-row:2;display:block;margin:0;}
.layout-option .layout-split .chapter-opening>p{margin:26px 0 0;max-width:46ch;}
.layout-option .layout-split .chapter-capabilities{grid-column:2;grid-row:2/4;display:block;}
.layout-option .layout-split .chapter-capabilities article{display:block;padding:24px 0;margin:0;}
.layout-option .layout-split .chapter-capabilities article:first-child{border-top:0;padding-top:0;}
.layout-option .layout-split .chapter-capabilities p{max-width:62ch;}
.layout-option .layout-split .chapter-summary{grid-column:1;grid-row:3;display:block;align-self:start;margin-top:36px;padding-top:26px;}
.layout-option .layout-split .chapter-summary>p{margin:16px 0 10px;max-width:49ch;}
.layout-option .layout-split .chapter-summary>a{justify-self:start;margin-top:8px;}
.layout-option .layout-columns .chapter-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;}
.layout-option .layout-columns .chapter-capabilities h3{font-size:22px;line-height:1.25;max-width:17ch;}
.layout-option .layout-columns .chapter-capabilities p{max-width:none;}
@media(max-width:1150px){
.layout-option .layout-split>.wrap{column-gap:44px;}
.layout-option .layout-columns .chapter-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;}
.layout-option .layout-rows .chapter-capabilities article>div{grid-template-columns:.8fr 1.6fr;gap:10px 42px;}
.layout-option .layout-rows .chapter-capabilities h3{grid-column:1;grid-row:1/3;}
.layout-option .layout-rows .chapter-capabilities p{grid-column:2;max-width:74ch;}
.layout-option .layout-rows .chapter-capabilities p:only-of-type{grid-column:2;}
}
@media(max-width:900px){
.layout-option .layout-split>.wrap{display:block;}
.layout-option .layout-split .chapter-opening{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;}
.layout-option .layout-split .chapter-opening>p{margin:0;}
.layout-option .layout-split .chapter-capabilities article>div{display:grid;grid-template-columns:.8fr 1.6fr;gap:10px 32px;}
.layout-option .layout-split .chapter-capabilities h3{grid-column:1;grid-row:1/3;margin:0;}
.layout-option .layout-split .chapter-capabilities p{grid-column:2;max-width:none;}
.layout-option .layout-split .chapter-capabilities p+p{margin:0;}
.layout-option .layout-split .chapter-capabilities article:first-child{border-top:1px solid var(--chapter-rule);padding-top:24px;}
.layout-option .layout-split .chapter-summary{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;}
.layout-option .layout-split .chapter-summary>p{margin:0;}
.layout-option .layout-split .chapter-summary>a{grid-column:2;margin:0;}
}
@media(max-width:760px){
.layout-option .r31-eyebrow,
.layout-option .technical-kicker{gap:10px;}
.layout-option .r31-eyebrow::before,
.layout-option .technical-kicker::before{flex-basis:20px;}
.layout-option .layout-rows .chapter-capabilities article>div,
.layout-option .layout-split .chapter-capabilities article>div{display:block;}
.layout-option .layout-rows .chapter-capabilities h3,
.layout-option .layout-split .chapter-capabilities h3{max-width:none;margin:0 0 14px;}
.layout-option .layout-rows .chapter-capabilities p+p,
.layout-option .layout-split .chapter-capabilities p+p{margin-top:10px;}
.layout-option .layout-split .chapter-opening{display:block;margin-bottom:30px;}
.layout-option .layout-split .chapter-opening>p{margin:22px 0 0;}
.layout-option .layout-split .chapter-summary{display:block;}
.layout-option .layout-split .chapter-summary>p{margin:16px 0 10px;}
.layout-option .layout-columns .chapter-capabilities{grid-template-columns:1fr;gap:26px;}
.layout-option .layout-rows .chapter-capabilities article{padding-block:23px;}
}
@media(min-width:1151px){
.layout-option .layout-columns .chapter-capabilities h3{min-height:2.5em;}
}

/* Shared Home column edges; the selected row, split and column compositions remain. */
@media(min-width:761px){
 body.site-draft.layout-option[data-layout=a] .technical-intro,
 body.site-draft.layout-option[data-layout=a] .technical-grid,
 body.site-draft.layout-option[data-layout=a] .chapter-opening{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .technical-tabs,
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities{column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities article>div{column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities h3{grid-column:1;grid-row:1/3;}
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities p{grid-column:2/-1;}
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities article{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:13px;}
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities article>div{display:contents;}
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities h3{min-height:0;max-width:none;margin-bottom:0;}
}
@media(min-width:1151px){
 body.site-draft.layout-option[data-layout=a]{--home-column-gap:40px;}
 body.site-draft.layout-option[data-layout=a] .technical-tabs,
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities article>div,
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));}
 body.site-draft.layout-option[data-layout=a] .layout-split>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .capability-chapter:not(.layout-split) .chapter-summary{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .capability-chapter:not(.layout-split) .chapter-summary>p{grid-column:2/span 2;}
 body.site-draft.layout-option[data-layout=a] .capability-chapter:not(.layout-split) .chapter-summary>a{grid-column:4;justify-self:start;}
}
@media(min-width:761px) and (max-width:1150px){
 body.site-draft.layout-option[data-layout=a]{--home-column-gap:32px;}
 body.site-draft.layout-option[data-layout=a] .technical-tabs,
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities article>div,
 body.site-draft.layout-option[data-layout=a] .layout-columns .chapter-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.site-draft.layout-option[data-layout=a] .layout-split>.wrap{display:block;}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-opening{display:grid;margin-bottom:var(--type-opening-gap,32px);}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-opening>p{margin:0;}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-capabilities article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--type-paragraph-gap,12px) var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-capabilities h3{grid-column:1;grid-row:1/3;margin:0;}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-capabilities p{grid-column:2;max-width:none;}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-capabilities p+p{margin-top:0;}
 body.site-draft.layout-option[data-layout=a] .layout-split .chapter-capabilities article:first-child{border-top:1px solid var(--chapter-rule);padding-top:var(--type-row-space,24px);}
 body.site-draft.layout-option[data-layout=a] .capability-chapter .chapter-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--home-column-gap);}
 body.site-draft.layout-option[data-layout=a] .capability-chapter .chapter-summary>p{grid-column:2;margin:0;}
 body.site-draft.layout-option[data-layout=a] .capability-chapter .chapter-summary>a{grid-column:2;justify-self:start;margin-top:0;}
}

/* Sourcing rows share the same two column edges as their introduction. */
@media(min-width:1151px){
 body.site-draft.layout-option[data-layout=a] .layout-rows .chapter-capabilities article>div,
 body.site-draft.layout-option[data-layout=a] .capability-chapter.layout-rows .chapter-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.site-draft.layout-option[data-layout=a] .capability-chapter.layout-rows .chapter-summary{align-items:start;row-gap:var(--type-paragraph-gap,12px);}
 body.site-draft.layout-option[data-layout=a] .capability-chapter.layout-rows .chapter-summary>div{grid-column:1;grid-row:1/3;}
 body.site-draft.layout-option[data-layout=a] .capability-chapter.layout-rows .chapter-summary>p,
 body.site-draft.layout-option[data-layout=a] .capability-chapter.layout-rows .chapter-summary>a{grid-column:2;}
}
