.editorial-section{padding:38px 0;border-top:2px solid #000;scroll-margin-top:24px}
.editorial-section h2{max-width:760px}.editorial-intro{max-width:760px;line-height:1.8;margin:14px 0 25px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.editorial-card{min-width:0;border-top:1px solid #ddd;padding-top:18px}
.editorial-card-link{display:flex;flex-direction:column;height:100%;color:#000;text-decoration:none}
.editorial-card-link:hover{color:#000}.editorial-card-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.editorial-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fafafa;margin-bottom:22px;mix-blend-mode:normal}
.editorial-card .eyebrow{font-size:10px;margin-bottom:11px}.editorial-card h3{font-size:19px;line-height:1.5;margin:0 0 13px}
.editorial-card p{font-size:12px;line-height:1.9;margin-bottom:20px}.editorial-card .text-link{font-size:12px;margin-top:auto}
.editorial-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.editorial-jumps a{font-size:12px;padding:10px 14px;border:1px solid #ccc;text-decoration:none}
.editorial-all{margin:0 0 38px;font-size:13px}.journal-article{padding-bottom:48px}
.home-studio,.home-project,.home-blog,#artists,#first-questions,#images-with-room{scroll-margin-top:24px}.home-guest-links{padding:30px 0;border-bottom:1px solid #ddd}.home-guest-links p{margin:12px 0;line-height:1.8}.home-project>.paths{padding-bottom:28px}.home-blog{padding:40px 0;border-top:4px solid #000}.home-blog>.journal-feature{margin:34px 0}.home-blog>.editorial-grid{margin-bottom:30px}
.journal-article .article-head{max-width:950px;padding:30px 0}.journal-article h1{font-size:clamp(28px,3.2vw,43px);line-height:1.25;max-width:920px;margin:16px 0 22px}
.editorial-date{font-size:11px;color:#555}.editorial-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:32px 0 42px;border-top:3px solid #000;border-bottom:1px solid #ddd;align-items:start}
.editorial-opening.text-only{display:block}.journal-article .article-lead{font-size:23px;line-height:1.6;max-width:820px;margin:0 0 24px}
.editorial-series{font-size:12px;line-height:1.85}.journal-article figure{margin:0;min-width:0}.journal-article figure img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;mix-blend-mode:normal}
.journal-article figcaption{font-size:11px;line-height:1.8;color:#555;margin-top:12px}.editorial-body{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,720px);gap:55px;padding-top:42px;align-items:start}
.editorial-toc{border-left:2px solid #000;padding-left:18px}.editorial-toc a{display:block;font-size:12px;line-height:1.6;margin-bottom:15px}.editorial-toc .eyebrow{font-size:10px;margin-bottom:20px}
.journal-article .prose{min-width:0;font-size:15px;line-height:1.9}.journal-article .prose section{margin:0 0 35px;scroll-margin-top:24px}.journal-article .prose h2{font-size:25px;line-height:1.4;margin:0 0 17px}.journal-article .prose p{margin:0 0 19px}
.editorial-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin:30px 0 42px}
.journal-article .article-cta{padding:26px;background:#fafafa;border:1px solid #ddd}.journal-article .article-cta .button{margin:0 0 16px;max-width:100%;white-space:normal;line-height:1.5}.journal-article .article-cta p{font-size:12px;line-height:1.8;margin-bottom:0}
.editorial-sources{border-top:1px solid #ddd;padding-top:25px;margin-bottom:32px}.editorial-sources ul{padding-left:22px}.editorial-sources li,.editorial-sources p{font-size:12px;line-height:1.8}
.editorial-related{border-top:2px solid #000;margin-top:48px;padding-top:28px}.editorial-related a{display:block;font-size:14px;margin:14px 0;line-height:1.6}
.regular-guests{border-top:2px solid #000;padding:36px 0;scroll-margin-top:24px}.regular-guest h3{font-size:clamp(24px,3vw,34px);line-height:1.35;margin:12px 0 20px}.regular-guest .eyebrow{line-height:1.8}.regular-visits{margin:24px 0;font-size:14px;line-height:1.8}.regular-visits p{margin:8px 0}.regular-guest{scroll-margin-top:24px}.regular-guest .guest-photo-strip img{object-fit:contain}.guest-previews[id]{scroll-margin-top:24px}
@media(max-width:850px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-body{gap:30px;grid-template-columns:170px minmax(0,1fr)}.editorial-opening{gap:28px}.journal-article .article-lead{font-size:20px}}
@media(max-width:600px){.editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-card img{aspect-ratio:1;max-height:450px}.editorial-opening{grid-template-columns:1fr;gap:20px;padding:25px 0}.editorial-body{display:block;padding-top:26px}.editorial-toc{margin-bottom:35px}.journal-article .prose{font-size:14px}.journal-article .prose h2{font-size:22px}.editorial-gallery{grid-template-columns:1fr}.editorial-jumps a{font-size:11px}.journal-article .article-cta{padding:20px}}

.guest-article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0 42px}.guest-article-gallery figure{margin:0;min-width:0}.guest-article-gallery img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#fafafa}.guest-article-gallery figcaption{font-size:11px;line-height:1.7;color:#555;margin-top:10px}@media(max-width:600px){.guest-article-gallery{grid-template-columns:1fr;gap:30px}}
