/* Demonstração audioguiada opcional; preserva o estilo do Lucro na Mesa 1.3. */
.lnm-voice-open{overflow:hidden}
.lnm-voice-promo{padding:9px 14px!important;background:#bb583e!important;color:#fff!important;border-radius:999px!important;text-decoration:none!important;font-weight:760!important;min-height:43px!important;box-shadow:0 4px 14px #ae50353b;white-space:nowrap}
.lnm-inline-foot:has(.lnm-voice-promo){flex-wrap:wrap;justify-content:space-between}
.lnm-inline-foot:has(.lnm-voice-promo)>span{width:100%;font-size:11px}
.lnm-voice-backdrop{position:fixed;inset:0;background:rgba(26,25,21,.72);z-index:3000;display:flex;align-items:center;justify-content:center;padding:14px;overflow-y:auto}
.lnm-voice-card{width:min(100%,520px);max-height:min(96dvh,900px);overflow-y:auto;overflow-x:hidden;background:#fffaf4;border-radius:27px;box-shadow:0 25px 90px #120d0980;color:#282b26}
.lnm-voice-head{display:flex;align-items:flex-start;gap:15px;padding:20px 20px 14px;justify-content:space-between}
.lnm-voice-head h2{font-size:clamp(22px,6.2vw,30px);margin:5px 0 0;line-height:1.14;letter-spacing:-.7px;font-weight:760;color:#2f4037}
.lnm-voice-overline{letter-spacing:1.3px;font-size:10px;color:#a75b45;font-weight:800}
.lnm-voice-close{background:#f3e9dd;border:0;width:43px;height:43px;border-radius:15px;font-size:29px;line-height:1;flex:none;color:#46564b;cursor:pointer}
.lnm-voice-art{height:235px;position:relative;overflow:hidden;background:#f4e5d5}
.lnm-voice-art>.cinema-visual{height:100%}.lnm-voice-art .cinema-frame{height:100%;max-width:none}.lnm-voice-art svg{height:100%;width:100%}
.lnm-voice-subtitle{margin:0;min-height:79px;display:flex;align-items:center;justify-content:center;padding:13px 21px;text-align:center;font-size:clamp(16px,4.4vw,19px);font-weight:660;line-height:1.38;color:#354a3c;background:#fffdf9}
.lnm-voice-track{height:5px;background:#f4e0d0}.lnm-voice-track>div{height:100%;width:0%;background:linear-gradient(90deg,#d87b57,#8eb79c);transition:width .13s linear}
.lnm-voice-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;color:#6b6c62;padding:12px 20px 5px;line-height:1.4}.lnm-voice-meta [data-voice-state]{max-width:75%}
.lnm-voice-meta .ok{color:#39664e}.lnm-voice-meta .warn{color:#a44135}
.lnm-voice-actions{display:flex;gap:8px;flex-wrap:wrap;padding:13px 20px 15px}.lnm-voice-actions button{min-height:47px;border-radius:13px;border:1px solid #eadacb;padding:10px 14px;font-size:14px;font-weight:710;cursor:pointer}.lnm-voice-main{background:#bc5e41!important;color:white!important;border-color:#bc5e41!important;flex:1;min-width:135px}.lnm-voice-repeat,.lnm-voice-secondary{background:#fff;color:#4c5f4e}
.lnm-voice-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eadfd4;padding:13px 20px 17px;font-size:11px;color:#746a60}.lnm-voice-footer button{border:0;background:transparent;color:#a34832;text-decoration:underline;font-weight:760;min-height:38px;cursor:pointer}
.lnm-voice-script{margin:0 20px 15px;padding:13px 15px;background:#f6eee5;border-radius:12px;line-height:1.6;font-size:14px}.lnm-voice-script p{margin:5px 0 0}
.lnm-voice-practice{margin:0 20px 15px;border-radius:15px;padding:15px;background:#e9f3eb;color:#314a3b}.lnm-voice-practice p{margin:8px 0 10px;font-size:14px;line-height:1.5}.lnm-voice-options{display:grid;gap:8px}.lnm-voice-options button{font-size:14px;text-align:left;border:1px solid #c5dbcd;background:#fff;padding:12px;border-radius:12px;min-height:44px;color:#2a4436;cursor:pointer}
@media(max-width:400px){.lnm-voice-backdrop{padding:7px}.lnm-voice-head{padding:15px 15px 12px}.lnm-voice-art{height:200px}.lnm-voice-card{border-radius:20px}.lnm-voice-actions{padding:12px 15px}.lnm-voice-meta{padding-inline:15px}.lnm-voice-footer{padding-inline:15px}.lnm-inline-foot button.lnm-voice-promo{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.lnm-voice-art *, .lnm-voice-track>div{animation:none!important;transition:none!important}}
