.calada-article .article-hero .fabric-image,.calada-article .article-hero img{aspect-ratio:3/2;object-fit:contain;height:auto}.calada-article .prose .calada-lead{color:var(--text);font-size:23px;line-height:1.65}.calada-article .prose .calada-story{margin:36px 0 42px;scroll-margin-top:28px}.calada-article .prose .calada-story figure{min-width:0;margin:0}.calada-article .calada-image{background:#eee8dc;border:0;text-decoration:none;display:block;overflow:hidden}.calada-article .calada-image img{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;display:block}.calada-article .prose .calada-story figcaption,.calada-article .prose .calada-caption{font-family:var(--sans);color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.75}.calada-article .prose .calada-story .calada-figure-heading{font-family:var(--sans);color:var(--text);margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.45}.calada-article .calada-notes{gap:18px 24px;margin:20px 0;display:grid}.calada-article .calada-notes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.calada-article .calada-notes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calada-article .prose .calada-notes p{font-family:var(--sans);border-top:1px solid var(--line);margin:0;padding-top:13px;font-size:16px;line-height:1.75}.calada-article .calada-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.calada-article .calada-material-grid img{aspect-ratio:1;object-fit:contain}.calada-article .calada-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.calada-article .calada-case-photo img{object-fit:contain;height:440px}.calada-article .prose .calada-credit{font-family:var(--sans);color:var(--muted);margin:12px 0;font-size:14px;line-height:1.75}.calada-article .prose .calada-sources{font-family:var(--sans);font-size:16px;line-height:1.8}@media (width<=700px){.calada-article .prose .calada-lead{font-size:21px}.calada-article .prose .calada-story{margin:28px 0 34px}.calada-article .calada-notes{grid-template-columns:1fr;gap:15px}.calada-article .calada-case-grid,.calada-article .calada-material-grid{grid-template-columns:1fr;gap:28px}.calada-article .calada-case-photo img{height:auto;max-height:580px}.calada-article .prose .calada-story .calada-figure-heading{font-size:21px}}
