
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/onest/v11/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-Zsg.ttf) format('truetype');
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/onest/v11/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-Zsg.ttf) format('truetype');
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/onest/v11/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZsg.ttf) format('truetype');
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/onest/v11/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZsg.ttf) format('truetype');
}
/*
 * Bet With Shield — основные стили темы.
 * Всё до раздела «Дополнения для WordPress» перенесено из макета design/final.html без изменений:
 * при правке дизайна сначала меняется макет, потом этот файл.
 */
/* ================= ПАЛИТРА: дневная тема ================= */
:root {
  color-scheme: light;
  --bg: #FFFFFF;
  --bg-soft: #EDF3EF;          /* бледное сукно вместо кремового */
  --surface: #FFFFFF;
  --inset: #F6F4EF;
  --ink: #111916;
  --ink-2: #34413C;
  --muted: #5A6661;           /* 5.9:1 на белом */
  --line: #DCE5E0;
  --line-strong: #C4D1CA;
  --accent: #19594A;          /* ссылки, рубрики, активное */
  --accent-strong: #0F3D32;
  --accent-tint: #EDF4F0;
  --accent-line: #D3E2DA;
  --on-accent: #FFFFFF;
  --gold: #F0B030;
  --gold-hover: #F5C04F;
  --gold-text: #8A6210;       /* золото для текста на светлом: AA */
  --gold-soft: #FBF1D8;
  --on-gold: #0A2A22;
  --red: #D03A2C;             /* только микро-акценты */
  --focus: #19594A;
  --header-bg: rgba(255,255,255,.94);
  --tabbar-bg: rgba(255,255,255,.96);
  --shadow-sm: 0 1px 2px rgba(10,42,34,.06);
  --shadow-md: 0 2px 6px rgba(10,42,34,.05), 0 10px 28px rgba(10,42,34,.08);
  --shadow-header: 0 6px 24px rgba(10,42,34,.08);
  --shadow-lift: 0 20px 50px rgba(0,0,0,.28);
  --field: #EDF3EF;
  --field-focus: #FFFFFF;
  --pill-bg: #EDF4F0; --pill-ink: #19594A; --pill-hover-bg: #19594A; --pill-hover-ink: #FFFFFF;
  --ticker-bg: #0F3D32; --ticker-ink: #FFFFFF; --ticker-accent: #F5C760; --ticker-line: rgba(255,255,255,.16);
  --band-bg: #0F3D32; --band-ink: #FFFFFF; --band-muted: rgba(255,255,255,.76); --band-accent: #F5C760;
  --band-glow-1: rgba(240,176,48,.12); --band-glow-2: rgba(25,89,74,.9);
  --footer-bg: #0A2A22; --footer-ink: #FFFFFF; --footer-muted: rgba(255,255,255,.74); --footer-faint: rgba(255,255,255,.64);
  --footer-accent: #F5C760; --footer-line: rgba(255,255,255,.12);
  /* игральные карты и превью калькулятора */
  --face: #FFFFFF; --face-ink: #111916; --face-red: #C2321F; --face-line: #D6D0C3;
  --back: #19594A; --back-line: rgba(240,176,48,.6);
  --track: #E3DED3; --bar-1: #19594A; --bar-2: #F0B030;
  --seg-bg: #ECE8DF; --seg-on: #FFFFFF; --seg-on-ink: #0A2A22;
  /* маршрут обучения */
  /* обложки-заглушки */
  --cover-stripe: rgba(255,255,255,.22); --cover-label: rgba(17,25,22,.52); --cover-label-line: rgba(17,25,22,.16);
  --c1: #D5E3DB; --c2: #DEE5E1; --c3: #CFDDD5; --c4: #E2E8E4; --c5: #C9DAD0; --c6: #D9E2DD;
  --mono-line: transparent;
  /* роза ветров: r1/r2 — главные лучи (свет/тень), r3/r4 — диагональные, r5 — кольцо, r6 — центр */
  --r1: #2A7A64; --r2: #0F3D32; --r3: #F0B030; --r4: #B47A10; --r5: #0F3D32; --r6: #D03A2C;
  --logo-word: #0A2A22; --logo-word-b: #19594A;
  --sun: none; --moon: block;
  /* сукно: плашка главной новости и покерный стол калькулятора */
  --plate-bg: #0F3D32; --plate-hover: #134A3D; --plate-ink: #F4EFE3; --plate-muted: rgba(244,239,227,.78); --plate-accent: #F5C760;
  --table: #1C5C4B; --rail: #0A2A22; --rail-line: rgba(240,176,48,.55);
  /* мини-плашки статей без фото: светлое сукно, тёмная плашка остаётся только у главной */
  --mini-bg: #E4EDE8; --mini-hover: #D8E5DE;

  --r-xl: 22px; --r-lg: 16px; --r-md: 12px; --r-sm: 8px;
  --serif: "Source Serif 4", Georgia, serif;
  --sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --container: 1240px;
  --pad: 40px;
  --gap: 28px;
  --header-h: 72px;
}

/* ================= ПАЛИТРА: ночная тема ================= */
/* Зелёно-чёрный зал, золото работает как свет. Значения продублированы для двух случаев:
   системная тёмная тема без ручного выбора и ручной выбор «ночь». */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bg: #0A1511; --bg-soft: #0E1C17; --surface: #12261F; --inset: #0B1814;
    --ink: #EDE7DA; --ink-2: #CBC4B4; --muted: #ADA697;
    --line: rgba(237,231,218,.11); --line-strong: rgba(237,231,218,.22);
    --accent: #8CCBB3; --accent-strong: #B6E2D0; --accent-tint: rgba(140,203,179,.10); --accent-line: rgba(140,203,179,.32); --on-accent: #0A1511;
    --gold-text: #E9C46A; --gold-soft: rgba(240,176,48,.13);
    --red: #E25546; --focus: #F0B030;
    --header-bg: rgba(10,21,17,.9); --tabbar-bg: rgba(10,21,17,.95);
    --shadow-sm: 0 1px 2px rgba(0,0,0,.3); --shadow-md: 0 2px 6px rgba(0,0,0,.25), 0 12px 32px rgba(0,0,0,.35);
    --shadow-header: 0 6px 24px rgba(0,0,0,.4); --shadow-lift: 0 20px 50px rgba(0,0,0,.5);
    --field: #0E1C17; --field-focus: #12261F;
    --pill-bg: rgba(240,176,48,.12); --pill-ink: #E9C46A; --pill-hover-bg: #F0B030; --pill-hover-ink: #0A2A22;
    --ticker-bg: #050D0A; --ticker-ink: #EDE7DA; --ticker-accent: #E9C46A; --ticker-line: rgba(237,231,218,.12);
    --band-bg: #0C211B; --band-ink: #EDE7DA; --band-muted: #BDB6A7; --band-accent: #E9C46A;
    --band-glow-1: rgba(240,176,48,.15); --band-glow-2: rgba(25,89,74,.5);
    --footer-bg: #050D0A; --footer-ink: #EDE7DA; --footer-muted: rgba(237,231,218,.72); --footer-faint: rgba(237,231,218,.6);
    --footer-accent: #E9C46A; --footer-line: rgba(237,231,218,.1);
    --face: #F3EEE2; --face-ink: #111916; --face-red: #B02E1C; --face-line: transparent;
    --back: #173F33; --back-line: rgba(233,196,106,.55);
    --track: rgba(237,231,218,.12); --bar-1: #8CCBB3; --bar-2: #F0B030;
    --seg-bg: rgba(237,231,218,.06); --seg-on: #20402F; --seg-on-ink: #EDE7DA;
    --cover-stripe: rgba(255,255,255,.03); --cover-label: rgba(237,231,218,.58); --cover-label-line: rgba(237,231,218,.18);
    --c1: #15302A; --c2: #18272A; --c3: #132B24; --c4: #1A2C29; --c5: #173A31; --c6: #162724;
    --mono-line: rgba(237,231,218,.18);
    --r1: #F2CB6B; --r2: #C49A35; --r3: #2F8269; --r4: #1D5E4D; --r5: #C49A35; --r6: #E8604F; --logo-word: #EDE7DA; --logo-word-b: #E9C46A;
    --sun: block; --moon: none;
    --plate-bg: #13382E; --plate-hover: #17443A; --table: #164536; --rail: #050D0A; --mini-bg: #12261F; --mini-hover: #172E27;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #0A1511; --bg-soft: #0E1C17; --surface: #12261F; --inset: #0B1814;
  --ink: #EDE7DA; --ink-2: #CBC4B4; --muted: #ADA697;
  --line: rgba(237,231,218,.11); --line-strong: rgba(237,231,218,.22);
  --accent: #8CCBB3; --accent-strong: #B6E2D0; --accent-tint: rgba(140,203,179,.10); --accent-line: rgba(140,203,179,.32); --on-accent: #0A1511;
  --gold-text: #E9C46A; --gold-soft: rgba(240,176,48,.13);
  --red: #E25546; --focus: #F0B030;
  --header-bg: rgba(10,21,17,.9); --tabbar-bg: rgba(10,21,17,.95);
  --shadow-sm: 0 1px 2px rgba(0,0,0,.3); --shadow-md: 0 2px 6px rgba(0,0,0,.25), 0 12px 32px rgba(0,0,0,.35);
  --shadow-header: 0 6px 24px rgba(0,0,0,.4); --shadow-lift: 0 20px 50px rgba(0,0,0,.5);
  --field: #0E1C17; --field-focus: #12261F;
  --pill-bg: rgba(240,176,48,.12); --pill-ink: #E9C46A; --pill-hover-bg: #F0B030; --pill-hover-ink: #0A2A22;
  --ticker-bg: #050D0A; --ticker-ink: #EDE7DA; --ticker-accent: #E9C46A; --ticker-line: rgba(237,231,218,.12);
  --band-bg: #0C211B; --band-ink: #EDE7DA; --band-muted: #BDB6A7; --band-accent: #E9C46A;
  --band-glow-1: rgba(240,176,48,.15); --band-glow-2: rgba(25,89,74,.5);
  --footer-bg: #050D0A; --footer-ink: #EDE7DA; --footer-muted: rgba(237,231,218,.72); --footer-faint: rgba(237,231,218,.6);
  --footer-accent: #E9C46A; --footer-line: rgba(237,231,218,.1);
  --face: #F3EEE2; --face-ink: #111916; --face-red: #B02E1C; --face-line: transparent;
  --back: #173F33; --back-line: rgba(233,196,106,.55);
  --track: rgba(237,231,218,.12); --bar-1: #8CCBB3; --bar-2: #F0B030;
  --seg-bg: rgba(237,231,218,.06); --seg-on: #20402F; --seg-on-ink: #EDE7DA;
  --cover-stripe: rgba(255,255,255,.03); --cover-label: rgba(237,231,218,.58); --cover-label-line: rgba(237,231,218,.18);
  --c1: #15302A; --c2: #18272A; --c3: #132B24; --c4: #1A2C29; --c5: #173A31; --c6: #162724;
  --mono-line: rgba(237,231,218,.18);
  --r1: #F2CB6B; --r2: #C49A35; --r3: #2F8269; --r4: #1D5E4D; --r5: #C49A35; --r6: #E8604F; --logo-word: #EDE7DA; --logo-word-b: #E9C46A;
  --sun: block; --moon: none;
  --plate-bg: #13382E; --plate-hover: #17443A; --table: #164536; --rail: #050D0A; --mini-bg: #12261F; --mini-hover: #172E27;
}

