/* Qesa Turkish1.1.22: a short, independent dark footer; configured links stay crawlable. */
html body .qesa-compact-footer{display:block;position:static;float:none;box-sizing:border-box;width:100%!important;max-width:100%!important;margin:24px 0 0;margin-inline:0!important;padding:0;border:0;border-top:1px solid #363840;background:#18191d;color:#f2f2f5;font:inherit;text-align:start;clear:both}
html body .qesa-compact-footer *{box-sizing:border-box;min-width:0}
html body .qesa-footer-inner{width:100%;max-width:none;margin:0;padding:12px 8px 10px}
html body .qesa-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:nowrap}
html body .qesa-compact-footer .jv-legal{display:flex!important;flex:1 1 auto;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px!important;position:static;float:none;width:auto;max-width:none;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit;text-align:start;font:inherit;opacity:1}
html body .qesa-compact-footer .jv-legal a{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:44px;min-height:40px;max-width:100%;margin:0;padding:5px 10px;border:1px solid #454750;border-radius:4px;background:transparent;color:#f1f1f4;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:center}
html body .qesa-compact-footer .jv-legal a:before,html body .qesa-compact-footer .jv-legal a:after{display:none!important;content:none!important}
html body .qesa-footer-social{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;position:static;float:none;width:auto;max-width:100%;margin:0;padding:0;border:0}
html body .qesa-footer-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:8px;border:1px solid #555760;border-radius:3px;background:#3e4048;color:#fff;text-decoration:none}
html body .qesa-footer-social-link svg{display:block;width:22px;height:22px;max-width:100%;fill:currentColor;color:inherit;overflow:visible}
html body .qesa-compact-footer a:focus-visible{outline:2px solid #ff7797;outline-offset:3px}
html body .qesa-compact-footer .jv-legal a:is(:hover,:focus-visible){border-color:#a4a6b0;background:#292b32;color:#fff;text-decoration:none}
html body .qesa-footer-social-link:is(:hover,:focus-visible){border-color:#bec0c9;background:#565962;color:#fff;text-decoration:none}
html body .qesa-footer-copyright{display:block;margin:8px 0 0;padding:0;border:0;color:#b8bac3;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1100px){html body .qesa-footer-row{gap:12px}}
@media(max-width:760px){html body .qesa-footer-inner{padding:12px 12px 10px}html body .qesa-footer-row{align-items:flex-start;flex-wrap:wrap;gap:10px}html body .qesa-compact-footer .jv-legal{flex-basis:100%}html body .qesa-footer-social{flex-basis:100%}html body .qesa-compact-footer .jv-legal a{min-height:38px;padding:5px 9px}}
@media(forced-colors:active){html body .qesa-compact-footer{background:Canvas;color:CanvasText;border-color:CanvasText}html body .qesa-compact-footer .jv-legal a,html body .qesa-footer-social-link{border-color:LinkText;background:Canvas;color:LinkText}html body .qesa-compact-footer a:focus-visible{outline-color:Highlight}html body .qesa-footer-copyright{color:CanvasText}}

/* Qesa1.1.25: keep the watch footer at the viewport edges without changing player gutters. */
html body.jc-watch-page .wrapped>.qesa-compact-footer{width:calc(100% + clamp(12px,1.7vw,32px) * 2)!important;max-width:none!important;margin-inline:calc(clamp(12px,1.7vw,32px) * -1)!important}
@media(max-width:767px){html body.jc-watch-page .wrapped>.qesa-compact-footer{width:calc(100% + 32px)!important;margin-inline:-16px!important}}
