/* Тёмное оформление статьи Premium (25.09.2026). Файл подключается ТОЛЬКО
   на /articles/{код}/?view=premium у статей с галочкой «Показывать в Premium»
   (см. /local/php_interface/premium_view.php), и все правила дополнительно
   ограничены классом html.bt-view-premium — на обычный сайт не влияют.
   Цвета — из Premium: глубокий #0b1820, бумага #f3f0e9, золото #d6bd8b.
   Фото не затемняем и не инвертируем. */

html.bt-view-premium{
  --pv-deep:#0b1820;--pv-ink:#0f2029;--pv-panel:#132731;--pv-panel2:#17303b;
  --pv-paper:#f3f0e9;--pv-text:#dfe3df;--pv-muted:#a9b5b7;--pv-gold:#d6bd8b;--pv-gold2:#ead9b6;
  --pv-line:rgba(221,227,226,.16);
  --pv-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --pv-sans:Manrope,Arial,sans-serif;
  background:var(--pv-deep);color-scheme:dark;
}
html.bt-view-premium body,
html.bt-view-premium .website-wrapper{background:var(--pv-deep);color:var(--pv-text)}

/* ---- оболочка: шапка Premium вместо шапки сайта ---- */
html.bt-view-premium .website-header,
html.bt-view-premium .dropdown-navigation,
html.bt-view-premium .breadcrumbs,
html.bt-view-premium .tours-box{display:none!important}
html.bt-view-premium .website-wrapper{padding-top:0!important}
/* плашка cookie сайта — в тонах Premium */
html.bt-view-premium .cookie-banner button,html.bt-view-premium [class*="cookie"] button{background:var(--pv-gold)!important;color:var(--pv-deep)!important}

html.bt-view-premium .bt-pv-bar{position:sticky;top:0;z-index:50;background:rgba(9,20,27,.94);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pv-line);
  font:500 1.4rem/1.3 var(--pv-sans)}
html.bt-view-premium .bt-pv-bar__in{max-width:122.4rem;margin:0 auto;padding:0 2rem;min-height:6.4rem;
  display:flex;align-items:center;gap:2.8rem}
html.bt-view-premium .bt-pv-bar a{color:var(--pv-text);text-decoration:none;border:0}
html.bt-view-premium .bt-pv-bar a:hover{color:var(--pv-gold)}
html.bt-view-premium .bt-pv-bar__brand{display:flex;align-items:baseline;gap:1.2rem;white-space:nowrap}
html.bt-view-premium .bt-pv-bar__brand b{font:600 2.2rem/1 var(--pv-serif);color:var(--pv-paper);letter-spacing:.01em}
html.bt-view-premium .bt-pv-bar__brand span{font-size:1.1rem;letter-spacing:.26em;color:var(--pv-gold);
  border-left:1px solid var(--pv-line);padding-left:1.2rem}
html.bt-view-premium .bt-pv-bar__back{color:var(--pv-gold)!important}
html.bt-view-premium .bt-pv-bar__links{margin-left:auto;display:flex;gap:2.4rem;align-items:center}
html.bt-view-premium .bt-pv-bar__tel{color:var(--pv-gold)!important;white-space:nowrap}
html.bt-view-premium a:focus-visible,html.bt-view-premium button:focus-visible,
html.bt-view-premium summary:focus-visible{outline:2px solid var(--pv-gold);outline-offset:4px}

/* ---- переменные блоков статьи: одна замена перекрашивает большинство блоков ---- */
html.bt-view-premium .page{
  --bt-graphite:#f3f0e9;--bt-gray1:#d4dad6;--bt-gray2:#a9b5b7;--bt-gray3:rgba(221,227,226,.16);
  --bt-gray4:#132731;--bt-blue:#d6bd8b;--bt-blue-dark:#ead9b6;--bt-blue-light:#17303b;
  --bt-shadow:none;--bt-shadow-hover:0 .8rem 2.8rem rgba(0,0,0,.35);
  background:transparent;color:var(--pv-text)}
html.bt-view-premium .page__main{background:transparent}

