/* Quiet Questions — uses the same palette and fonts as styles.css */
.qq-eyebrow{font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--caramel-deep);font-weight:600;margin-bottom:24px;text-align:center}
.qq-hero{padding:110px 0 80px;text-align:center}
.qq-hero h1{font-size:52px;line-height:1.15;font-weight:400;font-style:italic;margin-bottom:28px}
.qq-hero p{font-size:19px;color:var(--brown-muted);margin-bottom:12px}
.qq-list{padding:80px 0;border-top:1px solid var(--divider)}
.qq-card{padding:40px 0;border-bottom:1px solid var(--divider)}
.qq-card:last-child{border-bottom:none}
.qq-card .label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--caramel-deep);font-weight:600;margin-bottom:12px}
.qq-card h2{font-size:34px;line-height:1.2;margin-bottom:20px}
.qq-card h2 a{color:inherit;text-decoration:none}
.qq-card h2 a:hover{color:var(--caramel-deep)}
.qq-card p{font-size:18px;margin-bottom:16px}
.qq-card p.q{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:24px;color:var(--brown-deep)}
.qq-read{display:inline-block;margin-top:8px;color:var(--caramel-deep);font-weight:600;text-decoration:none;font-size:16px;border-bottom:1px solid var(--caramel)}
.qq-read:hover{color:var(--brown-deep)}
.qq-post{padding:90px 0 60px}
.qq-post h1{font-size:48px;line-height:1.15;font-weight:400;font-style:italic;text-align:center;margin-bottom:20px}
.qq-meta{text-align:center;font-size:15px;color:var(--brown-muted);margin-bottom:64px}
.qq-body p{font-size:19px;line-height:1.8;margin-bottom:26px;color:var(--brown-body)}
.qq-body p.inner-q{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:26px;line-height:1.4;color:var(--brown-deep);text-align:center;margin:40px 0}
.qq-body p.alone{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1.45;color:var(--brown-deep);margin:40px 0}
.qq-closing{margin:64px 0 0;padding:48px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);text-align:center}
.qq-closing .qq-eyebrow{margin-bottom:20px}
.qq-closing p{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:30px;line-height:1.35;color:var(--brown-deep)}
.qq-author{padding:56px 0 24px;text-align:center}
.qq-author p{font-size:17px;color:var(--brown-muted);margin-bottom:10px}
.qq-author a{color:var(--caramel-deep);font-weight:600}
.qq-back{text-align:center;padding:16px 0 80px}
.qq-back a{color:var(--caramel-deep);text-decoration:none;font-weight:600;font-size:16px}
@media (max-width:600px){.qq-hero h1,.qq-post h1{font-size:38px}.qq-closing p{font-size:25px}.qq-body p{font-size:18px}}
