.elementor-127 .elementor-element.elementor-element-2ea0e21c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-2ea0e21c *//* ============================================================
   DUOSPIN – PAGE "BONUSES" = same look as homepage
   Works with Gutenberg blocks (wp-block-*)
   Paste LAST
   ============================================================ */

/* 1) Контент-область как карточка (как .content-card) */
.entry-content{
  width:min(1060px, calc(100% - 32px)) !important;
  margin:28px auto !important;

  background:rgba(10,16,28,.76) !important;
  border:1px solid rgba(255,255,255,.085) !important;
  border-radius:18px !important;
  box-shadow:0 18px 46px rgba(0,0,0,.56) !important;

  padding:24px !important;
  position:relative !important;
  overflow:hidden !important;
}
.entry-content::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important; right:0 !important; top:0 !important;
  height:2px !important;
  background:linear-gradient(90deg,transparent,#3fffd0,#8c5cff,#3dc4ff,transparent) !important;
  opacity:.64 !important;
}

@media(max-width:768px){
  .entry-content{
    width:calc(100% - 14px) !important;
    margin:16px auto !important;
    padding:16px 14px !important;
  }
}

/* 2) Типографика как на главной */
.entry-content .wp-block-heading{
  color:#f4fbff !important;
  letter-spacing:-.02em !important;
}
.entry-content h1.wp-block-heading{
  font-size:clamp(1.55rem,3.2vw,2.25rem) !important;
  line-height:1.16 !important;
  margin:0 0 14px !important;
}
.entry-content h2.wp-block-heading{
  font-size:clamp(1.3rem,2.6vw,1.8rem) !important;
  line-height:1.22 !important;
  margin:18px 0 12px !important;
}
.entry-content h3.wp-block-heading{
  font-size:clamp(1.05rem,2vw,1.32rem) !important;
  line-height:1.28 !important;
  color:#c2adff !important;
  margin:14px 0 10px !important;
}
.entry-content p,
.entry-content li{
  color:#d3e7f6 !important;
  line-height:1.68 !important;
}
.entry-content p{ margin:0 0 12px !important; }
.entry-content strong{ color:#b7fff1 !important; }

/* 3) CTA-ссылки = кнопки (внутренние и призовски) */
.entry-content p a{
  text-decoration:none !important;
}

/* primary CTA: prizovsky */
.entry-content a[href*="prizovsky.com"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:13px 18px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#3fffd0,#8c5cff) !important;
  color:#07111e !important;

  font-weight:900 !important;
  line-height:1.1 !important;
  box-shadow:0 10px 26px rgba(63,255,208,.14),0 10px 26px rgba(140,92,255,.14) !important;

  margin:8px 10px 10px 0 !important;
  white-space:nowrap !important;
}

/* secondary CTA: внутренняя ссылка (guide) */
.entry-content a[href^="/"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:13px 16px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.06)) !important;
  color:#f4fbff !important;

  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.26) !important;

  margin:8px 10px 10px 0 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

.entry-content a[href*="prizovsky.com"]:hover,
.entry-content a[href^="/"]:hover{
  filter:brightness(1.06) !important;
  transform:translateY(-1px) !important;
}

/* на мобиле кнопки в столбик */
@media(max-width:768px){
  .entry-content a[href*="prizovsky.com"],
  .entry-content a[href^="/"]{
    width:100% !important;
    max-width:340px !important;
    justify-content:center !important;
    margin:10px auto 0 !important;
  }
  .entry-content p:has(a){ text-align:center !important; }
}

/* 4) Картинки как на главной (рамка + тень) */
.entry-content .wp-block-image{
  margin:14px 0 16px !important;
}
.entry-content .wp-block-image img{
  width:100% !important;
  height:auto !important;
  display:block !important;

  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.44), 0 0 0 4px rgba(63,255,208,.06) !important;
}

