.maker-page header{flex-wrap:wrap}.maker-page header nav{display:flex;gap:16px;flex-wrap:wrap}.maker-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:32px;padding:32px;max-width:1400px;margin:auto}.maker-editor{background:#fff2be;border-radius:24px;padding:24px;align-self:start}.maker-editor h1{font-size:32px}.maker-editor label{display:block;margin:16px 0}.maker-editor input:not([type=checkbox]),.maker-editor textarea,.maker-editor select{width:100%;margin-top:8px}.maker-editor input[type=checkbox]{width:auto}.maker-editor button{margin:8px 0}.worksheet{background:white;color:#222;padding:28px;margin-bottom:30px;box-shadow:0 5px 20px #29223812;border-radius:12px}.worksheet h2{font-size:28px;margin:0 0 18px}.puzzle-grid{border-collapse:collapse;table-layout:fixed;width:100%;max-width:620px;margin:24px auto;aspect-ratio:auto}.puzzle-grid td{position:relative;border:1px solid #303030;text-align:center;width:26px;height:26px;font:600 15px Andika,Arial;padding:0}.puzzle-grid td span{display:block;line-height:26px}.puzzle-grid td small{position:absolute;top:1px;left:2px;font:8px Andika,Arial}.puzzle-grid td.block{background:#222}.puzzle-grid td.solution{background:#ffe89a}.word-bank{display:flex;flex-wrap:wrap;gap:10px 24px}.word-bank span{font-weight:700}.clue-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.worksheet-credit{font-size:10px;margin-top:24px;color:#666}@media(max-width:800px){.maker-layout{grid-template-columns:1fr;padding:16px}.worksheet{padding:14px}.puzzle-grid td{font-size:12px}.clue-columns{gap:12px}}@media print{@page{size:auto;margin:12mm}body.maker-page{background:white!important;display:block}body.maker-page header,.maker-editor,.classroom-music,body.maker-page>details{display:none!important}.maker-layout{display:block;padding:0;margin:0;max-width:none}.worksheet{padding:0;box-shadow:none;border-radius:0;break-after:page;break-inside:avoid;margin:0}.worksheet:last-child{break-after:auto}.puzzle-grid{max-width:165mm}.puzzle-grid td{height:6mm;font-size:11pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.puzzle-grid td span{line-height:6mm}.worksheet h2{font-size:22pt}.worksheet p{font-size:10pt}.word-bank{font-size:11pt}.clue-columns h3{font-size:13pt}#musicPlayer{display:none!important}}

@media print{.music-menu{display:none!important}}

@media print{.puzzle-grid td{height:var(--print-cell,6mm);font-size:min(11pt,var(--print-cell,6mm))}.puzzle-grid td span{line-height:var(--print-cell,6mm)}.worksheet{break-inside:auto}.puzzle-grid{break-inside:avoid}.clue-columns section p{break-inside:avoid}}

@media print{.puzzle-grid{width:calc(var(--cols)*var(--print-cell))!important;max-width:165mm}.puzzle-grid td{width:var(--print-cell)}}

.placement-options{border:2px dashed #cbbf86;border-radius:14px;margin-top:20px;padding:12px}.placement-options legend{font-weight:800}.placement-options label{display:flex;gap:10px;align-items:center}.maker-editor .placement-options input{width:20px!important;height:20px;margin:0}
