.a2-weekly,.a2-tool{--a2-ink:#34334b;--a2-accent:#795394;--a2-line:#e3dbe9;color:var(--a2-ink);font-family:inherit;line-height:1.65;box-sizing:border-box}.a2-weekly *,.a2-tool *{box-sizing:border-box}.a2-weekly{background:#fffcf7;border:1px solid var(--a2-line);border-radius:28px;overflow:hidden;margin:20px 0 30px}.a2-week-head{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;padding:32px;background:#f1eaf4}.a2-week-head h3{font-size:clamp(28px,3vw,42px)!important;line-height:1.2;margin:12px 0!important;letter-spacing:-.5px}.a2-week-head p{margin:0}.a2-kicker{font-size:13px;font-weight:700;letter-spacing:1.4px;color:#765c82}.a2-scene svg{width:100%;height:auto;display:block}.a2-caption{font-size:12px;color:#676174;margin:6px 0 0;text-align:center}.a2-week-select{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:22px 28px;border-bottom:1px solid var(--a2-line);font-weight:700}.a2-week-select select{font:inherit;max-width:100%;min-width:0;border-radius:12px;border:1px solid #cbbbd4;min-height:48px;background:#fff;padding:8px 14px;color:var(--a2-ink)}.a2-week-body,.a2-week-extra{padding:25px 28px}.a2-week-extra:empty{display:none}.a2-week-body h4{font-size:28px!important;line-height:1.25;margin:8px 0 12px!important}.a2-lead{font-size:21px;line-height:1.65;max-width:980px}.a2-week-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.a2-week-card{border:1px solid var(--a2-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:start;background:#fff}.a2-week-card:nth-child(2){background:#f0f6f1}.a2-week-card:nth-child(3){background:#fff2e7}.a2-number{font-size:16px;color:#836992}.a2-week-card h5{font-size:23px!important;margin:12px 0 6px!important;line-height:1.3}.a2-week-card p{font-size:17px;flex:1;margin:4px 0 24px}.a2-btn{font:inherit;font-size:17px!important;font-weight:700;line-height:1.35;min-height:46px;border:1px solid #bba7c6;border-radius:12px;background:#fff;color:#61427b;padding:11px 16px;cursor:pointer;text-align:center;white-space:normal!important;max-width:100%}.a2-week-card>.a2-btn{background:#795394;color:white;border-color:#795394}.a2-btn:hover{background:#eee5f3}.a2-week-card>.a2-btn:hover{background:#614075}.a2-btn[aria-pressed=true]{border:3px solid #58446d;padding:9px 14px;background:#eee5f3}.a2-btn:focus-visible,.a2-canvas:focus-visible{outline:3px solid #255e8a;outline-offset:3px}.a2-teacher{background:#f7f4f8;border-radius:15px;padding:15px 20px;font-size:17px}.a2-teacher summary,.a2-source summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.a2-tool{background:#fff;border:1px solid var(--a2-line);border-radius:24px;padding:28px;width:100%;max-width:1100px;margin:12px auto}.a2-tool h3{font-size:29px!important;line-height:1.3;margin:8px 0 12px!important}.a2-tool h4{font-size:23px!important}.a2-read,.a2-controls,.a2-colors{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.a2-read .a2-btn{font-size:15px!important}.a2-small,.a2-source{font-size:15px;line-height:1.6;color:#62596d}.a2-painting{margin:22px 0}.a2-painting img{width:100%;max-width:700px;height:auto;display:block;margin:auto;border:10px solid #efe4d2;box-shadow:0 3px 14px #4c3e3620}.a2-painting figcaption{text-align:center;font-size:18px;margin:12px}.a2-source{max-width:760px;margin:0 auto;background:#f6f2ea;border-radius:12px;padding:8px 16px}.a2-source a{color:#5c3479;text-decoration:underline}.a2-feedback{background:#f3edf6;padding:18px;border-radius:14px;font-size:20px;margin-top:16px}.a2-feedback:empty{display:none}.a2-canvas{display:block;width:100%;height:auto;aspect-ratio:900/520;border:2px solid #cbbbd4;border-radius:16px;background:#fffdf7;touch-action:none}.a2-colors .a2-swatch{font-size:15px!important;display:flex;gap:8px;align-items:center}.a2-swatch:before{content:'';display:block;background:var(--swatch);width:20px;height:20px;border-radius:50%;border:1px solid #0002}.a2-size{display:flex;gap:12px;align-items:center;max-width:100%;font-size:17px}.a2-size input{min-height:44px;max-width:100%;width:180px;accent-color:#795394}.a2-status{font-size:17px;min-height:28px}.a2-paper{padding:18px;background:#f0f6ef;border-radius:14px;font-size:19px}.a2-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.a2-share-grid .a2-btn{min-height:95px;font-size:21px!important}.a2-bins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a2-bin{border:2px dashed #cbbbd4;padding:12px;border-radius:14px;min-height:130px;background:#f6f3f8}.a2-bin>div{display:grid;gap:8px;margin-top:8px}.a2-collection{margin:18px 0;padding:20px;border:1px solid #cbbbd4;border-radius:18px}.a2-print-canvas{height:145mm;border:1px solid #a7a1ac;border-radius:8px;margin:5mm 0;background:white}.a2-print-label{font-size:11pt;margin:3mm 0}.oonda-sunum .a2-tool{color:#34334b!important;max-height:none}.oonda-sunum .a2-tool p{color:#34334b!important}.oonda-sunum .a2-tool h3{color:#34334b!important}.df-derscard[data-d=art],.df-derscard-art{background:#f4eaf4}.oonda-mat-kapak .a2-caption{display:none}@media(max-width:700px){.a2-week-head{grid-template-columns:1fr;padding:22px}.a2-week-head .a2-scene{max-width:360px}.a2-week-grid{grid-template-columns:1fr}.a2-week-body,.a2-week-extra,.a2-week-select{padding:20px 16px}.a2-week-select select{width:100%;font-size:17px}.a2-tool{padding:18px 14px}.a2-lead{font-size:20px}.a2-share-grid{grid-template-columns:1fr}.a2-share-grid .a2-btn{min-height:60px}.a2-colors .a2-swatch{padding:9px 10px;font-size:14px!important}.a2-bins{grid-template-columns:1fr}.a2-canvas{min-height:190px}.a2-painting img{border-width:5px}.a2-read{align-items:stretch}.a2-size{flex-wrap:wrap}}@media print{.a2-print-canvas{break-inside:avoid}.a2-print-label{font-family:inherit}}
.oonda-sunum .a2-studio{padding:14px 22px}.oonda-sunum .a2-studio h3{font-size:23px!important;margin:4px 0!important}.oonda-sunum .a2-studio .a2-lead{font-size:19px;margin:6px 0}.oonda-sunum .a2-studio .a2-read,.oonda-sunum .a2-studio .a2-controls,.oonda-sunum .a2-studio .a2-colors{margin:6px 0}.oonda-sunum .a2-studio .a2-canvas{width:auto;max-width:100%;height:min(34vh,340px);margin:8px auto}.oonda-sunum .a2-studio>.a2-small,.oonda-sunum .a2-studio>.a2-paper{display:none}.oonda-sunum .a2-studio .a2-status{margin:6px 0;font-size:15px}.df-subject-art{background:#f3e9f4!important;border-color:#d8c6df!important}@media(max-width:700px){.a2-canvas{min-height:0}}

/* Grade 2 exploration tools; isolated from earlier grades. */
.oonda-yz-art2 p{font-size:11pt!important;line-height:1.4!important}.oonda-yz-art2observe table{table-layout:fixed;width:100%}.oonda-yz-art2observe th:first-child,.oonda-yz-art2observe td:first-child{width:57%}.oonda-yz-art2observe th:last-child,.oonda-yz-art2observe td:last-child{width:43%}.oonda-yz-art2observe td{height:12mm;vertical-align:top;font-size:10pt!important;line-height:1.3}

.a2-colorlab{padding:20px;background:#f5f2e9;border-radius:18px;margin:18px 0}.a2-colorlab h4{margin:0 0 8px}.a2-mix-result{display:flex;gap:14px;align-items:center;margin:16px 0;min-height:56px;font-weight:700}.a2-mix-dot{width:52px;height:52px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #29203722;flex:none}
.a2-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.a2-flag-card{margin:0;background:#faf8f5;border:1px solid #e4dce9;border-radius:16px;padding:12px}.a2-flag-card figcaption{font-weight:700;margin-top:10px}.a2-flags .a2-scene{margin:0}.a2-plan-note{padding:16px 20px;background:#fff4d8;border:1px solid #e8cf8f;border-radius:14px;color:#5c4c30}.a2-bins{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.a2-colors .a2-swatch{color:#293547;background:#fff}.a2-painting img{height:auto;object-fit:contain}
@media(max-width:650px){.a2-flags{grid-template-columns:1fr}.a2-colorlab{padding:14px}.a2-mix-result{font-size:16px}}
