
/* Repair visibility, media sizing and narrow-screen overflow without changing the original design. */
[hidden]{display:none!important}.grid2>*,.layout>*,.task>*,.resource-card>*{min-width:0}
.task{gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.task .row{flex-wrap:wrap}
.lesson-body,.empty{overflow-wrap:anywhere}.ai-fish{display:block;width:180px;height:150px;text-align:center}
.ai-fish img{position:static;inset:auto;opacity:1}.hg-modal[hidden]{display:none!important}
.modal-bg{z-index:110}.hg-modal{z-index:105}.logo:focus-visible{outline:3px solid #daa98c}
@media(max-width:600px){header{position:relative}.toptools{flex-wrap:wrap;gap:8px}.search{flex:1;min-width:90px;width:120px}.avatar{max-width:100%;white-space:normal}.toptools .avatar{margin-left:auto}nav{min-width:0;max-width:100%;flex-basis:100%}.projectfilters select{min-width:0;max-width:100%}.journey-actions,.hg-call{flex-wrap:wrap}.row{flex-wrap:wrap}.score-row{grid-template-columns:minmax(0,1fr) 80px 30px;gap:8px}.toast{left:15px;right:15px;max-width:none}}
