.go-video-article {
  --go-video-bg: #FAFAFA;
  --go-video-surface: #ffffff;
  --go-video-surface-2: #f1f1f1;
  --go-video-text: #11151c;
  --go-video-soft: #4a5563;
  --go-video-muted: #667180;
  --go-video-line: rgba(18, 18, 18, 0.12);
  --go-video-accent: #c7f000;
  --go-video-accent-2: #2800f0;
  color: var(--go-video-text);
}

body.single-post #content,
body.single-post .site-content,
body.single-post .site-main {
  background: #FAFAFA;
}

body.go-template-video #site-footer,
body.go-template-video #site-footer .go-shell-footer-main {
  background: transparent !important;
}

html.dark .go-video-article,
body.dark .go-video-article,
body.dark-mode .go-video-article,
body.is-dark-theme .go-video-article,
body.newsx-dark-mode .go-video-article,
[data-theme="dark"] .go-video-article {
  --go-video-bg: #121212;
  --go-video-surface: #1a1a1a;
  --go-video-surface-2: #202020;
  --go-video-text: #FAFAFA;
  --go-video-soft: #c8c8c8;
  --go-video-muted: #9b9b9b;
  --go-video-line: rgba(255, 255, 255, 0.12);
}

html.dark body.single-post #content,
html.dark body.single-post .site-content,
html.dark body.single-post .site-main,
html[data-theme="dark"] body.single-post #content,
html[data-theme="dark"] body.single-post .site-content,
html[data-theme="dark"] body.single-post .site-main,
body.dark.single-post #content,
body.dark.single-post .site-content,
body.dark.single-post .site-main,
body.dark-mode.single-post #content,
body.dark-mode.single-post .site-content,
body.dark-mode.single-post .site-main,
body.is-dark-theme.single-post #content,
body.is-dark-theme.single-post .site-content,
body.is-dark-theme.single-post .site-main,
body.newsx-dark-mode.single-post #content,
body.newsx-dark-mode.single-post .site-content,
body.newsx-dark-mode.single-post .site-main,
body[data-theme="dark"].single-post #content,
body[data-theme="dark"].single-post .site-content,
body[data-theme="dark"].single-post .site-main {
  background: #121212;
}

html.dark body.go-template-video,
html.dark body.go-template-video #page,
html.dark body.go-template-video #content,
html.dark body.go-template-video .site-content,
html.dark body.go-template-video .site-main,
html[data-theme="dark"] body.go-template-video,
html[data-theme="dark"] body.go-template-video #page,
html[data-theme="dark"] body.go-template-video #content,
html[data-theme="dark"] body.go-template-video .site-content,
html[data-theme="dark"] body.go-template-video .site-main,
body.go-template-video.dark,
body.go-template-video.dark #page,
body.go-template-video.dark #content,
body.go-template-video.dark .site-content,
body.go-template-video.dark .site-main,
body.go-template-video.dark-mode,
body.go-template-video.dark-mode #page,
body.go-template-video.dark-mode #content,
body.go-template-video.dark-mode .site-content,
body.go-template-video.dark-mode .site-main,
body.go-template-video.is-dark-theme,
body.go-template-video.is-dark-theme #page,
body.go-template-video.is-dark-theme #content,
body.go-template-video.is-dark-theme .site-content,
body.go-template-video.is-dark-theme .site-main,
body.go-template-video.newsx-dark-mode,
body.go-template-video.newsx-dark-mode #page,
body.go-template-video.newsx-dark-mode #content,
body.go-template-video.newsx-dark-mode .site-content,
body.go-template-video.newsx-dark-mode .site-main,
body.go-template-video[data-theme="dark"],
body.go-template-video[data-theme="dark"] #page,
body.go-template-video[data-theme="dark"] #content,
body.go-template-video[data-theme="dark"] .site-content,
body.go-template-video[data-theme="dark"] .site-main {
  background: #05070b !important;
  background-color: #05070b !important;
}

