/* Additive faculty-site enhancements. Existing shared styles stay intact. */
#smonad-weave .swm-media-tabs{display:flex;gap:4px;padding:5px;background:var(--sw-soft);border:1px solid var(--sw-line);border-radius:7px;margin-top:20px}
#smonad-weave .swm-media-tabs button{flex:1;min-width:0;min-height:44px;padding:10px 7px;border-radius:4px;font-size:.8rem;font-weight:600;color:var(--sw-muted)}
#smonad-weave .swm-media-tabs button[aria-selected=true]{background:var(--sw-ink);color:var(--sw-bg)}
#smonad-weave .swm-media-tabs button:hover{box-shadow:inset 0 0 0 1px var(--sw-gold)}
#smonad-weave .swm-media-panel{margin-top:22px}
#smonad-weave .swm-media-heading{margin-bottom:16px}
#smonad-weave .swm-media-panel h3{font:400 1.35rem/1.35 Georgia,"Times New Roman",serif;margin:5px 0 12px;color:var(--sw-ink)}
#smonad-weave video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#081e27;border:1px solid var(--sw-line);border-radius:5px}
#smonad-weave audio{display:block;width:100%;margin-top:12px;direction:ltr}
#smonad-weave .swm-media-disclosure{margin:14px 0 0;font-size:.75rem;color:var(--sw-muted);line-height:1.65}
#smonad-weave .swm-media-links{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:10px;font-size:.8rem}
#smonad-weave .swm-media-links a{display:inline-flex;gap:5px;align-items:center;min-height:44px;color:var(--sw-ink);text-underline-offset:4px}
#smonad-weave .swm-listen-card{border:1px solid var(--sw-line);border-radius:5px;padding:24px;background:linear-gradient(145deg,var(--sw-bg),var(--sw-soft))}
#smonad-weave .swm-listen-card>p:not(.sw-kicker){color:var(--sw-muted);font-size:.85rem;max-width:45ch}
#smonad-weave .swm-audio-motif{height:90px;display:flex;align-items:center;justify-content:center;gap:7px;margin-block:12px}
#smonad-weave .swm-audio-motif i{width:4px;height:17px;border-radius:3px;background:var(--sw-teal);opacity:.55}
#smonad-weave .swm-audio-motif i:nth-child(3n){height:36px;opacity:.8}
#smonad-weave .swm-audio-motif i:nth-child(4n){height:57px;opacity:.9}
#smonad-weave .swm-audio-motif i:nth-child(5n){height:72px;background:var(--sw-gold)}
#smonad-weave .swm-transcript{border-top:1px solid var(--sw-line);margin-top:16px;padding-top:8px}
#smonad-weave .swm-transcript summary{font-size:.85rem;font-weight:600;cursor:pointer;padding-block:10px;min-height:44px}
#smonad-weave .swm-transcript-chapter{border-top:1px solid var(--sw-line);padding-block:15px;font-size:.82rem}
#smonad-weave .swm-transcript-chapter>span{color:var(--sw-gold);font-size:.75rem;display:block}
#smonad-weave .swm-transcript-chapter h4{font-size:.9rem;line-height:1.5;margin:5px 0 8px;color:var(--sw-ink)}
#smonad-weave .swm-transcript-chapter p{color:var(--sw-muted);line-height:1.7}
#smonad-weave .swm-media-error{font-size:.8rem;margin-top:12px;padding:10px;border:1px solid var(--sw-gold)}
#smonad-weave [role=tabpanel]:focus-visible,#smonad-weave summary:focus-visible{outline:2px solid var(--sw-gold);outline-offset:4px}
@media(max-width:460px){#smonad-weave .swm-listen-card{padding:20px 14px}}