/* ---------- base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: 90px; background: var(--bg); }
body { margin: 0; background: var(--bg); color: var(--ink); font: 400 17px/1.6 var(--sans); -webkit-font-smoothing: antialiased; }
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, p { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 6px; }
.container { max-width: var(--container); margin: 0 auto; padding: 0 var(--pad); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 16px; background: var(--ink); color: var(--bg); border-radius: var(--r-sm); }
.skip:focus { top: 12px; }
.ico { width: 20px; height: 20px; flex-shrink: 0; }

.kicker { font: 600 15px/1.3 var(--sans); color: var(--gold-text); }
.h2 { font-family: var(--serif); font-weight: 700; font-size: clamp(30px, 3.2vw, 40px); line-height: 1.12; letter-spacing: -.015em; }
.lede { color: var(--muted); font-size: 17px; }
.more { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-weight: 600; font-size: 15px; color: var(--accent); }
.more:hover { color: var(--accent-strong); }

/* метаданные статьи */
.meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-size: 13.5px; color: var(--muted); }
.tag { font-weight: 600; color: var(--accent); }
.sep { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .55; }

/* обложки: заглушки с правильными пропорциями под будущие фото */
.cover { position: relative; overflow: hidden; border-radius: var(--r-lg); aspect-ratio: 3 / 2; display: grid; place-items: center; }
.cover::before { content: ""; position: absolute; inset: 0;
  background: repeating-linear-gradient(135deg, var(--cover-stripe) 0 1px, transparent 1px 12px); }
.cover::after { content: attr(data-ratio); position: relative; font: 600 11px/1 var(--sans); letter-spacing: .1em; color: var(--cover-label);
  padding: 7px 10px; border: 1px solid var(--cover-label-line); border-radius: 999px; }
.cover--16x9 { aspect-ratio: 16 / 9; }
.t1 { background: var(--c1); } .t2 { background: var(--c2); } .t3 { background: var(--c3); }
.t4 { background: var(--c4); } .t5 { background: var(--c5); } .t6 { background: var(--c6); }

/* кнопки */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 22px;
  border-radius: 999px; font: 600 15.5px/1 var(--sans); white-space: nowrap; transition: background .2s, color .2s, border-color .2s, box-shadow .2s; }
.btn-gold { background: var(--gold); color: var(--on-gold); }
.btn-gold:hover { background: var(--gold-hover); }
.btn-line { border: 1.5px solid var(--line-strong); color: var(--ink); background: transparent; }
.btn-line:hover { border-color: var(--accent); color: var(--accent); }

/* ---------- шапка ---------- */
.header { position: sticky; top: 0; z-index: 40; background: var(--header-bg); backdrop-filter: saturate(1.4) blur(10px);
  -webkit-backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid var(--line); transition: box-shadow .25s; }
.header-row { display: flex; align-items: center; gap: 24px; height: var(--header-h); transition: height .25s; }
.is-compact { box-shadow: var(--shadow-header); }
.is-compact .header-row { height: 60px; }
/* логотип: роза ветров + название антиквой капителью (исходники — design/logo/) */
.logo { display: flex; align-items: center; gap: 12px; flex-shrink: 0; min-height: 44px; }
.logo svg { width: 40px; height: 40px; flex: none; transition: transform .25s; }
.is-compact .logo svg { transform: scale(.9); }
.logo-word { font: 700 16px/1 var(--serif); letter-spacing: .1em; text-transform: uppercase; color: var(--logo-word); white-space: nowrap; }
.logo-word b { color: var(--logo-word-b); font-weight: 700; }
.logo-text { display: flex; flex-direction: column; gap: 7px; }
.logo-tag { font: 500 12.9px/1.2 var(--sans); color: var(--footer-muted); white-space: nowrap; }
.logo-full { gap: 14px; }
.logo-full svg { width: 56px; height: 56px; }
.logo-full .logo-word { font-size: 19px; letter-spacing: .12em; }  /* ширина названия = ширине слогана */
.nav { display: flex; gap: 4px; }
.nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; border-radius: var(--r-sm);
  font-weight: 500; font-size: 15.5px; color: var(--ink-2); transition: background .2s, color .2s; }
.nav a:hover { background: var(--bg-soft); color: var(--ink); }
.searchbox { flex: 1; max-width: 360px; margin-left: auto; position: relative; }
.searchbox input { width: 100%; height: 44px; padding: 0 16px 0 44px; border-radius: 999px; border: 1.5px solid var(--line);
  background: var(--field); font: 400 15px var(--sans); color: var(--ink); transition: border-color .2s, background .2s; }
.searchbox input::placeholder { color: var(--muted); }
.searchbox input:hover { border-color: var(--line-strong); }
.searchbox input:focus { outline: none; border-color: var(--accent); background: var(--field-focus); box-shadow: 0 0 0 4px var(--accent-tint); }
.searchbox .ico { position: absolute; left: 16px; top: 12px; color: var(--muted); pointer-events: none; }
.calc-link { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border-radius: 999px;
  background: var(--pill-bg); color: var(--pill-ink); font-weight: 600; font-size: 15px; white-space: nowrap; transition: background .2s, color .2s; }
.calc-link:hover { background: var(--pill-hover-bg); color: var(--pill-hover-ink); }
.icon-btn { display: grid; place-items: center; flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%;
  border: 1.5px solid var(--line); color: var(--ink); transition: border-color .2s, background .2s, color .2s; }
.icon-btn:hover { border-color: var(--accent); color: var(--accent); }
.theme-btn .i-sun { display: var(--sun); }
.theme-btn .i-moon { display: var(--moon); }
.search-btn { display: none; }

/* ---------- бегущая строка новостей ---------- */
.ticker { --focus: var(--ticker-accent); background: var(--ticker-bg); color: var(--ticker-ink); border-bottom: 1px solid var(--ticker-line); }
.ticker-row { display: flex; align-items: stretch; height: 48px; }
.ticker-label { display: inline-flex; align-items: center; gap: 9px; flex-shrink: 0; padding: 0 18px 0 0; border-right: 1px solid var(--ticker-line);
  color: var(--ticker-accent); font: 600 14px/1 var(--sans); }
.ticker-viewport { flex: 1; min-width: 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; overscroll-behavior-x: contain;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent);
          mask-image: linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent); }
.ticker-viewport::-webkit-scrollbar { display: none; }
.ticker-track { display: flex; width: max-content; height: 100%; animation: marquee 140s linear infinite; }
.ticker-list { display: flex; height: 100%; }
.ticker-list li { display: flex; align-items: center; padding-right: 26px; }
.ticker-list li::before { content: ""; width: 5px; height: 5px; margin-right: 26px; background: var(--ticker-accent); transform: rotate(45deg); flex-shrink: 0; opacity: .8; }
.ticker-list a { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; white-space: nowrap; font-size: 14.5px; font-weight: 500; }
.ticker-list a { transition: color .2s; }
.ticker-list a:hover { color: var(--ticker-accent); }
.ticker-list a:focus-visible { outline-offset: -3px; }
.ticker-list time { font: 600 12.5px/1 var(--sans); color: var(--ticker-accent); font-variant-numeric: tabular-nums; }
/* пауза: наведение, фокус внутри строки, кнопка, касание */
.ticker-viewport:hover .ticker-track,
.ticker-viewport:focus-within .ticker-track,
.ticker.is-paused .ticker-track { animation-play-state: paused; }
/* при навигации с клавиатуры строка встаёт на место, чтобы фокус был виден */
.ticker-viewport:has(:focus-visible) .ticker-track { animation: none; }
@keyframes marquee { to { transform: translateX(-50%); } }
.ticker-pause { flex-shrink: 0; display: grid; place-items: center; width: 48px; border-left: 1px solid var(--ticker-line); color: var(--ticker-ink); transition: background .2s; }
.ticker-pause:hover { background: rgba(255,255,255,.08); }
.ticker-pause:focus-visible { outline-offset: -4px; }
.ticker-pause .ico { width: 18px; height: 18px; }
.ticker-pause .i-play { display: none; }
.ticker.is-paused .i-play { display: block; }
.ticker.is-paused .i-pause { display: none; }

