.strategy-board{width:min(100%,480px);margin:1rem auto;break-inside:avoid;color:#241f36}.strategy-cells,.strategy-drops{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:4px}.strategy-drops{margin-bottom:6px}.strategy-drops button{padding:.5rem 0;min-width:0}.strategy-cell{min-width:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid #b6afc7!important;border-radius:6px;background:#faf8ff!important;color:#241f36!important;padding:1px!important;line-height:1.1;opacity:1!important}.strategy-cell .cell-value{font-weight:800;font-size:clamp(1rem,3.5vw,1.9rem);line-height:1.15}.strategy-cell small{font-size:clamp(.52rem,1.6vw,.68rem);margin-top:4px;font-weight:500}.strategy-cell.blank{background:#e7e3ec!important}.strategy-cell.disc-R{background:#b34a23!important;color:white!important}.strategy-cell.disc-Y{background:#514272!important;color:white!important}.strategy-cell.disc-B{background:#514272!important;color:white!important}.strategy-cell.disc-W{background:#fff4d7!important;color:#282333!important}.strategy-cell.peg{background:#e0eadb!important}.strategy-cell.available{border:2px solid #655094!important;cursor:pointer}.strategy-cell[aria-pressed=true]{outline:3px solid #a74a00;outline-offset:1px}.strategy-cell:focus-visible,.strategy-drops button:focus-visible{outline:3px solid #146eb4;outline-offset:2px}.strategy-task{padding:1.2rem;border-left:4px solid #725b96;background:#f1edf7;border-radius:0 12px 12px 0}.strategy-panel{padding:1.25rem;border:1px solid #d8d0e4;border-radius:16px;margin:1.2rem 0;background:#fff}.strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.strategy-controls{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.strategy-controls button{padding:.6rem .8rem;border-radius:8px;border:1px solid #82728f;background:#f7f4fa;color:#2c203b;font:inherit;cursor:pointer}.strategy-controls button:disabled{opacity:.55;cursor:default}.strategy-table-wrap{overflow-x:auto}.strategy-table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.55}.strategy-table th,.strategy-table td{text-align:left;padding:.75rem;border-bottom:1px solid #d7cedf;vertical-align:top}.strategy-table th{background:#f0eaf5}.strategy-table td:first-child{font-weight:700;min-width:5.5rem}.strategy-steps li{margin:.65rem 0}.strategy-page details{padding:1.1rem;border:1px solid #cfc3db;border-radius:10px;margin:1rem 0}.strategy-page summary{cursor:pointer;font-weight:700}.strategy-page [data-feedback]{min-height:3em}.strategy-page [data-apply]:disabled{display:none}.strategy-page .pack-challenge h2{font-size:1.45rem}.strategy-page .pack-challenge .strategy-board{max-width:340px}.strategy-page .pack-challenge p{line-height:1.55}.strategy-page .answer-note{font-size:.9rem}.strategy-page .breadcrumb{margin-top:1.5rem}@media(max-width:700px){.strategy-layout{grid-template-columns:1fr;gap:.5rem}.strategy-panel{padding:.7rem}.strategy-table th,.strategy-table td{padding:.5rem}.strategy-page .strategy-board{max-width:400px}}@media print{body.strategy-page>#main-content{display:block!important}.strategy-page .strategy-controls,.strategy-page .no-print,.strategy-page header,.strategy-page footer{display:none!important}.strategy-page .pack-challenge{break-before:page;break-inside:avoid;max-width:100%}.strategy-page .print-intro{break-after:page}.strategy-page .strategy-board{max-width:330px}.strategy-page .strategy-cell{print-color-adjust:exact;-webkit-print-color-adjust:exact}.strategy-page .strategy-cell small{font-size:8px}.strategy-page .strategy-cell .cell-value{font-size:22px}.strategy-page .strategy-task{padding:.6rem;background:white;border:1px solid #777}.strategy-page .strategy-table{font-size:9pt}.strategy-page .strategy-table th,.strategy-page .strategy-table td{padding:5px}.strategy-page .pack-challenge h2{font-size:17pt}.strategy-page .pack-challenge p{font-size:10pt;line-height:1.4}.strategy-page .meta{font-size:8pt!important}.strategy-page .breadcrumb{display:none}.strategy-page main{padding:0!important}.strategy-page .print-answer{break-before:page;break-inside:avoid}.strategy-page .print-answer .strategy-board{max-width:230px}.strategy-page .print-answer h2{font-size:16pt}.strategy-page .print-answer p{font-size:10pt;line-height:1.4}}

@media print{.strategy-page .print-answer{break-inside:auto}.strategy-page .strategy-table tr{break-inside:avoid}.strategy-page .print-answer h3{font-size:12pt;margin:.7rem 0 .3rem}.strategy-page .print-answer .strategy-table{font-size:8.5pt;line-height:1.3}.strategy-page .print-answer .strategy-table th,.strategy-page .print-answer .strategy-table td{padding:4px}.strategy-page .strategy-cell{height:42px;aspect-ratio:auto}}

@media print{.strategy-page .pack-challenge .slide-board .strategy-cell{height:78px}.strategy-page .pack-challenge .peg-board .strategy-cell{height:62px}.strategy-page .pack-challenge .reversi-board .strategy-cell{height:51px}.strategy-page .pack-challenge .four-board .strategy-cell{height:43px}.strategy-page .print-answer .slide-board .strategy-cell{height:53px}.strategy-page .print-answer .peg-board .strategy-cell{height:42px}.strategy-page .print-answer .strategy-steps li{font-size:9pt;line-height:1.4;margin:.4rem 0}}