html.dark body.go-template-video.single-post #content,
html.dark body.go-template-video.single-post .site-content,
html.dark body.go-template-video.single-post .site-main,
html[data-theme="dark"] body.go-template-video.single-post #content,
html[data-theme="dark"] body.go-template-video.single-post .site-content,
html[data-theme="dark"] body.go-template-video.single-post .site-main,
body.go-template-video.dark.single-post #content,
body.go-template-video.dark.single-post .site-content,
body.go-template-video.dark.single-post .site-main,
body.go-template-video.dark-mode.single-post #content,
body.go-template-video.dark-mode.single-post .site-content,
body.go-template-video.dark-mode.single-post .site-main,
body.go-template-video.is-dark-theme.single-post #content,
body.go-template-video.is-dark-theme.single-post .site-content,
body.go-template-video.is-dark-theme.single-post .site-main,
body.go-template-video.newsx-dark-mode.single-post #content,
body.go-template-video.newsx-dark-mode.single-post .site-content,
body.go-template-video.newsx-dark-mode.single-post .site-main,
body.go-template-video[data-theme="dark"].single-post #content,
body.go-template-video[data-theme="dark"].single-post .site-content,
body.go-template-video[data-theme="dark"].single-post .site-main {
  background: #05070b !important;
  background-color: #05070b !important;
}

.go-video-article * ,
.go-video-article *::before,
.go-video-article *::after {
  box-sizing: border-box;
}

.go-video-article a {
  color: inherit;
  text-decoration: none;
}

.go-video-article img,
.go-video-article iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.go-video-article__shell {
  width: min(100% - 32px, 1280px);
  margin: 0 auto;
  padding: 34px 0 76px;
}

.go-video-article__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.95fr) minmax(300px, 0.68fr);
  grid-template-areas:
    "player rail"
    "header rail"
    "content content";
  column-gap: 28px;
  row-gap: 18px;
  align-items: start;
}

.go-video-article__main {
  display: contents;
}

.go-video-article__player-wrap {
  grid-area: player;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin-bottom: 0;
}

.go-video-player,
.go-video-article__fallback {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  background: #0b0b0b;
  box-shadow: 0 22px 44px rgba(0, 0, 0, 0.16);
}

.go-video-player,
.go-video-article__fallback,
.go-video-article__rail-thumb {
  border-radius: 24px;
}

.go-video-player img,
.go-video-article__fallback img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.go-video-player::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(9, 12, 17, 0.16), rgba(9, 12, 17, 0.68));
  pointer-events: none;
}

.go-video-player.is-ready::after,
.go-video-player.is-ready .go-video-player__title,
.go-video-player.is-ready .go-video-player__trigger {
  display: none;
}

.go-video-player.is-playing::after,
.go-video-player.is-playing .go-video-player__title,
.go-video-player.is-playing .go-video-player__trigger {
  display: none;
}

.go-video-player__title {
  position: absolute;
  top: 18px;
  left: 22px;
  right: 22px;
  z-index: 2;
  color: #ffffff;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.42);
  font-size: clamp(1rem, 2vw, 1.3rem);
  font-weight: 700;
  line-height: 1.35;
}

.go-video-player__trigger {
  position: absolute;
  inset: 50% auto auto 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  border: 2px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(199, 240, 0, 0.96), rgba(223, 255, 79, 0.96));
  box-shadow: 0 18px 32px rgba(40, 0, 240, 0.22);
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.go-video-player__trigger:hover {
  transform: translate(-50%, -52%);
  box-shadow: 0 24px 40px rgba(40, 0, 240, 0.28);
  filter: brightness(1.03);
}

.go-video-player__trigger-icon {
  width: 0;
  height: 0;
  margin-left: 7px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 31px solid #08111d;
}

.go-video-player__frame,
.go-video-player__frame > *,
.go-video-player__frame .wp-block-embed,
.go-video-player__frame .wp-block-embed__wrapper,
.go-video-player__frame figure {
  width: 100%;
  height: 100%;
  margin: 0;
}

.go-video-player__frame iframe,
.go-video-player__frame video {
  width: 100%;
  height: 100%;
  border: 0;
}

