:root{--rh-gold:#835d1f}.recovery-home{color:#191816;background:#fbfaf7}.recovery-hero{padding:60px 0}.recovery-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px;display:grid}.recovery-eyebrow,.recovery-section-head span{color:var(--rh-gold)}.recovery-title{font-size:clamp(42px,5vw,64px);line-height:1.06}.recovery-title em{color:var(--rh-gold);font-style:normal;display:block}.recovery-lead{color:#6c675f}.recovery-actions{gap:12px;display:flex}.recovery-section{padding:52px 0}.recovery-section.is-warm{background:#f5f1e9}.recovery-section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.recovery-section-head h2{font-size:clamp(30px,3vw,40px)}.recovery-section-head p,.recovery-step p,.recovery-journal-row small,.recovery-principles dd{color:#6c675f}.recovery-steps{border:1px solid #ded9cf;grid-template-columns:repeat(4,1fr);display:grid}.recovery-step{border-right:1px solid #ded9cf}.recovery-journal-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.recovery-journal-table,.recovery-principles{border:1px solid #ded9cf}.recovery-journal-table>header,.recovery-journal-row{grid-template-columns:1fr 70px 70px 96px;align-items:center;gap:8px;padding:12px;display:grid}.recovery-journal-row{border-top:1px solid #ded9cf;text-decoration:none}.recovery-final{color:#f8f5ee;background:#1b1a18;padding:52px 0 62px}.recovery-final-inner{justify-content:space-between;gap:18px;display:flex}@media (max-width:980px){.recovery-hero-grid,.recovery-journal-grid{grid-template-columns:1fr}.recovery-steps{grid-template-columns:1fr 1fr}.recovery-final-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.recovery-title{font-size:38px}.recovery-lead{font-size:16px}.recovery-section-head{flex-direction:column;align-items:flex-start}.recovery-steps{grid-template-columns:1fr}.recovery-step{border-bottom:1px solid #ded9cf;border-right:0}.recovery-journal-table>header{display:none}.recovery-journal-row{grid-template-columns:1fr auto}.recovery-journal-row>b:nth-of-type(2),.recovery-journal-row>time{display:none}}
