/* Only presentation: no difficulty, motion, or audio changes. */
.presentation[data-presentation-style=neutral] :is(.sw-child,.learning-panel,.aac-player){--learning-accent:#285b73;background:#f6f8fa;color:#173244}
.presentation[data-presentation-style=neutral] :is(.sw-word-card,.sw-lesson-card,.aac-grid button){border-radius:8px}
.presentation[data-presentation-style=playful] :is(.sw-child,.learning-panel,.aac-player){background:#f1f8f0;color:#173244}
.presentation[data-presentation-style=playful] :is(.sw-word-card,.sw-lesson-card,.aac-grid button){border-radius:22px;border-color:#387567}
.presentation[data-presentation-card-size=large] :is(.sw-word-card,.sw-word-pick,.aac-grid button,.learning-choices button){min-height:120px;font-size:clamp(1.3rem,3vw,1.8rem);padding:16px}
.presentation[data-presentation-card-size=large] :is(.aac-grid,.learning-choices){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}
.presentation[data-presentation-density=calm] :is(.aac-grid,.learning-choices,.sw-word-bank,.sw-lessons){gap:20px}
.presentation[data-presentation-density=compact] :is(.aac-grid,.learning-choices,.sw-word-bank,.sw-lessons){gap:8px}
.presentation :is(.aac-player,.learning-panel,.sw-child) button{min-height:44px}
.presentation[data-presentation-contrast=high] :is(.sw-child,.learning-panel,.aac-player,.sw-word-card,.sw-lesson-card,.learning-model,.aac-strip){background:#fff;color:#111;--learning-accent:#111;border-color:#111}
.presentation[data-presentation-contrast=high] :is(.sw-child,.learning-panel,.aac-player) :is(button,input,select,textarea){background:#fff;color:#111;border:2px solid #111;opacity:1}
.presentation[data-presentation-contrast=high] :is(.sw-child,.learning-panel,.aac-player) button:disabled{color:#555;border-style:dashed}
.presentation[data-presentation-contrast=high] :is(.sw-child,.learning-panel,.aac-player) :focus-visible{outline:4px solid #111;outline-offset:4px}
.presentation[data-presentation-show-images=false] :is(.sw-scene-image,.sw-scene-placeholder,.sw-word-image,.aac-cell-image,.learning-picture){display:none}
.presentation-settings{display:grid;gap:12px;min-width:0}.presentation-settings input[type=checkbox]{width:auto;margin-right:10px}.presentation-settings select{max-width:100%}