.go-video-player__empty {
  width: 100%;
  height: 100%;
  min-height: inherit;
  background:
    linear-gradient(135deg, rgba(199, 240, 0, 0.12), rgba(40, 0, 240, 0.16)),
    #0d131d;
}

.go-video-article__header {
  grid-area: header;
  display: grid;
  gap: 12px;
  margin-top: -2px;
  margin-bottom: 18px;
}

.go-video-article__meta-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}

.go-video-article__kicker {
  color: var(--go-video-accent);
  font-size: 0.84rem;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.go-video-article__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  color: var(--go-video-soft);
  font-size: 0.84rem;
  font-weight: 700;
  text-transform: uppercase;
}

.go-video-article__title {
  margin: 0;
  color: var(--go-video-text);
  font-family: "Sora", sans-serif;
  font-size: clamp(2.3rem, 4.6vw, 3.6rem);
  font-weight: 800;
  line-height: 1.06;
}

.go-video-article__deck p {
  max-width: 980px;
  margin: 0;
  color: var(--go-video-soft);
  font-size: 1.06rem;
  line-height: 1.7;
}

.go-video-article__content {
  grid-area: content;
  color: var(--go-video-text);
}

.go-video-article__content > *:last-child {
  margin-bottom: 0;
}

.go-video-article__content p,
.go-video-article__content li,
.go-video-article__content figcaption,
.go-video-article__content blockquote,
.go-video-article__content strong,
.go-video-article__content em {
  color: var(--go-video-text);
  font-size: 1.06rem;
  line-height: 1.72;
}

.go-video-article__content h2,
.go-video-article__content h3,
.go-video-article__content h4,
.go-video-article__content h5,
.go-video-article__content h6 {
  color: var(--go-video-text);
  font-family: "Sora", sans-serif;
}

.go-video-article__content a {
  color: var(--go-video-accent);
}

.go-video-article__content :is(p, li, figcaption, blockquote, strong, em, h2, h3, h4, h5, h6) {
  color: inherit;
}

.go-video-article__content a,
.go-video-article__content a:visited,
.go-video-article__content a:hover,
.go-video-article__content a:focus {
  color: var(--go-video-accent) !important;
}

.go-video-article__content .wp-block-image figcaption,
.go-video-article__content .wp-caption-text {
  color: var(--go-video-soft) !important;
}

.go-video-article__content .has-text-color,
.go-video-article__content [style*="color"] {
  color: var(--go-video-text) !important;
}

.go-video-article__content blockquote {
  border-left-color: var(--go-video-accent);
}

.go-video-article__rail {
  grid-area: rail;
  position: static;
  align-self: start;
  display: grid;
  align-content: start;
  gap: 10px;
}

.go-video-article__rail-head h2 {
  margin: 0;
  color: var(--go-video-text);
  font-family: "Sora", sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
}

.go-video-article__rail-list {
  display: grid;
  gap: 0;
  height: 100%;
}

.go-video-article__rail-item {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid var(--go-video-line);
}

.go-video-article__rail-item:first-child {
  border-top: 0;
  padding-top: 0;
}

.go-video-article__rail-thumb {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: var(--go-video-surface);
  box-shadow: inset 0 0 0 1px var(--go-video-line);
}

.go-video-article__rail-thumb img,
.go-video-article__rail-thumb .go-video-player__empty {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

.go-video-article__rail-play {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: rgba(199, 240, 0, 0.96);
  box-shadow: 0 12px 18px rgba(0, 0, 0, 0.18);
}

.go-video-article__rail-play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: 2px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #08111d;
  transform: translate(-50%, -50%);
}

.go-video-article__rail-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.go-video-article__rail-copy strong {
  color: var(--go-video-text);
  font-size: 0.98rem;
  line-height: 1.4;
}

.go-video-article__rail-copy > span {
  color: var(--go-video-muted);
  font-size: 0.76rem;
  font-weight: 800;
  line-height: 1.35;
  text-transform: uppercase;
}

.go-video-article__comments {
  margin-top: 44px;
}

