
.journal-feature{min-width:0;background:#e4dfcf;padding:14px;margin:0}.journal-feature .feature-media{margin:0}.feature-media img{width:100%;height:auto;display:block;object-fit:contain}.feature-media video{width:100%;max-height:70vh;height:auto;display:block;background:#192c23;object-fit:contain}.post-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.08em;margin:0 0 10px;color:#6b5c4d}.post-chip{font-size:10px;border:1px solid #aa6d50;padding:2px 8px;display:inline-block;letter-spacing:.06em}.journal-feature h2{font-family:"Yu Mincho",serif;font-size:22px;font-weight:500;margin:15px 0 8px}.journal-feature p{font-size:12px!important;line-height:1.9;margin-bottom:12px}.journal-feature .feature-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.feature-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.hero-split>.journal-feature{align-self:center}.journal-feed{max-width:850px;margin:0 auto}.journal-feed .entry{padding:30px 0;border-top:1px solid #bdb5a4}.entry h2{font-family:"Yu Mincho",serif;font-size:28px;font-weight:500;margin:10px 0}.entry p{font-size:14px;line-height:2;white-space:pre-line}.entry .feature-media{margin:25px 0}.journal-title h1{font-family:"Yu Mincho",serif;font-weight:500;font-size:40px;margin:18px 0}.journal-title p{font-size:14px}.journal-tools{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.journal-tools input,.journal-tools select{padding:12px;border:1px solid #b9b09c;background:#fffaf2;font:14px sans-serif;max-width:100%;color:#28382f}.journal-tools input{flex:1;min-width:160px}.journal-count{font-size:12px;margin:13px 0 30px}.sample-note{background:#e5dfd0;padding:14px 18px;font-size:12px;margin:25px 0}.demo-media{aspect-ratio:16/9;background:#ddd7c7;display:grid;place-content:center;text-align:center;padding:25px;border:1px dashed #988d74}.demo-media strong{font-size:22px;font-family:"Yu Mincho",serif;font-weight:500}.demo-media p{font-size:12px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.format-grid>div{min-width:0}.portrait-demo{aspect-ratio:9/16;max-width:280px;width:100%;margin:0 auto}.entry[hidden]{display:none}.status-small{font-size:12px}.journal-back{margin:35px 0}.journal-detail{max-width:850px;margin:auto}.journal-nav{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:25px;border-top:1px solid #bdb5a4}.journal-nav a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.feature-media figcaption{font-size:11px;margin-top:8px;color:#655e50;text-align:left}.journal-intro{padding:40px 0 30px}.entry .go{min-height:44px}.featured-empty{padding:40px;border:1px dashed #a79e89}@media(max-width:850px){.hero-split>.journal-feature{order:-1}.journal-feature .feature-media img{max-height:none}.journal-feature p{max-width:none}.nav{gap:13px;font-size:12px}}@media(max-width:640px){.format-grid{grid-template-columns:1fr}.journal-title h1{font-size:30px}.journal-feature{padding:12px}.journal-feature h2{font-size:21px}.post-meta{font-size:10px}.entry h2{font-size:24px}.nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap;gap:15px}.nav a{flex-shrink:0}.journal-tools{flex-direction:column}.journal-tools input,.journal-tools select{width:100%}.journal-detail .entry{padding-top:15px}.journal-nav{flex-direction:column;gap:15px}}

/* Posts display media and text without a title. */
.journal-feature h2,.journal-feed .entry h2,.journal-detail .entry h1{display:none}

/* Square photos for the X-derived moment stream. */
.entry[data-channel="moment"] .feature-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}

/* Distinct sections on the Field Notes landing page. */
.blog-latest>h2{padding:16px 22px;margin:0 0 28px;background:#e4dfd0;border-left:5px solid #a64f38;font-size:26px;line-height:1.5}
.blog-latest+.blog-latest{border-top:3px solid #788375;margin-top:64px;padding-top:48px}
.blog-latest>p:last-child{margin-bottom:0}
@media(max-width:640px){.blog-latest>h2{font-size:23px;padding:13px 17px}.blog-latest+.blog-latest{margin-top:45px;padding-top:32px}}

/* Compact moment photographs; full-resolution source retained. */
.entry[data-channel="moment"] .feature-media{width:100%;max-width:480px;margin:24px auto}

/* Match the two links in the home moment panel. */
.journal-feature .entry a.go,.journal-feature>a{font-size:13px;line-height:1.6}

/* Home archive link */
.journal-feature > a[href="moments.html"]{display:table;margin-left:auto;text-align:right}

/* Space below the final archive link before the footer. */
.journal-feed > .blog-latest:last-child{padding-bottom:40px}
