.kitchen-grownups-page .site-header { margin-top: 48px; }
.kitchen-quick-exit {
  position: fixed;
  z-index: 10000;
  top: 8px;
  right: 10px;
  min-height: 40px;
  padding: 8px 15px;
  border: 1px solid #725995;
  border-radius: 12px;
  background: #f4eaf9;
  box-shadow: 0 3px 12px #34204529;
  color: #34204b;
  cursor: pointer;
  font: 800 14px/1.2 'Nunito', sans-serif;
}
.kitchen-quick-exit:hover { background: #e9d8f3; }
.kitchen-quick-exit:focus-visible { outline: 3px solid #7c529d; outline-offset: 3px; }
.kitchen-grownups-end { display: flex; align-items: flex-start; justify-content: space-between; gap: .8rem 2rem; max-width: 980px; margin: 24px auto 44px; padding: 0 34px; }
.kitchen-grownups-end a { font-weight: 800; text-underline-offset: 4px; }
.kitchen-end-left { display: flex; flex-wrap: wrap; gap: .6rem 1.3rem; }
.kitchen-end-help { margin-left: auto; text-align: right; }
.kitchen-grownups-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr)); gap: 1rem; margin-top: 1.4rem; }
.kitchen-grownups-card { display: flex; flex-direction: column; gap: .7rem; padding: 1.3rem; border: 1px solid #e6dcec; border-radius: 1.15rem; background: #faf6fd; text-decoration: none; color: inherit; box-shadow: 0 4px 16px #392b4010; }
.kitchen-grownups-card:nth-child(even) { background: #fff9f1; border-color: #eee1c9; }
.kitchen-grownups-card strong { font: 800 1.35rem/1.2 'Baloo 2',sans-serif; color: #4b2b68; }
.kitchen-grownups-card span { line-height: 1.55; }
.kitchen-grownups-card em { margin-top: auto; font-style: normal; font-weight: 800; color: #6a3b83; }
.kitchen-grownups-card:hover,.kitchen-grownups-card:focus-visible { outline: 2px solid #73539b; outline-offset: 2px; }
.kitchen-grownups-page .kitchen-you-grid { margin-top: 1rem; }
.kitchen-grownups-page .kitchen-you-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.kitchen-grownups-page .kitchen-you-card { padding: 1.3rem; border: 1px solid #e8ddec; border-radius: 1.1rem; background: #faf7fc; }
.kitchen-grownups-page .kitchen-you-card:nth-child(even) { background: #fff9ef; border-color: #e8dcc9; }
.kitchen-grownups-page .kitchen-you-card h2,.kitchen-grownups-page .kitchen-share h3 { font: 800 clamp(1.4rem,2.5vw,1.85rem)/1.2 'Baloo 2',sans-serif; color: #4b2b68; }
.kitchen-grownups-page .kitchen-share { padding: 1.4rem 1.6rem; background: #f8f1fc; border-radius: 1.1rem; }
.kitchen-grownups-page .kitchen-you-card { line-height: 1.65; }
.kitchen-wobble-card h2 { font: 800 clamp(1.5rem,2.5vw,1.85rem)/1.2 'Baloo 2',sans-serif; color: #4b2b68; }
.kitchen-wobble-card dl { margin: 0; }
.kitchen-wobble-card dt { font-weight: 800; margin-top: .9rem; color: #4b2b68; }
.kitchen-wobble-card dd { margin: .2rem 0 0; }
@media (max-width:760px) { .kitchen-grownups-end { padding: 0 20px; flex-wrap: wrap; } .kitchen-end-help { margin-left: 0; text-align: left; } .kitchen-quick-exit { right: 8px; } .kitchen-grownups-page .kitchen-you-grid { grid-template-columns: 1fr; } }
.kitchen-grownups-page .resource-section { margin-block: 2rem; }
.kitchen-grownups-page .kitchen-you-card p + p { margin-top: .85rem; }
.kitchen-grownups-page .kitchen-you-card ul { padding-left: 1.3rem; margin: .6rem 0 0; }
.kitchen-grownups-page .kitchen-you-card li { padding-left: .2rem; margin: .45rem 0; }
.kitchen-grownups-page .kitchen-you-card li::marker { color: #9060ad; }
.kitchen-grownups-page .repair-lessons li { list-style-type: disc; }
.kitchen-grownups-page .repair-lessons li::marker { color: #b598cb; font-size: .9em; }
.kitchen-grownups-page .kitchen-you-card h2 { margin: 0 0 .7rem; }
.kitchen-grownups-page .kitchen-you-card h3 { color: #4b2b68; margin: 1.1rem 0 .3rem; }
.kitchen-grownups-page .kitchen-support { padding: 1.4rem 1.6rem; border-radius: 1.1rem; }
.kitchen-grownups-page .kitchen-support p { margin: .65rem 0; }
.kitchen-note { position: relative; max-width: 49rem; padding: 1.8rem 2rem; background: #fff9ed; border: 1px solid #e4d0ad; border-radius: .45rem 1.4rem 1.2rem .6rem; box-shadow: 0 10px 24px #38264217; transform: rotate(-.35deg); }
.kitchen-note:nth-child(even) { transform: rotate(.4deg); }
.kitchen-note .kitchen-note-mark { position: absolute; right: 1.3rem; top: 1.1rem; font-size: 2rem; }
.kitchen-note h2 { font: 800 1.45rem 'Baloo 2',sans-serif; color: #4b2b68; }
.kitchen-note p { max-width: 43rem; line-height: 1.8; }
.kitchen-note small { color: #6e5874; }
.kitchen-downloads { display: flex; gap: .7rem; flex-wrap: wrap; margin-top: 1rem; }
.kitchen-audio-placeholder { border: 1px dashed #aa8eb8; border-radius: .8rem; padding: .8rem 1rem; background: #fff; font-size: .94rem; }
.kitchen-audio-controls { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; margin: .55rem 0; }
.kitchen-audio-controls .button { cursor: pointer; font: inherit; font-weight: 800; }
.kitchen-audio-controls .button:disabled { opacity: .55; cursor: default; }
.kitchen-audio-status { font-size: .92rem; color: #624676; }
.kitchen-service-list { padding-left: 1.35rem; }
.kitchen-service-list li { margin: .55rem 0; }
.kitchen-grownups-page a { text-underline-offset: 3px; }
.kitchen-leaf { margin: .4rem 0 .8rem; color: #79558e; }


/* Free Starting School Pack — restored Kitchen Table feature */
.starting-pack-section{scroll-margin-top:1.5rem}
.starting-pack-feature{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:clamp(1.25rem,3vw,2.25rem);align-items:center;margin:1.4rem 0 1.8rem;padding:clamp(1.25rem,3vw,2rem);background:#fff8eb;border:1px solid #eadbc3;border-radius:1.4rem}
.starting-pack-copy h3,.starting-pack-individual h3{font-family:'Baloo 2',sans-serif;color:#4b2b68;font-size:clamp(1.35rem,2.4vw,1.7rem);margin:.1rem 0 .8rem}
.starting-pack-list{margin:.4rem 0 1.1rem;padding-left:1.25rem;color:#5e5362;font-size:1.05rem;line-height:1.65}
.starting-pack-list li+li{margin-top:.35rem}
.starting-pack-note{font-size:1rem!important;margin:1rem 0;color:#625867!important}
.starting-pack-download{display:inline-block;text-align:center}
.starting-pack-form{margin:1.15rem 0 .25rem;max-width:600px}
.starting-pack-form iframe{width:100%;max-width:540px;min-height:305px;border:0;border-radius:12px;background:#fff}
.starting-pack-badge{width:150px;aspect-ratio:1;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#f3e7f8;border:3px solid #d8a63c;box-shadow:0 10px 24px #4b29681a;transform:rotate(3deg);color:#4b2b68}
.starting-pack-badge span{font-weight:900;letter-spacing:.08em;font-size:.85rem;color:#73578f}.starting-pack-badge strong{font-family:'Baloo 2',sans-serif;font-size:3.2rem;line-height:.95;color:#4b2b68}.starting-pack-badge small{font-weight:800;font-size:.9rem}
.starting-pack-individual{margin-top:1.2rem}
@media(max-width:760px){.starting-pack-feature{grid-template-columns:1fr}.starting-pack-badge{width:125px;order:-1}.starting-pack-download{width:100%;box-sizing:border-box}}
