.salomon-opinion-button{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-color:var(--ink);min-height:44px}
.salomon-opinion-button img{width:24px;height:28px;object-fit:contain}
#salomon-opinion{width:min(860px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}
#salomon-opinion::backdrop{background:#101819b3}
.opinion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:1}
.opinion-head h2{display:flex;align-items:center;gap:12px;font-size:var(--text-xl)}
.opinion-head img{width:32px;height:38px}
#opinion-operation{color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;overflow-wrap:anywhere}
#opinion-close{min-width:64px;min-height:44px}
.opinion-content{padding:24px 32px}
#opinion-status{font-size:var(--text-sm);color:var(--muted);border-left:3px solid var(--red);padding-left:12px}
#opinion-body{line-height:1.75;overflow-wrap:anywhere}
#opinion-body h3{font:600 var(--text-lg)/1.4 Archivo,Arial,sans-serif;margin:28px 0 12px}
#opinion-body p{margin:16px 0}
.opinion-foot{border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:var(--text-sm);color:var(--muted)}
.opinion-foot .controls{margin-top:16px}
#opinion-audio{padding:16px 0;border-bottom:1px solid var(--line)}
#opinion-audio[hidden]{display:none}
#opinion-audio .controls{display:flex;flex-wrap:wrap;gap:8px}
#opinion-audio button{min-height:44px}
#opinion-listen{background:var(--red);color:#fff;border-color:var(--red)}
#opinion-audio button:disabled{opacity:.55;cursor:not-allowed}
#opinion-audio-status{font-size:var(--text-sm);color:var(--muted);margin:8px 0}
@media(max-width:600px){.opinion-head{padding:16px;gap:8px}.opinion-head h2{font-size:var(--text-lg)}.opinion-content{padding:16px}#salomon-opinion{max-height:94dvh}}