/* рубрики */
.topics { border-bottom: 1px solid var(--line); }
.topics ul { display: flex; gap: 8px; overflow-x: auto; padding: 10px 0; scrollbar-width: none; }
.topics ul::-webkit-scrollbar { display: none; }
.topics a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border-radius: 999px;
  border: 1px solid var(--line); font-size: 14.5px; font-weight: 500; color: var(--ink-2); white-space: nowrap; transition: border-color .2s, background .2s, color .2s; }
.topics a:hover { border-color: var(--accent); color: var(--accent); }
.topics a[aria-current] { background: var(--accent-tint); border-color: var(--accent-line); color: var(--accent); font-weight: 600; }
.topics small { font-size: 12.5px; color: var(--muted); font-weight: 500; }

/* ---------- первый экран ---------- */
.intro { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; padding: 22px 0 18px; }
.intro h1 { font: 500 16px/1.5 var(--sans); color: var(--ink-2); max-width: 760px; }
.intro h1 strong { font-weight: 700; color: var(--ink); }
.intro-trust { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--muted); white-space: nowrap; }
.intro-trust .ico { width: 18px; height: 18px; color: var(--accent); }

.top { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--gap); padding-bottom: 72px; }
.lead { grid-column: 1 / span 8; }
.lead a { display: block; }
.lead .cover { border-radius: var(--r-xl); }
/* без фото: заголовок на суконной плашке; с фото — .cover и мета под ним, как в v2 */
.lead-plate { display: flex; flex-direction: column; justify-content: space-between; gap: 48px; min-height: 430px;
  padding: 36px 44px 44px; border-radius: var(--r-xl); background: var(--plate-bg); color: var(--plate-ink); transition: background-color .2s; }
.lead a:hover .lead-plate { background: var(--plate-hover); }
.lead-plate .meta { color: var(--plate-muted); font-size: 14.5px; }
.lead-plate .tag { color: var(--plate-accent); }
.lead-plate .new-dot { color: var(--plate-ink); }
.lead .lead-plate h2 { margin: 0; max-width: 820px; font-size: clamp(38px, 4.1vw, 60px); line-height: 1.04; letter-spacing: -.025em;
  color: var(--plate-ink); text-wrap: balance; }
.lead a:hover .lead-plate h2 { color: var(--plate-ink); }
.lead-plate + .lead-body { padding-top: 22px; }
.lead-body { padding-top: 20px; }
.lead h2 { margin: 12px 0 14px; font-family: var(--serif); font-weight: 700; font-size: clamp(32px, 3.3vw, 44px);
  line-height: 1.1; letter-spacing: -.02em; transition: color .2s; }
.lead a:hover h2 { color: var(--accent); }
.lead p { font-size: 18.5px; line-height: 1.6; color: var(--ink-2); max-width: 660px; }
.new-dot { display: inline-flex; align-items: center; gap: 7px; font-weight: 600; color: var(--ink); }
.new-dot::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--red); }

.river { grid-column: 9 / span 4; }
.river-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 12px; border-bottom: 2px solid var(--ink); }
.river-head h2 { font: 700 18px/1 var(--sans); letter-spacing: -.01em; }
.river li { border-bottom: 1px solid var(--line); }
.river li a { display: block; padding: 18px 0; }
.river h3 { margin-top: 6px; font: 600 17px/1.38 var(--sans); letter-spacing: -.005em; transition: color .2s; }
.river li a:hover h3 { color: var(--accent); }
.river .more { margin-top: 6px; }

/* ---------- инструмент: калькулятор как покерный стол ---------- */
/* единственный сильный акцент страницы: ровная полоса, стол с бортом и табло процентов */
.tools { --focus: var(--band-accent); background: var(--band-bg); color: var(--band-ink); padding: 88px 0; }
.tools-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 44px; }
.tools .kicker { color: var(--band-accent); }
.tools .h2 { margin-top: 10px; color: var(--band-ink); }
.tools-head p { max-width: 420px; color: var(--band-muted); }

.calc { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
  grid-template-areas: ". table" "info table" "cta table" ". table"; grid-template-rows: 1fr auto auto 1fr; column-gap: 64px; }
.calc-info { grid-area: info; }
.calc-cta { grid-area: cta; padding-top: 28px; }
.calc h3 { font-family: var(--serif); font-size: clamp(30px, 2.8vw, 38px); line-height: 1.08; letter-spacing: -.015em; margin: 0 0 14px; color: var(--band-ink); }
.calc-info p { color: var(--band-muted); font-size: 17px; max-width: 420px; }
.calc-points { display: grid; gap: 10px; margin-bottom: 28px; }
.calc-points li { display: flex; align-items: center; gap: 10px; font-size: 15.5px; color: var(--band-ink); }
.calc-points .ico { width: 18px; height: 18px; color: var(--band-accent); }

