
.archive-folder{width:min(calc(100% - 48px),1160px);padding:48px 0 80px;margin:auto}.folder-head{max-width:820px}.folder-head h1{font:400 clamp(56px,8vw,100px)/.94 var(--serif);letter-spacing:-.05em;margin:20px 0}.folder-head .plan-intro{max-width:44ch}.folder-meta{display:flex;flex-wrap:wrap;gap:12px 26px;font:700 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:22px 0;border-block:1px solid var(--rule-strong);margin:28px 0 36px}.folder-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:56px}.folder-nav{align-self:start;position:sticky;top:24px}.folder-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);font:600 12px/1.5 var(--sans);text-decoration:none}.folder-nav span{color:var(--rose-dark);margin-right:12px}.folder-content{min-width:0}.folder-section{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--rule-strong);scroll-margin-top:28px}.folder-section:last-child{margin-bottom:0}.folder-number{font:700 10px/1.4 var(--sans);letter-spacing:.13em;color:var(--rose-dark);text-transform:uppercase}.folder-section h2{font:400 clamp(34px,4vw,48px)/1.05 var(--serif);letter-spacing:-.03em;margin:10px 0 16px}.folder-section p{font:400 16px/1.75 var(--sans);color:var(--muted)}.folder-section h3{font:400 26px/1.1 var(--serif);margin:8px 0}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0}.recipe-item{padding:20px 0;border-top:1px solid var(--rule)}.recipe-item p{font-size:14px;margin:8px 0}.folder-kind{font:700 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--sage-dark)}.resource-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--rule)}.resource-row .resource-count{font:400 32px/1 var(--serif);color:var(--rose-dark)}.resource-row p{font-size:14px;margin:7px 0}.resource-row a,.recipe-item a{font-size:13px}.folder-link{color:var(--rose-dark);text-underline-offset:4px}.reading-card,.product-card{padding:24px;background:var(--blush);margin:22px 0}.reading-steps{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;font-size:12px;color:var(--muted)}.reading-steps li{padding:7px 0}.product-card p{font-size:14px;margin:8px 0}.folder-facts{margin:18px 0}.folder-facts div{display:grid;grid-template-columns:110px 1fr;gap:16px;border-top:1px solid var(--rule);padding:11px 0;font:400 13px/1.6 var(--sans)}.folder-facts dt{color:var(--muted)}.folder-facts dd{margin:0;overflow-wrap:anywhere}.folder-note{font-size:13px!important;border-left:2px solid var(--sage-dark);padding-left:16px}.credit-row{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--rule);font:400 14px/1.6 var(--sans)}.credit-row .role{color:var(--muted);font-size:12px}.credit-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.folder-foot{margin-top:36px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.folder-foot a{font-size:13px}.folder-collab{padding:24px 0 0;margin-top:28px}.folder-collab h2{font:400 29px/1.1 var(--serif);margin:10px 0}.folder-collab p{max-width:65ch;font:400 14px/1.7 var(--sans);color:var(--muted)}
@media(max-width:760px){.archive-folder{width:calc(100% - 36px);padding-top:32px}.folder-layout{grid-template-columns:1fr;gap:32px}.folder-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--rule)}.folder-nav a{border:0;padding:8px 0}.folder-nav span{margin-right:6px}.folder-section{padding-bottom:28px;margin-bottom:28px}.folder-head h1{font-size:clamp(49px,11vw,76px)}}
@media(max-width:440px){.recipe-grid{grid-template-columns:1fr}.credit-row{grid-template-columns:1fr;gap:5px}.folder-facts div{grid-template-columns:90px 1fr}.reading-card,.product-card{padding:20px}}

.archive-folder .plan-sheet{margin-top:0}.archive-folder .plan-sheet h2{font-size:clamp(28px,4vw,40px)}.archive-folder .plan-email-addendum{margin-top:0}.archive-folder .folder-content section{scroll-margin-top:24px}.binder-example{padding:24px;background:var(--blush);margin:24px 0}.binder-example p{font-size:14px}.binder-prompts{padding-left:22px}.binder-prompts li{padding:9px 0;font:400 16px/1.65 var(--sans);color:var(--muted)}
