.editorial-pagination,.editorial-categories{max-width:1100px;margin:2rem auto;padding:0 1.5rem;font:inherit;line-height:1.5}
.editorial-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;list-style:none;padding:0}
.editorial-pagination a,.editorial-pagination span,.editorial-categories a{display:inline-block;padding:.5rem .8rem;border:1px solid currentColor;color:inherit;text-decoration:none}
.editorial-pagination [aria-current],.editorial-pagination .current{font-weight:700}
.editorial-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}
.editorial-pagination a:focus-visible,.editorial-categories a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Typography and rhythm for new structured article rows. */
.editorial-body{width:calc(100% - 128px);max-width:var(--wrap);margin-inline:auto}
.editorial-body .editorial-reading{width:calc(68% - 48px);max-width:100%;margin-inline:auto;display:flex;flex-direction:column;row-gap:32px;overflow-wrap:break-word}
.editorial-body .editorial-part{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;margin:0}
.editorial-body .editorial-part:empty{display:none}
.editorial-body:not(:has(.editorial-part:not(:empty))){display:none}
.editorial-body .editorial-part > h2,.editorial-body .editorial-part > p,.editorial-body .editorial-part > figure{margin:0;min-width:0}
.editorial-body .editorial-part > h2{width:100%;max-width:100%;align-self:center;font-size:24px;line-height:1.3;font-family:var(--body);font-weight:600;letter-spacing:.03em;text-transform:uppercase}
.editorial-body .editorial-part > p{width:100%;max-width:100%;align-self:center;font-size:19px;line-height:1.4;color:var(--muted);letter-spacing:inherit}
.editorial-body .editorial-part > h2 + p{margin-block-start:12px}
.editorial-body .editorial-part > h2 + figure,.editorial-body .editorial-part > p + figure{margin-block-start:32px}
.editorial-body .editorial-part > figure{width:100%;max-width:100%;align-self:center;overflow:hidden;border-radius:0}
.editorial-body .editorial-part > figure > img{position:static;inset:auto;display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.editorial-body .editorial-reading video{max-width:100%;height:auto}
.editorial-body .editorial-reading iframe{max-width:100%}
@media(max-width:800px){
.editorial-body{width:calc(100% - 48px)}
.editorial-body .editorial-reading{row-gap:32px;width:100%}
.editorial-body .editorial-part > h2{width:100%;max-width:100%;align-self:center;font-size:22px;line-height:1.3;font-family:var(--body);font-weight:600;letter-spacing:.03em;text-transform:uppercase}
.editorial-body .editorial-part > p{width:100%;max-width:100%;align-self:center;font-size:19px;line-height:1.4;color:var(--muted);letter-spacing:inherit}
.editorial-body .editorial-part > h2 + p{margin-block-start:12px}
.editorial-body .editorial-part > h2 + figure,.editorial-body .editorial-part > p + figure{margin-block-start:32px}
}
@media(min-width:801px) and (max-width:1150px){.editorial-body{width:calc(100% - 96px)}}
@media(max-width:360px){.editorial-body{width:calc(100% - 36px)}}
