
.academy-complete .book-source-banner{display:none!important}.academy-home-hero,.academy-track-hero,.academy-lesson-hero{padding:clamp(2.5rem,6vw,5.5rem) 0;background:linear-gradient(135deg,#2b1711,#5c2d1d);color:#fff}.academy-home-hero.compact{padding:2.5rem 0}.academy-home-hero h1,.academy-track-hero h1,.academy-lesson-hero h1{max-width:18ch;margin:.3rem 0 1rem}.academy-home-hero p,.academy-track-hero p,.academy-lesson-hero p{max-width:70ch}.academy-back{display:inline-block;margin-bottom:1rem;color:#ffd59a}.academy-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem}.academy-stat-grid>div{padding:1rem;border:1px solid #ffffff35;border-radius:16px;background:#ffffff10}.academy-stat-grid strong{display:block;font-size:2rem}.academy-stat-grid span{font-size:.9rem}.academy-start{padding:2rem 0;background:#f4eadc}.academy-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.academy-use-grid article{background:#fff;padding:1.25rem;border-radius:16px;border:1px solid #d9c5ad}.academy-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.academy-search-label{display:grid;gap:.35rem;font-weight:700}.academy-search-label input{min-width:min(360px,75vw);padding:.85rem 1rem;border:1px solid #a98d73;border-radius:12px}.academy-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.academy-track-card{display:flex;flex-direction:column;min-height:220px;padding:1.3rem;border:1px solid #d5c1a9;border-radius:18px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 22px #2b17110c}.academy-track-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2b171119}.academy-track-card strong{font-size:1.2rem;margin:.45rem 0}.academy-track-count{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8a4e2c}.academy-track-link{margin-top:auto;font-weight:800}.academy-progress-inline{margin-top:1.5rem;max-width:560px}.academy-module-list{display:grid;gap:.75rem}.academy-module-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem;border:1px solid #d7c5af;border-radius:15px;background:#fff;text-decoration:none;color:inherit}.academy-module-card p{margin:.25rem 0 0}.academy-module-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#efe1d1;font-weight:800}.academy-assessment-card{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.25rem;border-radius:16px;background:#2b1711;color:#fff;text-decoration:none}.academy-lesson-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.academy-lesson-meta span{padding:.35rem .65rem;border:1px solid #ffffff33;border-radius:999px;font-size:.82rem}.academy-reading{max-width:850px}.academy-reading h2{margin-top:2.2rem}.academy-objective{padding:1.2rem;border-left:5px solid #a2532f;background:#f6ede3;border-radius:0 14px 14px 0}.academy-trainer-note{display:grid;gap:.5rem;margin-top:1rem;font-weight:800}.academy-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.k2-dashboard-card{padding:1.2rem;border:1px solid #d5c1a9;border-radius:16px;background:#fff}.k2-meter{height:10px;border-radius:999px;background:#eadfd1;overflow:hidden}.k2-meter span{display:block;height:100%;background:#8a3f23}.academy-dashboard-summary{margin-bottom:1.5rem}.academy-hidden{display:none!important}@media(max-width:900px){.academy-track-grid{grid-template-columns:repeat(2,1fr)}.academy-stat-grid{grid-template-columns:repeat(2,1fr)}.academy-use-grid{grid-template-columns:1fr}.academy-dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.academy-track-grid{grid-template-columns:1fr}.academy-section-head{align-items:stretch;flex-direction:column}.academy-search-label input{min-width:0;width:100%}.academy-module-card{grid-template-columns:auto 1fr}.academy-module-card>span:last-child{display:none}.academy-assessment-card{flex-direction:column}.academy-home-hero,.academy-track-hero,.academy-lesson-hero{padding:2.25rem 0}.academy-stat-grid strong{font-size:1.6rem}}@media print{.site-header,.k2-subnav,.site-footer,.mobile-dock,.kitchen-disclaimer,.academy-back,.k2-actions{display:none!important}.academy-home-hero,.academy-track-hero,.academy-lesson-hero{background:none!important;color:#000;padding:0}.academy-reading{max-width:none}.k2-input{border:1px solid #555!important;min-height:80px}}

/* Kitchen Mastery Academy 8 */
.academy-mastery .k2-subnav{position:sticky;top:0;z-index:25}.mastery-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mastery-hub-grid a{display:flex;flex-direction:column;gap:.55rem;min-height:170px;padding:1.25rem;border:1px solid #d7c5af;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px #2b17110c}.mastery-hub-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2b171118}.mastery-hub-grid strong{font-size:1.15rem}.mastery-hub-grid span{line-height:1.55}.academy-workplace-section{background:#f7f0e7}.mastery-school-card{border-top:5px solid #8a3f23}.mastery-credential-note,.mastery-note{padding:1.15rem 1.25rem;border:1px solid #d8b98f;border-radius:16px;background:#fff8eb}.mastery-credential-note p,.mastery-note p{margin:.35rem 0 0}.mastery-school-intro{max-width:780px;margin-bottom:1.5rem}.mastery-steps,.mastery-check-list{display:grid;gap:.65rem;padding-left:1.25rem}.mastery-lab{display:grid;gap:.65rem;padding:1.25rem;border-radius:18px;background:#f5eadb;border:1px solid #dac4a8}.mastery-lab p{margin:0}.mastery-defect-grid,.mastery-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.mastery-defect-grid article,.mastery-standard-grid article{padding:1rem;border:1px solid #dccab5;border-radius:14px;background:#fff}.mastery-defect-grid article p,.mastery-standard-grid article p{margin:.35rem 0 0}.academy-check-grid{display:grid;gap:.65rem;padding:1rem;border:1px solid #d8c4ac;border-radius:16px;background:#fff}.mastery-deepen-panel{margin:1.5rem 0;padding:1.25rem;border-radius:18px;background:#2b1711;color:#fff}.mastery-deepen-panel h2{margin:.2rem 0 .5rem}.mastery-deepen-panel p{margin:.35rem 0}.mastery-inline-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.mastery-inline-links a{padding:.55rem .75rem;border:1px solid #ffffff3a;border-radius:999px;color:#fff;text-decoration:none;font-weight:750}.mastery-filter-bar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #d8c6b1;border-radius:16px;background:#f8f1e8}.mastery-filter-bar label{display:grid;gap:.35rem;font-weight:800}.mastery-filter-bar input,.mastery-filter-bar select{width:100%;padding:.8rem .9rem;border:1px solid #aa8f77;border-radius:11px;background:#fff}.mastery-filter-bar p{margin:0;padding:.75rem 0;font-weight:800}.mastery-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.mastery-resource-card{display:flex;flex-direction:column;min-height:145px;padding:1rem;border:1px solid #d9c6b0;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.mastery-resource-card>span{font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;color:#8a4e2c}.mastery-resource-card strong{margin:.55rem 0;font-size:1.05rem}.mastery-resource-card small{margin-top:auto;font-weight:800}.mastery-empty{padding:2rem;text-align:center;border:1px dashed #bca58d;border-radius:16px}.mastery-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.mastery-level-grid article{padding:1.25rem;border:1px solid #d8c4ac;border-radius:18px;background:#fff}.mastery-level-grid span{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a3f23}.mastery-level-grid h2{margin:.4rem 0}.mastery-level-grid strong{display:block;margin-bottom:.65rem}.mastery-path-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.5rem;align-items:start}.mastery-school-list{display:grid;gap:.65rem;padding:0;list-style:none}.mastery-school-list a{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid #d9c6b0;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.mastery-school-list span{font-size:.92rem}.mastery-sidebar{position:sticky;top:90px;padding:1.25rem;border-radius:18px;background:#2b1711;color:#fff}.mastery-sidebar h2{margin-top:0}.mastery-sidebar .button{margin-top:.5rem}.mastery-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.mastery-sequence article{padding:1rem;border-left:4px solid #8a3f23;background:#f6ede3;border-radius:0 14px 14px 0}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.glossary-entry{padding:1rem;border:1px solid #d8c5ae;border-radius:14px;background:#fff}.glossary-entry h2{margin:0 0 .35rem;font-size:1.05rem}.glossary-entry p{margin:0}.mastery-log-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;border:1px solid #d7c4ac;border-radius:18px;background:#f8f1e8}.mastery-log-form label{display:grid;gap:.35rem;font-weight:800}.mastery-log-form input,.mastery-log-form select,.mastery-log-form textarea{width:100%;padding:.8rem;border:1px solid #a98e76;border-radius:10px;background:#fff}.mastery-log-form textarea{min-height:110px;resize:vertical}.mastery-log-form .wide{grid-column:1/-1}.mastery-log-list{display:grid;gap:.85rem;margin-top:1.25rem}.mastery-log-entry{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;border:1px solid #d8c5ae;border-radius:15px;background:#fff}.mastery-log-entry h2{margin:0 0 .3rem;font-size:1.05rem}.mastery-log-entry p{margin:.25rem 0}.mastery-log-entry button{align-self:start}.mastery-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mastery-summary-cards div{padding:1rem;border-radius:14px;background:#f1e4d4}.mastery-summary-cards strong{display:block;font-size:1.6rem}.academy-reading p,.academy-reading li{line-height:1.68}.academy-reading h2{scroll-margin-top:110px}.academy-reading>h2{padding-top:.25rem;border-top:1px solid #eadcc9}.academy-reading>h2:first-of-type{border-top:0}.academy-reading ul,.academy-reading ol{max-width:78ch}.academy-reading .k2-actions{margin-top:1.5rem}
@media(max-width:1050px){.mastery-hub-grid,.mastery-resource-grid{grid-template-columns:repeat(3,1fr)}.mastery-level-grid,.mastery-sequence{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.mastery-hub-grid,.mastery-resource-grid{grid-template-columns:repeat(2,1fr)}.mastery-defect-grid,.mastery-standard-grid,.glossary-grid{grid-template-columns:repeat(2,1fr)}.mastery-path-layout{grid-template-columns:1fr}.mastery-sidebar{position:static}.mastery-log-form{grid-template-columns:repeat(2,1fr)}.mastery-summary-cards{grid-template-columns:repeat(2,1fr)}.mastery-filter-bar{grid-template-columns:1fr 1fr}.mastery-filter-bar p{grid-column:1/-1}}
@media(max-width:560px){.mastery-hub-grid,.mastery-resource-grid,.mastery-defect-grid,.mastery-standard-grid,.glossary-grid,.mastery-level-grid,.mastery-sequence,.mastery-log-form{grid-template-columns:1fr}.mastery-filter-bar{grid-template-columns:1fr}.mastery-log-form .wide{grid-column:auto}.mastery-log-entry{grid-template-columns:1fr}.mastery-summary-cards{grid-template-columns:1fr 1fr}.academy-stat-grid{grid-template-columns:1fr 1fr}.mastery-resource-card{min-height:120px}}
@media print{.mastery-filter-bar,.mastery-log-entry button,.mastery-sidebar .button{display:none!important}.mastery-log-form{display:none}.mastery-resource-grid,.glossary-grid{grid-template-columns:repeat(2,1fr)}.mastery-defect-grid,.mastery-standard-grid{break-inside:avoid}}
.academy-workplace-collapsible{margin-top:1rem}.academy-workplace-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid #d2b990;border-radius:16px;background:#fff;cursor:pointer;list-style:none}.academy-workplace-collapsible>summary::-webkit-details-marker{display:none}.academy-workplace-collapsible>summary span:first-child{display:grid;gap:.25rem}.academy-workplace-collapsible>summary small{font-weight:500}.academy-workplace-collapsible[open]>summary{margin-bottom:1rem}.academy-workplace-collapsible[open]>summary span:last-child{transform:rotate(45deg)}
