/* Archive presentation tables, 18 October 2026. */
.archive-layout{margin:24px 0 36px}
.archive-layout-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:28px;margin:0 0 28px;align-items:start}
.archive-layout-row-single{grid-template-columns:minmax(0,1fr)}
.archive-layout-cell{min-width:0;overflow-wrap:break-word}
.archive-layout-cell>p:first-child{margin-top:0}
.archive-layout-cell img{display:block;max-width:min(100%,300px);height:auto;max-height:280px;width:auto;object-fit:contain;object-position:left top}
.archive-layout-cell:has(>a>img):not(:has(p)) a{display:inline-block;max-width:100%}
.archive-profile{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:32px;align-items:start}
.archive-profile-aside,.archive-profile-main{min-width:0}
.archive-profile-aside>.archive-layout-cell+ .archive-layout-cell{margin-top:22px;font-size:15px;line-height:1.55}
.archive-profile-main>.archive-layout-cell:first-child{margin-bottom:24px}
.archive-profile-main>.archive-layout-cell:first-child img{max-width:min(100%,240px);max-height:130px}
@media(max-width:900px){.archive-layout-row{grid-template-columns:minmax(0,1fr);gap:20px}.archive-layout-row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-layout-cell img{max-height:240px}}
@media(max-width:760px){.archive-profile{grid-template-columns:minmax(0,1fr);gap:26px}}
@media(max-width:480px){.archive-layout-row:first-child{grid-template-columns:minmax(0,1fr)}.archive-layout-cell img{max-height:260px}.archive-layout{margin-top:20px}}

.archive-layout table{table-layout:auto!important;max-width:100%}
@media(max-width:1200px){.archive-profile,.archive-layout-row,.archive-layout-row:first-child{grid-template-columns:minmax(0,1fr);gap:26px}}

/* Editorial archive composition, 18 October 2026. */
.source-document .archive-profile-main > .archive-layout-cell:first-child{margin-top:0}
.source-document .archive-profile-main > .archive-layout-cell:first-child > p:first-child{margin-top:0}
.source-document .archive-profile-main > .archive-layout-cell:first-child:not(:has(img)){margin-bottom:0}
.source-document .archive-profile-aside img{width:100%;max-width:260px;height:auto;max-height:none}
.source-document .archive-profile-aside{align-self:start}
.source-document .archive-profile{margin-top:0;gap:36px}
.source-document p:has(>a>img):not(:has(span,strong,em)),.source-document p:has(>img):not(:has(span,strong,em)){line-height:0;margin-block:26px}
.source-document p>a:has(>img){display:inline-block;max-width:100%;vertical-align:top}
.source-document p>a>img{display:block;height:auto;max-width:100%}
.source-document img[src*="editorial-art-20261018/"]{display:block;width:100%;height:auto;max-height:none;margin-inline:auto}
.source-document p:has(img[src*="editorial-art-20261018/"]){margin-top:0}
@media(max-width:900px){.source-document .archive-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:560px){.source-document .archive-profile-aside img{max-width:220px}}