/* стол: тёмный борт, золотая кромка, ровное сукно */
.table { grid-area: table; --focus: #F5C760; position: relative; padding: 30px 40px 30px; border-radius: 56px;
  background: var(--table); color: #F4EFE3; border: 12px solid var(--rail); box-shadow: inset 0 0 0 1px var(--rail-line); }
.demo-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 16px; }
.demo-label { font: 600 14.5px/1.3 var(--sans); color: rgba(244,239,227,.8); }
.demo-note { font-size: 13.5px; font-weight: 600; color: #F5C760; }
.seg { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; padding: 4px; border-radius: 999px; background: rgba(0,0,0,.24); margin-bottom: 26px; }
.seg button { min-height: 44px; padding: 0 8px; border-radius: 999px; font: 700 14.5px/1 var(--sans); color: rgba(244,239,227,.82);
  white-space: nowrap; transition: background .25s, color .25s; }
.seg button:hover { color: #FFFFFF; }
.seg button[aria-checked="true"] { background: #F4EFE3; color: #0A2A22; }
.seg button:focus-visible { outline-offset: 1px; }
.hand { display: flex; align-items: center; gap: 22px; }
.hand + .hand { margin-top: 18px; }
.cards { display: flex; gap: 6px; perspective: 400px; flex-shrink: 0; }
.pc { width: 46px; height: 64px; border-radius: 8px; background: var(--face); color: var(--face-ink);
  box-shadow: 0 1px 2px rgba(0,0,0,.2), 0 6px 14px -6px rgba(0,0,0,.45);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
  transition: transform .32s cubic-bezier(.2,.7,.2,1), opacity .2s; }
.pc b { font: 700 18px/1 var(--sans); }
.pc i { font-style: normal; font-size: 17px; line-height: 1; }
.pc.red { color: var(--face-red); }
.cards.swap .pc { transform: rotateY(90deg); opacity: .2; }
.eq { flex: 1; min-width: 0; }
.eq-top { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 10px; }
.eq-top span { font-size: 14px; color: rgba(244,239,227,.8); }
/* табло: проценты крупно антиквой */
.eq-top b { font: 700 48px/.9 var(--serif); letter-spacing: -.02em; color: #F4EFE3; font-variant-numeric: lining-nums tabular-nums; }
.bar { height: 8px; border-radius: 99px; background: rgba(244,239,227,.16); overflow: hidden; }
.bar i { display: block; height: 100%; border-radius: inherit; background: #F4EFE3; transition: width .7s cubic-bezier(.2,.7,.2,1); }
.bar.gold i { background: #F0B030; }
.board { display: flex; align-items: center; gap: 20px; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(244,239,227,.16); }
.board-cards { display: flex; gap: 6px; flex-shrink: 0; }
.board-cards span { width: 32px; height: 44px; border-radius: 5px; background-color: #0F3D32;
  background-image: repeating-linear-gradient(45deg, rgba(240,176,48,.22) 0 1.5px, transparent 1.5px 5px);
  box-shadow: inset 0 0 0 2.5px #F4EFE3, 0 2px 6px -2px rgba(0,0,0,.4); }
.board p { font-size: 14px; line-height: 1.5; color: rgba(244,239,227,.8); }

/* ---------- секции ---------- */
.section { padding: 88px 0; }
.section--soft { background: var(--bg-soft); }
.sec-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 36px; }
.sec-head .h2 { margin-top: 0; }
.sec-head .lede { margin-top: 10px; max-width: 640px; }

/* свежие статьи */
.grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px var(--gap); }
.card a { display: block; }
.card-body { padding-top: 18px; }
.card h3 { margin-top: 10px; font-family: var(--serif); font-weight: 600; font-size: 22px; line-height: 1.25; letter-spacing: -.01em; transition: color .2s; }
.card a:hover h3 { color: var(--accent); }
/* нет обложки — мини-плашка в духе главной новости (автоматически: в карточке нет .cover) */
.card a:not(:has(.cover)) { display: flex; flex-direction: column; height: 100%; min-height: 200px; padding: 22px 24px 24px;
  border-radius: var(--r-lg); background: var(--mini-bg); transition: background-color .2s; }
.card a:not(:has(.cover)):hover { background: var(--mini-hover); }
.card a:not(:has(.cover)) .card-body { flex: 1; display: flex; flex-direction: column; justify-content: space-between; gap: 28px; padding-top: 0; }
.card a:not(:has(.cover)) h3 { margin-top: 0; font-size: 24px; line-height: 1.18; text-wrap: balance; }
.card a:not(:has(.cover)):hover h3 { color: var(--ink); }

/* бонусы */
.offers { width: 100%; border-collapse: collapse; text-align: left; }
.offers thead th { padding: 0 20px 14px 0; border-bottom: 2px solid var(--ink); font: 600 14px/1.3 var(--sans); color: var(--muted); }
.offers tbody tr { border-bottom: 1px solid var(--line); }
.offers tbody th, .offers td { padding: 26px 24px 26px 0; vertical-align: top; }
.offers .col-casino { width: 21%; }
.offers .col-offer { width: 33%; }
.offers .col-link { width: 1%; padding-right: 0; white-space: nowrap; text-align: right; }
.casino { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; font-weight: 400; }
.mono { height: 40px; padding: 0 12px; border-radius: 10px; display: inline-grid; place-items: center; font: 700 15px/1 var(--sans);
  letter-spacing: -.01em; color: #fff; border: 1px solid var(--mono-line); }
.mono.stake { background: #1B2733; }
.mono.pinup { background: #2B1A1A; }
.geo { font-size: 14px; color: var(--muted); }
/* что даёт: главная цифра антиквой */
.offer { display: block; font: 700 25px/1.15 var(--serif); letter-spacing: -.01em; color: var(--ink); }
.offer-sub { display: block; margin-top: 6px; font-size: 15px; line-height: 1.5; color: var(--ink-2); }
/* промокод — копируется по нажатию */
.promo { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 12px; padding: 0 14px;
  border: 1.5px dashed var(--accent-line); border-radius: 10px; background: var(--accent-tint); color: var(--ink);
  font: 500 14px/1 var(--sans); transition: border-color .2s, background-color .2s, color .2s; }
.promo:hover { border-color: var(--accent); }
.promo span { color: var(--muted); }
.promo code { font: 700 15px/1 var(--sans); letter-spacing: .04em; color: var(--ink); }
.promo .ico { width: 18px; height: 18px; color: var(--accent); }
.promo .i-ok { display: none; }
.promo.is-copied { border-style: solid; border-color: var(--accent); }
.promo.is-copied .i-copy { display: none; }
.promo.is-copied .i-ok { display: block; }
.terms { display: grid; gap: 6px; font-size: 15px; line-height: 1.45; color: var(--ink-2); }
.terms b { font-weight: 700; color: var(--ink); white-space: nowrap; }
.offers .more { margin-top: -10px; }
.disclosure { margin-top: 22px; font-size: 13.5px; color: var(--muted); }

/* доверие */
.trust { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.trust > div { display: flex; gap: 16px; padding: 30px 28px 30px 0; }
.trust > div + div { padding-left: 28px; border-left: 1px solid var(--line); }
.trust .ico { width: 24px; height: 24px; color: var(--accent); margin-top: 2px; }
.trust h3 { font: 700 16px/1.35 var(--sans); }
.trust p { margin-top: 4px; font-size: 14.5px; color: var(--muted); }
.trust .more { margin-top: 2px; }
.age { flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center;
  border: 2px solid var(--red); font: 700 9.5px/1 var(--sans); letter-spacing: -.02em; color: var(--ink); }

/* футер */
.footer { --focus: var(--footer-accent); --r1: #F2CB6B; --r2: #C49A35; --r3: #2F8269; --r4: #1D5E4D; --r5: #C49A35; --r6: #E8604F; background: var(--footer-bg); color: var(--footer-muted); padding: 64px 0 32px; font-size: 15px; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; }
.footer .logo-word { color: var(--footer-ink); }
.footer .logo-word b { color: var(--footer-accent); }
.footer-about { margin-top: 16px; max-width: 320px; line-height: 1.6; }
.footer h3 { font: 600 15px/1.3 var(--sans); color: var(--footer-accent); margin-bottom: 10px; }
.footer li a { display: inline-flex; align-items: center; min-height: 44px; transition: color .2s; }
.footer li a:hover { color: var(--footer-ink); }
.footer-bottom { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-top: 44px; padding-top: 24px;
  border-top: 1px solid var(--footer-line); font-size: 13.5px; color: var(--footer-faint); }
.footer-bottom .age { color: var(--footer-ink); }
.footer-bottom > span { display: inline-flex; align-items: center; gap: 10px; }

/* нижняя панель (телефон) */
.tabbar { display: none; }
.search-row { display: none; }

/* ---------- ноутбук ---------- */
@media (max-width: 1280px) {
  .searchbox { max-width: 280px; }
}
/* ---------- планшет ---------- */
@media (max-width: 1080px) {
  :root { --pad: 28px; --gap: 22px; }
  .nav { display: none; }
  .searchbox { max-width: 380px; }
  .lead { grid-column: 1 / span 12; }
  .river { grid-column: 1 / span 12; }
  .lead-plate { min-height: 300px; }
  .river ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--gap); }
  .calc { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); column-gap: 36px; }
  .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 860px) {
  .calc { grid-template-columns: minmax(0, 1fr); grid-template-areas: "info" "table" "cta"; grid-template-rows: auto; row-gap: 26px; }
  .calc-cta { padding-top: 0; }
}

/* ---------- телефон: свой порядок и нижняя панель ---------- */
@media (max-width: 720px) {
  :root { --pad: 20px; --gap: 16px; --header-h: 56px; }
  body { font-size: 16px; padding-bottom: calc(68px + env(safe-area-inset-bottom)); }
  .header-row { gap: 8px; }
  .is-compact .header-row { height: 52px; }
  .logo { gap: 10px; }
  .logo svg { width: 34px; height: 34px; }
  .logo-word { font-size: 14.5px; letter-spacing: .08em; }
  .logo-full svg { width: 52px; height: 52px; }
  .logo-full .logo-word { font-size: 18px; letter-spacing: .12em; }
  .logo-tag { font-size: 12.2px; }
  .header .searchbox, .calc-link { display: none; }
  .search-btn { display: grid; margin-left: auto; }
  .search-btn[aria-expanded="true"] { border-color: var(--accent); color: var(--accent); }
  .search-row.open { display: block; padding: 0 0 12px; }
  .search-row .searchbox { display: block; max-width: none; margin: 0; }

  .ticker-row { height: 46px; }
  .ticker .container { padding: 0; }
  .ticker-label { padding: 0 12px 0 16px; font-size: 13px; }
  .ticker-list a { font-size: 14px; }
  .ticker-pause { width: 46px; }

  /* порядок блоков на телефоне */
  main { display: flex; flex-direction: column; }
  .top-wrap, .top { display: contents; }
  .intro-wrap { order: 1; }
  .lead { order: 2; padding: 0 var(--pad) 32px; }
  .tools { order: 3; }
  .river { order: 4; padding: 40px var(--pad) 8px; }
  .bonus-sec { order: 5; }
  .latest-sec { order: 6; }
  .trust-sec { order: 7; }

  .intro { flex-direction: column; gap: 6px; padding: 18px 0 16px; }
  .intro h1 { font-size: 15px; }
  .intro-trust { font-size: 13px; white-space: normal; }
  .lead .cover { border-radius: var(--r-lg); }
  .lead-plate { min-height: 0; gap: 30px; padding: 22px 22px 26px; border-radius: var(--r-lg); }
  .lead .lead-plate h2 { font-size: 28px; line-height: 1.08; }
  .lead-plate .yr { display: none; }
  .lead-plate .meta { font-size: 13.5px; }
  .lead-body { padding-top: 16px; }
  .lead h2 { font-size: 26px; margin: 10px 0 10px; }
  .lead p { font-size: 16.5px; }

  .river ul { display: block; }
  .river li a { padding: 16px 0; }
  .river h3 { font-size: 16.5px; }

  .tools { padding: 44px 0; }
  .tools-head { flex-direction: column; align-items: flex-start; margin-bottom: 22px; }
  .tools-head p { font-size: 15.5px; }
  .calc h3 { font-size: 27px; margin: 0 0 8px; }
  .calc-info p { font-size: 15.5px; }
  .table { padding: 18px 16px 18px; border-width: 7px; border-radius: 30px; margin: 0 -8px; }
  .eq-top b { font-size: 36px; }
  .pc { width: 40px; height: 56px; }
  .seg button { font-size: 13.5px; padding: 0 4px; }
  .hand { gap: 14px; }
  .pc { width: 38px; height: 52px; }
  .board { flex-direction: column; align-items: flex-start; gap: 10px; }
  .board-cards { gap: 4px; }
  .board-cards span { width: 24px; height: 34px; border-radius: 4px; box-shadow: inset 0 0 0 1.5px #F4EFE3; }
  .calc-points { margin-bottom: 20px; }
  .calc-cta .btn { width: 100%; }

  .section { padding: 52px 0; }
  .sec-head { flex-direction: column; align-items: flex-start; margin-bottom: 22px; gap: 4px; }
  /* «Ещё статьи» на телефоне — компактный список с миниатюрой */
  .grid { grid-template-columns: 1fr; gap: 0; }
  .card + .card { border-top: 1px solid var(--line); }
  .card a { display: grid; grid-template-columns: minmax(0, 1fr) 96px; gap: 16px; align-items: start; padding: 16px 0; }
  .card .cover { order: 2; aspect-ratio: 1 / 1; border-radius: var(--r-md); }
  .card .cover::after { display: none; }
  .card-body { padding-top: 0; }
  .card h3 { font-size: 18px; margin-top: 6px; }
  .card:not(:has(.cover)) + .card { border-top: 0; }
  .card:not(:has(.cover)) { margin-bottom: 12px; }
  .card a:not(:has(.cover)) { min-height: 0; padding: 16px 18px 18px; border-radius: var(--r-md); }
  .card a:not(:has(.cover)) .card-body { gap: 14px; }
  .card a:not(:has(.cover)) h3 { font-size: 20px; }

  /* сравнение бонусов на телефоне: строки одна под другой */
  .offers, .offers tbody, .offers tr, .offers th, .offers td { display: block; width: auto !important; }
  .offers thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .offers tbody tr { padding: 20px 0 8px; }
  .offers tbody tr:first-child { border-top: 2px solid var(--ink); }
  .offers tbody th, .offers td { padding: 0 0 12px; }
  .offers .col-link { text-align: left; }
  .casino { flex-direction: row; align-items: center; gap: 12px; }
  .offer { font-size: 22px; }
  .offers .more { margin-top: -8px; }
  .trust { grid-template-columns: 1fr; }
  .trust > div, .trust > div + div { padding: 20px 0; border-left: 0; }
  .trust > div + div { border-top: 1px solid var(--line); }
  .footer { padding: 44px 0 28px; }
  .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; }
  .footer a[href^="mailto"] { overflow-wrap: anywhere; }
  .footer-grid > div:first-child, .footer-grid > div:last-child { grid-column: 1 / -1; }

  .tabbar { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); position: fixed; left: 0; right: 0; bottom: 0; z-index: 50;
    padding: 6px 4px calc(6px + env(safe-area-inset-bottom)); background: var(--tabbar-bg);
    backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-top: 1px solid var(--line); }
  .tabbar a, .tabbar button { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-height: 52px; min-width: 0;
    border-radius: var(--r-md); font-size: 11px; letter-spacing: -.01em; font-weight: 600; color: var(--muted); }
  .tabbar a:hover, .tabbar button:hover { color: var(--ink); }
  .tabbar a[aria-current] { color: var(--accent); }
  .tabbar .ico { width: 22px; height: 22px; }
  .tabbar .tab-calc .ico { color: var(--gold-text); }
}
@media (max-width: 360px) {
  .ticker-label { display: none; }
  .logo-word { font-size: 13.5px; letter-spacing: .06em; }
}

/* ---------- меньше движения ---------- */
/* смена темы — мгновенно, без мигания переходов */
.theme-switching *, .theme-switching *::before, .theme-switching *::after { transition: none !important; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; }
  .ticker-track { animation: none; }
  .ticker-list[aria-hidden] { display: none; }
  .ticker-pause { display: none; }
  .ticker-viewport { scroll-snap-type: x proximity; }
  .ticker-list li { scroll-snap-align: start; }
  .ticker-list li:first-child::before { display: none; }
  .ticker-list li:first-child { padding-left: 20px; }
}

/* ================= Дополнения для WordPress ================= */

/* Классы темы не должны совпадать с классами, которые WordPress ставит сам:
   post_class() даёт статье «post», body_class() на поиске даёт <body> «search».
   Поэтому карточка — .card, форма поиска — .searchbox. */

/* текст только для скринридеров (WordPress выводит его в пагинации и формах) */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.screen-reader-text:focus { position: static !important; width: auto; height: auto; clip: auto; }

/* реальные обложки вместо заглушек */
.cover { background: var(--bg-soft); }
.cover img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; }
.cover:has(img)::before, .cover:has(img)::after { display: none; }

/* меню WordPress в шапке: что не помещается, уходит в «Ещё» (main.js);
   без скрипта список прокручивается по горизонтали */
.nav { min-width: 0; align-items: center; }
.nav-list { display: flex; gap: 4px; min-width: 0; overflow-x: auto; scrollbar-width: none; }
.nav-list::-webkit-scrollbar { display: none; }
.nav li { flex-shrink: 0; }
.nav-more { position: relative; flex-shrink: 0; }
.nav-more[hidden] { display: none; }
.nav-more-btn { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; padding: 0 10px 0 12px; border-radius: var(--r-sm);
  font-weight: 500; font-size: 15.5px; color: var(--ink-2); white-space: nowrap; transition: background .2s, color .2s; }
.nav-more-btn:hover, .nav-more-btn[aria-expanded="true"] { background: var(--bg-soft); color: var(--ink); }
.nav-more-btn .ico { width: 16px; height: 16px; transition: transform .2s; }
.nav-more-btn[aria-expanded="true"] .ico { transform: rotate(180deg); }
.nav-more-list { display: none; position: absolute; top: calc(100% + 8px); right: 0; z-index: 45; min-width: 240px; padding: 6px;
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-md); box-shadow: var(--shadow-md); }
.nav-more.open .nav-more-list { display: block; }
.nav-more-list a { display: flex; width: 100%; white-space: nowrap; }
/* поиск в шапке не сжимается в ноль, когда меню длинное */
/* Поле поиска в шапке не уже 180 px; когда меню не помещается рядом с ним, поиск сворачивается
   в иконку (main.js ставит .search-compact), иконка открывает строку поиска под шапкой.
   .nav-measuring — на время замера поле не растягивается и не забирает место у меню. */
@media (min-width: 721px) {
  .header .header-row > .searchbox { min-width: 180px; }
  .header.nav-measuring .header-row > .searchbox { flex: 0 0 180px; }
  .header.search-compact .header-row > .searchbox { display: none; }
  .header.search-compact .search-btn { display: grid; }
  .header.search-compact .calc-link { margin-left: auto; }  /* правая группа: калькулятор, поиск, тема */
  .search-btn[aria-expanded="true"] { border-color: var(--accent); color: var(--accent); }
  .search-row.open { display: block; padding: 0 0 12px; }
  .search-row .searchbox { display: block; max-width: 560px; margin: 0 0 0 auto; }
}
.nav .current-menu-item > a, .nav .current-menu-ancestor > a, .nav a[aria-current] { color: var(--ink); background: var(--bg-soft); }

/* панель администратора WordPress над липкой шапкой */
.admin-bar .header { top: 32px; }
@media (max-width: 782px) { .admin-bar .header { top: 46px; } }
@media (max-width: 600px) { .admin-bar .header { top: 0; } }

/* внутренние страницы: простой читаемый вид до фазы 2 */
.page-main { padding: 48px var(--pad) 88px; min-height: 60vh; }
.page-main > * { min-width: 0; }
.page-head { margin-bottom: 32px; max-width: 860px; }
.page-head h1 { font: 700 clamp(30px, 3.6vw, 46px)/1.1 var(--serif); letter-spacing: -.015em; }
.page-head .meta { margin-top: 14px; }
.page-head p { margin-top: 12px; color: var(--muted); }
.entry-cover { max-width: 960px; margin-bottom: 36px; border-radius: var(--r-xl); }
.entry { max-width: 760px; font-size: 18px; line-height: 1.7; overflow-wrap: break-word; }
.entry iframe, .entry video { max-width: 100%; }
.entry .wp-block-table { overflow-x: auto; }
.entry > * + * { margin-top: 1.1em; }
.entry h1, .entry h2 { margin-top: 1.7em; font: 700 30px/1.2 var(--serif); letter-spacing: -.01em; }  /* в некоторых статьях внутри текста стоит <h1> */
.entry h3 { margin-top: 1.5em; font: 700 23px/1.3 var(--serif); }
.entry h4 { margin-top: 1.4em; font: 700 19px/1.35 var(--sans); }

.entry a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.entry ul { list-style: disc; padding-left: 1.4em; }
.entry ol { list-style: decimal; padding-left: 1.4em; }
.entry li + li { margin-top: .4em; }
.entry img { height: auto; border-radius: var(--r-md); }
.entry figure { margin: 1.6em 0; }
.entry figcaption { margin-top: 8px; font-size: 14px; color: var(--muted); }
.entry blockquote { margin: 1.6em 0; padding-left: 20px; border-left: 3px solid var(--accent); color: var(--ink-2); }
.entry table { width: 100%; border-collapse: collapse; font-size: 16px; }
.entry th, .entry td { padding: 10px 12px; border: 1px solid var(--line); text-align: left; vertical-align: top; }
.empty { max-width: 640px; color: var(--ink-2); }
.empty .searchbox { margin: 20px 0 0; max-width: 480px; }
.pagination { margin-top: 48px; }
.pagination .nav-links { display: flex; flex-wrap: wrap; gap: 8px; }
.pagination .page-numbers { display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; padding: 0 14px;
  border: 1px solid var(--line); border-radius: 999px; font-size: 15px; font-weight: 500; }
.pagination a.page-numbers:hover { border-color: var(--accent); color: var(--accent); }
.pagination .current { background: var(--accent-tint); border-color: var(--accent-line); color: var(--accent); font-weight: 600; }
@media (max-width: 720px) {
  /* мобильная панель «Поделиться» (Sassy Social Share) — над нашей нижней панелью, а не поверх неё */
  /* селектор специфичнее, чем у плагина: у него .heateor_sss_bottom_sharing { bottom: -2px !important } позже нашего */
  body div.heateor_sss_sharing_container.heateor_sss_bottom_sharing { bottom: calc(65px + env(safe-area-inset-bottom)) !important; }
  body:has(.heateor_sss_bottom_sharing) { padding-bottom: calc(110px + env(safe-area-inset-bottom)); }
  .page-main { padding: 28px var(--pad) 52px; }
  .entry { font-size: 17px; }
  .entry h1, .entry h2 { font-size: 25px; }
  .entry-cover { border-radius: var(--r-lg); margin-bottom: 24px; }
}

/* ================= Фаза 2: внутренние страницы ================= */

/* ---------- статья и страница: колонка текста 760, обложка до 960 ---------- */
.article-main { padding-top: 48px; }
.article { max-width: 960px; margin: 0 auto; padding: 0 var(--pad); }
.article-head, .article .entry { max-width: 760px; margin-left: auto; margin-right: auto; }
.article-head { padding-bottom: 32px; }
.article-head .meta { margin-bottom: 16px; font-size: 14px; }
.article-head .meta a.tag:hover { color: var(--accent-strong); text-decoration: underline; text-underline-offset: 3px; }
.article-head h1 { font: 700 clamp(32px, 4vw, 50px)/1.08 var(--serif); letter-spacing: -.02em; text-wrap: balance; }
.article-cover { margin: 0 0 44px; border-radius: var(--r-xl); }
.article .entry { padding-bottom: 8px; }

/* типографика текста: антиква в заголовках, Onest в тексте */
.entry > :first-child { margin-top: 0; }
.entry strong, .entry b { font-weight: 700; color: var(--ink); }
.entry ul li::marker { color: var(--accent); }
.entry ol li::marker { color: var(--accent); font-weight: 600; }
.entry li > ul, .entry li > ol { margin-top: .4em; }
.entry blockquote, .entry .wp-block-quote { margin: 1.8em 0; padding: 2px 0 2px 24px; border-left: 3px solid var(--gold);
  font: 500 20px/1.55 var(--serif); color: var(--ink); }
.entry blockquote p + p { margin-top: .6em; }
.entry blockquote cite { display: block; margin-top: 10px; font: 500 14px/1.4 var(--sans); font-style: normal; color: var(--muted); }
.entry figure { margin: 1.8em 0; }
.entry figure img { border-radius: var(--r-md); }
.entry figcaption, .entry .wp-element-caption { margin-top: 10px; font-size: 14px; line-height: 1.5; color: var(--muted); text-align: left; }
.entry hr, .entry .wp-block-separator { border: 0; border-top: 1px solid var(--line); margin: 2.4em 0; }
.entry code { padding: 2px 6px; border-radius: 6px; background: var(--bg-soft); font-size: .9em; }
.entry .wp-block-table { margin: 1.8em 0; }
.entry table { font-variant-numeric: tabular-nums; }
.entry thead th, .entry tr:first-child th { background: var(--bg-soft); font-weight: 600; color: var(--ink); }
.entry .wp-block-table td, .entry .wp-block-table th { border-color: var(--line); }
.entry .wp-block-button__link { display: inline-flex; align-items: center; min-height: 48px; padding: 0 22px; border-radius: 999px;
  background: var(--gold); color: var(--on-gold); font-weight: 600; text-decoration: none; }
.entry .wp-block-button__link:hover { background: var(--gold-hover); }
.page-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }

/* страница с виджетом калькулятора: абзацы в колонке, инструмент во всю ширину контейнера */
.article-main--wide .article { max-width: var(--container); }
.article .entry--wide { max-width: none; }
.entry--wide > * { max-width: 760px; margin-left: auto; margin-right: auto; }
.entry--wide > #pkr-app { max-width: none; }

/* «Читайте также» */
.related { margin-top: 64px; border-top: 1px solid var(--line); }

/* ---------- рубрика и поиск ---------- */
.archive-main { padding: 48px 0 88px; min-height: 60vh; }
.archive-head { margin-bottom: 40px; }
.archive-up { display: inline-flex; align-items: center; min-height: 32px; margin-bottom: 6px; font-weight: 600; font-size: 14.5px; color: var(--accent); }
.archive-up:hover { color: var(--accent-strong); }
.archive-head h1 { font: 700 clamp(34px, 4.2vw, 54px)/1.06 var(--serif); letter-spacing: -.02em; }
.archive-count { margin-left: 6px; font: 500 16px/1 var(--sans); letter-spacing: 0; color: var(--muted); white-space: nowrap; vertical-align: middle; }
.archive-desc { max-width: 680px; margin-top: 14px; font-size: 17px; color: var(--ink-2); }
.archive-desc p + p { margin-top: 8px; }
.archive-search { max-width: 520px; margin-top: 22px; }
.archive-search .searchbox, .lost-search .searchbox { max-width: none; margin: 0; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.chips a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--line);
  font-size: 14.5px; font-weight: 500; color: var(--ink-2); white-space: nowrap; transition: border-color .2s, color .2s; }
.chips a:hover { border-color: var(--accent); color: var(--accent); }
.chips a[aria-current] { background: var(--accent-tint); border-color: var(--accent-line); color: var(--accent); font-weight: 600; }
.chips small { font-size: 12.5px; color: var(--muted); font-weight: 500; }

/* ---------- 404: роза-компас ---------- */
.lost { padding: 72px 0 104px; }
.lost-in { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 56px; align-items: center; }
.lost-rose { width: 220px; height: 220px; }
/* единственное движение страницы: стрелка компаса «находит направление» */
@media (prefers-reduced-motion: no-preference) {
  .lost-rose { animation: bws-settle 1.4s cubic-bezier(.2, .7, .2, 1) both; }
}
@keyframes bws-settle { 0% { transform: rotate(-38deg); } 62% { transform: rotate(5deg); } 100% { transform: rotate(0); } }
.lost-code { font-weight: 600; font-size: 15px; color: var(--gold-text); }
.lost h1 { max-width: 640px; margin-top: 8px; font: 700 clamp(30px, 3.8vw, 48px)/1.1 var(--serif); letter-spacing: -.02em; text-wrap: balance; }
.lost-text { max-width: 560px; margin-top: 14px; font-size: 17px; color: var(--ink-2); }
.lost-search { max-width: 520px; margin-top: 26px; }
.lost .chips { margin-top: 18px; }
.lost .more { margin-top: 12px; }

@media (max-width: 1080px) {
  .lost-in { grid-template-columns: 160px minmax(0, 1fr); gap: 36px; }
  .lost-rose { width: 160px; height: 160px; }
}
@media (max-width: 720px) {
  .article-main { padding-top: 24px; }
  .article-head { padding-bottom: 22px; }
  .article-head h1 { font-size: 30px; line-height: 1.12; }
  .article-cover { margin-bottom: 28px; border-radius: var(--r-lg); }
  .entry blockquote, .entry .wp-block-quote { font-size: 18px; padding-left: 18px; }
  .entry .wp-block-table { overflow-x: auto; }
  .related { margin-top: 40px; }
  .archive-main { padding: 28px 0 52px; }
  .archive-head { margin-bottom: 24px; }
  .archive-head h1 { font-size: 34px; }
  .archive-count { display: block; margin: 10px 0 0; }
  .lost { padding: 36px 0 56px; }
  .lost-in { grid-template-columns: 1fr; gap: 20px; }
  .lost-rose { width: 112px; height: 112px; }
  .chips { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-left: calc(-1 * var(--pad)); margin-right: calc(-1 * var(--pad)); padding: 0 var(--pad); }
  .chips::-webkit-scrollbar { display: none; }
}


/* ================= Калькулятор (виджет #pkr-app в контенте страницы) — перекраска под тему =================
   Контент страницы и Base64-скрипт не трогаем: только переопределения.
   Виджет задаёт палитру переменными на #pkr-app и стоит в контенте ниже наших стилей,
   поэтому переменные — через «body #pkr-app», правила — через «#pkr-app .класс» (специфичнее, чем у виджета).
   Как и полоса «Инструменты» на главной, виджет тёмно-зелёный в обеих темах сайта. */
body #pkr-app {
  --pkr-bg-darkest: transparent;
  --pkr-bg-main: var(--band-bg);
  --pkr-bg-card: var(--plate-bg);
  --pkr-table-dark: var(--table);
  --pkr-table-main: var(--table);
  --pkr-table-light: var(--table);
  --pkr-wood-dark: #0A2A22;
  --pkr-wood-light: var(--rail);
  --pkr-pink: #F5C760;
  --pkr-pink-soft: rgba(245, 199, 96, .55);
  --pkr-pink-bright: #F0B030;
  --pkr-white: #F4EFE3;
  --pkr-cream: #F4EFE3;
  --pkr-text-muted: rgba(244, 239, 227, .72);
  --pkr-mint: #8CCBB3;
  --pkr-mint-bright: #8CCBB3;
  --pkr-coral: #E8604F;
  --pkr-amber: #F0B030;
  --pkr-card-white: #F4EFE3;
  --pkr-card-red: #C2321F;
  --pkr-card-black: #111916;
  --pkr-border: rgba(244, 239, 227, .12);
  --pkr-border-strong: rgba(244, 239, 227, .26);
  --pkr-font-display: var(--serif);
  --pkr-font-head: var(--serif);
  --pkr-font-body: var(--sans);
  --pkr-shadow-lg: none;
  --pkr-shadow-md: 0 1px 2px rgba(0, 0, 0, .25);
  --pkr-shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 6px 14px -6px rgba(0, 0, 0, .45);
  background: none;
  min-height: 0;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  font-feature-settings: normal;
}
#pkr-app .pkr-wrap { border-radius: var(--r-xl); border-color: transparent; }
#pkr-app .pkr-wrap::before { display: none; }
#pkr-app .pkr-title { font-weight: 700; font-variation-settings: normal; }
#pkr-app .pkr-subtitle { text-transform: none; letter-spacing: 0; font-size: 13.5px; font-weight: 500; }

