/* Warm, editorial craft studio. Shared tokens, restrained motion, real content. */
.making-garden{--paper:#faf9f6;--cream:#fff;--ink:#292f2b;--muted:#60635c;--line:#dfdfd7;--green:#344c40;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}
.making-garden .preview{background:#efeee9;color:#5b6058;padding:7px 20px;font:11px/1.5 system-ui;letter-spacing:.02em}
.preview>span:nth-child(2){display:none}
.making-header{max-width:1280px;padding:27px 36px;min-height:100px;border-bottom:1px solid var(--line);gap:24px}
.making-header .brand{font-size:31px;letter-spacing:-1.4px}.making-header .brand small{font:9px/1.5 system-ui;letter-spacing:.2em;margin:7px 0 0;color:#60635c}
.making-header nav{gap:30px}.making-header nav>a{font:14px/1.5 system-ui;min-height:44px;display:flex;align-items:center;color:var(--ink)}
.making-header .account-link{border:0;border-radius:0;padding:9px 0}
.making-garden main{max-width:1280px;padding:0 36px 64px}
.learning-hero.gift-hero{grid-template-columns:1fr 1.05fr;gap:54px;padding:52px 0 40px;min-height:0}
.learning-hero-copy{padding:0}.learning-hero .eyebrow{font:10px/1.6 system-ui;letter-spacing:.16em;color:#60635c;margin:0 0 22px}
.learning-hero h1{font:400 clamp(40px,4.4vw,62px)/1.06 Georgia;letter-spacing:-.045em;margin:0 0 24px;max-width:560px}
.learning-hero h1 em{color:#667365;font-weight:400}
.learning-hero-copy>p:not(.eyebrow){font:15px/1.85 system-ui;color:#60635c;max-width:440px}
.hero-actions{margin:26px 0 15px;gap:12px}.making-garden .button,.making-garden button{border-radius:4px}
.making-garden .button{background:var(--green);border-color:var(--green);font:14px/1.5 system-ui;padding:13px 19px;min-height:48px;gap:20px}
.making-garden .button.secondary{background:transparent;color:var(--ink);border-color:#b7bbb3}
.making-garden .button:hover{background:#263d31;transform:none}.making-garden .button.secondary:hover{background:#eeeee8}
.learning-hero-copy>.hero-detail{font:12px/1.6 system-ui!important;color:#666960}
.making-hero-art{width:100%;max-width:none;justify-self:stretch}
.making-hero-art>img{width:100%;height:auto;aspect-ratio:1.25;max-height:430px;object-fit:cover;object-position:center;border-radius:3px;mix-blend-mode:normal}
.making-hero-art figcaption{position:static;transform:none;background:none;border:0;padding:10px 0 0;color:#62675f;font:italic 12px/1.5 Georgia;display:flex;justify-content:space-between;gap:12px}
.making-hero-art figcaption small{font:10px/1.5 system-ui;color:#62675f}
.making-path{background:transparent;border-block:1px solid var(--line);padding:24px 0;margin:0 0 42px;gap:24px}
.making-path>div{gap:14px}.making-path .path-number{font:italic 22px Georgia;color:#74806e;background:none;border:0;width:auto;height:auto}
.making-path h2{font-size:18px;color:var(--ink)}.making-path p{font:12px/1.7 system-ui;color:#60635c}.path-arrow{display:none}
.garden-content .section-head h2{font-size:35px;letter-spacing:-.025em}.section-index,.making-garden .eyebrow{color:#60635c}
.making-garden .muted{color:#60635c;font-size:14px}.making-garden .course-empty{background:#f0efea;border:0;border-radius:4px;padding:28px 30px;grid-template-columns:1fr}
.empty-glyph{display:none}.course-empty h3{font-size:26px}.course-empty p{font:14px/1.8 system-ui;max-width:680px}.course-empty .quiet-link{font-size:14px}
.preview-paths{gap:28px}.path-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none!important;padding:22px 0 0;transform:none!important}
.guide-illustration{display:none}.guide-copy{padding:0}.guide-copy:before{content:'GUIDE';font:10px/1.5 system-ui;letter-spacing:.15em;color:#60635c;margin-bottom:16px}
.guide-copy h3{font-size:25px;letter-spacing:-.02em}.guide-copy p{font:14px/1.8 system-ui;color:#60635c}
.path-card button.quiet-link{font-size:13px;color:#344c40;border-color:#a4aea4}
.making-invitation{border-top:1px solid var(--line);background:none;padding:36px 0 0;margin-top:48px}.making-invitation h2{font-size:37px}.making-invitation h2 em{color:#667365}.making-invitation p{color:#60635c}
.making-footer{max-width:1208px;margin:auto;padding:32px 0;background:none}.making-footer .brand{font-size:27px}.making-footer .brand small{margin-left:0}.making-footer p,.making-footer nav a{color:#60635c}
.making-garden .card,.making-garden .panel,.chapter-panel,.course-resource,.material-match{border-radius:4px;background:#fff}
.course-heading h1{color:var(--ink)}.chapter-panel-heading,.chapter-help{background:#f0efea}.chapter-list button[aria-current=step]{background:#e9eee8;border-left-color:#344c40;color:#293d30}.chapter-number{color:#616c5c}.chapter-copy small{color:#60635c}
.making-garden .badge{background:#efeee9;color:#525f52;border-radius:3px}.written-step-banner{background:#efeee9}.written-step-banner>span{color:#52634f}
.step-title,.step-actions,.active-step-notes,.step-note-disclosure{background:#fff}.resource-tabs>button[aria-selected=true]{background:#ebeee8;color:#344c40;border-color:#344c40}
.learning-path{scroll-margin-top:24px;padding:32px;margin:0 0 38px;background:#efeee9;border:1px solid #ddded5;border-radius:4px}
.path-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.path-heading h2{font:32px/1.2 Georgia;margin:12px 0}.path-heading p:not(.eyebrow){font:14px/1.7 system-ui;color:#60635c;margin-bottom:24px}
.making-garden button.quiet-link{background:transparent;border:0;border-bottom:1px solid #a7aea2;color:#344c40;font:13px/1.5 system-ui;padding:8px 0;border-radius:0;min-height:44px}
.craft-field{max-width:320px;margin-bottom:22px;font:13px/1.5 system-ui}.craft-field select{border-radius:3px;border-color:#aeb5a8}
.experience-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.experience-options>button{position:relative;text-align:left;display:flex;flex-direction:column;gap:14px;background:#faf9f6;color:#292f2b;border:1px solid #bcc3b7;padding:24px 48px 24px 24px;min-width:0;transition:background 160ms,border-color 160ms}
.experience-options>button[aria-pressed=true]{background:#e5ece2;border:2px solid #344c40;padding:23px 47px 23px 23px}.experience-options>button[aria-pressed=true] .option-index:after{content:' · SELECTED'}
.option-index{font:11px/1.5 system-ui;color:#60635c}.experience-options strong{font:24px/1.2 Georgia}.experience-options>button>span:not(.option-index):not(.option-arrow){font:13px/1.7 system-ui;color:#60635c}.option-arrow{position:absolute;right:22px;top:24px}
#path-feedback{font:13px/1.7 system-ui;color:#435340;margin-bottom:0}.chapter-shortcut{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font:14px/1.6 system-ui}.chapter-shortcut summary{cursor:pointer;min-height:44px;color:#344c40}.chapter-shortcut p{color:#60635c;font-size:13px;max-width:700px}.shortcut-steps{display:flex;flex-wrap:wrap;gap:10px}.shortcut-steps button{min-height:44px;text-align:left;max-width:100%;overflow-wrap:anywhere}
/* Existing welcome remains usable until a real replacement video is supplied. */
.gift-intro{background:#faf9f6}.intro-leaf,.intro-stitch,.intro-footer>span,.intro-glow{display:none}.intro-copy em{color:#667365}.intro-brand>span{font-size:9px}.intro-skip{border-radius:3px;background:#faf9f6}
.making-garden :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8a673d;outline-offset:4px}
@media(max-width:1000px){.learning-hero.gift-hero{gap:28px;padding-block:36px}.learning-hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:stretch}.making-path p{font-size:12px}.making-garden main{padding-inline:24px}.making-header{padding-inline:24px}.making-footer{margin-inline:24px}}
@media(max-width:700px){.making-header{padding:20px;gap:16px;min-height:0}.making-header nav{gap:18px;justify-content:space-between}.making-header nav>a{font-size:13px}.making-header .brand{font-size:29px}.preview>span:first-child{display:none}.making-garden main{padding-inline:20px}.learning-hero.gift-hero{grid-template-columns:1fr;padding:30px 0;gap:25px}.learning-hero h1{font-size:43px;line-height:1.08}.learning-hero h1 br:first-child{display:initial}.learning-hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{flex-direction:row}.hero-actions .button{flex:1;padding:12px;gap:10px;font-size:13px}.making-hero-art{max-width:none}.making-hero-art>img{aspect-ratio:1.65;max-height:none;border-radius:3px}.making-path{padding:24px 0;display:grid;grid-template-columns:1fr;gap:20px}.making-path>div{display:flex}.making-path h2{font-size:18px;margin:0 0 6px}.making-path p{margin:0}.garden-content .section-head h2{font-size:31px}.preview-paths{gap:25px}.learning-path{padding:22px 18px}.path-heading{flex-direction:column;gap:0}.path-heading h2{font-size:29px}.path-heading p:not(.eyebrow){margin-bottom:8px}.craft-field{margin-top:20px;max-width:none}.experience-options{grid-template-columns:1fr}.making-footer{margin-inline:20px}.making-invitation h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.making-garden *, .making-garden *:before,.making-garden *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
