.fit-file{background:var(--gallery);color:var(--gallery-ink);padding:2rem max(1.2rem,4%)}.fit-file header{border-bottom:1px solid var(--gallery-fine);padding-bottom:1.5rem}.fit-file header p{color:var(--collage-pink);font:.7rem var(--font-mono)}.fit-file h1{font:900 3.5rem/1 var(--font-editorial-display);letter-spacing:0;margin:.8rem 0}.fit-file h2{margin:0;font:italic 1.4rem Georgia,serif}.fit-file-spread{grid-template-columns:53fr 47fr;align-items:start;gap:3rem;margin:2rem 0;display:grid}.fit-file-spread figure{margin:0;position:sticky;top:2rem}.fit-file-spread figure img{width:100%;height:auto}.fit-file-pieces{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.fit-file-pieces a:nth-child(2n){margin-top:2rem}.fit-file-pieces img{object-fit:contain;background:var(--editorial-paper);width:100%;height:200px}.fit-file-pieces span{font:.6rem var(--font-mono);color:var(--collage-pink);margin-top:.8rem;display:block}.fit-file-pieces h3{font:700 1.3rem var(--font-editorial-display);margin:.4rem 0}.fit-file-pieces p{font:.85rem/1.5 var(--font-sans);margin:.4rem 0}.fit-file-pieces small{color:var(--gallery-muted);font:.65rem/1.4 var(--font-mono)}.fit-file-body{max-width:760px;margin:3rem auto;font:1.1rem/1.8 Georgia,serif}@media (width<=860px){.fit-file h1{font-size:2.5rem}.fit-file-spread{grid-template-columns:1fr;gap:2rem}.fit-file-spread figure{position:static}.fit-file-pieces{gap:1.2rem}}
