/* Structural content fills the shared frame; individual cards and form fields keep their proportions. */
main :is(.prose-wide,.faq-list,.collection-sources,.resource-heading){width:100%;max-width:none;min-width:0;box-sizing:border-box}
main .legal-intro{max-width:none}
main>.editorial-reference:not(.shell){width:min(var(--content-width),calc(100% - 64px));margin-inline:auto}
main .shell .editorial-reference{width:100%;max-width:none;margin-inline:0}
main .editorial-reference{max-width:var(--content-width);padding-inline:0;box-sizing:border-box}
main .editorial-photo-breakout{width:min(var(--content-width),calc(100% - 64px));max-width:var(--content-width);margin-inline:auto}
main .shell .editorial-photo-breakout{width:100%;max-width:none}
main .documentary-photo-grid>.licensed-photo:only-child{width:100%;max-width:none}
main .table-scroll{max-width:100%;box-sizing:border-box}
main .editorial-table{width:100%}
main .guide-content,main .article-copy{width:100%;min-width:0;max-width:none}
@media(min-width:901px){main .article-body{grid-template-columns:250px minmax(0,1fr);gap:48px;justify-content:stretch}}
@media(min-width:1201px){main .guide-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}}
@media(max-width:600px){main>.editorial-reference:not(.shell),main .editorial-photo-breakout{width:calc(100% - 32px)}main .shell .editorial-photo-breakout{width:100%}}
@media print{main>.editorial-reference:not(.shell),main .editorial-photo-breakout{width:100%;max-width:none}}