/* стол — как на главной: ровное сукно, тёмный борт, золотая кромка */
#pkr-app .pkr-table { background: var(--table); border: 12px solid var(--rail);
  box-shadow: inset 0 0 0 1px var(--rail-line), 0 10px 28px -12px rgba(0, 0, 0, .55); }
#pkr-app .pkr-table::before { border-color: rgba(240, 176, 48, .28); }
#pkr-app .pkr-table::after { border-color: rgba(244, 239, 227, .08); }
#pkr-app .pkr-logo-text { color: rgba(244, 239, 227, .07); }
#pkr-app .pkr-logo-sub { color: rgba(244, 239, 227, .06); }

/* игроки */
#pkr-app .pkr-add { background: rgba(5, 13, 10, .55); }
#pkr-app .pkr-add:hover { background: rgba(240, 176, 48, .08); transform: none; }
#pkr-app .pkr-add-label { text-transform: none; letter-spacing: 0; font-size: 12.5px; }
#pkr-app .pkr-player { background: var(--pkr-bg-card); }
#pkr-app .pkr-player:hover { transform: none; }
#pkr-app .pkr-player.pkr-active { box-shadow: 0 0 0 3px rgba(240, 176, 48, .25), var(--pkr-shadow-md); }
#pkr-app .pkr-player.pkr-you { background: color-mix(in srgb, #F0B030 9%, var(--pkr-bg-card)); }
#pkr-app .pkr-player.pkr-you.pkr-active { box-shadow: 0 0 0 3px rgba(240, 176, 48, .3), var(--pkr-shadow-md); }
#pkr-app .pkr-player-name { text-transform: none; letter-spacing: 0; font-size: 12px; font-weight: 600; }
#pkr-app .pkr-handname, #pkr-app .pkr-mp-handname { text-transform: none; letter-spacing: 0; font-size: 11px; }
#pkr-app .pkr-winrate, #pkr-app .pkr-mp-winrate { font-family: var(--serif); font-variant-numeric: lining-nums tabular-nums; }

