:root{--studio-beige:#d8c3a5}

/* The warm paper color repeats the scrolled site navigation. */
.wood-prices .wood-tariff:nth-child(1),
.wood-prices .planner-panel,
.wood-prices .wood-request,
.wood-prices .summary-panel{background:var(--studio-beige);color:var(--green-2)}
.wood-prices .wood-tariff:nth-child(1){border-color:rgba(255,255,255,.3)}
.wood-prices .trial-tariff .button{background:var(--green-2);color:#fff}
.wood-prices .trial-tariff .button:hover{background:var(--terra)}
.wood-prices .wood-start-note{background:rgba(255,253,248,.42)}
.wood-prices .wood-summary dl div{border-color:rgba(9,57,47,.18)}
.wood-prices .wood-request .form-note,.wood-prices .wood-summary dt{color:#405e51}
.version-two .section.trainer-story{background:var(--studio-beige)}
.trainer-proof{border-bottom-color:rgba(9,57,47,.25)}
.trainer-proof>div{border-right-color:rgba(9,57,47,.22)}
.trainer-details{border-top-color:rgba(9,57,47,.25)}
.trainer-approach>p,.trainer-gallery-head>p,.trainer-details p{color:#29483d}

.compact-schedule{max-width:1220px;margin:36px auto 0;scroll-margin-top:100px}
.compact-schedule-head{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:18px}
.compact-schedule-head .eyebrow{margin-bottom:8px;color:#f2a487}
.version-two .compact-schedule-head h2{margin:0;color:#fff;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05}
.compact-schedule-head>p{max-width:420px;margin:0 0 3px;color:#dcece4;line-height:1.5}
.compact-schedule-tracks{display:grid;grid-template-columns:1.42fr 1fr;gap:12px}
.schedule-track{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(255,255,255,.08)}
.schedule-track-label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.23)}
.schedule-track-label strong{font-family:var(--display);font-size:1.2rem;line-height:1.2;color:#fff}
.schedule-track-label span{font-size:.75rem;color:#d4e8de}
.schedule-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px}
.schedule-track-two .schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}
.schedule-days>div{min-width:0;padding:13px 10px 12px;border-radius:9px;background:var(--studio-beige);color:var(--green-2);text-align:center}
.schedule-track-two .schedule-days>div{border-top:3px solid var(--terra)}
.schedule-track-three .schedule-days>div{border-top:3px solid #2c715d}
.schedule-days strong{display:block;margin-bottom:7px;font-size:.88rem}
.schedule-days time{display:block;white-space:nowrap;font-size:.82rem;line-height:1.5;font-variant-numeric:tabular-nums;font-weight:700}
.compact-schedule-note{margin:11px 0 0;color:#c9e0d5;font-size:.78rem}
.wood-prices .planner-intro{margin-top:39px}

@media(max-width:950px){.compact-schedule-tracks{grid-template-columns:1fr}.schedule-track-two .schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.compact-schedule{margin-top:30px}.compact-schedule-head{display:block}.compact-schedule-head>p{margin-top:10px}.schedule-track{padding:14px}.schedule-days{gap:7px}.schedule-days>div{padding:11px 5px}.schedule-days strong{font-size:.74rem}.schedule-days time{font-size:.7rem}.trainer-proof>div{border-right:0;border-bottom-color:rgba(9,57,47,.22)}}
@media(max-width:390px){.schedule-track-three .schedule-days{grid-template-columns:1fr}.schedule-track-three .schedule-days>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;text-align:left}.schedule-days strong{margin:0}}
