
.sidebar{background:#22434a}.sidebar h1{font-size:38px}.affirmation{background:#2d5357}.ritual{background:#e8f0ef;border-left-color:#9a936a}.royal-act{background:#f0f5f2;border-color:#bfd0c8}.button{background:#315e5b;border-color:#315e5b}.button:hover{background:#407970}.display em{color:#507f77}.sidebar nav a.active,.sidebar nav a:hover{background:#3c6264}.progress-track{background:#5c7d78}.sidebar-bottom{border-color:#5c7d78}.course-link{color:#ead0a0!important}.visualization{padding:25px 0;border-top:1px solid #e5d7df;margin-top:27px}.visualization p{margin-bottom:0}.blessing{margin-top:26px;padding:22px 8px;border-top:1px solid #dec8d4}.blessing p{font:italic 24px/1.4 'Cormorant Garamond';color:#547b71;margin-bottom:0}

.phase-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;padding:25px 0;border-top:1px solid #cfdbd5;border-bottom:1px solid #cfdbd5}.phase-rhythm strong{display:block;font-size:12px;letter-spacing:1px;color:#44685e}.phase-rhythm span{display:block;font-size:14px;margin-top:7px;color:#6c7b76}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.path-field{padding:26px;border:1px solid #cedad3;background:#f7faf6}.path-field p{white-space:pre-wrap;overflow-wrap:anywhere}.path-field .empty{color:#7c8b85;font-style:italic}.sidebar h1{font-size:36px}@media(max-width:700px){.phase-rhythm,.path-grid{grid-template-columns:1fr}.phase-rhythm{gap:16px}}
