:root{--mmm-green:#315b3d;--mmm-green-dark:#173e2d;--mmm-gold:#d69a00;--mmm-cream:#f7f2e8;--mmm-card:#fffdf8;--mmm-ink:#27230f;--mmm-muted:#6c675d;--mmm-line:#ded7c8;--mmm-soft:#edf3ed}
.mmm-ux-shell{max-width:1180px;margin:0 auto;padding:56px 24px 72px;color:var(--mmm-ink)}
.mmm-ux-hero{max-width:900px;margin-bottom:28px}.mmm-ux-kicker,.mmm-card-eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:800;color:var(--mmm-green-dark);text-transform:uppercase}.mmm-ux-hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;color:var(--mmm-green);margin:.35rem 0 1rem}.mmm-ux-lede{font-size:1.08rem;line-height:1.7;max-width:850px}
.mmm-choice-grid,.mmm-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mmm-choice-card,.mmm-resource-card{background:var(--mmm-card);border:1px solid var(--mmm-line);border-radius:22px;padding:28px;box-shadow:0 10px 26px rgba(23,62,45,.06)}.mmm-choice-card.is-primary{border-top:1px solid var(--mmm-line)}.mmm-choice-card h2,.mmm-resource-card h2{color:var(--mmm-green-dark);font-size:1.5rem;margin:.4rem 0}.mmm-card-meta{display:inline-block;background:var(--mmm-soft);border-radius:999px;padding:7px 11px;font-size:.88rem;margin:.25rem 0 .9rem}.mmm-choice-card p,.mmm-resource-card p{line-height:1.65}.mmm-ux-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid var(--mmm-gold);border-radius:999px;padding:12px 18px;font-weight:800;background:var(--mmm-gold);color:#2a250d!important;margin-top:8px}.mmm-ux-btn-primary{background:var(--mmm-gold);color:#2a250d!important}.mmm-ux-note{margin-top:20px;background:var(--mmm-soft);border-left:4px solid var(--mmm-gold);padding:16px 18px;border-radius:12px;line-height:1.55}.mmm-full-assessment-secondary{margin-top:10px;font-size:.95rem}.mmm-full-assessment-secondary a{color:var(--mmm-green-dark);font-weight:700;text-decoration:underline}.mmm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmm-resource-actions{display:grid;gap:8px;margin-top:14px}.mmm-print-resource{font:inherit;text-align:left;background:white;border:1px solid var(--mmm-line);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--mmm-green-dark);font-weight:700}.mmm-print-resource:hover{border-color:var(--mmm-gold)}
.mmm-ux-result-link{display:inline-flex;margin-top:10px;padding:10px 14px;border-radius:999px;background:var(--mmm-gold);color:#2a250d!important;text-decoration:none!important;font-weight:800}.mmm-deeper-review-result{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:var(--mmm-soft)}
.mmm-worksheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}.mmm-worksheet{background:#fffdf8;max-width:760px;width:100%;max-height:90vh;overflow:auto;border-radius:20px;padding:28px}.mmm-worksheet h2{color:var(--mmm-green-dark)}.mmm-worksheet-grid{display:grid;gap:12px}.mmm-worksheet-row{border:1px solid var(--mmm-line);border-radius:10px;padding:12px;min-height:54px}.mmm-worksheet-actions{display:flex;gap:10px;margin-top:18px}.mmm-worksheet-actions button{border:1px solid var(--mmm-gold);border-radius:999px;padding:10px 16px;background:white;font-weight:700;cursor:pointer}.mmm-worksheet-actions .primary{background:var(--mmm-gold)}
@media(max-width:760px){.mmm-choice-grid,.mmm-resource-grid{grid-template-columns:1fr}.mmm-ux-shell{padding:38px 18px 54px}.mmm-choice-card,.mmm-resource-card{padding:22px}}
@media print{body *{visibility:hidden!important}.mmm-worksheet,.mmm-worksheet *{visibility:visible!important}.mmm-worksheet{position:absolute;left:0;top:0;max-width:none;width:100%;box-shadow:none}.mmm-worksheet-actions{display:none!important}}
