/* Angier K9 Films / Academy: play source moments in place (pairs with play-here.js) */
.ak-play-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.ak-publication .ak-play{font:inherit;font-weight:600;font-size:13px;padding:14px 20px;display:inline-flex;align-items:center;gap:10px}
.ak-publication .ak-play::before,.ak-play-inline::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}
.ak-publication .ak-play[aria-expanded="true"]::before,.ak-play-inline[aria-expanded="true"]::before{width:10px;height:10px;border:0;background:currentColor}
.ak-play-inline::before{border-width:4px 0 4px 7px;margin:0 6px 1px 1px;vertical-align:middle}
.ak-play-inline[aria-expanded="true"]::before{width:7px;height:7px}
.ak-publication .ak-play:hover{background:#b6eaef;box-shadow:0 0 25px #89d2d824}
.ak-publication .ak-play:focus-visible,.ak-publication .ak-play-frame :focus-visible,.ak-play-inline:focus-visible,.ak-publication a.ak-play-youtube:focus-visible{outline:2px solid #f5f8f8;outline-offset:3px}
.ak-publication a.button.ak-play-youtube{background:none;border:0;padding:6px 0;color:#89d2d8;font-weight:500;text-decoration:underline;text-underline-offset:4px;box-shadow:none}
.ak-publication a.button.ak-play-youtube:hover{color:#b6eaef;background:none}
.ak-play-frame{margin:4px 0 26px}
.ak-play-video{position:relative;aspect-ratio:16/9;border:1px solid #355154;border-radius:10px;overflow:hidden;background:#000}
.ak-play-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ak-publication .ak-play-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:10px 2px 0;font-size:13px}
.ak-publication .ak-play-bar a{color:#89d2d8;text-underline-offset:4px}
.ak-publication .ak-play-close{background:none;border:1px solid #355154;color:#d8e3e4;font:inherit;font-size:12px;letter-spacing:.04em;padding:7px 14px;border-radius:4px}
.ak-publication .ak-play-close:hover{border-color:#89d2d8;color:#f5f8f8;background:none;box-shadow:none}
@media(max-width:650px){.ak-play-row{gap:6px 16px}.ak-play-video{border-radius:8px}}