/* карты и пустые места */
#pkr-app .pkr-card-empty { background: rgba(244, 239, 227, .04); }
#pkr-app .pkr-card-empty:hover { background: rgba(240, 176, 48, .1); }
#pkr-app .pkr-card-empty.pkr-highlight, #pkr-app .pkr-slot.pkr-highlight {
  border-color: var(--pkr-pink-bright); background: rgba(240, 176, 48, .15); box-shadow: 0 0 0 2px rgba(240, 176, 48, .35); animation-name: bws-pkr-pulse; }
@keyframes bws-pkr-pulse { 0%, 100% { box-shadow: 0 0 0 2px rgba(240, 176, 48, .35); } 50% { box-shadow: 0 0 0 4px rgba(240, 176, 48, .16); } }
#pkr-app .pkr-street-label { font-family: var(--sans); text-transform: none; letter-spacing: 0; font-size: 12px; font-weight: 600;
  color: rgba(244, 239, 227, .62); text-shadow: none; }
/* только пустые слоты: у заполненных (.pkr-filled) остаётся светлая карта виджета */
#pkr-app .pkr-slot:not(.pkr-filled):not(.pkr-highlight) { background: rgba(0, 0, 0, .22); border-color: rgba(244, 239, 227, .3); color: rgba(244, 239, 227, .55); }
#pkr-app .pkr-slot:not(.pkr-filled):not(.pkr-highlight):hover { background: rgba(0, 0, 0, .3); border-color: var(--pkr-pink); color: var(--pkr-pink); }
#pkr-app .pkr-slot:hover { transform: none; }
#pkr-app .pkr-slot.pkr-filled { box-shadow: var(--pkr-shadow-card); border-color: transparent; }

