/* The Quiet Night: shared palette and typography from home.css. */
.quiet-night-page .quiet-opening{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding-top:64px;padding-bottom:64px}
.quiet-night-page .quiet-opening-copy{max-width:490px}
.quiet-night-page h1{font:italic 400 clamp(44px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:20px 0 24px}
.quiet-night-page p{font:17px/1.8 Georgia,serif;color:var(--muted);margin:0 0 22px}
.quiet-night-page .quiet-lead{font-size:22px;line-height:1.5;color:var(--wine)}
.quiet-night-page .quiet-opening>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:60% center;background:var(--warm)}
.quiet-night-page .quiet-contents{display:flex;justify-content:center;gap:36px;padding-top:24px;padding-bottom:24px;border-block:1px solid var(--line)}
.quiet-night-page .quiet-contents a{font-size:12px;padding:12px 0;color:var(--wine);border-bottom:1px solid transparent}
.quiet-night-page .quiet-contents a:hover{border-color:currentColor}
.quiet-night-page .quiet-chapters{max-width:1120px;padding-top:24px;padding-bottom:48px}
.quiet-night-page .quiet-chapter{display:grid;grid-template-columns:1fr 1.65fr;gap:48px;padding:64px 0;border-bottom:1px solid var(--line)}
.quiet-night-page .quiet-chapter:last-child{border-bottom:0}
.quiet-night-page h2{font:italic 400 clamp(32px,3.5vw,44px)/1.2 Georgia,serif;margin:14px 0 24px}
.quiet-night-page .quiet-prose{max-width:590px}
.quiet-night-page .quiet-note{border-left:1px solid var(--champagne);padding-left:22px;margin-top:28px;color:var(--wine);font-style:italic}
.quiet-night-page .quiet-closing{text-align:center;background:var(--warm);border-block:1px solid var(--line);padding:60px 0}
@media(max-width:730px){
 .quiet-night-page .quiet-opening{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:36px}
 .quiet-night-page .quiet-opening-copy{max-width:none}
 .quiet-night-page .quiet-opening>img{aspect-ratio:5/4}
 .quiet-night-page p{font-size:16px}
 .quiet-night-page .quiet-lead{font-size:20px}
 .quiet-night-page .quiet-contents{gap:4px;justify-content:space-between}
 .quiet-night-page .quiet-contents a{font-size:10px}
 .quiet-night-page .quiet-chapter{grid-template-columns:1fr;gap:4px;padding:38px 0}
 .quiet-night-page .quiet-closing{padding:40px 0}
}
