/* SENAI Topics v6 – accessible light/dark styles */
.topic-panel .topics .tema-interativo{appearance:none;display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:55px;padding:13px 14px;border:1px solid #8fb7e5!important;border-radius:15px;background:#edf5ff!important;color:#123963!important;font-size:14px;font-weight:800;text-align:left;line-height:1.35;cursor:pointer;box-shadow:0 3px 9px #07315c13;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.topic-panel .topics .tema-interativo::after{content:'ⓘ';color:#075cb4;font-weight:900;font-size:17px;flex-shrink:0}
.topic-panel .topics .tema-interativo:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123b6a24;border-color:#ff8b24!important}
.topic-panel .topics .tema-interativo:focus-visible{outline:3px solid #ff8a00!important;outline-offset:3px}
html[data-theme="dark"] .topic-panel .topics .tema-interativo,body.dark .topic-panel .topics .tema-interativo{background:#1a355a!important;color:#f5f9ff!important;border-color:#5981b3!important}
html[data-theme="dark"] .topic-panel .topics .tema-interativo::after,body.dark .topic-panel .topics .tema-interativo::after{color:#ffc56f}
.senai-credit-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;padding:24px 12px;text-align:center;font-size:14px;line-height:1.65;font-weight:650;color:#f6faff!important;background:#10335e;border:1px solid #4375a8;border-radius:16px;margin:20px 0}
.senai-credit-footer strong{color:#ffd77b}
.senai-dialog{position:fixed;inset:0;margin:auto;max-width:min(92vw,530px);width:100%;padding:0;border:2px solid #f58b22;border-radius:22px;background:#ffffff;color:#152f53;box-shadow:0 25px 90px #0008;z-index:99999;overflow:hidden}
.senai-dialog::backdrop{background:#06172bbb;backdrop-filter:blur(5px)}
.senai-dialog .senai-dialog-inner{padding:24px}
.senai-dialog h2{color:#073e83!important;font-size:clamp(21px,4vw,28px);margin:0 0 14px!important;line-height:1.25}
.senai-dialog p{color:#213b5d!important;font-size:17px;line-height:1.65;margin:0 0 15px}
.senai-dialog .senai-exemplo{background:#eaf3ff;color:#183d67;border-left:4px solid #ff8b24;border-radius:8px;padding:12px 14px;margin-bottom:18px;line-height:1.55}
.senai-dialog .senai-close{display:block;margin-left:auto;border:0;border-radius:12px;background:#0950a7!important;color:#fff!important;font-weight:800;padding:12px 24px;cursor:pointer}
.senai-dialog .senai-close:hover{background:#ed7100!important;color:#fff!important}
.senai-dialog .senai-close:focus-visible{outline:3px solid #ff8b24;outline-offset:3px}
html[data-theme="dark"] .senai-dialog{background:#142640;color:#f7fbff;border-color:#ff9b3c}
html[data-theme="dark"] .senai-dialog h2,html[data-theme="dark"] .senai-dialog p{color:#f7fbff!important}
html[data-theme="dark"] .senai-dialog .senai-exemplo{background:#203b60;color:#edf5ff}
@media(prefers-reduced-motion:reduce){.topic-panel .topics .tema-interativo{transition:none!important;transform:none!important}}
