.rhythm-note{background:#23483e;color:#faf7ef;border-radius:22px;padding:clamp(28px,5vw,52px)}.rhythm-note .eyebrow,.rhythm-note .text-link{color:#ead0aa}.rhythm-symbol{display:block;font-size:5rem;line-height:1.2;margin:24px 0;color:#d9b77e}.rhythm-note h2{color:inherit}.rhythm-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#fffefa;border:1px solid #d8ded2;border-radius:18px}.rhythm-card h3{font-size:2rem;margin:24px 0 16px}.rhythm-card .check-list{font-size:.95rem;padding-bottom:24px}.rhythm-card>strong{margin-top:auto;font-size:.95rem}.rhythm-featured{border:2px solid #23483e;background:#f3f5ed}.rhythm-steps{padding-left:24px}.rhythm-steps li{padding:12px 0 12px 8px}.showcase-empty{display:flex;align-items:center;gap:32px;padding:36px;border:1px solid #d8ded2;border-radius:18px;background:#fffefa}.showcase-empty p{max-width:700px;margin-bottom:12px}.empty-symbol{font-family:Georgia,serif;font-size:5rem;color:#6d8c76;line-height:1}.project-card,.review-card{border:1px solid #d8ded2;border-radius:18px;padding:24px;height:100%;background:#fffefa}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.project-pair figure{margin:0;min-width:0}.project-pair img{width:100%;height:250px;object-fit:cover;border-radius:10px}.project-pair figcaption{text-align:center;margin-top:8px;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-card blockquote{font-family:Georgia,serif;font-size:1.35rem;line-height:1.6;margin:18px 0;overflow-wrap:anywhere}.review-card .review-stars{color:#7f602b;letter-spacing:3px}.review-card footer{background:none;padding:0;color:#23483e;font-size:.9rem}.growth-teaser{border-top:1px solid #d8ded2}.growth-teaser .rhythm-note{height:100%}.admin-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-overview>div{background:#fffefa;border:1px solid #d8ded2;border-radius:12px;padding:20px}.admin-overview strong{display:block;font-size:2rem}.admin-overview span{font-size:.9rem}.booking-state{display:inline-block;padding:6px 10px;border-radius:8px;font-size:.8rem;font-weight:700;white-space:nowrap}.state-reserved{background:#fff1d3;color:#72540b}.state-confirmed{background:#dceadd;color:#23483e}.state-completed{background:#deedf1;color:#244957}.state-cancelled{background:#f4dedc;color:#7a3931}.admin-table{min-width:1100px}.admin-table td:last-child{min-width:270px;max-width:350px}.admin-table td:nth-child(2){min-width:240px;max-width:320px}.admin-table textarea{min-width:200px}.growth-teaser p,.review-card p,.project-card p{overflow-wrap:anywhere}
.rhythm-note p{color:#e3ebdf}
@media(max-width:575px){.row.g-5{--bs-gutter-x:1.5rem}.rhythm-card{padding:24px}.showcase-empty{padding:24px;gap:16px;align-items:flex-start}.empty-symbol{font-size:3rem}.project-pair{gap:8px}.project-pair img{height:170px}.project-card{padding:18px}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-overview>div{padding:14px}}
