.course-player{border:1px solid var(--sm-line);border-radius:12px;background:#faf8f2;overflow:hidden}.course-player-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;gap:.75rem;border-bottom:1px solid var(--sm-line)}.course-player-nav[hidden],.course-player-panels>[hidden]{display:none}.course-player-nav button{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sm-muted);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background .2s,color .2s}.course-player-nav button>span:first-child{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid #cccfc4;border-radius:50%;font-size:.75rem}.course-player-nav button:hover{background:#efeee7;color:var(--sm-ink)}.course-player-nav button[aria-selected=true]{background:#262c24;color:#fff;border-color:#262c24}.course-player-nav button[aria-selected=true]>span:first-child{background:#e8eee4;border-color:#e8eee4;color:#263c22}.course-player-panels{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.course-player-panels>section{min-width:0}.course-player[data-enhanced] .course-player-panels{gap:0}.course-player[data-enhanced] .course-step>span{display:none}.course-player[data-enhanced] .course-panel{min-height:560px}.course-player[data-enhanced] [role=tabpanel]{animation:course-player-step-in .25s ease-out}@keyframes course-player-step-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.course-player[data-enhanced] [role=tabpanel]{animation:none}.course-player-nav button{transition:none}}html[data-reduce-motion=true] .course-player[data-enhanced] [role=tabpanel]{animation:none}.course-slide{border:1px solid #d4d6cb;border-radius:12px;overflow:hidden;background:#faf8f2;box-shadow:0 8px 28px #28302208}.course-player .course-slide{border:0;border-radius:0;box-shadow:none}.course-slide-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #d4d6cb;background:#eeeee6}.course-step{display:flex;align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.7;color:var(--sm-muted);margin:0}.course-step span{color:var(--sm-sage-text);font-variant-numeric:tabular-nums}.course-format{font-size:.75rem;color:var(--sm-muted);flex:none}.course-slide-body{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:504px}.course-slide-art{position:relative;min-height:460px;overflow:hidden}.course-slide-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.course-slide-copy{padding:clamp(1.5rem,3.5vw,3rem);align-self:center;min-width:0}.course-slide-copy h3{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.35;letter-spacing:-.03em;margin:.75rem 0 1.25rem}.course-slide-copy>p:not(.example-label){font-size:1.0625rem;line-height:1.85}.course-bridge{--bridge-pad:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;gap:2rem;min-height:560px;box-sizing:border-box;padding:var(--bridge-pad);background:var(--sm-white);color:var(--sm-ink)}.course-app-bar{display:flex;align-items:center;gap:.6rem;margin:calc(-1 * var(--bridge-pad)) calc(-1 * var(--bridge-pad)) 0;padding:.75rem var(--bridge-pad);border-top:3px solid var(--sm-terra);border-bottom:1px solid #e2b9a5;background:#f4e9e1;font-size:.875rem;font-weight:600;line-height:1.5}.course-app-bar img{width:1.15rem;height:auto}.course-app-bar .course-step{color:inherit;font-size:inherit;line-height:inherit}.course-bridge-heading{margin-top:auto}.course-bridge h3{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.025em}.course-bridge-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:auto}.course-bridge-label{font-size:.875rem;font-weight:600;line-height:1.6}.course-bridge-hint{margin-top:.2rem;color:var(--sm-muted);font-size:.8125rem;line-height:1.6}.course-instructions blockquote{margin:1rem 0 0;padding:1.1rem 1.25rem;border:1px solid var(--sm-line);border-radius:8px;background:#f0eee7;color:var(--sm-ink);font-size:.9375rem;line-height:1.8}.course-instructions blockquote p+p{margin-top:.6rem}.course-returns{padding:1.25rem;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-paper)}.course-returns dl{display:grid;gap:1rem;margin:1rem 0 0}.course-returns dl>div{padding-top:1rem;border-top:1px solid var(--sm-line)}.course-returns dt{font-size:1rem;font-weight:600}.course-returns dd{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:.35rem 0 0;color:var(--sm-muted);font-size:.9375rem;line-height:1.6}.course-verdict{display:inline-block;padding:.2rem .6rem;border-radius:4px;background:#f5e6c8;color:#74470f;font-size:.8125rem;font-weight:600;line-height:1.6}.course-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem 2.5rem;margin-top:2rem;padding:1.5rem 1.75rem;border-left:2px solid #c99a83}.course-note h3{margin-top:.5rem;font-size:1.25rem;line-height:1.5}.course-note p:not(.example-label){color:var(--sm-muted);font-size:.9375rem;line-height:1.8}.course-note .example-label{color:var(--sm-terra-text)}@media(max-width:900px){.course-bridge-grid{grid-template-columns:1fr}}@media(max-width:760px){.course-bridge{--bridge-pad:1.5rem;min-height:0;gap:1.5rem}.course-note{grid-template-columns:1fr;gap:1.25rem}.course-slide-body{grid-template-columns:1fr;min-height:0}.course-slide-art{min-height:0;height:280px}.course-slide-art img{object-position:center 22%}.course-slide-copy{padding:1.5rem}.course-slide-header{padding:1rem 1.25rem}.course-player[data-enhanced] .course-panel{min-height:0}.course-player-nav{padding:.65rem;gap:.4rem}.course-player-nav button{flex-direction:column;gap:.5rem;padding:.75rem .2rem;font-size:.8125rem;text-align:center}}@media(max-width:420px){.course-bridge{--bridge-pad:1.25rem}.course-note{padding:1rem 1.25rem}.course-slide-copy{padding:1.25rem}.course-slide-art{height:230px}.course-format{display:none}}
