/* Extensão visual das páginas do 4º ano. Nenhuma dependência externa. */
.study-memory{font-size:13px;border:1px solid var(--line);padding:10px 16px;border-radius:12px;margin-bottom:18px;background:#fff}.study-memory summary{font-weight:700;min-height:44px;padding:10px 0}.study-memory p{max-width:78ch}.place-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.place-column{min-width:0;border:1px solid #b8cbbb;background:#fff;border-radius:10px;text-align:center;padding:8px 2px}.place-column strong{font-size:28px;display:block}.place-column small{font-size:10px;display:block}.place-column svg{width:55px;max-width:100%;height:55px}.place-adjust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.place-adjust div{display:grid;gap:5px;text-align:center;font-size:11px}.place-adjust button{min-width:0;padding:6px}.order-list{padding:0;list-style:none;display:grid;gap:10px}.order-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:white}.order-list strong{margin-right:auto;font-size:23px}.coin{border:2px solid #946006;background:#fff0bf;border-radius:50%;min-height:55px;min-width:55px;padding:8px;font-size:12px;font-weight:700}.coin-tray{display:flex;flex-wrap:wrap;gap:6px;min-height:80px;border:2px dashed #aec4b4;border-radius:12px;padding:12px;margin-bottom:12px}.clock-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.clock-pair svg{width:100%;max-height:220px}.clock-pair p{font-size:clamp(18px,3vw,25px);font-weight:800;overflow-wrap:anywhere}.workspace svg .hour{stroke:#15324b;stroke-width:7;stroke-linecap:round}.workspace svg .minute{stroke:#235f9b;stroke-width:4;stroke-linecap:round}.workspace svg .second{stroke:#a4481a;stroke-width:2;stroke-linecap:round}.solid-face{stroke:#284934;stroke-width:2;stroke-linejoin:round;cursor:pointer;fill-opacity:.9}.solid-face[aria-pressed=true]{stroke:#112e20;stroke-width:5;stroke-dasharray:6 3}.solid-face:focus-visible{outline:none;stroke:#000;stroke-width:6}.face-controls{display:flex;gap:5px;flex-wrap:wrap}.face-controls button{flex:1;min-width:44px}.piece-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.piece-bank .btn{display:grid;min-height:85px;font-size:12px}.piece-bank svg{width:58px;height:55px}.temp-row{display:flex;gap:10px;flex-wrap:wrap}.temp-row label{flex:1;min-width:100px}.diary{border-left:4px solid #146348;padding:8px 12px;background:#f1f6ed;font-size:14px}.receipt{background:#fff;border:1px dashed #8fa995;max-width:360px;margin:auto;padding:18px}.receipt p{display:flex;justify-content:space-between;gap:10px}.receipt .total{border-top:2px solid #c8d8ca;padding-top:10px;font-weight:800}.plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-pair svg{width:100%;height:auto}.primary-lesson h1{overflow-wrap:anywhere}.primary-lesson input[aria-invalid=true]{border:2px solid #a4481a}.primary-lesson .workspace>svg{max-height:335px}.primary-lesson .workspace svg text{font-size:15px}.primary-lesson .small{font-size:13px}.primary-lesson .finish a{display:inline-block;margin:8px 12px 0 0;min-height:44px;padding:10px}.primary-lesson .temp-table{font-size:13px}.primary-lesson .temp-table td{text-align:left}.primary-lesson .simulation-notice{font-size:12px;color:#52685a;text-align:center}
@media(max-width:360px){.place-grid{gap:3px}.place-column small{font-size:9px}.place-adjust{gap:3px}.piece-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-pair{grid-template-columns:1fr}.clock-pair svg{max-height:150px}.clock-pair p{text-align:center}.order-list .btn{padding:8px}}

