/* The heading and body share one centred column. Cards fill that column;
   paragraph measures remain in the reading styles. Mobile and print retain
   their existing layouts. This stylesheet is rendered after page styles. */
@media screen and (min-width:821px){
 :root{--layout-wide:70rem;--layout-reading:58rem;--layout-compact:46rem;--layout-gutters:2.5rem}
 main[data-page-layout="wide"]{--page-width:var(--layout-wide)}
 main[data-page-layout="reading"]{--page-width:var(--layout-reading)}
 main[data-page-layout="compact"]{--page-width:var(--layout-compact)}
 main[data-page-layout].home-wrap,
 main[data-page-layout] :is(.container,.home-wrap,.letters-wrap):not(.container .container,.letters-wrap .container){
  width:min(calc(100% - var(--layout-gutters)),var(--page-width));
  max-width:none;
  margin-inline:auto;
 }
 .home-page .home-footer>.home-wrap{width:min(calc(100% - var(--layout-gutters)),var(--layout-wide));max-width:none}
 main[data-page-layout] :is(.guide-list,.guide-condition-start,.guide-tools,.guide-tools-prominent){width:100%;max-width:none}
 main[data-page-layout] .guide-condition-start{margin-top:1.5rem}
 main[data-page-layout] .container>:is(.self-support-cta,.tiles,.facts,.contact-cta,.plan,.plan-intro,.thanks-card,.startbox,.support-block){width:100%;max-width:none}
 main[data-page-layout] :is(.art-body,.support-guide,.ws-hospital-guide,.narrow)>:is(.signpost-box,.startbox,.signpost,.accordion){max-width:none}
 main[data-page-layout] .container.art-grid:not(:has(>.art-aside)){grid-template-columns:minmax(0,1fr)}
 main[data-page-layout] .condition-reader{width:100%;max-width:none;margin-inline:0}
 main[data-page-layout] .research-article{max-width:none}
 main[data-page-layout] .startbox>p{max-width:65ch}
}
@media screen and (min-width:1600px){
 :root{--layout-wide:76rem;--layout-gutters:6rem}
}
