/* Shared visual study navigation. */
.study-start{max-width:1120px;margin:24px auto 38px;padding:24px 0}.study-start>h1{max-width:780px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0}.study-subtitle{font-size:1.1rem;margin:14px 0 24px;color:#586075}.study-level{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#f4f2fb;border:1px solid #ddd6ee;border-radius:14px;margin-bottom:24px}.study-level label{font-weight:700}.study-level select{font:inherit;min-height:46px;background:white;border:1px solid #afa1c7;padding:9px 34px 9px 12px;border-radius:8px;max-width:100%}.study-level span{font-size:.88rem;color:#555671}.study-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.study-card{display:grid;grid-template-columns:44% 56%;text-decoration:none!important;color:#292b47!important;background:white;border:1px solid #d8d6e4;border-radius:20px;overflow:hidden;box-shadow:0 5px 20px #28244b07;transition:transform .16s,box-shadow .16s}.study-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #28244b15}.study-card:focus-visible{outline:4px solid #8861bd;outline-offset:4px}.study-card>img{width:100%;height:100%;min-height:220px;object-fit:contain;background:var(--study-tint)}.study-card-body{padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start}.study-card h2{font-size:1.4rem;line-height:1.25;margin:0 0 10px;color:#292b47}.study-card p{font-size:.96rem;line-height:1.5;margin:0 0 18px;color:#596078}.study-card-action{margin-top:auto;padding:9px 12px;border-radius:8px;background:var(--study-color);color:white;font-size:.9rem;font-weight:700}.study-card-coach{--study-color:#7054ad;--study-tint:#e8e3ff}.study-card-materials{--study-color:#227965;--study-tint:#dcf1e9}.study-card-lab{--study-color:#9b5c1a;--study-tint:#fff0d4}.study-card-strategies{--study-color:#316b9c;--study-tint:#deecfc}.study-more{max-width:1120px;margin:28px auto 35px;padding-top:8px}.study-more h2{font-size:1.25rem}.study-more-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.study-more-links a{font-size:.95rem;text-decoration:none;border:1px solid #d6d2e2;border-radius:10px;padding:11px 16px;background:white;color:#47405d}.study-more-links a:hover{background:#f3f0fa}.study-disclosure{border:1px solid #ded9e9;border-radius:12px;background:white;margin:18px 0;padding:0 18px}.study-disclosure>summary{cursor:pointer;font-weight:600;padding:17px 0;color:#48405f;min-height:48px}.study-disclosure[open]>summary{border-bottom:1px solid #e8e4ef;margin-bottom:14px}.study-disclosure>section{margin:18px 0!important}.study-directory{margin:30px 0}.study-directory>.layout{margin-top:24px}.study-directory .sections{margin-top:24px}.study-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:20px 0}.study-steps li{padding:14px 16px;background:#f3f0fa;border-radius:12px;display:flex;gap:12px;align-items:center;font-size:.95rem}.study-steps b{display:grid;place-items:center;background:#745ba7;color:white;border-radius:50%;width:32px;height:32px;flex:none}.strategy-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.strategy-tiles a{text-decoration:none;border:1px solid #d7d1e4;border-radius:14px;overflow:hidden;background:white;color:#353348;font-weight:700}.strategy-tiles img{width:100%;height:110px;object-fit:contain;background:#f7f4fb}.strategy-tiles span{display:block;padding:12px}.study-return{margin:12px 0 22px;font-weight:600}.header-links{gap:8px!important}.header-links a{padding:8px 11px!important;font-size:.95rem!important}header .brand img{max-width:220px;height:auto}header .header-tagline{font-size:.8rem}.study-tool-hint{font-size:.88rem;color:#626175}.study-steps .step-caption{display:block}.study-skills-heading{margin-top:40px;padding-top:25px;border-top:1px solid #e0dbe9}#study-home,#study-tools,#learning-level,#study-strategies{scroll-margin-top:20px}.study-grade-required{outline:3px solid #a36d16;outline-offset:3px}@media(max-width:900px){.study-card{grid-template-columns:1fr}.study-card>img{height:150px;min-height:0}.study-card-body{padding:20px}.study-start{padding:12px 0}.strategy-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.study-card-grid{gap:12px}.study-card>img{height:120px}.study-card-body{padding:15px 12px}.study-card h2{font-size:1.12rem}.study-card p{font-size:.85rem}.study-card-action{font-size:.8rem;padding:9px 10px}.study-level{padding:12px}.study-level span{width:100%}.study-start>h1{font-size:2rem}.study-steps{grid-template-columns:1fr;gap:8px}.study-steps li{padding:10px 14px}.header-links{display:flex;flex-wrap:wrap}.header-links a{font-size:.85rem!important;padding:7px!important}header .brand img{max-width:180px}.study-disclosure{padding:0 12px}.study-more-links a{font-size:.86rem;padding:10px 12px}}@media(max-width:340px){.study-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.study-card{transition:none}.study-card:hover{transform:none}}@media print{.study-start,.study-more,.study-steps,.strategy-tiles,.study-return{display:none!important}.study-disclosure{border:0;padding:0}.study-disclosure>summary{display:none}}
/* Three direct routes, with the brighter original palette. */
.study-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-card{grid-template-columns:1fr;border:2px solid var(--study-color)}.study-card>img{height:180px;min-height:0}.study-card-lab{--study-color:#b84a31;--study-tint:#ff886d}.study-card-materials{--study-color:#137a79;--study-tint:#24b8b1}.study-card-strategies{--study-color:#7044b0;--study-tint:#a27be7}.study-card-body{padding:24px}.study-start .eyebrow{color:#8051b6}.study-level{background:#fff1c5;border-color:#efcf65}.simple-primary{background:#7044b0!important;color:white!important;border:0;border-radius:10px;padding:13px 20px;font-weight:700;min-height:48px}.simple-primary:hover{background:#563287!important}.simple-subjects{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.simple-subjects button{font:inherit;padding:12px 20px;border:2px solid #d5c8ea;background:#f2ebfc;color:#4b326d;border-radius:12px;min-height:48px;cursor:pointer}.simple-subjects button[aria-pressed=true]{background:#7044b0;border-color:#7044b0;color:white}.simple-skill-page>section{max-width:950px}.simple-skill-page label[for],.simple-skill-page select{display:block}.simple-skill-page label[for]{font-weight:600;margin:18px 0 8px}.simple-skill-page select{max-width:100%;width:100%;padding:12px;border:1px solid #b6a4cf;border-radius:9px;font:inherit;background:white}.simple-answer{display:flex;gap:12px;padding:12px;background:#f4effb;border:1px solid #ddd2ec;border-radius:10px;margin:8px 0}.simple-answer input{width:20px;height:20px;flex:none;margin-top:4px}.simple-example{background:#fff3d5;border-left:5px solid #e8ae3f;border-radius:12px;padding:20px;margin:22px 0;white-space:pre-line}.simple-step{color:#7044b0;font-weight:700}.simple-skill-page textarea{width:100%;font:inherit;border:1px solid #b6a4cf;border-radius:9px;padding:14px}#coach-planning{border-top:0;margin-top:10px}#coach-planning form button[type=submit]{background:#7044b0;color:white;padding:13px 20px;border:0;border-radius:10px;font-weight:700}#coach-pathway-summary{font-size:.85rem;color:#636075}@media(max-width:850px){.study-card-body{padding:18px}.study-card h2{font-size:1.25rem}.study-card>img{height:145px}}@media(max-width:630px){.study-card-grid{grid-template-columns:1fr}.study-card{grid-template-columns:34% 66%}.study-card>img{height:100%;min-height:165px}.study-card-body{padding:18px}.study-card h2{font-size:1.3rem}.study-card p{font-size:.9rem;margin-bottom:12px}.study-card-action{font-size:.9rem}.simple-subjects button{flex:1 1 40%}.study-start>h1{font-size:2rem}}@media print{.simple-subjects,.simple-primary,#skill-change,#skill-another,#skill-back-lesson{display:none!important}}

/* Clear resource entry points; retain the colorful study tools. */
.header-links a[href*="resources.html"]{background:#ffe77a!important;color:#28244b!important;font-weight:800;border-radius:9px}.header-links a[href*="resources.html"]:hover{background:#fff0b0!important}.resource-spotlight{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 26px;margin:20px 0 26px;border:2px solid #6650a2;border-radius:18px;background:#eee7ff}.resource-spotlight h2{margin:0 0 7px;font-size:1.45rem}.resource-spotlight p{margin:0;line-height:1.5}.resource-main-button{display:inline-block;flex-shrink:0;background:#ffe176;color:#28244b!important;font-weight:800;border:2px solid #28244b;border-radius:12px;padding:14px 20px;text-decoration:none!important}.resource-main-button:focus-visible{outline:4px solid #237f70;outline-offset:4px}#home-resources>h2{font-size:2rem;margin-bottom:8px}#home-resources{padding:24px 0;border-top:3px solid #d7c9f1}#directory{scroll-margin-top:24px}.path-jump{justify-content:center}@media(max-width:600px){.resource-spotlight{align-items:stretch;flex-direction:column;padding:18px}.resource-main-button{text-align:center}.header-links{flex-wrap:wrap!important}.header-links a{min-height:44px;display:inline-flex;align-items:center}}
