.page-parents .toolkit-welcome{margin-bottom:24px}.toolkit-welcome h1{margin:8px 0 14px}.toolkit-lead{max-width:820px;font-size:1.15rem;line-height:1.65}.toolkit-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.toolkit-benefits>div{border-top:3px solid #8ca38b;padding-top:14px}.toolkit-welcome h2{font-size:1.2rem;margin:0 0 8px}.toolkit-welcome p{line-height:1.65}.toolkit-first-steps{background:#eef3eb;border:1px solid #cbd7c6;border-radius:14px;padding:22px 26px}.toolkit-first-steps ol{padding-left:22px;margin:12px 0}.toolkit-first-steps li{padding:4px 0;line-height:1.65}.toolkit-first-steps p{margin-bottom:0;font-size:.94rem}.toolkit-privacy{margin-top:18px;padding:18px 22px;border-left:4px solid #c9ad64;background:#fbf6e9;border-radius:0 10px 10px 0}.toolkit-privacy p,.toolkit-privacy li{font-size:.94rem;line-height:1.65}.toolkit-privacy summary{cursor:pointer;font-weight:600;padding:6px 0}.toolkit-privacy li+li{margin-top:8px}@media(max-width:650px){.toolkit-benefits{grid-template-columns:1fr;gap:14px;margin:20px 0}.toolkit-benefits p{margin:0}.toolkit-first-steps,.toolkit-privacy{padding:18px}.toolkit-lead{font-size:1.05rem}}

/* Toolkit intro and generator panel */
.page-parents .toolkit-welcome{margin-bottom:24px}.toolkit-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center;max-width:1000px;margin:14px 0 18px}.toolkit-hero-copy{max-width:780px}.toolkit-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.08}.toolkit-hero .toolkit-lead{max-width:690px;margin:0;font-size:1.15rem;line-height:1.55;color:#42594e}.toolkit-mark{display:block;width:100%;max-width:240px;height:auto;filter:drop-shadow(0 8px 10px rgba(35,76,60,.08))}.toolkit-benefits{gap:20px;margin:20px 0}.toolkit-benefits>div{padding:14px 16px 12px;border:1px solid #d3dfce;border-top:3px solid #8ca38b;border-radius:0 0 12px 12px;background:#fffefa}.toolkit-benefits h2{font-size:1.08rem}.toolkit-benefits p{margin:0;font-size:.94rem;line-height:1.5}.toolkit-first-steps{padding:18px 22px}.toolkit-first-steps h2{margin-bottom:5px}.toolkit-first-steps ol{margin:8px 0;padding-left:22px}.toolkit-first-steps li{padding:2px 0;line-height:1.5}.toolkit-first-steps p{line-height:1.5}.lesson-plan-top{display:block;margin:0 0 14px}.lesson-plan-intro{max-width:850px}.lesson-plan-intro>p:last-child{margin:6px 0 0;max-width:680px;font-size:1.02rem;line-height:1.5;color:#42594e}.toolkit-lessons .tool-grid{max-width:900px;margin:0}.lesson-generator-card{padding:26px 30px!important}.lesson-generator-banner{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:24px;align-items:center}.lesson-generator-card .lesson-press-art{grid-column:1;grid-row:1;display:block;width:100%;max-width:260px;height:auto;justify-self:start;filter:drop-shadow(0 5px 8px rgba(35,76,60,.08))}.lesson-generator-copy{grid-column:2;grid-row:1}.lesson-generator-copy h3{font-size:24px!important;margin:10px 0 6px}.lesson-generator-copy>p{margin:0;max-width:530px;line-height:1.5}.lesson-generator-card .lesson-planner-actions{margin-top:12px}.lesson-generator-card .lesson-planner-option:first-child .lesson-upload-primary{min-height:54px;padding:14px 20px;background:#234c3c;color:#fff;border:2px solid #c89b42;border-radius:9px;box-shadow:0 3px 0 rgba(35,76,60,.18);font-size:16px;font-weight:750}.lesson-generator-card .lesson-planner-option:first-child .lesson-upload-primary:hover,.lesson-generator-card .lesson-planner-option:first-child .lesson-upload-primary:focus-visible{background:#183d33;outline:3px solid #d8bd7a;outline-offset:2px}.lesson-generator-card .lesson-sample-inline{margin:18px 0 10px;padding:12px 15px;background:rgba(255,255,255,.58);border:1px solid rgba(92,103,95,.2);border-radius:9px}.lesson-generator-card .lesson-sample-inline p{margin:2px 0 0;font-size:13px}.lesson-generator-card .sample-lesson-download{padding:9px 14px;min-height:40px}.lesson-generator-card>small{display:block;line-height:1.5;margin-top:14px}@media(max-width:650px){.toolkit-hero{grid-template-columns:1fr;gap:4px;margin-top:10px}.toolkit-hero-copy{order:1}.toolkit-mark{order:0;width:118px;margin:0 auto 4px}.toolkit-hero h1{font-size:clamp(34px,10vw,44px)}.toolkit-hero .toolkit-lead{font-size:1.04rem}.toolkit-benefits{grid-template-columns:1fr;gap:14px;margin:20px 0}.toolkit-benefits>div{padding:12px 14px}.toolkit-first-steps,.toolkit-privacy{padding:16px}.toolkit-first-steps li{line-height:1.45}.lesson-generator-card{padding:20px!important}.lesson-generator-banner{grid-template-columns:minmax(105px,145px) minmax(0,1fr);gap:12px}.lesson-generator-card .lesson-press-art{max-width:145px}.lesson-generator-copy h3{font-size:20px!important}.lesson-generator-card .lesson-sample-inline{align-items:center;padding:11px;margin:15px 0 8px}.lesson-generator-card .sample-lesson-download{width:auto;min-height:42px;padding:9px 12px}}@media(max-width:420px){.lesson-generator-banner{grid-template-columns:1fr}.lesson-generator-card .lesson-press-art{grid-column:1;grid-row:1;width:155px;max-width:155px;justify-self:start;margin-bottom:6px}.lesson-generator-copy{grid-column:1;grid-row:2}.lesson-generator-card .lesson-sample-inline{align-items:flex-start}}
/* Compact guidance and privacy summary */
.toolkit-first-steps{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:12px 0;padding:13px 16px}.toolkit-first-steps h2{margin:0;font-size:18px}.toolkit-first-steps p{margin:0;font-size:14px;line-height:1.45}.toolkit-privacy{margin:10px 0 0;padding:12px 16px}.toolkit-privacy h2{font-size:18px;margin:0 0 4px}.toolkit-privacy p{font-size:14px;line-height:1.45;margin:4px 0 6px}.toolkit-privacy summary{font-size:14px;padding:4px 0}.toolkit-page-nav{margin-top:14px}@media(max-width:650px){.toolkit-first-steps{padding:12px 14px;gap:5px 10px}.toolkit-first-steps h2{font-size:17px}.toolkit-privacy{padding:11px 13px}.toolkit-privacy h2{font-size:17px}}

/* Compact privacy summary */
.toolkit-privacy{margin:8px 0 0;padding:8px 12px;border-left-width:3px}.toolkit-privacy h2{font-size:15px;margin:0 0 2px}.toolkit-privacy p{font-size:12.5px;line-height:1.35;margin:2px 0 4px}.toolkit-privacy summary{font-size:12.5px;padding:2px 0}@media(max-width:650px){.toolkit-privacy{padding:8px 10px}.toolkit-privacy h2{font-size:14px}.toolkit-privacy p,.toolkit-privacy summary{font-size:12px}}

/* Keep privacy and saved-record controls visually secondary */
.toolkit-privacy{margin:6px 0 0;padding:6px 10px;border-left-width:2px;border-radius:0 7px 7px 0}.toolkit-privacy h2{font-size:13px;margin:0 0 1px;font-weight:600}.toolkit-privacy p{font-size:11.5px;line-height:1.3;margin:1px 0 3px}.toolkit-privacy summary{font-size:11.5px;padding:1px 0}.page-parents .private-bar{gap:10px;padding:8px 12px;border-radius:10px;margin:8px 0 12px}.page-parents .private-bar strong{font-size:14px}.page-parents .private-bar p{font-size:12px;line-height:1.35;margin:2px 0 0}.page-parents .private-actions{gap:6px}.page-parents .private-bar button{min-height:36px;padding:7px 12px;font-size:13px}@media(max-width:650px){.toolkit-privacy{padding:6px 8px}.toolkit-privacy h2{font-size:12.5px}.toolkit-privacy p,.toolkit-privacy summary{font-size:11px}.page-parents .private-bar{padding:8px 10px;gap:6px}.page-parents .private-bar button{min-height:36px}}

/* Keep the manual link quiet and privacy note compact */
.toolkit-instructions-link{margin:3px 0 10px;text-align:right;font-size:12px;line-height:1.3}.toolkit-instructions-link a{color:#61746a}.toolkit-privacy{margin:4px 0 0;padding:4px 8px;border-left-width:2px;border-radius:0 6px 6px 0}.toolkit-privacy h2{font-size:12px;margin:0;font-weight:600}.toolkit-privacy p{font-size:10.5px;line-height:1.25;margin:1px 0 2px}.toolkit-privacy summary{font-size:10.5px;padding:1px 0}@media(max-width:650px){.toolkit-instructions-link{font-size:11px;margin:2px 0 8px}.toolkit-privacy{padding:4px 7px}.toolkit-privacy h2{font-size:11.5px}.toolkit-privacy p,.toolkit-privacy summary{font-size:10px}}

/* Colorful section markers for the family toolkit */
.toolkit-group-heading{display:flex;align-items:center;gap:11px;margin:0 0 5px}.toolkit-group-heading h2{margin:0}.toolkit-group-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px}.toolkit-group-icon svg{display:block;width:31px;height:31px}.progress-icon{background:#e5f2ef}.routine-icon{background:#fff2db}.support-icon{background:#fce9e4}@media(max-width:650px){.toolkit-group-heading{gap:9px}.toolkit-group-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.toolkit-group-icon svg{width:28px;height:28px}}

/* Put the lesson plan generator ahead of secondary guidance and section cards */
#parent-tools{display:flex;flex-direction:column}#parent-tools>.toolkit-welcome{display:contents}.toolkit-welcome>.toolkit-hero{order:1}#parent-tools>#tools{order:2;display:flex;flex-direction:column;margin-top:6px}#tools>.section-top{order:1}#tools>.tool-grid{order:2}#tools>.private-bar{order:3}.toolkit-welcome>.toolkit-benefits{order:4}.toolkit-welcome>.toolkit-privacy{order:5}#parent-tools>.toolkit-page-nav{order:6}#parent-tools>.toolkit-instructions-link{order:7}#parent-tools>.toolkit-sample-panel{order:8}#parent-tools>.toolkit-group{order:9}@media(max-width:650px){#parent-tools>.toolkit-welcome{display:contents}#tools>.private-bar{margin-top:10px}}

/* Tighten secondary toolkit notices and remove the unrelated games promo */
body.page-parents .toolkit-saved-access,body.page-parents .toolkit-info-details{margin:6px auto;max-width:1000px;font-size:14px}body.page-parents .toolkit-saved-access>summary,body.page-parents .toolkit-info-details>summary{padding:5px 0;font-size:14px}body.page-parents .toolkit-saved-access>p,body.page-parents .toolkit-info-details p{margin:5px 0;line-height:1.4}body.page-parents .document-privacy-notice{margin:6px auto;padding:6px 10px;max-width:1000px;font-size:12px;line-height:1.35}body.page-parents .document-privacy-notice p{margin:0 0 3px;line-height:1.35}body.page-parents .document-privacy-notice .text-button{min-height:34px;padding:4px 0;font-size:12px}@media(max-width:650px){body.page-parents .toolkit-saved-access,body.page-parents .toolkit-info-details{margin:5px auto}body.page-parents .document-privacy-notice{margin:5px auto;padding:6px 8px}}

/* Lead with the lesson generator and keep related links together */
#parent-tools>#tools{order:-1;margin-top:0}#parent-tools>.toolkit-page-nav{order:0;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 4px;font-size:13px}#parent-tools>.toolkit-instructions-link{order:0;margin:0 0 8px;text-align:left;font-size:11px}#parent-tools>.toolkit-welcome>.toolkit-hero{order:1;margin:12px 0 8px}#parent-tools>.toolkit-welcome>.toolkit-benefits{order:2;gap:10px;margin:10px 0}#parent-tools>.toolkit-welcome>.toolkit-benefits>div{padding:9px 12px 8px}#parent-tools>.toolkit-welcome>.toolkit-privacy{order:3;margin:5px 0 8px}#parent-tools>.toolkit-sample-panel{order:4}#parent-tools>.toolkit-group{order:5}#tools>.saved-lesson-entry,#tools>.privacy-note{display:inline-block;vertical-align:middle;margin:7px 10px 0 0;font-size:12px;line-height:1.35}#tools>.privacy-note{padding:0}#tools>.privacy-note .text-button{min-height:32px;padding:3px 0;font-size:12px}@media(max-width:650px){#parent-tools>.toolkit-page-nav{gap:3px 10px;margin:6px 0 2px;font-size:12px}#parent-tools>.toolkit-welcome>.toolkit-hero{margin:8px 0 5px}#parent-tools>.toolkit-welcome>.toolkit-benefits{gap:7px;margin:7px 0}#parent-tools>.toolkit-welcome>.toolkit-benefits>div{padding:7px 9px}#tools>.saved-lesson-entry,#tools>.privacy-note{margin-top:5px;margin-right:6px}}

/* Consolidated secondary guidance keeps the lesson generator immediately visible */
#parent-tools>#tools{order:-2}#parent-tools>.toolkit-page-nav{order:-1;display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 3px;padding:5px 0;border-top:1px solid #e2e6df;border-bottom:1px solid #e2e6df;font-size:13px}#parent-tools>.toolkit-instructions-link{order:-1;margin:0 0 4px;text-align:left;font-size:11px}#parent-tools>.toolkit-utility-panel{order:0;margin:4px 0 8px;padding:0;border:0}#parent-tools>.toolkit-utility-panel>summary{cursor:pointer;font-size:13px;font-weight:650;padding:6px 0;color:#365a4b}#parent-tools .toolkit-utility-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 0}#parent-tools .toolkit-utility-content>*{min-width:0;margin:0;padding:8px 10px;border:1px solid #dce3d8;border-radius:8px;background:#fffefa}#parent-tools .toolkit-utility-content .document-privacy-notice{font-size:12px;line-height:1.4}#parent-tools .toolkit-utility-content .toolkit-saved-access>summary,#parent-tools .toolkit-utility-content .toolkit-info-details>summary{font-size:13px;padding:2px 0}@media(max-width:700px){#parent-tools .toolkit-utility-content{grid-template-columns:1fr;gap:6px}#parent-tools>.toolkit-page-nav{gap:4px 9px;font-size:12px}}