/* ---- шапка статьи: то же фото и тот же H1, другая типографика ---- */
html.bt-view-premium .page__header{padding-top:2.4rem}
html.bt-view-premium .bt-hero1{background:var(--pv-ink);border-radius:.4rem}
html.bt-view-premium .bt-hero1:after{background:linear-gradient(180deg,rgba(8,20,29,0) 30%,rgba(8,20,29,.82) 100%)}
html.bt-view-premium .bt-hero1__title,
html.bt-view-premium .page__headline{font-family:var(--pv-serif);font-weight:500;letter-spacing:-.01em;
  font-size:5.2rem;line-height:1.05;color:#fff}
html.bt-view-premium .bt-hero1__body p{font-family:var(--pv-sans)}

/* ---- текст ---- */
html.bt-view-premium .bt-page{font-family:var(--pv-sans);color:var(--pv-text);font-size:1.75rem;line-height:1.75}
html.bt-view-premium .bt-page h2{font-family:var(--pv-serif);font-weight:500;font-size:4rem;line-height:1.1;color:var(--pv-paper)}
html.bt-view-premium .bt-page h3{font-family:var(--pv-serif);font-weight:600;font-size:2.6rem;color:var(--pv-paper)}
html.bt-view-premium .bt-page b,html.bt-view-premium .bt-page strong{color:var(--pv-paper)}
html.bt-view-premium .bt-page a{color:var(--pv-gold);border-bottom-color:rgba(214,189,139,.4)}
html.bt-view-premium .bt-page a:hover{border-bottom-color:var(--pv-gold)}
html.bt-view-premium .bt-lead{color:var(--pv-paper);font-size:2.1rem}
html.bt-view-premium .bt-page blockquote{margin:3.2rem 0;padding:.4rem 0 .4rem 2.4rem;border-left:2px solid var(--pv-gold);
  font:500 2.4rem/1.4 var(--pv-serif);color:var(--pv-paper);background:none}
html.bt-view-premium .bt-page hr{border:0;border-top:1px solid var(--pv-line)}

/* таблицы */
html.bt-view-premium .bt-page table{border-collapse:collapse;background:transparent;color:var(--pv-text)}
html.bt-view-premium .bt-page th,html.bt-view-premium .bt-page td{border:1px solid var(--pv-line);background:transparent;color:var(--pv-text)}
html.bt-view-premium .bt-page th,html.bt-view-premium .bt-page thead td{background:var(--pv-panel);color:var(--pv-paper)}

/* плашки, карточки, списки */
html.bt-view-premium .bt-facts li{border:1px solid var(--pv-line)}
html.bt-view-premium .bt-facts__icon,html.bt-view-premium .bt-card__icon{background:rgba(214,189,139,.12)!important;color:var(--pv-gold)!important}
html.bt-view-premium .bt-card{background:var(--pv-panel);border-color:var(--pv-line)}
html.bt-view-premium .bt-card:hover{border-color:rgba(214,189,139,.35)}
html.bt-view-premium .bt-steps li:before{background:var(--pv-gold);color:var(--pv-deep)}
html.bt-view-premium .bt-checks li:before{background-color:#8f7a50}
html.bt-view-premium .bt-note{background:var(--pv-panel2);border-left:2px solid var(--pv-gold)}
html.bt-view-premium .bt-note__icon{color:var(--pv-gold)}
html.bt-view-premium .bt-note p{color:var(--pv-text)}
html.bt-view-premium .bt-note b{color:var(--pv-paper)}

/* фото: без затемнения, подписи светлые */
html.bt-view-premium .bt-page .bt-figure{background:var(--pv-panel);box-shadow:none;border-radius:.4rem}
html.bt-view-premium .bt-page .bt-figure figcaption{color:var(--pv-muted)}
html.bt-view-premium .bt-gallery img{border-radius:.4rem}

/* частые вопросы */
html.bt-view-premium .bt-faq details{background:var(--pv-panel);border-color:var(--pv-line)}
html.bt-view-premium .bt-faq details[open]{border-color:rgba(214,189,139,.35);box-shadow:none}
html.bt-view-premium .bt-faq summary{color:var(--pv-paper)}
html.bt-view-premium .bt-faq summary:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23d6bd8b' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
html.bt-view-premium .bt-faq details p{color:var(--pv-text)}

/* дата, теги, переключатель */
html.bt-view-premium .bt-meta__date{color:var(--pv-muted)}
html.bt-view-premium .bt-meta__tag{background:transparent;border:1px solid var(--pv-line);color:var(--pv-text)}
html.bt-view-premium a.bt-meta__tag:hover{background:transparent;border-color:var(--pv-gold);color:var(--pv-gold)}
html.bt-view-premium .bt-pv-switch__dark{display:none!important}
html.bt-view-premium .bt-pv-switch{display:none!important} /* «Светлое оформление» — в верхней полосе */
/* «Следующий шаг» и финальный блок контактов */
html.bt-view-premium .bt-next{background:var(--pv-panel);border:1px solid var(--pv-line)}
html.bt-view-premium .bt-next__t{font-family:var(--pv-serif);font-weight:500;font-size:2.8rem;color:var(--pv-paper)}
html.bt-view-premium .bt-next__p{color:var(--pv-text)}
html.bt-view-premium .bt-next__far{color:var(--pv-muted)}
html.bt-view-premium .bt-next__a{color:var(--pv-gold)}
html.bt-view-premium .bt-next__btn,
html.bt-view-premium .bt-cta__button{background:var(--pv-gold)!important;color:var(--pv-deep)!important;border-radius:.2rem!important}
html.bt-view-premium .bt-next__btn:hover,
html.bt-view-premium .bt-cta__button:hover{background:var(--pv-gold2)!important}
html.bt-view-premium .bt-cta__button--ghost{background:transparent!important;color:var(--pv-paper)!important;border:1px solid var(--pv-line)!important}
html.bt-view-premium .bt-cta{background:linear-gradient(135deg,#132731 0%,#0f2029 100%);border:1px solid var(--pv-line);border-radius:.4rem}
html.bt-view-premium .bt-cta:before{background:rgba(214,189,139,.06)}
html.bt-view-premium .bt-cta h2{font-family:var(--pv-serif);font-weight:500;font-size:3.6rem}
html.bt-view-premium .bt-cta__phone,html.bt-view-premium .bt-cta__msg,html.bt-view-premium .bt-cta .bt-cta__trust{background:rgba(255,255,255,.06)}
html.bt-view-premium .bt-cta .bt-cta__trust-rate{color:var(--pv-gold)}

/* привязки и подборка статей ниже */
html.bt-view-premium .bt-related{border-top-color:var(--pv-line)}
html.bt-view-premium .bt-related .tags-element{background:transparent;border:1px solid var(--pv-line);color:var(--pv-text)}
html.bt-view-premium .bt-related .tags-element:hover{border-color:var(--pv-gold);color:var(--pv-gold)}
html.bt-view-premium .section{background:transparent}
html.bt-view-premium .section__headline{font-family:var(--pv-serif);font-weight:500;color:var(--pv-paper)}
html.bt-view-premium .section__link{color:var(--pv-gold)}
html.bt-view-premium .articles-element__details{background:var(--pv-panel);color:var(--pv-text)}
html.bt-view-premium .articles-element__headline{color:var(--pv-paper)}
html.bt-view-premium .articles-element__date{color:var(--pv-muted)}

/* подвал сайта остаётся (контакты, адрес), только в тёмных тонах */
html.bt-view-premium .website-footer{background:#08131a;color:var(--pv-muted);border-top:1px solid var(--pv-line)}
html.bt-view-premium .website-footer a{color:var(--pv-text)}
html.bt-view-premium .website-footer__headline,
html.bt-view-premium .website-footer__info-block-value{color:var(--pv-paper)}
html.bt-view-premium .website-footer__info-block-headline{color:var(--pv-muted)}
html.bt-view-premium .website-footer .contacts__element,
html.bt-view-premium .articles-element{color:var(--pv-text)}
html.bt-view-premium .website-footer svg,
html.bt-view-premium .website-footer .social-networks a{color:var(--pv-gold)}

@media (max-width:760px){
  html.bt-view-premium .bt-pv-bar__in{flex-wrap:wrap;gap:.6rem 1.6rem;padding:1rem 1.6rem;min-height:0}
  html.bt-view-premium .bt-pv-bar__brand b{font-size:1.9rem}
  html.bt-view-premium .bt-pv-bar__links{margin-left:0;width:100%;gap:1.6rem;font-size:1.3rem}
  html.bt-view-premium .bt-pv-bar__links a[href="/"]{display:none}
  html.bt-view-premium .bt-pv-bar__back{margin-left:auto;font-size:1.3rem}
  html.bt-view-premium .bt-pv-bar{position:relative}
  html.bt-view-premium .bt-hero1__title,html.bt-view-premium .page__headline{font-size:3.6rem}
  html.bt-view-premium .bt-page{font-size:1.7rem;line-height:1.7}
  html.bt-view-premium .bt-page h2{font-size:3.1rem}
  html.bt-view-premium .bt-pv-switch{margin-left:0!important}
}

/* Всплывающие окна сайта (форма «Подбор тура», список стран) — по аудиту 25.09, находка 03.
   Окна остаются светлыми, как на основном сайте, но текст внутри задан явно тёмным:
   иначе он наследовал светлый цвет Premium и терялся на белом (контраст 1,3:1). */
html.bt-view-premium .custom-popup__container{color:#1d2b3a}
html.bt-view-premium .custom-popup__container [class*="headline"],
html.bt-view-premium .custom-popup__container h2,html.bt-view-premium .custom-popup__container h3{color:#0b1820}
html.bt-view-premium .custom-popup__container p,
html.bt-view-premium .custom-popup__container label,
html.bt-view-premium .custom-popup__container .control__container{color:#3a4854}
html.bt-view-premium .custom-popup__container input,
html.bt-view-premium .custom-popup__container textarea,
html.bt-view-premium .custom-popup__container select{color:#1d2b3a;background:#fff}
html.bt-view-premium .custom-popup__container input::placeholder,
html.bt-view-premium .custom-popup__container textarea::placeholder{color:#5b6875;opacity:1}
html.bt-view-premium .custom-popup__container a:not([class*="bt-form-alt__a"]){color:#1f5bc0}
html.bt-view-premium .custom-popup__container button[type="submit"],
html.bt-view-premium .custom-popup__container .button{background:#0b1820!important;color:#f3f0e9!important;border-color:#0b1820!important}
html.bt-view-premium .custom-popup__container button[type="submit"]:hover,
html.bt-view-premium .custom-popup__container .button:hover{background:#17303b!important}
html.bt-view-premium .custom-popup__container .bt-form-alt__a{text-shadow:none}
html.bt-view-premium .custom-popup__container .bt-form-alt__a--wa{background:#0b7a45!important;color:#fff!important}
html.bt-view-premium .custom-popup__container .bt-form-alt__a--tg{background:#136a9a!important;color:#fff!important}
html.bt-view-premium .custom-popup__container [class*="error"],
html.bt-view-premium .custom-popup__container .input--error,
html.bt-view-premium .custom-popup__container .bt-form-agree-error{color:#b3261e}
html.bt-view-premium .custom-popup__container input:focus-visible,
html.bt-view-premium .custom-popup__container button:focus-visible,
html.bt-view-premium .custom-popup__container a:focus-visible,
html.bt-view-premium .custom-popup__container [type="checkbox"]:focus-visible+*{outline:2px solid #0b1820;outline-offset:2px}
html.bt-view-premium .custom-popup__container .bt-form-alt__a--tel{color:#1f5bc0!important;border-color:#1f5bc0!important}
/* Повторная проверка 25.09 (R3): текст согласия у сайта — rgba(51,63,72,.5), 12 px, на белом 2,68:1.
   В Premium задаём непрозрачный #3a4854 (≈9:1). Синие ссылки внутри не трогаем. */
html.bt-view-premium .custom-popup__container .control__value{color:#3a4854!important}
