/* main-page-block-1 meryosab electronics web devolper resume.meryosab.com */
/* Убирает стандартный вертикальный зазор Gutenberg между соседними HTML-блоками этой страницы. */
  .wp-block-html:has(> .tvh01x-home[data-tvh01x-block-root="1"]){margin-block-start:0!important;margin-block-end:0!important}
  /* Стили, необходимые только этому блоку. */
  .tvh01x-home{--tvh01x-bg:#f5f7fa;--tvh01x-surface:#ffffff;--tvh01x-surface-2:#edf2f7;--tvh01x-surface-3:#e4ebf2;--tvh01x-line:rgba(16,38,65,.10);--tvh01x-line-strong:rgba(16,38,65,.18);--tvh01x-text:#17263a;--tvh01x-muted:#52667e;--tvh01x-dim:#7b8da1;--tvh01x-accent:#087f87;--tvh01x-accent-soft:rgba(8,127,135,.10);--tvh01x-cta:#f47a29;--tvh01x-cta-hover:#ff9149;--tvh01x-cta-text:#fff;--tvh01x-whatsapp-bg:rgba(24,140,71,.08);--tvh01x-whatsapp-fg:#188c47;--tvh01x-whatsapp-border:rgba(24,140,71,.25);--tvh01x-shadow:0 24px 65px rgba(19,37,60,.14);--tvh01x-font:Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;--tvh01x-container:1540px;--tvh01x-home-bg:var(--tvh01x-bg,#f5f7fa);
    --tvh01x-home-surface:var(--tvh01x-surface,#101b2e);
    --tvh01x-home-surface-2:var(--tvh01x-surface-2,#16243a);
    --tvh01x-home-surface-3:var(--tvh01x-surface-3,#1b2d47);
    --tvh01x-home-line:var(--tvh01x-line,rgba(255,255,255,.09));
    --tvh01x-home-line-strong:var(--tvh01x-line-strong,rgba(255,255,255,.16));
    --tvh01x-home-text:var(--tvh01x-text,#f3f6fa);
    --tvh01x-home-muted:var(--tvh01x-muted,#a8b5c7);
    --tvh01x-home-dim:var(--tvh01x-dim,#74849a);
    --tvh01x-home-accent:var(--tvh01x-accent,#28c4c8);
    --tvh01x-home-accent-soft:var(--tvh01x-accent-soft,rgba(40,196,200,.13));
    --tvh01x-home-cta:var(--tvh01x-cta,#f47a29);
    --tvh01x-home-cta-hover:var(--tvh01x-cta-hover,#ff934f);
    --tvh01x-home-cta-text:var(--tvh01x-cta-text,#fff);
    --tvh01x-home-whatsapp:#25d366;
    --tvh01x-home-whatsapp-bg:var(--tvh01x-whatsapp-bg,rgba(37,211,102,.11));
    --tvh01x-home-whatsapp-fg:var(--tvh01x-whatsapp-fg,#67e394);
    --tvh01x-home-whatsapp-border:var(--tvh01x-whatsapp-border,rgba(37,211,102,.26));
    --tvh01x-home-shadow:var(--tvh01x-shadow,0 34px 90px rgba(0,0,0,.42));
    --tvh01x-home-font:var(--tvh01x-font,Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif);
    --tvh01x-home-container:var(--tvh01x-container,1540px);
    position:relative;
    width:100vw;
    max-width:100vw!important;
    margin:0 calc(50% - 50vw)!important;
    overflow:hidden;
    background:var(--tvh01x-home-bg);
    color:var(--tvh01x-home-text);
    font:400 16px/1.6 var(--tvh01x-home-font);
    letter-spacing:normal;
    isolation:isolate;}
  :root[data-tvr-theme="dark"] .tvh01x-home,body[data-tvr-theme="dark"] .tvh01x-home,.tvr-dark .tvh01x-home{--tvh01x-bg:#09121d;--tvh01x-surface:#101d2b;--tvh01x-surface-2:#152638;--tvh01x-surface-3:#1b2d47;--tvh01x-line:rgba(220,238,255,.11);--tvh01x-line-strong:rgba(220,238,255,.18);--tvh01x-text:#f2f7fb;--tvh01x-muted:#a8b7ca;--tvh01x-dim:#8092a6;--tvh01x-accent:#35c1c7;--tvh01x-accent-soft:rgba(53,193,199,.12);--tvh01x-whatsapp-bg:rgba(37,211,102,.09);--tvh01x-whatsapp-fg:#67e394;--tvh01x-whatsapp-border:rgba(37,211,102,.26);--tvh01x-shadow:0 34px 90px rgba(0,0,0,.42)}
  .tvh01x-home,.tvh01x-home *,.tvh01x-home *::before,.tvh01x-home *::after{box-sizing:border-box}
  .tvh01x-home img{display:block;max-width:100%;height:auto}
  /* Static HTML content sources for translated slider slides. JS only reads/switches them. */
  .tvh01x-slide-source{display:none!important}
  .tvh01x-home a{color:inherit;text-decoration:none}
  .tvh01x-home button,.tvh01x-home input,.tvh01x-home select,.tvh01x-home textarea{font:inherit}
  .tvh01x-home h1,.tvh01x-home h2,.tvh01x-home h3,.tvh01x-home p,.tvh01x-home ul,.tvh01x-home ol{margin-top:0}
  .tvh01x-home h1,.tvh01x-home h2,.tvh01x-home h3{color:var(--tvh01x-home-text);font-family:var(--tvh01x-home-font);font-weight:900;letter-spacing:-.055em;line-height:.94;text-wrap:balance}
  .tvh01x-home h1{max-width:720px;margin-bottom:24px;font-size:44px;line-height:1.1}
  .tvh01x-home h1 span{display:inline-block;color:var(--tvh01x-home-accent)}
  .tvh01x-home h2{max-width:920px;margin-bottom:18px;font-size:48px}
  .tvh01x-home h3{font-size:22px}
  .tvh01x-home p{color:var(--tvh01x-home-muted);font-size:18px;line-height:1.7}
  .tvh01x-home__symbols{position:absolute;width:0;height:0;overflow:hidden}
  .tvh01x-home svg{display:block;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .tvh01x-container{width:100%;max-width:var(--tvh01x-home-container);margin:0 auto;padding:0 24px}
  .tvh01x-section{position:relative}
  .tvh01x-kicker{display:flex;align-items:center;gap:12px;width:max-content;margin-bottom:25px;padding:10px 14px 10px 10px;border:1px solid var(--tvh01x-home-line-strong);border-radius:4px;background:color-mix(in srgb,var(--tvh01x-home-surface) 72%,transparent);color:var(--tvh01x-home-accent);font-size:11px;font-weight:850;letter-spacing:.15em;line-height:1.3;text-transform:uppercase;backdrop-filter:blur(10px)}
  .tvh01x-kicker>span{width:8px;height:8px;border-radius:50%;background:var(--tvh01x-home-accent);box-shadow:0 0 0 5px rgba(40,196,200,.10),0 0 18px var(--tvh01x-home-accent)}
  .tvh01x-heading-row--center .tvh01x-kicker{justify-content:center}
  .tvh01x-btn{position:relative;z-index:2;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:850;line-height:1.15;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
  .tvh01x-btn > *{pointer-events:none}
  .tvh01x-btn:hover{transform:translateY(-2px)}
  .tvh01x-btn:focus-visible,.tvh01x-home a:focus-visible,.tvh01x-home summary:focus-visible,.tvh01x-home input:focus-visible,.tvh01x-home select:focus-visible,.tvh01x-home textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--tvh01x-home-accent) 60%,transparent);outline-offset:3px}
  .tvh01x-btn svg{width:20px;height:20px}
  .tvh01x-btn--primary{background:var(--tvh01x-home-cta);color:var(--tvh01x-home-cta-text)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--tvh01x-home-cta) 28%,transparent)}
  .tvh01x-btn--primary:hover{background:var(--tvh01x-home-cta-hover)}
  .tvh01x-btn--secondary{border-color:var(--tvh01x-home-line-strong);background:color-mix(in srgb,var(--tvh01x-home-surface) 78%,transparent);color:var(--tvh01x-home-text)!important;backdrop-filter:blur(12px)}
  .tvh01x-btn--secondary:hover{border-color:var(--tvh01x-home-accent);color:var(--tvh01x-home-accent)!important}
  .tvh01x-btn--whatsapp{border-color:var(--tvh01x-home-whatsapp-border);background:var(--tvh01x-home-whatsapp-bg);color:var(--tvh01x-home-whatsapp-fg)!important;backdrop-filter:blur(12px)}
  .tvh01x-btn--whatsapp:hover{border-color:var(--tvh01x-home-whatsapp);background:color-mix(in srgb,var(--tvh01x-home-whatsapp-bg) 58%,var(--tvh01x-home-whatsapp) 42%);color:var(--tvh01x-home-whatsapp-fg)!important;box-shadow:0 12px 32px rgba(37,211,102,.13)}
  .tvh01x-hero{padding:64px 0;background:
    radial-gradient(circle at 74% 26%,color-mix(in srgb,var(--tvh01x-home-accent) 22%,transparent),transparent 28%),
    radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tvh01x-home-cta) 10%,transparent),transparent 26%),
    linear-gradient(135deg,var(--tvh01x-home-bg) 0%,color-mix(in srgb,var(--tvh01x-home-surface) 42%,var(--tvh01x-home-bg)) 48%,color-mix(in srgb,var(--tvh01x-home-surface-2) 64%,var(--tvh01x-home-bg)) 100%)}
  .tvh01x-hero__grid{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:56px}
  .tvh01x-hero__content{position:static;z-index:4;grid-column:1}
  .tvh01x-hero__content>.tvh01x-kicker,.tvh01x-hero__content>h1,.tvh01x-hero__content>.tvh01x-hero__lead,.tvh01x-hero__content>.tvh01x-hero__actions,.tvh01x-hero__content>.tvh01x-hero__facts{position:relative;z-index:4}
  .tvh01x-hero__lead{max-width:720px;margin-bottom:27px;color:var(--tvh01x-home-muted)!important;font-size:18px!important}
  .tvh01x-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}
  .tvh01x-hero__facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0;padding:0;list-style:none;color:var(--tvh01x-home-muted);font-size:14px;font-weight:700}
  .tvh01x-hero__facts li{display:flex;align-items:center;gap:8px}
  .tvh01x-hero__facts svg{width:18px;height:18px;color:var(--tvh01x-home-accent);stroke-width:2.5}
  .tvh01x-hero__visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:46%;overflow:hidden;background:transparent;pointer-events:none}
  .tvh01x-hero__visual>img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.18) 8%,#000 27%,#000 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.18) 8%,#000 27%,#000 100%)}
  /* Переключатель сюжетов hero: overlay поверх изображения, размеры hero не меняет. */
  /* ПК: внизу справа, горизонтально. */
  .tvh01x-nav{position:absolute;z-index:6;right:max(24px,calc((100vw - var(--tvh01x-home-container))/2 + 24px));bottom:22px;display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}
  .tvh01x-nav-btn{min-width:112px;min-height:39px;display:flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:transparent;color:#fff;font:850 12px/1.15 var(--tvh01x-home-font);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.96),0 0 16px rgba(0,0,0,.62);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
  .tvh01x-nav-btn:hover{border-color:rgba(255,255,255,.44);background:transparent;color:#fff;transform:translateY(-2px)}
  .tvh01x-nav-btn[aria-selected="true"]{border-color:color-mix(in srgb,var(--tvh01x-home-accent) 78%,#fff 22%);background:transparent;color:#fff;box-shadow:inset 0 -3px 0 var(--tvh01x-home-accent);text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.48)}
  .tvh01x-nav-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--tvh01x-home-accent) 60%,transparent);outline-offset:2px}
  /* Планшет: справа по центру изображения, вертикально. */
  @media (min-width:641px) and (max-width:900px){
    .tvh01x-nav{top:50%;right:18px;bottom:auto;flex-direction:column;transform:translateY(-50%)}
    .tvh01x-nav-btn{min-width:124px;justify-content:flex-start;text-align:left}
    .tvh01x-nav-btn:hover{transform:translateX(-2px)}
    .tvh01x-nav-btn[aria-selected="true"]{background:transparent;box-shadow:inset 3px 0 0 var(--tvh01x-home-accent)}
  }
  /* Телефон: сверху на изображении, горизонтально. */
  @media (max-width:640px){
    /* Телефон: три вкладки всегда занимают одну и ту же строку и не прыгают между слайдами. */
    .tvh01x-nav{
      top:10px;
      right:14px;
      bottom:auto;
      left:14px;
      width:auto;
      min-height:46px;
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      align-items:stretch;
      gap:4px;
      padding:4px;
      border-radius:5px
    }
    .tvh01x-nav-btn{
      width:100%;
      min-width:0;
      height:38px;
      min-height:38px;
      padding:5px 4px;
      border-radius:3px;
      font-size:10px;
      line-height:1.08;
      white-space:normal;
      overflow-wrap:anywhere;
      text-wrap:balance;
      overflow:hidden;
      text-overflow:clip
    }
    .tvh01x-nav-btn:hover{transform:none}
  }
  @media (max-width:360px){
    .tvh01x-nav{top:8px;right:10px;left:10px}
    .tvh01x-nav-btn{padding-inline:2px;font-size:9px}
  }
  .tvh01x-backlight .tvh01x-kicker{color:#45ddd9}
  .tvh01x-ambilight .tvh01x-kicker{color:#73e1dd}
  .tvh01x-b2b .tvh01x-kicker{color:#56dfdc}
  @media (prefers-reduced-motion:no-preference){
  .tvh01x-home [data-tvh01x-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
  .tvh01x-home [data-tvh01x-reveal].is-visible{opacity:1;transform:none}
  }
  @media (max-width:1180px){
  .tvh01x-home h1{font-size:40px}
  .tvh01x-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:36px}
  .tvh01x-hero__visual{left:48%}
  }
  @media (max-width:900px){
  .tvh01x-container{padding-inline:18px}
  .tvh01x-hero{padding:48px 0}
  .tvh01x-hero__grid{position:relative;display:block}
  .tvh01x-hero__content{display:flex;flex-direction:column;padding-right:0}
  .tvh01x-home h1{max-width:680px;font-size:36px}
  .tvh01x-hero__visual{position:relative;top:auto;right:auto;bottom:auto;left:auto;order:4;width:calc(100% + 36px);height:380px;margin:28px -18px 0}
  .tvh01x-hero__actions{order:5;margin:14px 0 24px}
  .tvh01x-hero__facts{order:6}
  .tvh01x-mini-feature>.tvh01x-btn{grid-column:1/-1;justify-self:start}
  }
  @media (max-width:640px){
  .tvh01x-home{font-size:15px}
  .tvh01x-container{padding-inline:14px}
  .tvh01x-home h1{margin-bottom:22px;font-size:30px;line-height:1.12}
  .tvh01x-home h2{font-size:34px}
  .tvh01x-kicker{margin-bottom:20px;padding:8px 11px 8px 9px;font-size:9px;letter-spacing:.10em}
  .tvh01x-hero{padding:40px 0}
  .tvh01x-hero__lead{font-size:17px!important}
  /* Факты держим в одном стабильном слоте, чтобы изображение не ездило вверх/вниз. */
  .tvh01x-hero__facts{
    order:4;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    gap:6px;
    width:100%;
    margin:0 0 12px;
    font-size:10px;
    line-height:1.15
  }
  .tvh01x-hero__facts li{
    min-width:0;
    min-height:30px;
    justify-content:center;
    align-items:center;
    gap:4px;
    white-space:normal;
    text-align:center;
    text-wrap:balance;
    overflow-wrap:anywhere
  }
  .tvh01x-hero__facts svg{width:14px;height:14px;flex:0 0 14px}
  .tvh01x-hero__visual{
    order:5;
    width:calc(100% + 28px);
    height:280px;
    margin:0 -14px
  }
  .tvh01x-hero__visual>img{
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 8%,#000 26%,#000 74%,rgba(0,0,0,.2) 92%,transparent 100%);
    mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 8%,#000 26%,#000 74%,rgba(0,0,0,.2) 92%,transparent 100%)
  }
  /*
   * CTA адаптируется по количеству кнопок:
   * 1 кнопка = 100%, 2 = 50/50, 3 = 3 одинаковые колонки.
   * Высота каждой кнопки фиксирована, поэтому при смене слайда панель не прыгает.
   */
  .tvh01x-hero__actions{
    order:6;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    gap:6px;
    width:100%;
    min-height:48px!important;
    margin:0
  }
  .tvh01x-hero__actions[data-tvh01x-action-count="1"]{grid-template-columns:minmax(0,1fr)}
  .tvh01x-hero__actions[data-tvh01x-action-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tvh01x-hero__actions[data-tvh01x-action-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tvh01x-hero__actions .tvh01x-btn{
    width:100%;
    min-width:0;
    height:48px;
    min-height:48px;
    max-height:48px;
    gap:4px;
    padding:7px 5px;
    border-radius:4px;
    font-size:11px;
    line-height:1.08;
    white-space:normal;
    text-wrap:balance;
    overflow-wrap:anywhere;
    overflow:hidden
  }
  .tvh01x-hero__actions .tvh01x-btn svg{display:none}
  .tvh01x-mini-feature>.tvh01x-btn{grid-column:auto;width:100%}
  .tvh01x-lead-form__foot .tvh01x-btn{width:100%}
  .tvh01x-contact__actions .tvh01x-btn{width:100%}
  }
  @media (max-width:480px){
  .tvh01x-hero__facts{gap:3px;font-size:9px}
  .tvh01x-hero__facts svg{display:none}
  }
  @media (max-width:360px){
  .tvh01x-hero__actions{gap:4px}
  .tvh01x-hero__actions .tvh01x-btn{padding-inline:3px;font-size:9.5px}
  .tvh01x-hero__facts{font-size:8px}
  }
  @media (prefers-reduced-motion:reduce){
  .tvh01x-home *,.tvh01x-home *::before,.tvh01x-home *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  }
  /* =========================================================
     DESKTOP: facts + slider nav share one exact horizontal row
     ========================================================= */
  @media (min-width:901px){
    .tvh01x-hero__facts{
      align-items:center;
      font-size:14px;
      line-height:1.2;
    }
    .tvh01x-hero__facts li{
      align-items:center;
    }
    .tvh01x-nav{
      top:auto;
      bottom:auto;
      height:39px;
      padding:0;
      align-items:stretch;
    }
    .tvh01x-nav-btn{
      height:39px;
      min-height:39px;
      font-size:14px;
      line-height:1.2;
    }
  }
  /* =========================================================
     STABLE SLIDE SLOTS
     JS вычисляет максимальную высоту каждого динамического элемента
     среди TV Repair / TV Parts / MSB AI для текущей ширины экрана.
     ========================================================= */
  .tvh01x-kicker[data-tvh01x-kicker]{
    min-height:var(--tvh01x-slot-kicker-h,auto);
    align-items:center;
  }
  .tvh01x-home h1[data-tvh01x-title]{
    min-height:var(--tvh01x-slot-title-h,auto);
  }
  .tvh01x-hero__lead[data-tvh01x-lead]{
    min-height:var(--tvh01x-slot-lead-h,auto);
  }
  .tvh01x-hero__actions[data-tvh01x-actions]{
    min-height:var(--tvh01x-slot-actions-h,auto);
    align-content:flex-start;
  }
  .tvh01x-hero__facts[data-tvh01x-facts]{
    min-height:var(--tvh01x-slot-facts-h,auto);
    align-content:center;
  }