/* The Intimate Night: shared brand foundations, with a private rose-and-gold mood. */
.intimate-night-page .intimate-opening{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding-top:64px;padding-bottom:64px}
.intimate-night-page .intimate-opening-copy{max-width:490px;min-width:0}
.intimate-night-page h1{font:italic 400 clamp(44px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:20px 0 24px}
.intimate-night-page p{font:17px/1.8 Georgia,serif;color:var(--muted);margin:0 0 22px}
.intimate-night-page .intimate-lead{font-size:22px;line-height:1.5;color:var(--wine)}
.intimate-night-page .intimate-visual{display:block;width:100%;max-width:100%;height:auto;min-width:0;border:1px solid var(--champagne)}
.intimate-night-page .intimate-contents{display:flex;justify-content:center;gap:36px;padding-top:24px;padding-bottom:24px;border-block:1px solid var(--line)}
.intimate-night-page .intimate-contents a{font-size:12px;padding:12px 0;color:var(--wine);border-bottom:1px solid transparent}
.intimate-night-page .intimate-contents a:hover{border-color:currentColor}
.intimate-night-page .intimate-chapters{max-width:1120px;padding-top:24px;padding-bottom:48px}
.intimate-night-page .intimate-chapter{display:grid;grid-template-columns:1fr 1.65fr;gap:48px;padding:64px 0;border-bottom:1px solid var(--line)}
.intimate-night-page .intimate-chapter:last-child{border-bottom:0}
.intimate-night-page h2{font:italic 400 clamp(32px,3.5vw,44px)/1.2 Georgia,serif;margin:14px 0 24px}
.intimate-night-page .intimate-prose{max-width:590px;min-width:0;border-left:1px solid var(--champagne);padding-left:24px}
.intimate-night-page .intimate-closing{text-align:center;background:linear-gradient(120deg,var(--warm),#efe0dc);border-block:1px solid var(--line);padding:60px 0}
@media(max-width:730px){
 .intimate-night-page .intimate-opening{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:36px}
 .intimate-night-page .intimate-opening-copy{max-width:none}
 .intimate-night-page p{font-size:16px}
 .intimate-night-page .intimate-lead{font-size:20px}
 .intimate-night-page .intimate-contents{gap:4px;justify-content:space-between;flex-wrap:wrap}
 .intimate-night-page .intimate-contents a{font-size:10px}
 .intimate-night-page .intimate-chapter{grid-template-columns:1fr;gap:4px;padding:38px 0}
 .intimate-night-page .intimate-prose{padding-left:20px}
 .intimate-night-page .intimate-closing{padding:40px 0}
}
