/* Adapter from the Moscow design to Twenty Nineteen and синтез.орг markup. */
body.sintez-org { font: 16px/1.6 var(--sp-serif); }
.sintez-org :is(button,input,select,textarea) { font-size: 16px; }
.sintez-org .site-header { margin: 0; padding: 0; }
.sintez-org .main-title { max-width: 1100px; margin-left: auto; margin-right: auto; }
.sintez-org .inside-header { padding-top: 34px; }
.sintez-org .custom-logo-link { margin: 12px 0 0; }
.sintez-org .custom-logo-link img { max-height: 90px; width: auto; }
.sintez-org .site.grid-container { max-width: 1240px; padding-bottom: 0; }
.sintez-org.page-template-page-wide .site.grid-container { max-width: 1440px; }
.sintez-org :is(.site-content,.content-area,.site-main) { display: block; margin: 0; padding: 0; max-width: none; }
.sintez-org .site-content { min-height: 0; }
.sintez-org .site-main > article { position: relative; background: var(--sp-paper); border: 1px solid var(--sp-line); border-radius: 18px; padding: 28px 30px; margin: 0 0 22px; }
.sintez-org .site-main > article:last-child { margin-bottom: 0; }
.sintez-org .site-main > article::before { content: ''; position: absolute; height: 2px; top: -1px; left: 30px; right: 30px; background: linear-gradient(90deg,transparent,var(--sp-gold2),transparent); }
.sintez-org .entry :is(.entry-header,.entry-content,.entry-summary,.entry-footer) { max-width: none; margin: 0; padding: 0; }
.sintez-org .entry .entry-header { margin-bottom: 24px; }
.sintez-org .entry .entry-content, .sintez-org .entry .entry-summary { font: 16px/1.6 var(--sp-serif); }
.sintez-org .entry :is(.entry-content,.entry-summary) > * { max-width: 100%; margin-left: 0; margin-right: 0; }
.sintez-org .entry p { line-height: 1.6; }
.sintez-org .entry-content :is(p,td,th,li) { font-family: var(--sp-serif); }
.sintez-org .entry :is(h1,h2,h3,h4,h5,h6) { font-family: var(--sp-display); font-weight: 600; line-height: 1.15; }
.sintez-org h1, .sintez-org .entry h1 { font-family: var(--sp-serif); font-weight: 400; line-height: 1.25; }
.sintez-org .entry-header .si_title { display: block; font: 400 clamp(34px,4.5vw,48px)/1.25 var(--sp-serif); color: var(--sp-ink); background: transparent; text-align: center; margin: 0; padding: 0; }
.sintez-org.home .entry-header { display: none; }
.sintez-org :is(h1,h2,.entry-title)::before { display: none; }
.sintez-org .sintez-breadcrumbs { color: var(--sp-muted); font-size: 13px; text-align: right; margin: 12px 0 0; }
.sintez-org .sintez-featured-image { text-align: center; margin: 22px 0 0; }
.sintez-org .sintez-featured-image img { max-height: 520px; width: auto; max-width: 100%; }
.sintez-org .entry-footer { font-size: 14px; }
.sintez-org :is(.comments-area,.post-navigation,.pagination) { max-width: none; margin: 22px 0; }
.sintez-org .site-main > .entry-header { padding: 24px 0; margin: 0; }
.sintez-org .entry-content .su-spoiler { padding: 0; margin-bottom: 7px; border-radius: 9px; }
.sintez-org .entry-content .su-spoiler-title { font: 400 16px/1.45 var(--sp-serif) !important; padding: 6px 12px 6px 34px !important; border: 0; }
.sintez-org .entry-content .su-spoiler-icon { top: 8px !important; left: 10px; }
.sintez-org .entry-content .su-spoiler-content { padding: 6px 12px 12px; }
.sintez-org .entry-content .su-spoiler.su-spoiler-style-fancy { border: 1px solid var(--sp-line); background: var(--sp-paper); }
.sintez-org .entry-content .su-spoiler-style-fancy .su-spoiler-title { background: transparent; border-radius: inherit; }
.sintez-org .entry-content .su-tabs .su-tabs-nav > span { font: 400 16px/1.4 var(--sp-serif); letter-spacing: 0; }
.sintez-org .rpwe-block :is(ul,li) { list-style: none; margin-left: 0; padding-left: 0; }
.sintez-org .rpwe-block li { border-bottom: 1px solid var(--sp-line); padding: 8px 0; margin: 0; }
.sintez-org .rpwe-block h3 { font: 400 16px/1.45 var(--sp-serif); margin: 0; }
.sintez-org .rpwe-block a { display: inline; }
.sintez-org .rpwe-time { font-size: 12px; color: var(--sp-muted); }
.sintez-org .rpwe-thumb { max-width: 100px; border: 1px solid var(--sp-line); border-radius: 8px; }