.go-video-article__comments #wpdcom {
  display: grid;
  gap: 20px;
  color: var(--go-video-text);
}

.go-video-article__comments :is(#wpd-post-rating, .wpd-rating, .wpdiscuz-post-rating-wrap) {
  color: var(--go-video-text) !important;
}

.go-video-article__comments #wpdcom .wpd-form-wrap {
  padding: 20px;
  border: 1px solid var(--go-video-line);
  border-radius: 18px;
  background: color-mix(in srgb, var(--go-video-surface) 78%, transparent) !important;
}

.go-video-article__comments #wpdcom .wpd-form-head {
  margin: 0 0 14px;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--go-video-line) !important;
  background: transparent !important;
}

.go-video-article__comments #wpdcom :is(.wpd-auth, .wpd-login, .wpd-login a, .wpd-thread-info, .wpd-thread-head, .wpd-thread-head .wpdtc) {
  color: var(--go-video-soft) !important;
}

.go-video-article__comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap {
  gap: 14px;
  padding: 0 0 14px !important;
  align-items: flex-start;
  background: transparent !important;
}

.go-video-article__comments #wpdcom .wpd-form .wpd-avatar img,
.go-video-article__comments #wpdcom .wpd-comment .wpd-avatar img,
.go-video-article__comments #wpdcom .wpd-form .wpd-avatar img.avatar,
.go-video-article__comments #wpdcom .wpd-comment .wpd-avatar img.avatar {
  border: 1px solid var(--go-video-line);
  background: var(--go-video-surface);
}

.go-video-article__comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
.go-video-article__comments #wpdcom .wpd-field input,
.go-video-article__comments #wpdcom .wpd-field textarea,
.go-video-article__comments #wpdcom .ql-toolbar,
.go-video-article__comments #wpdcom .ql-container,
.go-video-article__comments #wpdcom .wpd-form-footer-bar {
  border-color: var(--go-video-line) !important;
  background: color-mix(in srgb, var(--go-video-surface) 92%, transparent) !important;
  color: var(--go-video-text) !important;
  box-shadow: none !important;
}

.go-video-article__comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
  min-height: 140px !important;
  padding: 16px !important;
  border-radius: 16px !important;
  resize: vertical;
}

.go-video-article__comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea::placeholder {
  color: var(--go-video-soft) !important;
  opacity: 1;
}

.go-video-article__comments #wpdcom .ql-editor,
.go-video-article__comments #wpdcom .wpd-comment-text,
.go-video-article__comments #wpdcom .wpd-comment-author,
.go-video-article__comments #wpdcom .wpd-comment-author a,
.go-video-article__comments #wpdcom .wpd-login-to-comment a {
  color: var(--go-video-text) !important;
}

.go-video-article__comments #wpdcom :is(.wpd-comment-date, .wpd-reply-to, .wpd-follow-link, .wpd-comment-link, .wpd-login-to-comment, .wpd-email-notification-check) {
  color: var(--go-video-soft) !important;
}

.go-video-article__comments #wpdcom .wpd-form-footer-bar {
  padding-top: 14px;
  border-top: 1px solid var(--go-video-line) !important;
}

.go-video-article__comments #wpdcom .wpd-thread-head {
  padding-bottom: 14px;
  border-bottom: 1px solid var(--go-video-line) !important;
  background: transparent !important;
}

.go-video-article__comments #wpdcom :is(.wpd-filter, .wpdiscuz-sort-button) {
  border-color: var(--go-video-line) !important;
  background: color-mix(in srgb, var(--go-video-surface) 88%, transparent) !important;
  color: var(--go-video-soft) !important;
}

.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-wrap {
  padding: 18px !important;
  border: 1px solid var(--go-video-line);
  border-radius: 16px;
  background: color-mix(in srgb, var(--go-video-surface) 76%, transparent) !important;
}

.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-right,
.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-header,
.go-video-article__comments #wpdcom .wpdiscuz-item,
.go-video-article__comments #wpdcom .wpd-comment-footer {
  background: transparent !important;
  border-color: var(--go-video-line) !important;
}