/* панель выбора карты */
#pkr-app .pkr-section-title { font-family: var(--sans); text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 600; color: var(--pkr-white); }
#pkr-app .pkr-section-title::before { background: var(--pkr-pink-bright); }
#pkr-app .pkr-target { background: rgba(244, 239, 227, .06); }
#pkr-app .pkr-target.pkr-target-empty { background: rgba(244, 239, 227, .03); }
#pkr-app .pkr-suit.pkr-active { background: rgba(240, 176, 48, .1); box-shadow: 0 0 0 2px rgba(240, 176, 48, .22); }
#pkr-app .pkr-suit:hover { transform: none; }
#pkr-app .pkr-rank:hover:not(:disabled) { background: rgba(240, 176, 48, .08); transform: none; }

/* кнопки — как в теме: таблетки, без капса и теней */
#pkr-app .pkr-btn { min-height: 48px; border-radius: 999px; text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 600; }
#pkr-app .pkr-btn-deal { background: var(--gold); color: #0A2A22; box-shadow: none; }
#pkr-app .pkr-btn-deal:hover:not(:disabled) { background: var(--gold-hover); transform: none; box-shadow: none; }
#pkr-app .pkr-btn-clear { background: transparent; color: var(--pkr-white); }
#pkr-app .pkr-btn-clear:hover:not(:disabled) { background: rgba(232, 96, 79, .1); border-color: var(--pkr-coral); color: #FFFFFF; }

/* мобильный список игроков */
#pkr-app .pkr-mp-card.pkr-you { background: color-mix(in srgb, #F0B030 9%, var(--pkr-bg-card)); }
#pkr-app .pkr-mp-card.pkr-active { box-shadow: 0 0 0 2px rgba(240, 176, 48, .3); }
#pkr-app .pkr-mp-add { background: rgba(5, 13, 10, .4); text-transform: none; letter-spacing: 0; }
@media (max-width: 720px) {
  /* на телефоне виджет — от края до края экрана */
  body #pkr-app { width: calc(100% + 2 * var(--pad)); max-width: none; margin-left: calc(-1 * var(--pad)); margin-right: calc(-1 * var(--pad)); }
  #pkr-app .pkr-wrap { border-radius: 0; }
  #pkr-app .pkr-table { border-width: 8px; }
}

/* Калькулятор: масштабирование стола под ширину колонки (значения считает main.js, см. «Калькулятор» там).
   Рамка стола — в родной ширине --bws-n, уменьшается целиком; отступы убирают лишнее место в потоке. */
