/* The original asymmetrical publication homepage is retained. Additional full-archive and source-faithful reading styling. */
.entry--gucci .entry-title{max-width:12ch}.entry--gucci .entry-bottom span:first-child{max-width:32ch}
.reader--fashion .fashion-header{min-height:74vh;align-content:start;grid-template-columns:62% 1fr;gap:4%;padding-top:10vh}
.reader--fashion .fashion-header h1{font:normal clamp(56px,7.4vw,121px)/.94 Georgia,serif;letter-spacing:-.082em;max-width:12ch;overflow-wrap:normal}
.reader--fashion .fashion-head-right{padding-bottom:3vh;justify-content:end;align-self:end}
.reader--fashion .fashion-head-right img{display:none}
.reader--fashion .read-deck{font-size:clamp(18px,1.75vw,25px)}
.reader--fashion .read-text{padding-top:6vh}
.reader .read-byline{font-family:Arial,sans-serif;line-height:1.6}
.reader .read-byline a{margin-left:20px;text-decoration:underline;text-underline-offset:3px}
.archive-reading{font:19px/1.56 Georgia,serif;max-width:690px;padding:7vh 22px 4vh;margin:0 auto;overflow-wrap:break-word}
.archive-reading a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.archive-reading p{margin:0 0 1.35em}
.archive-verse{white-space:pre-wrap;overflow-wrap:break-word;tab-size:4;line-height:1.57;margin:0 0 2.6em;font:inherit}
.archive-verse:not(:first-child){margin-top:2em}
.archive-verse a{text-decoration:underline}
.archive-rule{border:0;border-top:1px solid var(--dim);max-width:90px;margin:4em auto;opacity:.45}
.archive-figure{max-width:950px;width:calc(100% + min(12vw,180px));margin:4.5em 50% 4.2em;transform:translateX(-50%);text-align:center}
.archive-figure img{max-width:100%;height:auto;max-height:78vh;object-fit:contain;display:block;margin:0 auto}
.archive-figure figcaption{font:11px/1.5 Arial,Helvetica,sans-serif;color:var(--dim);text-align:left;max-width:730px;margin:13px auto 0;padding:0 8px}
.archive-gallery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.archive-gallery-images img{max-height:65vh;object-fit:contain}
.archive-media-offline{background:rgba(120,120,110,.09);color:var(--dim);min-height:175px;display:flex;justify-content:center;align-items:center;font:11px/1.5 Arial,sans-serif;letter-spacing:.035em;padding:30px;text-align:center}
.archive-related{border-block:1px solid var(--dim);display:grid;gap:9px;padding:20px 0;margin:4em 0;font:16px/1.4 Arial,sans-serif}
.archive-related small{font-size:10px;letter-spacing:.09em;color:var(--dim)}
.archive-reading--fashion{max-width:680px;font-size:20px;padding-top:1vh}
.archive-reading--criticism{max-width:640px}
.archive-reading--essay{max-width:660px}
.archive-reading--note{max-width:620px;font-size:20px;padding-top:9vh}
.archive-reading--note .archive-verse{font-size:20px}
.archive-original{margin:10vh auto 5vh;padding:22px 0;border-top:1px solid var(--line);max-width:650px;display:flex;justify-content:space-between;gap:20px;font:10px/1.5 Arial,sans-serif;color:var(--dim)}
.archive-original a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.reader--fashion .archive-figure{width:calc(100% + min(17vw,260px));max-width:1120px}
.reader--fashion .archive-reading{max-width:690px}
.reader--criticism .archive-reading{padding-top:3vh}
.reader--essay .archive-reading{padding-top:7vh}
.reader--note .read-deck{font-family:Georgia,serif}
.folio-footer{align-items:center}.folio-footer a{text-decoration:none}
@media(max-width:760px){
 .reader--fashion .fashion-header{display:flex;min-height:0;padding-top:7vh;gap:22px}
 .reader--fashion .fashion-header h1{font-size:clamp(49px,11vw,79px)}
 .reader--fashion .fashion-head-right{align-self:stretch;padding:0 0 25px}
 .archive-reading,.archive-reading--fashion,.archive-reading--note{font-size:17px;padding:7vh 24px 0;max-width:100%}
 .archive-verse,.archive-reading--note .archive-verse{font-size:17px}
 .archive-figure,.reader--fashion .archive-figure{width:100%;max-width:100%;margin:3em 0;transform:none}
 .archive-figure img{max-height:65vh}.archive-figure figcaption{padding:0}
 .archive-original{padding:20px 0;margin:7vh 24px 3vh}
 .archive-gallery-images{gap:4px}.archive-gallery-images img{max-height:42vh}
 .format-row strong{overflow-wrap:break-word}.entry--gucci .entry-title{font-size:clamp(39px,11vw,62px)}
 .folio-footer{gap:15px;flex-wrap:wrap}
}

/* Contextual cross-reference: visible after the article heading, never added to the original text. */
.read-related{margin:32px auto 0;padding:15px 0 0;width:min(620px,calc(100% - 48px));border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;font:12px/1.6 Arial,Helvetica,sans-serif}
.read-related span{font-size:10px;letter-spacing:.025em;color:var(--dim)}
.read-related a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.read-related a:hover{text-decoration-thickness:2px}
.reader--fashion .read-related{width:min(690px,calc(100% - 48px));margin-top:8vh}
.reader--essay .read-related{width:min(650px,calc(100% - 48px))}
@media(max-width:760px){.read-related,.reader--fashion .read-related{margin-top:25px;width:calc(100% - 48px)}.read-related a{overflow-wrap:anywhere}}

/* A visible cross-reference on the publication overview; independent of article-open buttons. */
.archive-entry{border-top:1px solid var(--line)}
.archive-entry:last-child{border-bottom:1px solid var(--line)}
.archive-entry .format-row{border:0;padding-bottom:5px}
.archive-crosslink{display:flex;gap:14px;align-items:baseline;margin-left:calc(21% + 18px);padding:2px 0 18px;font:12px/1.45 Arial,Helvetica,sans-serif;width:max-content;max-width:calc(79% - 18px)}
.archive-crosslink small{color:var(--dim);font-size:10px}
.archive-crosslink span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.archive-crosslink:hover span{text-decoration-thickness:2px}
@media(max-width:760px){.archive-crosslink{margin-left:0;max-width:100%;flex-wrap:wrap;gap:4px 12px}.archive-crosslink span{overflow-wrap:anywhere}}

.archive-original{flex-wrap:wrap;gap:15px 22px}
