/* Üretio Akademi V2.9: içerik panelinden yayınlanan videolar */
.academy-video-section{padding-top:75px;padding-bottom:100px}
.academy-video-intro{max-width:780px}
.academy-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.academy-video-grid[hidden],.academy-video-state[hidden]{display:none!important}
.academy-video-card{background:#fff;border:1px solid #deebe6;border-radius:19px;overflow:hidden;box-shadow:0 14px 40px rgba(10,48,38,.05);min-width:0}
.academy-player{aspect-ratio:16/9;position:relative;background:#0b2528;color:#e3f7ee;display:grid;place-items:center;overflow:hidden}
.academy-video,.academy-video-embed{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#0b2528}
.academy-video-details{padding:23px 25px 28px}
.academy-video-category{display:inline-block;background:#eaf7ef;color:#237a5c;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:850}
.academy-video-details h3{font-size:22px;line-height:1.3;margin:14px 0 7px;color:#112e30}
.academy-video-description{font-size:14px;color:#637b7a;margin:0;line-height:1.7;white-space:pre-wrap}
.academy-video-state{border:1px dashed #c6dcd3;border-radius:14px;padding:35px;background:#fff;font-size:15px;color:#526f69}
.academy-resource-link{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #dce8e3;margin-top:35px;padding-top:22px;color:#68817b;font-size:14px}
.academy-resource-link a{font-weight:750;color:#20765f;text-decoration:underline;text-underline-offset:3px}
.academy-player-error{position:absolute;bottom:10px;left:12px;right:12px;font-size:12px;background:#fff3ed;color:#8d3927;padding:7px 10px;border-radius:8px}
.academy-player-error[hidden]{display:none!important}
.academy-external-icon{font-size:42px;color:#adf177}
.academy-external-video{display:block;position:absolute;bottom:20%;background:#b9ee86;padding:10px 18px;border-radius:10px;color:#18332d;font-size:13px;font-weight:850}
@media(min-width:1200px){.academy-video-grid:has(.academy-video-card:only-child){grid-template-columns:minmax(0,790px)}}
@media(max-width:780px){.academy-video-grid{grid-template-columns:1fr}.academy-video-section{padding:50px 0 75px}.academy-video-details{padding:18px}.academy-video-details h3{font-size:19px}}
