/* Extends the maintained first essay's typography and palette. */
.site-header .brand{color:var(--ink)}
.essay-hero>.eyebrow{margin-bottom:0}
.essay-hero h1{max-width:17ch}
.account-note{font:400 15px/1.7 ftnk,Arial,sans-serif;color:var(--muted);max-width:85ch;margin:34px 0 0;padding-left:20px;border-left:2px solid var(--line)}
.account-note p{margin-bottom:10px}.account-note p:last-child{margin-bottom:0}.account-note strong{font-weight:500;color:var(--ink)}
.prose{font-size:26px;line-height:1.5}
.opening-prose{max-width:760px;margin:36px 0 0 auto}
.contents a:hover{text-decoration:underline}
.closing{background:#edf0e3}
@media(max-width:700px){.prose{font-size:24px;line-height:1.48}.essay-hero h1{font-size:clamp(55px,12.2vw,85px)}.account-note{font-size:14px;padding-left:15px}.site-header nav{justify-content:flex-start;gap:28px}}
@media print{
  @page{size:A4;margin:17mm 18mm}
  :root{--paper:#fff;--ink:#171b15;--muted:#47523f}
  html{scroll-behavior:auto}body{font-size:11pt}body:before{display:none}
  .wrap{width:100%;max-width:none}.site-header{min-height:0;padding:0 0 12pt}.brand{font-size:16pt}.brand span{font-size:8pt}
  .site-header nav,.skip-link,.contents,footer a{display:none}
  .essay-hero{padding-top:24pt}.essay-hero h1{font-size:57pt;margin:20pt 0 24pt;max-width:15ch}
  .eyebrow{font-size:8pt}
  .hero-bottom{grid-template-columns:1fr;gap:15pt}.standfirst{font-size:23pt}.hero-intro{font-size:11pt;max-width:none}.account-note{font-size:9pt;margin:20pt 0}
  .chapter{padding:25pt 0}.essay-layout{display:block}.section-heading{position:static!important;break-after:avoid}.section-heading h2{font-size:28pt;margin-bottom:12pt}.section-heading br{display:none}.aside{display:none}
  .prose{font-size:14pt;line-height:1.42;max-width:none}.prose p{margin-bottom:12pt;orphans:3;widows:3}.signature{font-size:11pt}
  .interlude{background:#fff;color:var(--ink);border-block:1pt solid var(--line);padding:24pt 0;break-inside:avoid}.interlude .eyebrow{color:var(--muted)}.interlude .wrap>p:last-child{font-size:31pt}.interlude span{color:#486223}
  .closing{background:#fff}footer{font-size:8pt;padding:12pt 0}
}
