/* Apresentação em vídeo, com capa local e proporção original sem cortes. */
.founder-video{width:100%;min-width:0;align-self:center}
.founder-video-shell{background:#071b2b;color:#f5efe3;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px -28px #071b2b66}
.founder-video-player{position:relative;width:100%;aspect-ratio:16/9;background:#071b2b;overflow:hidden}
.founder-video-player>iframe,.founder-video-player>#founder-video-embed{position:absolute;inset:0;width:100%;height:100%;border:0}
.founder-video-trigger{position:absolute;inset:0;display:block;width:100%;height:100%;color:#fff;z-index:1}
.founder-video-trigger>img,.founder-video-player>iframe{display:block;width:100%;height:100%;border:0}
.founder-video-trigger>img{object-fit:contain}
.founder-video-trigger:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#021520d9);pointer-events:none}
.founder-video-play{position:absolute;top:50%;left:50%;translate:-50% -50%;width:68px;height:50px;display:grid;place-items:center;background:#f5efe3;color:#102a37;border-radius:16px;box-shadow:0 4px 20px #0005}
.founder-video-play svg{width:28px;height:28px;fill:currentColor}
.founder-video-label{position:absolute;bottom:20px;left:20px;right:20px;z-index:1;text-align:center;font-size:13px}
.founder-video-trigger:hover .founder-video-play,.founder-video-trigger:focus-visible .founder-video-play{background:#d3a567}
.founder-video-trigger:focus-visible{outline:3px solid #d3a567;outline-offset:-5px}
.founder-video-trigger[aria-disabled=true]{cursor:wait}
.founder-video.is-playing .founder-video-trigger{visibility:hidden;pointer-events:none}
.founder-video.has-started .founder-video-trigger>img{visibility:hidden}
.founder-video-controls{display:flex;align-items:center;gap:10px;padding:8px 12px}
.founder-video-controls[hidden]{display:none}
.founder-video-controls button{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:7px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.founder-video-controls button:hover{background:#ffffff17}
.founder-video-controls button[hidden]{display:none}
.founder-video-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.founder-video-controls .video-play-icon{fill:currentColor;stroke:none}
.founder-video-controls .video-pause-icon,.video-muted-mark{display:none}
.is-playing .video-toggle .video-play-icon{display:none}
.is-playing .video-toggle .video-pause-icon,.video-sound[aria-pressed=true] .video-muted-mark{display:block}
.video-time{flex:none;font-size:10px;font-variant-numeric:tabular-nums}
.video-seek{min-width:0;flex:1;height:4px;margin:0;appearance:none;border-radius:8px;background:linear-gradient(to right,#d3a567 var(--progress,0%),#ffffff40 var(--progress,0%));cursor:pointer}
.video-seek::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border-radius:50%;background:#f5efe3}
.video-seek::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#f5efe3}
.video-seek:focus-visible{outline:3px solid #d3a567;outline-offset:5px}
.founder-video-status{font-size:11px;line-height:1.6;margin-top:8px}
.founder-video-status:empty{display:none}
.founder-video-shell:fullscreen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:0;background:#000}
.founder-video-shell:fullscreen .founder-video-player{aspect-ratio:auto;flex:1;min-height:0}
.founder-video-shell:fullscreen .founder-video-trigger>img{object-fit:contain}
.founder-video figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 2px 0;font-size:11px;line-height:1.7}
.founder-video figcaption a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px}
/* Aula e Coffee Break voltam à composição de study.css/refinements.css. */
@media(max-width:700px){
  .founder-video-shell{border-radius:16px}
  .founder-video-play{width:56px;height:42px;border-radius:12px}
  .founder-video-label{bottom:12px;font-size:11px}
  .founder-video figcaption{font-size:10px}
  .founder-video-controls{gap:6px;padding:6px 8px}
  .founder-video-controls button{width:32px;height:32px}
  .video-time{font-size:9px}
  .method-photo{top:135px;height:calc(100% - 220px);object-position:52% center}
  .method:after{background:linear-gradient(180deg,#061725 100px,#061725a3 165px,transparent 255px,transparent 52%,#061725ee 93%)}
  .coffee-break:after{background:linear-gradient(180deg,transparent 290px,#061521 435px)}
}