/* 5) Таблицы Gutenberg (wp-block-table) как на главной */
.entry-content .wp-block-table{
  margin:16px 0 !important;
  overflow-x:auto !important;
  -webkit-overflow-scrolling:touch !important;

  border-radius:12px !important;
  border:1px solid rgba(255,255,255,.085) !important;
  background:rgba(0,0,0,.16) !important;
}
.entry-content .wp-block-table table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  font-size:.9rem !important;
}
.entry-content .wp-block-table td,
.entry-content .wp-block-table th{
  padding:11px 16px !important;
  border-bottom:1px solid rgba(255,255,255,.085) !important;
  color:#d3e7f6 !important;
  vertical-align:top !important;
  line-height:1.52 !important;
}
.entry-content .wp-block-table tr:nth-child(even) td{
  background:rgba(255,255,255,.035) !important;
}
.entry-content .wp-block-table td:first-child{
  color:#b7fff1 !important;
  font-weight:800 !important;
  width:34% !important;
}

@media(max-width:768px){
  .entry-content .wp-block-table table{
    min-width:640px !important; /* чтобы не ломалось */
  }
}

/* 6) Списки */
.entry-content ul, .entry-content ol{ padding-left:22px !important; margin:0 0 12px !important; }
.entry-content li{ margin:5px 0 !important; }
/* ============================================================
   MOBILE TABLES FIX (WP/Elementor): turn tables into cards
   Works for: .wp-block-table table.has-fixed-layout + any table in content
   ============================================================ */

/* страховка от темы */
.wp-block-table, .wp-block-table * { box-sizing:border-box; }

/* базовый вид таблиц на десктопе (как было) */
.wp-block-table table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}

/* ===== MOBILE: карточный режим ===== */
@media (max-width: 768px){

  /* контейнер таблицы без “рамок темы” */
  .wp-block-table{
    margin:14px 0 !important;
    overflow:visible !important;
  }

  /* сама таблица становится блоком */
  .wp-block-table table,
  .wp-block-table table.has-fixed-layout{
    width:100% !important;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    display:block !important;
  }

  /* шапку (thead) прячем — на мобиле она мешает */
  .wp-block-table thead{
    display:none !important;
  }

  /* tbody — тоже блок */
  .wp-block-table tbody{
    display:block !important;
    width:100% !important;
  }

  /* каждая строка = карточка */
  .wp-block-table tr{
    display:block !important;
    width:100% !important;
    margin:0 0 12px !important;
    padding:12px 12px !important;

    background: var(--card, rgba(10,16,28,.76)) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-radius:14px !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.25) !important;
  }

  /* ячейки внутри карточки — вертикально */
  .wp-block-table td,
  .wp-block-table th{
    display:block !important;
    width:100% !important;
    padding:8px 0 !important;
    border:0 !important;

    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;

    color: var(--text, #d3e7f6) !important;
    font-size:.92rem !important;
    line-height:1.45 !important;
  }

  /* первая ячейка (название параметра) — как заголовок */
  .wp-block-table td:first-child{
    color: var(--gold-2, #b7fff1) !important;
    font-weight:800 !important;
    padding:0 0 6px !important;
    border-bottom:1px solid rgba(255,255,255,.10) !important;
    margin-bottom:6px !important;
  }

  /* вторая ячейка — значение */
  .wp-block-table td:nth-child(2){
    padding-top:4px !important;
  }

  /* если вдруг таблица 3-4 колонки — делаем “лейблы” через data-label (если добавишь) */
  .wp-block-table td[data-label]::before{
    content: attr(data-label) " ";
    display:block;
    color: var(--text-muted, #9fb7cc);
    font-size:.78rem;
    font-weight:700;
    margin-bottom:4px;
  }

  /* убираем любой горизонтальный скролл именно у таблиц */
  .wp-block-table,
  .wp-block-table table,
  .wp-block-table tbody{
    overflow-x:visible !important;
  }
}/* End custom CSS */