.opening-tools {display:none}
.case-actions {display:flex;align-items:center;gap:12px 19px;flex-wrap:wrap;margin-top:1rem}
.case-actions .chapter-cta {margin:0}
.sd-sound[hidden],.film-end-project[hidden] {display:none!important}
.sd-listen,.player-project,.film-end-project,.opening-tools {
  color:#f4f8ed;border:1px solid #e4f0dd5e;border-radius:999px;
  background:linear-gradient(150deg,#788773a8,#202821e8 72%);
  box-shadow:inset 0 1px 0 #f2ffe63b,0 4px 16px #0003;
  backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)
}
.sd-listen,.player-project,.film-end-project {
  display:inline-flex;align-items:center;justify-content:center;gap:.55em;
  min-height:40px;padding:8px 16px;font:600 12px/1.2 Geist,Arial,sans-serif;
  cursor:pointer;text-decoration:none
}
.sd-study .sd-listen {color:#182417;background:linear-gradient(145deg,#f0f4e6,#c3d2ba);margin:0 6px 4px 0}
.sd-editorial .sd-sound {min-height:33px;margin-bottom:4px}
.player-media {position:relative}
.player-actions .player-project {background:linear-gradient(150deg,#57634f,#222c23);color:#f5f9ee}
.film-end-project {position:absolute;z-index:3;bottom:clamp(50px,12%,88px);left:50%;transform:translateX(-50%);white-space:nowrap}
@media(max-width:680px) {
  .topbar .opening-tools {display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 11px;margin-left:auto;white-space:nowrap;font:550 clamp(10px,2.8vw,12px)/1.1 Geist,Arial,sans-serif}
  .topbar .contact-top {margin-left:0}
  .sd-controls .sd-modes button {padding-inline:8px;min-height:34px}
  .sd-modes {max-width:100%}
  .sd-listen {padding:7px 10px;font-size:11px}
  .case-actions {gap:12px}
}
@media(max-width:365px){.topbar{gap:5px}.topbar .opening-tools{padding-inline:7px}}

