:root {
    --video-ink: #122033;
    --video-muted: #617086;
    --video-line: #d7e0ea;
    --video-surface: #fff;
    --video-soft: #f5f8fb;
    --video-navy: #0b1f36;
    --video-blue: #315f91;
    --video-gold: #d6a849;
    --video-shadow: 0 16px 42px rgba(15, 38, 63, .12);
}

.video-watch-page {
    color: var(--video-ink);
    background: radial-gradient(circle at 85% 4%, rgba(75, 140, 202, .1), transparent 28rem), #edf2f7;
}

.video-watch-page *,
.video-watch-page *::before,
.video-watch-page *::after { box-sizing: border-box; }

.video-watch-page :focus-visible { outline: 3px solid #f2bd51; outline-offset: 3px; }

.video-page-shell {
    width: min(1240px, calc(100% - 32px));
    margin: 0 auto;
    padding: 24px 0 56px;
}

.video-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 0 0 18px;
    padding: 0;
    color: var(--video-muted);
    list-style: none !important;
    font-size: 13px;
}

.video-breadcrumbs > li {
    margin: 0;
    padding: 0;
    list-style: none !important;
    line-height: 1.45;
    text-align: left;
}
.video-breadcrumbs > li::marker { content: ""; font-size: 0; }
.video-breadcrumbs li:not(:last-child)::after { content: "›"; margin-left: 7px; color: #9aa7b6; }
.video-breadcrumbs a { color: inherit; text-decoration: none; }
.video-breadcrumbs a:hover { text-decoration: underline; }

.video-watch-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "header" "ad" "player" "support";
    overflow: hidden;
    background: var(--video-surface);
    border: 1px solid rgba(174, 190, 207, .72);
    border-radius: 18px;
    box-shadow: var(--video-shadow);
}

.video-watch-header,
.video-primary-ad,
.video-player-zone,
.video-support { min-width: 0; }

.video-watch-header { grid-area: header; padding: clamp(22px, 3vw, 36px) clamp(18px, 3.4vw, 42px) 24px; }
.video-watch-header h1 {
    max-width: 1050px;
    margin: 0;
    color: #17283c;
    font: 700 clamp(28px, 4.2vw, 50px)/1.13 Georgia, "Times New Roman", serif;
    letter-spacing: -.025em;
    text-transform: none;
    text-align: left;
}

.video-meta { display: flex; flex-wrap: wrap; gap: 10px 18px; margin-top: 18px; color: var(--video-muted); font-size: 14px; }
.video-meta-item { display: inline-flex; align-items: center; gap: 8px; }
.video-meta-item svg { width: 19px; height: 19px; flex: 0 0 auto; color: var(--video-blue); }
.video-meta-item time, .video-meta-item strong { color: var(--video-ink); }