#pkr-app.bws-fit .pkr-table-frame {
  width: var(--bws-n) !important; min-width: 0 !important; max-width: none !important; flex: none; align-self: flex-start;
  transform: scale(var(--bws-s)); transform-origin: 0 0;
  margin: 0 var(--bws-mr) var(--bws-mb) var(--bws-ml) !important;
}
#pkr-app.bws-fit .pkr-table-col { min-width: 0; }
#heateor_sss_error{color:red;margin:7px 0}#heateor_sss_sharing_more_providers .filter svg{position:absolute;left:16px;top:18px}div.heateor_sss_sharing_ul a:link,div.heateor_sss_sharing_ul a:focus{text-decoration:none;background:transparent!important}.heateor_sss_login_container{margin:2px 0}.heateor_sss_login_container img,.heateor_sss_sharing_container img{cursor:pointer;margin:2px;border:none}.heateor_sss_login_container img{display:none;float:left}#heateor_sss_loading_image{display:block!important;float:none}.heateor_sss_error{background-color:#ffffe0;border:1px solid #e6db55;padding:5px;margin:10px}#heateor_sss_sharing_more_providers{position:fixed;top:50%;left:47%;background:#fafafa;width:650px;margin:-180px 0 0 -300px;z-index:10000000;text-shadow:none!important;height:308px}#heateor_sss_mastodon_popup_bg,#heateor_sss_popup_bg{background:url(/wp-content/plugins/sassy-social-share/images/transparent_bg.png);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000}#heateor_sss_sharing_more_providers .title{font-size:14px!important;height:auto!important;background:#58b8f8!important;border-bottom:1px solid #d7d7d7!important;color:#fff;font-weight:700;letter-spacing:inherit;line-height:34px!important;padding:0!important;text-align:center;text-transform:none;margin:0!important;text-shadow:none!important;width:100%}#heateor_sss_sharing_more_providers *{font-family:Arial,Helvetica,sans-serif}#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content{background:#fafafa;border-radius:4px;color:#555;height:auto;width:100%}#heateor_sss_sharing_more_providers .filter{margin:0;padding:10px 0 0;position:relative;width:100%}#heateor_sss_sharing_more_providers .all-services{clear:both;height:250px;overflow:auto}#heateor_sss_sharing_more_content .all-services ul{display:block;margin:10px!important;overflow:hidden;list-style:none;padding-left:0!important;position:static!important;width:auto!important}#heateor_sss_sharing_more_content .all-services ul li{padding:0;margin:0 0 0 5px;background:0 0!important;float:left;width:24.1%;text-align:left!important}#heateor_sss_sharing_more_providers .close-button img{margin:0}#heateor_sss_sharing_more_providers .close-button.separated{background:0 0!important;border:none!important;box-shadow:none!important;width:auto!important;height:auto!important;z-index:1000}#heateor_sss_sharing_more_providers .close-button{height:auto!important;width:auto!important;left:auto!important;display:block!important;color:#555!important;cursor:pointer!important;font-size:29px!important;line-height:29px!important;margin:0!important;padding:0!important;position:absolute;right:-16px;top:-16px}#heateor_sss_sharing_more_providers .filter input.search{width:96%;display:block;float:none;font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-weight:300;height:auto;line-height:inherit;margin:0 11px;padding:5px 8px 5px 27px!important;border:1px solid #ccc!important;color:#000;background:#fff!important;font-size:16px!important;text-align:left!important;max-width:-webkit-fill-available;line-height:1}#heateor_sss_sharing_more_providers .footer-panel{background:#fff;border-top:1px solid #d7d7d7;padding:6px 0;width:100%;color:#fff}#heateor_sss_sharing_more_providers .footer-panel p{background-color:transparent;top:0;text-align:left!important;color:#000;font-family:'helvetica neue',arial,helvetica,sans-serif;font-size:12px;line-height:1.2;margin:0!important;padding:0 6px!important;text-indent:0!important}#heateor_sss_sharing_more_providers .footer-panel a{color:#fff;text-decoration:none;font-weight:700;text-indent:0!important}#heateor_sss_sharing_more_providers .all-services ul li a span{width:51%}#heateor_sss_sharing_more_providers .all-services ul li a{border-radius:3px;color:#666!important;display:block;font-size:12px;height:auto;line-height:20px;overflow:hidden;padding:8px 8px 8px 1px;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap;border:none!important;text-indent:0!important;background:0 0!important;text-shadow:none}.heateor_sss_share_count{display:block;text-indent:0!important;visibility:hidden;background-color:#58b8f8!important;width:5px;height:auto;text-align:center;min-width:8px!important;padding:1px 4px!important;color:#fff!important;font-family:'Open Sans',arial,sans-serif!important;font-size:10px!important;font-weight:600!important;-webkit-border-radius:15px!important;border-radius:15px!important;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);text-shadow:0 -1px 0 rgba(0,0,0,.2);line-height:14px!important;border:2px solid #fff!important;z-index:1;margin:2px auto!important;box-sizing:content-box!important}.heateor_sss_share_count,.heateor_sss_vertical_sharing{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}div.heateor_sss_follow_ul,div.heateor_sss_sharing_ul{padding-left:0!important;margin:1px 0!important}#heateor_sss_mastodon_popup_close img,#heateor_sss_sharing_popup_close img{opacity:1!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;width:auto!important;height:auto!important;top:inherit!important;right:inherit!important;left:9px!important;padding:0!important}div.heateor_sss_follow_ul .heateorSssSharingRound,div.heateor_sss_sharing_ul .heateorSssSharingRound{background:0 0!important}.heateor_sss_square_count{display:none;text-align:center;font-weight:bolder;font-family:sans-serif;font-style:normal;font-size:.6em;visibility:hidden}div.heateor_sss_follow_ul a,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{float:left;padding:0!important;list-style:none!important;border:none!important;margin:2px}.heateorSssSharing,.heateorSssSharingButton{display:block;cursor:pointer;margin:2px}div.heateor_sss_follow_ul a:before,div.heateor_sss_sharing_ul a:before{content:none!important}div.heateor_sss_follow_ul a{width:auto}.heateor_sss_vertical_sharing{background:0 0;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;opacity:1;box-sizing:content-box!important}div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share{width:96px}li.heateor_sss_facebook_like .fb-like span,li.heateor_sss_facebook_recommend .fb-like span,li.heateor_sss_facebook_share .fb-share-button span{vertical-align:top!important}li.heateor_sss_facebook_like .fb-like span iframe,li.heateor_sss_facebook_recommend .fb-like span iframe{max-width:none!important;z-index:1000}.heateor_sss_counter_container li{height:21px}.heateorSssTCBackground:hover{border-width:0!important;background-color:transparent}.heateorSssTCBackground{border-width:0!important;background-color:transparent!important;font-style:normal;word-wrap:normal;color:#666;line-height:1;visibility:hidden}.heateorSssSharingSvg{width:100%;height:100%}.heateorSssSharing{float:left;border:none}.heateorSssSharingArrow{height:16px;width:16px;cursor:pointer;margin-top:10px}.heateorSssPushIn{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssPullOut{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssCommentingTabs li{padding-left:0!important;float:left;margin:0 1em 0 0 !important;list-style:none;color:#aaa;display:block;cursor:pointer;font-size:.85em}div.heateorSssTotalShareCount{word-wrap:normal!important;font-weight:bolder;font-family:sans-serif;padding:0;margin:0;text-align:center}div.heateorSssTotalShareText{word-wrap:normal!important;margin:0;padding:0;text-align:center}div.heateor_sss_horizontal_sharing li{width:auto}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like{width:91px}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend{width:145px}div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet{width:95px}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span{vertical-align:text-top!important}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share{width:96px}div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share{width:108px}div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge{width:130px}div.heateor_sss_horizontal_sharing li.heateor_sss_yummly{width:106px}div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin{width:76px}div.heateor_sss_horizontal_sharing li.heateor_sss_xing{width:98px}.heateor_sss_sharing_container a{padding:0!important;box-shadow:none!important;border:none!important}.heateorSssClear{clear:both}div.course_instructor_widget .heateor_sss_vertical_sharing{display:none!important}@media screen and (max-width:783px){#heateor_sss_sharing_more_providers{width:80%;left:60%;margin-left:-50%;text-shadow:none!important}}@media screen and (max-width:752px){#heateor_sss_sharing_more_content .all-services ul li{width:32.1%}}@media screen and (max-width:590px){#heateor_sss_sharing_more_content .all-services ul li{width:48.1%}#heateor_sss_sharing_more_providers .filter input.search{width:93%}}@media screen and (max-width:413px){#heateor_sss_sharing_more_content .all-services ul li{width:100%}}div.heateor_sss_bottom_sharing{margin-bottom:0}div.heateor_sss_sharing_container a:before,div.heateor_sss_follow_icons_container a:before{content:none}.heateor_sss_mastodon_popup_button{background:linear-gradient(#ec1b23,#d43116);padding:8px 0 10px;font-size:18px;border:0;color:#fff;border-radius:8px;margin:4px auto;font-weight:bolder;width:35%;cursor:pointer;border-bottom-style:groove;border-bottom-width:5px;border-bottom-color: rgb(0,0,0,.2)}@media screen and (max-width: 783px)#heateor_sss_sharing_more_providers .filter input.search{border:1px solid #ccc;width:92.8%}div.heateor_sss_follow_icons_container svg,div.heateor_sss_sharing_container svg{width:100%;height:100%}
.heateor_sss_button_instagram span.heateor_sss_svg,a.heateor_sss_instagram span.heateor_sss_svg{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.heateor_sss_horizontal_sharing .heateor_sss_svg,.heateor_sss_standard_follow_icons_container .heateor_sss_svg{color:#fff;border-width:0px;border-style:solid;border-color:transparent}.heateor_sss_horizontal_sharing .heateorSssTCBackground{color:#666}.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover,.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover{border-color:transparent;}.heateor_sss_vertical_sharing span.heateor_sss_svg,.heateor_sss_floating_follow_icons_container span.heateor_sss_svg{color:#fff;border-width:0px;border-style:solid;border-color:transparent;}.heateor_sss_vertical_sharing .heateorSssTCBackground{color:#666;}.heateor_sss_vertical_sharing span.heateor_sss_svg:hover,.heateor_sss_floating_follow_icons_container span.heateor_sss_svg:hover{border-color:transparent;}div.heateor_sss_horizontal_sharing .heateor_sss_square_count{display: block}@media screen and (max-width:783px) {.heateor_sss_vertical_sharing{display:none!important}}div.heateor_sss_mobile_footer{display:none;}@media screen and (max-width:783px){div.heateor_sss_bottom_sharing .heateorSssTCBackground{background-color:white}div.heateor_sss_bottom_sharing{width:100%!important;left:0!important;}div.heateor_sss_bottom_sharing a{width:25% !important;}div.heateor_sss_bottom_sharing .heateor_sss_svg{width: 100% !important;}div.heateor_sss_bottom_sharing div.heateorSssTotalShareCount{font-size:1em!important;line-height:28px!important}div.heateor_sss_bottom_sharing div.heateorSssTotalShareText{font-size:.7em!important;line-height:0px!important}div.heateor_sss_mobile_footer{display:block;height:40px;}.heateor_sss_bottom_sharing{padding:0!important;display:block!important;width:auto!important;bottom:-2px!important;top: auto!important;}.heateor_sss_bottom_sharing .heateor_sss_square_count{line-height:inherit;}.heateor_sss_bottom_sharing .heateorSssSharingArrow{display:none;}.heateor_sss_bottom_sharing .heateorSssTCBackground{margin-right:1.1em!important}}
/*# sourceURL=heateor_sss_frontend_css-inline-css */

.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-media-60730284{height:auto;max-width:100%;object-fit:cover;width:auto}.gb-element-d514eb65{text-align:left}.gb-text-ce041670{align-items:center;background-color:#215bc2;color:#ffffff;display:inline-flex;text-align:center;text-decoration:none;padding:1rem 2rem}.gb-text-ce041670:is(:hover,:focus){background-color:#1a4a9b;color:#ffffff}.gb-text-f76787bb{align-items:center;background-color:#215bc2;color:#ffffff;display:inline-flex;text-align:center;text-decoration:none;padding:1rem 2rem}.gb-text-f76787bb:is(:hover,:focus){background-color:#1a4a9b;color:#ffffff}.gb-text-1d80bd72{align-items:center;background-color:#215bc2;color:#ffffff;display:inline-flex;text-decoration:none;padding:1rem 2rem}.gb-text-1d80bd72:is(:hover,:focus){background-color:#1a4a9b;color:#ffffff}:root{--gb-container-width:1100px;}
/*# sourceURL=generateblocks-inline-css */