.go-video-article__comments #wpdcom .wpd-form-wrap,
.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-wrap,
.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-right,
.go-video-article__comments #wpdcom .wpd-comment .wpd-comment-header,
.go-video-article__comments #wpdcom .wpdiscuz-item,
.go-video-article__comments #wpdcom .wpd-comment-footer,
.go-video-article__comments #wpdcom .wpd-form-head,
.go-video-article__comments #wpdcom :is(.wpd-field input, .wpd-field textarea, .ql-toolbar, .ql-container, .wpdiscuz-textarea-wrap, .wpd-form-footer-bar) {
  background: transparent !important;
}

.go-video-article__comments :is(.comment-title, #reply-title, .comment-reply-title) {
  color: var(--go-video-text);
}

.go-video-article__comments #wpdcom .wpd-thread-head .wpdtc {
  color: var(--go-video-text) !important;
  opacity: 0.72;
}

.go-video-article .entry-content > :is(p, ul, ol, blockquote, figure, h2, h3, h4, h5, h6) {
  max-width: 980px;
}

html:not(.dark):not([data-theme="dark"]) .go-video-article,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article {
  color: var(--go-video-text);
}

html:not(.dark):not([data-theme="dark"]) .go-video-article__meta,
html:not(.dark):not([data-theme="dark"]) .go-video-article__meta a,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__meta,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__meta a {
  color: var(--go-video-muted) !important;
}

html:not(.dark):not([data-theme="dark"]) .go-video-article__title,
html:not(.dark):not([data-theme="dark"]) .go-video-article__deck p,
html:not(.dark):not([data-theme="dark"]) .go-video-article__content,
html:not(.dark):not([data-theme="dark"]) .go-video-article__content :is(p, li, figcaption, blockquote, strong, em, h2, h3, h4, h5, h6),
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__title,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__deck p,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__content,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__content :is(p, li, figcaption, blockquote, strong, em, h2, h3, h4, h5, h6) {
  color: var(--go-video-text) !important;
}

html:not(.dark):not([data-theme="dark"]) .go-video-article__deck p,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__deck p {
  color: var(--go-video-soft) !important;
}

html:not(.dark):not([data-theme="dark"]) .go-video-article__content .wp-block-image figcaption,
html:not(.dark):not([data-theme="dark"]) .go-video-article__content .wp-caption-text,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__content .wp-block-image figcaption,
body:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode):not([data-theme="dark"]) .go-video-article__content .wp-caption-text {
  color: var(--go-video-soft) !important;
}

body.single-post .newsx-post-navigation,
body.single-post .go-article__post-nav,
.go-video-article .newsx-post-navigation,
.go-video-article .go-article__post-nav {
  display: none !important;
}

@media (max-width: 1180px) {
  .go-video-article__layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "player"
      "rail"
      "header"
      "content";
    row-gap: 22px;
  }

  .go-video-article__main {
    display: block;
  }

  .go-video-article__rail-item {
    grid-template-columns: 150px minmax(0, 1fr);
  }
}

@media (max-width: 720px) {
  .go-video-article__shell {
    width: min(100% - 22px, 1280px);
    padding: 24px 0 56px;
  }

  .go-video-article__layout {
    gap: 28px;
  }

  .go-video-article__player-wrap {
    min-height: 0;
  }

  .go-video-player,
  .go-video-article__fallback,
  .go-video-player__empty {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }

  .go-video-player__title {
    top: 12px;
    left: 12px;
    right: 12px;
    font-size: 0.92rem;
  }

  .go-video-player__trigger {
    width: 82px;
    height: 82px;
  }

  .go-video-player__trigger-icon {
    border-top-width: 16px;
    border-bottom-width: 16px;
    border-left-width: 24px;
  }

  .go-video-article__rail-item {
    grid-template-columns: 1fr;
  }

  .go-video-article__title {
    font-size: clamp(1.8rem, 9vw, 2.6rem);
  }

  .go-video-article__deck p {
    line-height: 1.66;
  }

  .go-video-article__content p,
  .go-video-article__content li {
    line-height: 1.76;
  }
}
