.kitchen-planner{--plan-text:var(--text-quiet)}.kitchen-planner .opening{padding-bottom:var(--space-section);align-items:center;gap:2.5rem 4rem;display:grid}@media (min-width:60rem){.kitchen-planner .opening{grid-template-columns:repeat(2,minmax(0,1fr))}}.kitchen-planner h1{margin-top:.75rem}.kitchen-planner .intro{max-width:32rem;font-size:var(--fs-body-lg);color:var(--text-quiet);margin-top:1.25rem}.kitchen-planner .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.kitchen-planner .opening .plan{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-height:26rem;box-shadow:var(--shadow-card);padding:1rem;display:block}.kitchen-planner .steps{padding:var(--space-section) 0;counter-reset:step;gap:2rem 3rem;margin:0;list-style:none;display:grid}@media (min-width:48rem){.kitchen-planner .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:76rem){.kitchen-planner .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}}.kitchen-planner .steps li{counter-increment:step;border-top:1px solid var(--rule);padding-top:1.5rem}.kitchen-planner .steps li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--wash);width:fit-content;min-width:1.5rem;height:1.5rem;color:var(--on-wash);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;place-items:center;margin-bottom:.75rem;padding-inline:.5rem;font-weight:500;line-height:1;display:grid}.kitchen-planner .steps h2{font-size:var(--fs-title-md);letter-spacing:-.007em;line-height:1.4}.kitchen-planner .steps p{font-size:var(--fs-body-sm);color:var(--text-quiet);margin-top:.5rem;line-height:1.5}.kitchen-planner .plainly{max-width:46rem}.kitchen-planner .plainly h2{font-size:var(--fs-title-lg);letter-spacing:-.007em;line-height:1.3}.kitchen-planner .plainly ul{color:var(--text-quiet);margin:1.25rem 0 0;padding-left:1.2rem;list-style:outside}.kitchen-planner .plainly li+li{margin-top:.6rem}.kitchen-planner .other{max-width:40rem;padding-top:var(--space-section)}.kitchen-planner .other h2{font-size:var(--fs-title-lg);letter-spacing:-.007em;line-height:1.3}.kitchen-planner .other>p{color:var(--text-quiet);margin-top:.75rem}.kitchen-planner .other .planner-card,.kitchen-planner .other>p:last-child{margin-top:1.5rem}
