.hero.archive-cover{display:flex;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(30px,5vw,68px);text-align:left;transform:none;min-height:350px}.archive-cover-copy{min-width:0;flex:1}.archive-cover .archive-cover-copy h1{font-size:clamp(36px,5.5vw,72px);overflow-wrap:anywhere}.archive-cover-art{flex:0 1 43%;min-width:0;position:relative;padding:12px 8px}.archive-cover-art[hidden],.archive-cover-entries[hidden]{display:none}.archive-cover-art figure{margin:0;background:#fffdf5;padding:10px 10px 24px;border:1px solid #dddccb;box-shadow:0 10px 24px #59654818;transform:rotate(2deg)}.archive-cover-art img{width:100%;height:280px;object-fit:cover;display:block}.archive-cover-art[data-layout="collage"]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.archive-cover-art[data-layout="collage"] figure:first-child{grid-column:1/-1;transform:rotate(-2deg)}.archive-cover-art[data-layout="collage"] figure:not(:first-child) img{height:135px}.archive-cover-art>p{grid-column:1/-1;text-align:center;font-size:12px;letter-spacing:1px}.archive-cover-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:1200px;margin:24px auto 40px;padding:0 20px}.archive-cover-entries a{display:flex;flex-direction:column;gap:7px;padding:22px;background:#fffdf5;border:1px solid #dddccb;text-decoration:none;color:inherit;transition:transform .2s}.archive-cover-entries a:hover{transform:translateY(-3px);background:#edf0e5}.archive-cover-entries small{color:#8b997d;letter-spacing:2px}.archive-cover-entries strong{font-size:20px;font-weight:normal}.archive-cover-entries span{font-size:12px;color:#7b8074}.cover-choice{display:flex;align-items:center;gap:10px;margin:10px 0}.cover-choice img{width:70px;height:65px;object-fit:cover}.cover-entry-editor{border:1px dashed #bdc6ad;padding:12px;margin:12px 0}@media(max-width:700px){.hero.archive-cover{flex-direction:column;align-items:stretch;padding:30px 24px}.archive-cover-art{width:100%;flex:auto}.archive-cover-art img{height:230px}.archive-cover-entries{grid-template-columns:1fr 1fr;padding:0 14px}.archive-cover-entries a{padding:16px}.archive-cover .eyebrow{letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.archive-cover-entries a{transition:none}}