/* Archive furniture is separate from the frozen reading design. */
.edition-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;border-block:2px solid var(--blue);padding:18px 20px;margin-bottom:28px;background:var(--paper);font:var(--reading-secondary,16px)/1.55 Arial,Helvetica,sans-serif}
.edition-bar strong{color:var(--blue)}.edition-bar a{font-weight:700}.edition-bar span{flex:1 0 auto}
.archive-intro{max-width:760px}.archive-title{font-size:clamp(40px,6.3vw,78px);line-height:1.02}.edition-card{display:grid;grid-template-columns:minmax(160px,.65fr) 1.5fr;gap:36px;border-top:3px solid var(--blue);padding-top:30px;margin-top:36px}.edition-card img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply}.edition-card h2{font-size:clamp(32px,4vw,50px);line-height:1.1;margin-bottom:14px}.edition-card .issue-date{color:var(--blue);font:700 var(--reading-secondary,16px)/1.5 Arial,Helvetica,sans-serif;margin-bottom:14px}.edition-actions{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:24px;font-weight:700}.edition-note{font-size:var(--reading-secondary,16px);margin-top:28px;max-width:760px}.archive-back{margin-top:34px}
@media(max-width:600px){.edition-card{grid-template-columns:1fr;gap:24px}.edition-card img{max-height:230px}.edition-bar{padding:15px}.edition-bar span{flex-basis:100%}}
@media print{.edition-bar,.archive-back{display:none!important}}

/* Complete-issue paper layout, fixed to one readable section per page. */
@page{size:letter;margin:0.48in 0.5in 0.55in}
@media print{
 html{scroll-behavior:auto}body{font-size:11pt;line-height:1.46;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .sheet{padding:0;min-height:0;break-before:page;break-after:page;background:#fff;background-image:none}.sheet:first-of-type{break-before:auto}.sheet:last-of-type{break-after:auto}
 .page-top,.cover-top{font-size:8.5pt;margin-bottom:20px;padding-bottom:10px;letter-spacing:.08em}
 .cover{padding-top:0}.cover h1{font-size:65pt;line-height:.93;margin:26px 0 14px}.cover-byline{font-size:16pt;margin:16px 0}.ownership{font-size:13pt;line-height:1.45;margin:0 0 20px}.cover-art img{height:310px}.sticker{font-size:21px;padding:16px;right:0}.cover-bottom p{font-size:14pt}.cover-bottom .read-link{display:none}.artcredit{font-size:8.5pt}
 h2{font-size:31pt;line-height:1.02;letter-spacing:-.045em;margin-bottom:20px}h3{font-size:20pt;line-height:1.08}.byline{font-size:9pt;margin:0 0 16px}.dek{font-size:14pt;line-height:1.35;margin-bottom:22px}.story-grid{grid-template-columns:1.55fr .85fr;gap:28px}.story-grid article p{margin:0 0 13px;orphans:3;widows:3}.notebook{padding:20px 16px;margin-top:4px;transform:none;font-size:10pt;break-inside:avoid}.notebook p{margin-bottom:12px}.notebook .eyebrow{font-size:8pt;margin-bottom:16px}.notebook h3{font-size:21pt}
 .gpt-note{break-inside:avoid;margin:20px 0 0;padding:13px 18px}.gpt-note p{margin-bottom:8px}.note-label{font-size:8pt}.signature{font-size:10pt}.intro-grid{grid-template-columns:1fr 1fr;gap:32px}.intro{font-size:14pt;line-height:1.35}.contents-list a{padding:13px 0;break-inside:avoid}.contents-list strong{font-size:15pt;line-height:1.15;margin:8px 0}.contents-list span{font-size:8pt}.eyebrow{font-size:8pt;margin-bottom:16px}
 .bench-grid{gap:22px;margin-top:24px}.bench-card{padding-top:16px;break-inside:avoid}.bench-card h3{font-size:18pt}.bench-card .eyebrow{margin-bottom:12px}.margin-grid{gap:30px}.question{padding:24px}.question span{font-size:8pt}.question p{font-size:22pt}.notes-body{font-size:10pt;line-height:1.5}details{margin-top:24px}summary{font-size:11pt}.page-bottom{display:none}
}

@page{@bottom-center{content:"SPARKS & SPARE PARTS · ISSUE 01 · OCTOBER 2, 2026     " counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif;color:#555}}

@media print{.page-top{display:table;width:100%;table-layout:fixed;font-size:8pt;letter-spacing:.05em}.page-top>span{display:table-cell;width:50%}.page-top>span:last-child{text-align:right}}