.video-primary-ad {
    grid-area: ad;
    min-height: 132px;
    margin: 0 clamp(12px, 2.2vw, 28px) clamp(18px, 2vw, 24px);
    padding: 12px 16px 16px;
    border: 1px solid #dce3eb;
    border-radius: 12px;
    background: #f8fafc;
    text-align: center;
}
.video-ad-label { display: block; margin-bottom: 7px; color: #69798c; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.video-ad-space { min-height: 90px; display: grid; align-items: center; overflow: hidden; }

.video-player-zone { grid-area: player; padding: 0 clamp(12px, 2.2vw, 28px) clamp(14px, 2.2vw, 28px); }
.video-player-frame {
    position: relative;
    isolation: isolate;
    display: grid;
    place-items: center;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16 / 9;
    color: #fff;
    background: #050b12;
    border: 1px solid #1e3d5d;
    border-radius: 14px;
    box-shadow: 0 18px 46px rgba(2, 14, 27, .28), inset 0 0 0 1px rgba(255,255,255,.04);
}
.video-player-frame.is-enhanced::after { position: absolute; z-index: 1; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(4,15,26,.28), transparent 28%, transparent 67%, rgba(4,15,26,.82)); content: ""; }
.video-player-frame video { position: absolute; inset: 0; display: block; width: 100%; min-width: 0; max-width: 100%; height: 100% !important; object-fit: contain; background: #050b12; }
.video-player-topline { position: absolute; z-index: 3; top: 14px; right: 16px; left: 16px; display: flex; justify-content: space-between; gap: 10px; pointer-events: none; }
.video-player-topline[hidden],
.video-player-big-play[hidden],
.video-player-controls[hidden],
.video-player-button[hidden] { display: none !important; }
.video-player-badge { display: inline-flex; align-items: center; gap: 7px; min-height: 30px; padding: 5px 10px; color: #eef6ff; background: rgba(5, 20, 35, .72); border: 1px solid rgba(139, 188, 232, .32); border-radius: 999px; font: 700 12px/1.25 Arial, Helvetica, sans-serif; backdrop-filter: blur(8px); box-shadow: 0 3px 12px rgba(0,0,0,.16); }
.video-player-status-dot { width: 7px; height: 7px; flex: 0 0 auto; background: #6ab2f0; border-radius: 50%; box-shadow: 0 0 10px #6ab2f0; }
.video-player-frame.is-playing .video-player-status-dot { background: #67d69a; box-shadow: 0 0 10px #67d69a; }
.video-player-big-play { position: absolute; z-index: 4; top: 50%; left: 50%; display: grid; width: clamp(68px, 8vw, 92px); height: clamp(68px, 8vw, 92px); place-items: center; padding: 0 0 0 5px; color: #fff; background: rgba(25, 76, 119, .88); border: 1px solid rgba(255,255,255,.66); border-radius: 50%; box-shadow: 0 15px 42px rgba(0,0,0,.4), 0 0 0 9px rgba(58, 123, 177, .18); cursor: pointer; font-size: clamp(29px, 3.5vw, 38px); transform: translate(-50%, -50%); transition: transform .2s ease, background .2s ease, opacity .2s ease; }
.video-player-big-play:hover { color: #fff; background: rgba(43, 107, 160, .97); transform: translate(-50%, -50%) scale(1.06); }
.video-player-frame.is-playing .video-player-big-play { visibility: hidden; opacity: 0; pointer-events: none; }
.video-player-controls { position: absolute; z-index: 5; right: 14px; bottom: 12px; left: 14px; display: grid; grid-template-columns: auto auto minmax(80px, 1fr) auto minmax(70px, 130px) auto auto auto; align-items: center; gap: 9px; padding: 9px 10px; color: #fff; background: rgba(5, 18, 31, .8); border: 1px solid rgba(165, 203, 237, .25); border-radius: 12px; box-shadow: 0 8px 25px rgba(0,0,0,.18); backdrop-filter: blur(12px); }
.video-player-button { display: inline-grid; min-width: 44px; min-height: 44px; place-items: center; padding: 0 8px; color: #fff; background: transparent; border: 0; border-radius: 8px; cursor: pointer; font: 800 13px/1 Arial, Helvetica, sans-serif; }
.video-player-button:hover { color: #fff; background: rgba(255,255,255,.14); }
.video-player-button:focus-visible { outline-offset: 1px; }
.video-player-button .fa { color: #fff; font-size: 19px; }
.video-player-time { min-width: 92px; color: #dceafa; font: 700 12px/1 Arial, Helvetica, sans-serif; font-variant-numeric: tabular-nums; white-space: nowrap; }
.video-player-range { width: 100%; height: 28px; margin: 0; appearance: none; color: #63a8e3; background: linear-gradient(90deg, #63a8e3 0 var(--video-range-value, 0%), rgba(219,234,247,.32) var(--video-range-value, 0%) 100%) center / 100% 4px no-repeat; border: 0; border-radius: 999px; cursor: pointer; }
.video-player-range::-webkit-slider-thumb { width: 15px; height: 15px; appearance: none; background: #f7fbff; border: 2px solid #63a8e3; border-radius: 50%; box-shadow: 0 2px 7px rgba(0,0,0,.28); }
.video-player-range::-moz-range-track { height: 4px; background: transparent; border: 0; border-radius: 999px; }
.video-player-range::-moz-range-progress { height: 4px; background: #63a8e3; border-radius: 999px; }
.video-player-range::-moz-range-thumb { width: 12px; height: 12px; background: #f7fbff; border: 2px solid #63a8e3; border-radius: 50%; box-shadow: 0 2px 7px rgba(0,0,0,.28); }
.video-player-range:focus-visible { outline: 3px solid #f2bd51; outline-offset: 2px; }
.video-player-progress { min-width: 70px; }
.video-player-volume { min-width: 70px; }
.video-player-speed { min-width: 48px; }
.video-player-frame:fullscreen { width: 100vw; height: 100vh; aspect-ratio: auto; border: 0; border-radius: 0; }
.video-player-frame:-webkit-full-screen { width: 100vw; height: 100vh; aspect-ratio: auto; border: 0; border-radius: 0; }
.video-player-error { position: absolute; z-index: 8; inset: 0; place-items: center; padding: 28px; background: rgba(5, 18, 31, .95); text-align: center; }
.video-player-error:not([hidden]) { display: grid; }
.video-player-unavailable { min-height: 260px; height: auto; padding: 28px; text-align: center; }
.video-download-link { display: inline-flex; min-height: 44px; align-items: center; padding: 10px 15px; color: #fff; border: 1px solid #91afd0; border-radius: 9px; }

.video-youtube-placeholder > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .58; }
.video-youtube-play { position: relative; z-index: 1; display: grid; justify-items: center; gap: 8px; max-width: 420px; min-height: 48px; margin: 20px; padding: 18px 24px; color: #fff; background: rgba(25, 76, 119, .94); border: 1px solid rgba(255,255,255,.7); border-radius: 14px; cursor: pointer; }
.video-youtube-play > span { display: grid; place-items: center; width: 58px; height: 58px; padding-left: 4px; background: #c83333; border-radius: 50%; font-size: 24px; }
.video-youtube-play small { line-height: 1.4; }
.video-youtube-placeholder iframe { width: 100%; height: 100%; border: 0; }

.video-support { grid-area: support; padding: clamp(22px, 3vw, 34px) clamp(18px, 3.4vw, 42px); border-top: 1px solid var(--video-line); background: linear-gradient(180deg, #fff, #f7f9fc); }
.video-description { padding-bottom: 22px; }
.video-description h2,
.video-comments-panel h2,
.video-related-panel h2 { margin: 0 0 15px; color: #1d3550; font: 700 clamp(23px, 2.6vw, 32px)/1.22 Georgia, "Times New Roman", serif; text-align: left; }
.video-description h2::before,
.video-comments-panel h2::before,
.video-related-panel h2::before { content: ""; display: inline-block; width: 5px; height: 28px; margin-right: 10px; vertical-align: -5px; border-radius: 999px; background: linear-gradient(var(--video-gold), #b77f22); }
.video-description-content { color: #293c51; font-size: clamp(17px, 1.6vw, 19px); line-height: 1.72; }
.video-description-content p { margin: 0 0 15px; }
.video-description-content p:last-child { margin-bottom: 0; }

.video-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; padding-top: 18px; border-top: 1px solid var(--video-line); }
.video-share-group { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.video-action,
.video-comment-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 9px 13px;
    color: var(--video-ink);
    background: #fff;
    border: 1px solid #c7d3df;
    border-radius: 10px;
    font: 700 13px/1.2 Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
}
.video-action svg { width: 18px; height: 18px; flex: 0 0 auto; }
.video-action:hover { border-color: #7ba7cd; box-shadow: 0 8px 18px rgba(36, 76, 112, .11); }
.video-action-network {
    width: 46px;
    min-width: 46px;
    height: 46px;
    min-height: 46px;
    padding: 0;
    color: #fff;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 5px 13px rgba(15, 38, 63, .18);
    font-size: 23px;
    transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;
}
.video-action-network:hover { color: #fff; border-color: transparent; filter: brightness(.92); transform: translateY(-2px); box-shadow: 0 8px 17px rgba(15, 38, 63, .22); }
.video-action-network > .fa { color: #fff; }
.video-action-twitter { background: #1da1f2; }
.video-action-facebook { background: #3b5998; }
.video-action-linkedin { background: #0077b5; }
.video-action-whatsapp { background: #25b948; }
.video-comment-cta { color: #fff; background: var(--video-blue); border-color: var(--video-blue); }
.video-comment-cta:hover { color: #fff; background: #244d78; }

.video-comments-panel,
.video-related-panel { margin-top: 28px; padding: clamp(22px, 3vw, 34px); background: #fff; border: 1px solid rgba(174, 190, 207, .72); border-radius: 16px; box-shadow: 0 10px 28px rgba(15, 38, 63, .07); }
.video-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.video-comment-feedback { display: flex; align-items: flex-start; gap: 10px; margin: 6px 0 18px; padding: 13px 15px; border: 1px solid; border-radius: 10px; font-size: 14px; font-weight: 700; line-height: 1.45; }
.video-comment-feedback i { margin-top: 2px; font-size: 17px; }
.video-comment-feedback-success { color: #185c37; border-color: #a7dbc0; background: #eefaf3; }
.video-comment-feedback-error { color: #8d2929; border-color: #e8b6b6; background: #fff3f3; }
.video-comment-compose { margin: 4px 0 22px; }
.video-comment-compose > summary {
    width: fit-content;
    min-width: min(100%, 250px);
    color: #fff !important;
    list-style: none;
    user-select: none;
    transition: background .16s ease, box-shadow .16s ease;
}
.video-comment-compose > summary::-webkit-details-marker { display: none; }
.video-comment-compose > summary::marker { content: ""; }
.video-comment-compose > summary:hover { color: #fff !important; box-shadow: 0 8px 18px rgba(36, 76, 112, .2); }
.video-comment-chevron { margin-left: auto; font-size: 11px; transition: transform .18s ease; }
.video-comment-compose[open] .video-comment-chevron { transform: rotate(180deg); }
.video-comment-form-shell { margin-top: 12px; overflow: hidden; border: 1px solid #cddae7; border-radius: 14px; background: linear-gradient(145deg, #f8fbfe, #f1f6fa); box-shadow: inset 0 1px 0 #fff; }
.video-comment-form-heading { padding: 20px clamp(16px, 3vw, 26px) 15px; border-bottom: 1px solid #dbe5ee; }
.video-comment-form-heading h3 { margin: 0 0 5px; color: #193550; font: 700 21px/1.25 Georgia, "Times New Roman", serif; text-align: left; text-transform: none; }
.video-comment-form-heading p { margin: 0; color: var(--video-muted); font-size: 14px; line-height: 1.5; }
.video-comment-form { position: relative; padding: 20px clamp(16px, 3vw, 26px) 22px; }
.video-comment-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px 18px; }
.video-comment-field { display: grid; gap: 7px; color: #2a4057; font-size: 13px; font-weight: 800; }
.video-comment-field > span { line-height: 1.35; }
.video-comment-field b,
.video-comment-form-notes b { color: #b43a3a; }
.video-comment-field input,
.video-comment-field textarea {
    width: 100%;
    min-width: 0;
    color: #172b40;
    background: #fff;
    border: 1px solid #b9c9d8;
    border-radius: 9px;
    font: 400 16px/1.45 Arial, Helvetica, sans-serif;
    box-shadow: 0 1px 2px rgba(16, 42, 68, .04);
}
.video-comment-field input { min-height: 46px; padding: 10px 12px; }
.video-comment-field textarea { min-height: 145px; padding: 12px; resize: vertical; }
.video-comment-field input:hover,
.video-comment-field textarea:hover { border-color: #8caac5; }
.video-comment-field input:focus,
.video-comment-field textarea:focus { border-color: #477ca9; outline: 3px solid rgba(49, 95, 145, .14); box-shadow: 0 0 0 1px #477ca9; }
.video-comment-message-field { margin-top: 17px; }
.video-comment-form-footer { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-top: 15px; }
.video-comment-form-notes { display: grid; gap: 4px; color: var(--video-muted); font-size: 12px; line-height: 1.4; }
.video-comment-count strong { color: #294d70; }
.video-comment-submit { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 10px 17px; color: #fff; background: #315f91; border: 1px solid #315f91; border-radius: 9px; font: 800 14px/1.2 Arial, Helvetica, sans-serif; cursor: pointer; box-shadow: 0 7px 16px rgba(29, 74, 116, .18); }
.video-comment-submit:hover { color: #fff; background: #244d78; }
.video-comment-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.video-comments-empty { display: flex; align-items: center; justify-content: center; gap: 11px; margin: 18px 0 0; padding: 24px; color: var(--video-muted); background: var(--video-soft); border: 1px dashed #cbd8e4; border-radius: 12px; text-align: center; }
.video-comments-empty i { color: #6687a5; font-size: 23px; }
.video-comment-list { display: grid; gap: 14px; margin: 20px 0 0; padding: 0; list-style: none !important; }
.video-comment { position: relative; margin: 0; padding: 19px 20px; overflow: hidden; border: 1px solid #d5e0ea; border-radius: 13px; background: linear-gradient(145deg, #fff, #f8fafc); box-shadow: 0 5px 16px rgba(26, 54, 83, .05); list-style: none !important; }
.video-comment::before { position: absolute; top: 0; bottom: 0; left: 0; width: 4px; background: linear-gradient(#4f83af, #d6a849); content: ""; }
.video-comment::marker { content: ""; font-size: 0; }
.video-comment-header { display: flex; flex-wrap: wrap; gap: 9px 12px; align-items: center; }
.video-comment-avatar { display: grid; flex: 0 0 42px; width: 42px; height: 42px; place-items: center; color: #fff !important; background: linear-gradient(145deg, #315f91, #173b60); border-radius: 50%; font: 800 17px/1 Arial, Helvetica, sans-serif; box-shadow: 0 4px 10px rgba(24, 61, 95, .18); }
.video-comment-author { display: grid; min-width: 0; gap: 2px; }
.video-comment-author strong { color: #193550; font-size: 15px; overflow-wrap: anywhere; }
.video-comment-author span { color: var(--video-muted); font-size: 12px; }
.video-comment time { margin-left: auto; color: var(--video-muted); font-size: 12px; }
.video-comment-body { margin: 14px 0 0 54px; padding-top: 13px; border-top: 1px solid #e4ebf2; }
.video-comment p { margin: 0; color: #2e4256; font-size: 15px; line-height: 1.65; white-space: normal; overflow-wrap: anywhere; }

.video-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.video-related-card { display: flex; min-width: 0; overflow: hidden; flex-direction: column; background: #fff; border: 1px solid var(--video-line); border-radius: 4px; box-shadow: 0 5px 14px rgba(21, 44, 71, .06); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.video-related-card:hover { transform: translateY(-2px); border-color: #a8c3da; box-shadow: 0 11px 24px rgba(21, 44, 71, .11); }
.video-related-thumb { position: relative; display: block; overflow: hidden; aspect-ratio: 16 / 9; background: #20364c; text-decoration: none; }
.video-related-thumb img { display: block; width: 100%; height: 100%; object-fit: contain; }
.video-related-shade { position: absolute; right: 0; bottom: 0; left: 0; height: 38%; background: linear-gradient(transparent, rgba(5, 19, 33, .72)); }
.video-related-play { position: absolute; z-index: 2; bottom: 16px; left: 18px; display: grid; width: 48px; height: 48px; place-items: center; padding-left: 3px; color: #315c82; background: rgba(255,255,255,.94); border-radius: 50%; box-shadow: 0 4px 18px rgba(0,0,0,.22); }
.video-related-play i { font-size: 17px; }
.video-related-aircraft { position: absolute; z-index: 3; top: 12px; left: 12px; max-width: 58%; overflow: hidden; padding: 6px 10px; color: #fff; background: rgba(16, 37, 66, .94); border: 1px solid rgba(128, 209, 229, .45); border-radius: 999px; box-shadow: 0 3px 10px rgba(0,0,0,.22); font-size: 12px; font-weight: 800; line-height: 1.25; white-space: nowrap; text-overflow: ellipsis; text-shadow: 0 1px 2px rgba(0,0,0,.72); }
.video-related-body { display: flex; flex: 1; flex-direction: column; padding: 15px 16px 14px; }
.video-related-card h3 { margin: 0 0 12px; color: #24374c; font: 700 18px/1.31 Arial, Helvetica, sans-serif; text-transform: none; text-align: left; }
.video-related-card h3 a { color: inherit; text-decoration: none; }
.video-related-card h3 a:hover { color: var(--video-blue); text-decoration: underline; }
.video-related-body time { margin-top: auto; padding-top: 11px; color: #4c6580; border-top: 1px solid #e7edf3; font-size: 12px; font-weight: 700; }

@media (max-width: 1023px) {
    .video-watch-card { grid-template-areas: "header" "player" "support" "ad"; }
    .video-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .video-page-shell { width: min(100% - 20px, 1240px); padding-top: 16px; }
    .video-watch-header { padding-bottom: 18px; }
    .video-watch-header h1 { font-size: clamp(27px, 8vw, 38px); }
    .video-player-zone { padding-bottom: 12px; }
    .video-player-frame { border-radius: 10px; }
    .video-player-topline { top: 8px; right: 9px; left: 9px; }
    .video-player-badge { min-height: 26px; padding: 4px 8px; font-size: 10px; }
    .video-player-big-play { width: clamp(58px, 18vw, 74px); height: clamp(58px, 18vw, 74px); font-size: 27px; }
    .video-player-controls { right: 7px; bottom: 7px; left: 7px; grid-template-columns: auto minmax(50px, 1fr) auto auto auto; gap: 4px; padding: 6px; border-radius: 9px; }
    .video-player-button { min-width: 44px; min-height: 44px; padding: 0 6px; }
    .video-player-time,
    .video-player-volume,
    .video-player-pip { display: none; }
    .video-player-speed { min-width: 44px; font-size: 12px; }
    .video-primary-ad { margin-top: 4px; margin-bottom: 18px; }
    .video-actions, .video-section-heading { align-items: stretch; flex-direction: column; }
    .video-share-group { display: flex; }
    .video-action, .video-comment-cta { min-height: 46px; }
    .video-comment-fields { grid-template-columns: 1fr; }
    .video-comment-form-footer { align-items: stretch; flex-direction: column; }
    .video-comment-submit { width: 100%; }
    .video-comment-body { margin-left: 0; }
    .video-related-grid { grid-template-columns: 1fr; }
    .video-related-card { display: grid; min-height: 178px; grid-template-columns: 42% 58%; }
    .video-related-thumb { height: 100%; aspect-ratio: auto; }
    .video-related-aircraft { top: 7px; left: 7px; max-width: calc(100% - 14px); padding: 4px 7px; font-size: 10px; }
    .video-related-play { bottom: 10px; left: 10px; width: 38px; height: 38px; }
    .video-related-play i { font-size: 14px; }
    .video-related-body { padding: 10px 11px; }
    .video-related-card h3 { display: -webkit-box; overflow: hidden; margin-bottom: 8px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-size: 15px; line-height: 1.27; }
    .video-related-body time { padding-top: 7px; font-size: 10px; line-height: 1.25; }
    .video-comment time { width: 100%; margin-left: 0; }
}

@media (max-width: 600px) {
    .video-breadcrumbs > li[aria-current="page"] { display: none; }
    .video-breadcrumbs > li:nth-last-child(2)::after { content: none; }
}

@media (max-width: 360px) {
    .video-page-shell { width: calc(100% - 12px); }
    .video-watch-header, .video-support, .video-comments-panel, .video-related-panel { padding-right: 14px; padding-left: 14px; }
    .video-player-zone { padding-right: 6px; padding-left: 6px; }
    .video-player-badge:first-child { max-width: calc(100% - 58px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .video-player-controls { right: 5px; bottom: 5px; left: 5px; }
    .video-action-network { width: 44px; min-width: 44px; height: 44px; min-height: 44px; }
    .video-comment { padding-right: 15px; padding-left: 16px; }
    .video-comment-compose > summary { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .video-watch-page *, .video-watch-page *::before, .video-watch-page *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
