/* Aula 11 - complemento ao tema existente */
.a11-figure{max-width:100%;height:auto;display:block;border:1px solid #dce7ec;border-radius:12px;margin:14px auto 18px;background:#f7fafb}
.a11-panel{padding:22px;border:1px solid #cddfe5;border-radius:13px;background:#f4f9fa;margin:16px 0 22px}
.a11-panel label:not(fieldset label){display:block;font-weight:700;margin:11px 0 5px}
.a11-panel input:not([type=radio]),.a11-panel select,.a11-panel textarea{width:100%;padding:10px 12px;background:#fff;color:#21364a;border:1px solid #9dbac5;border-radius:8px;max-width:100%;font:inherit}
.a11-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.a11-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.a11-actions .btn{cursor:pointer}
.a11-clear{background:#52697c;border-color:#52697c}.a11-small{font-size:.9rem;color:#647486}.a11-panel fieldset{border:0;border-bottom:1px solid #cbdde2;margin:0 0 15px;padding:0 0 13px}.a11-panel fieldset legend{font-weight:750;margin-bottom:8px}.a11-panel fieldset label{display:block;margin:6px 0;cursor:pointer}.a11-panel fieldset input{margin-right:9px}
#resultadoRede11{margin-top:15px;line-height:1.7}#resultadoRede11 strong{color:#1a3b50}#msg11,#quizRes11{font-weight:700;margin-top:14px}.a11-footer{text-align:center;padding:24px;border-top:1px solid #dce7ec;color:#627487;font-size:.85rem}
@media(max-width:800px){.a11-fields{grid-template-columns:1fr}.a11-panel{padding:15px}.a11-actions .btn{flex:1 1 175px}}
@media(max-width:830px){.lesson-grid{grid-template-columns:minmax(0,1fr)}.lesson-grid>.toc,.lesson-grid>.lesson{min-width:0;max-width:100%}.lesson-grid .table-scroll{max-width:100%;overflow-x:auto}}