/* Navigation retains every WordPress menu item and all nested levels. */
.sintez-org .sintez-navigation { width: 100%; margin: 0; }
.sintez-org .sintez-navigation .inside-navigation { max-width: 1440px; }
.sintez-org .sintez-navigation .main-nav { width: 100%; }
.sintez-org .sintez-navigation ul { list-style: none; padding: 0; margin: 0; }
.sintez-org .sintez-navigation .main-nav > ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; }
.sintez-org .sintez-navigation li { position: relative; display: block; margin: 0; }
.sintez-org .sintez-navigation .main-nav ul li > :is(a,.sintez-submenu-toggle) { display: block; font: 400 16px/1.4 var(--sp-serif); text-transform: lowercase; letter-spacing: 0; color: var(--sp-ink2); text-decoration: none; padding: 10px 14px; border: 1px solid transparent; border-radius: 999px; background: transparent; cursor: pointer; transition: background .15s, color .15s, border-color .15s; }
.sintez-org .sintez-navigation .main-nav > ul > li > :is(a,.sintez-submenu-toggle) { padding: 11px 20px; border-color: var(--sp-line); background: var(--sp-paper); }
.sintez-org .sintez-navigation .main-nav ul li > :is(a,.sintez-submenu-toggle)::first-letter { text-transform: uppercase; }
.sintez-org .sintez-navigation .main-nav .sintez-menu-abbreviation { text-transform: uppercase; }
.sintez-org .sintez-navigation .main-nav ul ul li > :is(a,.sintez-submenu-toggle) { font: 400 16px/1.35 var(--sp-serif); letter-spacing: 0; text-align: left; width: 100%; padding: 4px 10px; border-radius: 6px; overflow-wrap: anywhere; }
.sintez-org .sintez-navigation a img { display: inline-block; vertical-align: middle; width: 22px; height: 22px; }
.sintez-org .sintez-navigation .main-nav ul ul { display: none; position: absolute; top: 100%; left: 0; width: 320px; max-width: calc(100vw - 24px); max-height: min(68vh,640px); overflow-y: auto; padding: 6px; z-index: 102; opacity: 1; visibility: visible; transform: none; }
.sintez-org .sintez-navigation .main-nav ul ul ul { position: static; width: 100%; max-height: none; box-shadow: none; border: 0; border-left: 1px solid var(--sp-gold2); border-radius: 0; padding: 2px 0 2px 10px; margin-left: 6px; }
.sintez-org .sintez-navigation li.is-open > ul { display: block; }
.sintez-org .sintez-navigation:not(.sintez-menu-ready) li:is(:hover,:focus-within) > ul { display: block; }
.sintez-org .sintez-navigation .main-nav ul li > :is(a,.sintez-submenu-toggle):is(:hover,:focus-visible) { background: var(--sp-paper); color: var(--sp-gold); border-color: var(--sp-line); }
.sintez-org .sintez-navigation .main-nav ul li > .sintez-submenu-secondary { font: 400 13px/1.35 var(--sp-serif); padding: 2px 10px; }
.sintez-org .sintez-navigation .menu-toggle { display: none; margin: 0 auto; font: 400 16px/1.4 var(--sp-serif); background: var(--sp-paper); }
.sintez-org .sintez-navigation .main-nav > ul > li:nth-last-child(-n+3) > ul { left: auto; right: 0; }
.sintez-org .sintez-navigation .main-nav ul li.is-open > :is(a,.sintez-submenu-toggle) { background: var(--sp-paper); border-color: var(--sp-line); }
.sintez-org .sintez-navigation .main-nav > ul > li > :is(a,.sintez-submenu-toggle):is(:hover,:focus-visible) { border-color: var(--sp-gold2); }
.sintez-org .sintez-navigation .main-nav > ul > li:is(.current-menu-item,.current_page_item,.is-open) > :is(a,.sintez-submenu-toggle) { background: var(--sp-ink); border-color: var(--sp-ink); color: #EAD49A; }

/* Search & Filter Pro v2: style controls, never replace its queries or AJAX. */
.sintez-org .searchandfilter { margin: 24px 0; padding: 20px; background: var(--sp-bg); border: 1px solid var(--sp-line); border-radius: 14px; }
.sintez-org .searchandfilter > ul { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.sintez-org .searchandfilter > ul > li { min-width: 0; display: block; padding: 0; margin: 0; }
.sintez-org .searchandfilter ul ul { list-style: none; margin: 0; padding: 0; }
.sintez-org .searchandfilter .sf-field-search { grid-column: 1 / -1; }
.sintez-org .searchandfilter :is(label,input:not([type=checkbox]):not([type=radio]),select) { width: 100%; max-width: 100%; }
.sintez-org .searchandfilter .chosen-container { width: 100% !important; max-width: 100%; font-size: 15px; }
.sintez-org .searchandfilter .chosen-container .chosen-single { background: var(--sp-paper); color: var(--sp-ink); border: 1px solid var(--sp-line); border-radius: 12px; box-shadow: none; padding: 8px 12px; height: auto; }
.sintez-org .searchandfilter .chosen-container .chosen-drop { border-color: var(--sp-gold2); background: var(--sp-paper); }
.sintez-org .searchandfilter .chosen-container .chosen-results li.highlighted { background: var(--sp-goldsoft); color: var(--sp-ink); }
.sintez-org .search-filter-result-item { padding: 14px 0; border-bottom: 1px solid var(--sp-line); }
.sintez-org .wp-pagenavi { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; margin: 16px 0; }
.sintez-org .wp-pagenavi :is(a,span) { border: 1px solid var(--sp-line); padding: 6px 12px; margin: 0; border-radius: 999px; font-size: 14px; text-decoration: none; }
.sintez-org .wp-pagenavi .current { border-color: var(--sp-ink); background: var(--sp-ink); color: #EAD49A; }
.sintez-org .wp-pagenavi .pages { border: 0; color: var(--sp-muted); }
.sintez-org .wp-pagenavi .extend { border: 0; }
.sintez-org :is(audio,video,.mejs__container,.mejs-container) { max-width: 100%; }
.sintez-org audio { width: 100%; }
.sintez-org .entry-content li:has(audio) { flex-wrap: wrap; gap: 6px; white-space: normal !important; }
.sintez-org .entry-content li > :is(audio,.mejs__container,.mejs-container) { flex: 1 1 240px; min-width: 0; }
.sintez-org .mejs__container { border-radius: 10px; overflow: hidden; }
.sintez-org :is(.mejs__controls,.mejs-controls) { height: 30px; }
.sintez-org :is(.mejs__button,.mejs-button) > button { margin-top: 5px; margin-bottom: 5px; border-radius: 0; box-shadow: none; }
.sintez-org :is(.mejs__time,.mejs-time) { flex: 0 0 auto; width: auto; height: 30px; padding: 0 6px; font: 700 11px/30px Arial,sans-serif; white-space: nowrap; box-sizing: border-box; }
.sintez-org .site-footer { margin: 0; padding: 0; max-width: none; }
.sintez-org .inside-site-info { max-width: 1240px; margin: auto; padding: 12px 20px 14px; }
.sintez-org .sintez-footer-menu ul { display: flex; justify-content: center; gap: 12px; list-style: none; padding: 0 16px 24px; margin: 0; font-size: 14px; }
.sintez-org .entry #shortlink-input { width: min(100%,300px); font-size: 13px; }
.sintez-org .entry #copy-shortlink { font-size: 13px; padding: 6px 12px; }
.sintez-org .sintez-layout-table { width: 100% !important; border: 0; }
.sintez-org .sintez-layout-table :is(tr,td) { border: 0 !important; background: var(--sp-paper) !important; vertical-align: top; }
.sintez-org .sintez-layout-table td img { max-height: 300px; width: auto; object-fit: contain; }
.sintez-org .sintez-layout-table :is(td,p) { word-break: normal !important; overflow-wrap: normal; }
.sintez-org.home .sintez-layout-table tr > td:first-child img { border: 1px solid var(--sp-gold2) !important; border-radius: 10px; background: var(--sp-paper); }
@media (min-width: 769px) {
  .sintez-org.home .sintez-layout-table tr > td:nth-child(2) { padding-left: 5px !important; }
}
@media (max-width: 960px) {
  .sintez-org .sintez-navigation.sintez-menu-ready .menu-toggle { display: block; }
  .sintez-org .sintez-navigation.sintez-menu-ready:not(.toggled) .main-nav { display: none; }
  .sintez-org .sintez-navigation .main-nav > ul { display: block; margin-top: 10px; }
  .sintez-org .sintez-navigation .main-nav > ul > li { width: 100%; margin-bottom: 6px; }
  .sintez-org .sintez-navigation .main-nav ul li > :is(a,.sintez-submenu-toggle) { text-align: left; width: 100%; }
  .sintez-org .sintez-navigation .main-nav ul ul { position: static; width: 100%; max-width: none; max-height: none; box-shadow: none; }
  .sintez-org .sintez-navigation.toggled { max-height: calc(100dvh - var(--sp-admin)); overflow-y: auto; }
  .sintez-org .searchandfilter > ul { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 768px) {
  .sintez-org .site-main > article { padding: 22px 20px; border-radius: 16px; }
  .sintez-org .entry-header .si_title { font-size: 34px; }
  .sintez-org .sintez-table-scroll :is(th,td) { display: table-cell; min-width: 0; }
  .sintez-org .sintez-layout-table { display: block !important; }
  .sintez-org .sintez-layout-table :is(tbody,tr) { display: block !important; width: 100% !important; max-width: 100% !important; }
  .sintez-org .sintez-layout-table td { display: block !important; width: 100% !important; padding: 12px 0 !important; text-align: center; }
  .sintez-org .sintez-layout-table td img { max-height: 240px; }
}
@media (max-width: 540px) {
  .sintez-org .searchandfilter { padding: 14px; }
  .sintez-org .searchandfilter > ul { grid-template-columns: minmax(0,1fr); }
  .sintez-org .main-title { font-size: 34px; }
}
