/* A quiet reading page; the homepage keeps its existing navigation. */
.about-facts{margin:25px 0 0;border-top:1px solid var(--line)}.about-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.about-facts dt{font-size:13px;font-weight:700;line-height:1.7}.about-facts dd{margin:0;font-size:15px;line-height:1.7;color:#58424a}.about-facts a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.about-steps{padding-left:24px;margin:20px 0}.about-steps li{padding-left:6px}.about-steps li+li{margin-top:18px}@media(max-width:450px){.about-facts>div{grid-template-columns:1fr;gap:4px}.about-facts dt{font-size:12px}}
.guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 5.1%;border-bottom:1px solid var(--line)}
.guide-back{font-size:13px;padding-block:14px;line-height:1.4}.guide-back:hover{text-decoration:underline;text-underline-offset:4px}.guide-back span{margin-right:8px}
.dating-guide{max-width:1060px;margin:0 auto;padding:68px 40px 80px}.guide-intro{max-width:760px;margin:auto}.guide-intro .eyebrow{margin-bottom:24px}.guide-intro h1{font:800 clamp(48px,6.5vw,78px)/1.04 var(--display);letter-spacing:-3.5px;max-width:750px}.guide-intro h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em}.guide-deck{font-size:21px;line-height:1.55;max-width:640px;margin-top:25px;color:#62434b}.guide-byline{font-size:12px;line-height:1.6;color:#795a62;margin-top:22px}.guide-photo{margin:38px 0 46px}.guide-photo img{aspect-ratio:2.6/1;object-fit:cover;border-radius:3px}.guide-photo figcaption{font-size:11px;line-height:1.6;color:#795a62;margin-top:10px}.guide-body{max-width:680px;margin:auto}.guide-body section+section{margin-top:42px}.guide-body h2{font-size:28px;font-weight:700;line-height:1.18;letter-spacing:-.7px;margin-bottom:18px;scroll-margin-top:28px}.guide-body p,.guide-body li{font-size:17px;line-height:1.8;color:#58424a}.guide-body p+p{margin-top:16px}.guide-body ul{padding-left:23px;margin:17px 0}.guide-body li+li{margin-top:10px}.guide-body p a{text-decoration:underline;text-underline-offset:4px;color:var(--wine)}.guide-body blockquote{margin:23px 0;padding:22px 27px;border-left:3px solid var(--wine);background:#edd0ca66;font:italic 23px/1.55 Georgia,"Times New Roman",serif}.guide-invitation{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.guide-invitation .eyebrow{font-size:10px;line-height:1.5;color:var(--wine);margin-bottom:15px}.guide-invitation h2{font-size:32px;margin-bottom:12px}.guide-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:24px}.guide-actions .text-link{min-height:48px}.guide-footer{border-top:1px solid var(--line);padding:26px 5.1%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#795a62;line-height:1.6}.guide-footer nav{display:flex;gap:25px;flex-wrap:wrap}.guide-footer a{display:inline-flex;align-items:center;min-height:44px}.guide-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.guide-header{padding:20px 23px}.guide-back{font-size:12px}.dating-guide{padding:40px 23px 52px}.guide-intro h1{font-size:clamp(43px,12vw,66px);letter-spacing:-2px}.guide-intro .eyebrow{margin-bottom:20px}.guide-deck{font-size:18px;margin-top:21px}.guide-photo{margin:28px 0 34px}.guide-photo img{aspect-ratio:1.6/1}.guide-body h2{font-size:25px}.guide-body p,.guide-body li{font-size:16px;line-height:1.75}.guide-body section+section{margin-top:33px}.guide-body blockquote{padding:20px;font-size:21px}.guide-actions{gap:14px 22px}.guide-footer{padding:22px 23px;display:block}.guide-footer nav{gap:18px;margin-top:10px}.guide-invitation h2{font-size:28px}}
