<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://nomadica.uno/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Країнопедія - Внесок користувача [uk]</title>
	<link rel="self" type="application/atom+xml" href="https://nomadica.uno/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://nomadica.uno/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Admin"/>
	<updated>2026-08-03T17:09:06Z</updated>
	<subtitle>Внесок користувача</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2521</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2521"/>
		<updated>2026-08-03T00:14:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Аналітика: Matomo-трекер замість простого beacon (cookieless, DNT)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--quiet krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Знайшли неточність?&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--quiet krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Запропонувати правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Запропонувати правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form k-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Що не так або що виправити?&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: Matomo (self-host /matomo/, cookieless, поважає DNT) === */&lt;br /&gt;
var _paq = window._paq = window._paq || [];&lt;br /&gt;
_paq.push([&amp;quot;disableCookies&amp;quot;]);&lt;br /&gt;
_paq.push([&amp;quot;setDoNotTrack&amp;quot;, true]);&lt;br /&gt;
_paq.push([&amp;quot;trackPageView&amp;quot;]);&lt;br /&gt;
_paq.push([&amp;quot;enableLinkTracking&amp;quot;]);&lt;br /&gt;
(function () {&lt;br /&gt;
  var u = &amp;quot;//nomadica.uno/matomo/&amp;quot;;&lt;br /&gt;
  _paq.push([&amp;quot;setTrackerUrl&amp;quot;, u + &amp;quot;matomo.php&amp;quot;]);&lt;br /&gt;
  _paq.push([&amp;quot;setSiteId&amp;quot;, &amp;quot;1&amp;quot;]);&lt;br /&gt;
  var d = document, g = d.createElement(&amp;quot;script&amp;quot;), s = d.getElementsByTagName(&amp;quot;script&amp;quot;)[0];&lt;br /&gt;
  g.async = true; g.src = u + &amp;quot;matomo.js&amp;quot;; s.parentNode.insertBefore(g, s);&lt;br /&gt;
})();&lt;br /&gt;
/* === /Matomo === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2520</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2520"/>
		<updated>2026-08-02T23:31:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Лічильник переглядів: beacon → hit.php (cookieless, krai_hits)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--quiet krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Знайшли неточність?&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--quiet krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Запропонувати правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Запропонувати правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form k-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Що не так або що виправити?&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: лічильник переглядів (krai-hits, cookieless, без IP) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  try {&lt;br /&gt;
    var q = new URLSearchParams(location.search);&lt;br /&gt;
    var d = {&lt;br /&gt;
      p: mw.config.get(&amp;quot;wgPageName&amp;quot;) || location.pathname,&lt;br /&gt;
      r: document.referrer || &amp;quot;&amp;quot;,&lt;br /&gt;
      s: q.get(&amp;quot;utm_source&amp;quot;) || &amp;quot;&amp;quot;,&lt;br /&gt;
      m: q.get(&amp;quot;utm_medium&amp;quot;) || &amp;quot;&amp;quot;,&lt;br /&gt;
      c: q.get(&amp;quot;utm_campaign&amp;quot;) || &amp;quot;&amp;quot;,&lt;br /&gt;
      n: q.get(&amp;quot;utm_content&amp;quot;) || &amp;quot;&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
    var body = new URLSearchParams(d).toString();&lt;br /&gt;
    if (navigator.sendBeacon) {&lt;br /&gt;
      navigator.sendBeacon(&amp;quot;/hit.php&amp;quot;, new Blob([body], { type: &amp;quot;application/x-www-form-urlencoded&amp;quot; }));&lt;br /&gt;
    } else {&lt;br /&gt;
      fetch(&amp;quot;/hit.php&amp;quot;, { method: &amp;quot;POST&amp;quot;, body: body, keepalive: true,&lt;br /&gt;
        headers: { &amp;quot;Content-Type&amp;quot;: &amp;quot;application/x-www-form-urlencoded&amp;quot; } });&lt;br /&gt;
    }&lt;br /&gt;
  } catch (e) {}&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-hits === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2519</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2519"/>
		<updated>2026-08-02T23:21:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Картки: повна консолідація (заголовки→ink, тіні→shadow-токени, CTA/meta/лінки→токени)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1px solid var(--k-border);&lt;br /&gt;
  border-radius: var(--k-radius-md);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: var(--k-shadow-1);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: var(--k-shadow-2);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: var(--k-ink); text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: var(--k-accent); }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: var(--k-text-muted); margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: var(--k-text-secondary); display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:var(--k-text-muted); line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:var(--k-text-secondary); }&lt;br /&gt;
.place-detail__desc--empty { color:var(--k-text-hint); font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1px solid var(--k-border);&lt;br /&gt;
  border-radius: var(--k-radius-md);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: var(--k-shadow-1);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: var(--k-shadow-2);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: var(--k-ink); text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: var(--k-accent); }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: var(--k-text-muted);&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: var(--k-text-secondary);&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: var(--k-text-secondary);&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: var(--k-accent) !important; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill var(--k-text-secondary), URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: var(--k-bg-subtle);&lt;br /&gt;
  border: 2px dashed var(--k-border-strong);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: var(--k-text-secondary);&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: var(--k-accent);&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: var(--k-accent);&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: var(--k-text-muted);&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-3)}          /* геп лейбл → інпут (12px) */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
&lt;br /&gt;
/* Картки (ціль міграції .place-card / .service-card) */&lt;br /&gt;
.k-card--media{padding:0;overflow:hidden}&lt;br /&gt;
.k-card__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--k-bg-subtle)}&lt;br /&gt;
.k-card__body{padding:var(--k-space-4) var(--k-space-5) var(--k-space-5)}&lt;br /&gt;
.k-card__title{margin:0 0 var(--k-space-2);font:var(--k-fw-bold) var(--k-fs-md)/var(--k-lh-tight) var(--k-font-sans);color:var(--k-ink)}&lt;br /&gt;
.k-card__title a{color:inherit;text-decoration:none}&lt;br /&gt;
.k-card__title a:hover{color:var(--k-accent)}&lt;br /&gt;
.k-card__meta{margin:0 0 var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-muted)}&lt;br /&gt;
.k-card__desc{font-size:var(--k-fs-base);line-height:var(--k-lh-base);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__rows{display:flex;flex-direction:column;gap:var(--k-space-2);margin-top:var(--k-space-3)}&lt;br /&gt;
.k-card__row{display:flex;align-items:center;gap:var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__row a{color:var(--k-accent);text-decoration:none}&lt;br /&gt;
.k-card__price{font-weight:var(--k-fw-bold);color:var(--k-ink)}&lt;br /&gt;
.k-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--k-radius-xs);font:var(--k-fw-medium) var(--k-fs-xs)/1.2 var(--k-font-sans);background:var(--k-bg-subtle);color:var(--k-text-secondary)}&lt;br /&gt;
.k-badge--success{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px}&lt;br /&gt;
.krai-fb-msg:empty{display:none}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2518</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2518"/>
		<updated>2026-08-02T23:17:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Картки: .service-card/.place-card на токени (точні збіги, вигляд не змінюється)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1px solid var(--k-border);&lt;br /&gt;
  border-radius: var(--k-radius-md);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: var(--k-accent); }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: var(--k-text-muted); margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: var(--k-text-secondary); display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:var(--k-text-muted); line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:var(--k-text-secondary); }&lt;br /&gt;
.place-detail__desc--empty { color:var(--k-text-hint); font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1px solid var(--k-border);&lt;br /&gt;
  border-radius: var(--k-radius-md);&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: var(--k-accent); }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: var(--k-text-muted);&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: var(--k-text-secondary);&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: var(--k-accent); text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: var(--k-accent);&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: var(--k-accent);&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: var(--k-bg);&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: var(--k-text-muted);&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-3)}          /* геп лейбл → інпут (12px) */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
&lt;br /&gt;
/* Картки (ціль міграції .place-card / .service-card) */&lt;br /&gt;
.k-card--media{padding:0;overflow:hidden}&lt;br /&gt;
.k-card__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--k-bg-subtle)}&lt;br /&gt;
.k-card__body{padding:var(--k-space-4) var(--k-space-5) var(--k-space-5)}&lt;br /&gt;
.k-card__title{margin:0 0 var(--k-space-2);font:var(--k-fw-bold) var(--k-fs-md)/var(--k-lh-tight) var(--k-font-sans);color:var(--k-ink)}&lt;br /&gt;
.k-card__title a{color:inherit;text-decoration:none}&lt;br /&gt;
.k-card__title a:hover{color:var(--k-accent)}&lt;br /&gt;
.k-card__meta{margin:0 0 var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-muted)}&lt;br /&gt;
.k-card__desc{font-size:var(--k-fs-base);line-height:var(--k-lh-base);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__rows{display:flex;flex-direction:column;gap:var(--k-space-2);margin-top:var(--k-space-3)}&lt;br /&gt;
.k-card__row{display:flex;align-items:center;gap:var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__row a{color:var(--k-accent);text-decoration:none}&lt;br /&gt;
.k-card__price{font-weight:var(--k-fw-bold);color:var(--k-ink)}&lt;br /&gt;
.k-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--k-radius-xs);font:var(--k-fw-medium) var(--k-fs-xs)/1.2 var(--k-font-sans);background:var(--k-bg-subtle);color:var(--k-text-secondary)}&lt;br /&gt;
.k-badge--success{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px}&lt;br /&gt;
.krai-fb-msg:empty{display:none}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2517</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2517"/>
		<updated>2026-08-02T21:15:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: UI Kit: компонент картки .k-card__* + .k-badge (ціль для .place-card/.service-card)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-3)}          /* геп лейбл → інпут (12px) */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
&lt;br /&gt;
/* Картки (ціль міграції .place-card / .service-card) */&lt;br /&gt;
.k-card--media{padding:0;overflow:hidden}&lt;br /&gt;
.k-card__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--k-bg-subtle)}&lt;br /&gt;
.k-card__body{padding:var(--k-space-4) var(--k-space-5) var(--k-space-5)}&lt;br /&gt;
.k-card__title{margin:0 0 var(--k-space-2);font:var(--k-fw-bold) var(--k-fs-md)/var(--k-lh-tight) var(--k-font-sans);color:var(--k-ink)}&lt;br /&gt;
.k-card__title a{color:inherit;text-decoration:none}&lt;br /&gt;
.k-card__title a:hover{color:var(--k-accent)}&lt;br /&gt;
.k-card__meta{margin:0 0 var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-muted)}&lt;br /&gt;
.k-card__desc{font-size:var(--k-fs-base);line-height:var(--k-lh-base);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__rows{display:flex;flex-direction:column;gap:var(--k-space-2);margin-top:var(--k-space-3)}&lt;br /&gt;
.k-card__row{display:flex;align-items:center;gap:var(--k-space-2);font-size:var(--k-fs-sm);color:var(--k-text-secondary)}&lt;br /&gt;
.k-card__row a{color:var(--k-accent);text-decoration:none}&lt;br /&gt;
.k-card__price{font-weight:var(--k-fw-bold);color:var(--k-ink)}&lt;br /&gt;
.k-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--k-radius-xs);font:var(--k-fw-medium) var(--k-fs-xs)/1.2 var(--k-font-sans);background:var(--k-bg-subtle);color:var(--k-text-secondary)}&lt;br /&gt;
.k-badge--success{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px}&lt;br /&gt;
.krai-fb-msg:empty{display:none}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2516</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2516"/>
		<updated>2026-08-02T18:01:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: попап: ховати порожній .krai-fb-msg (прибрати зайвий відступ під кнопками)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-3)}          /* геп лейбл → інпут (12px) */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px}&lt;br /&gt;
.krai-fb-msg:empty{display:none}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2515</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2515"/>
		<updated>2026-08-02T17:20:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: .k-field: геп лейбл→інпут 12px&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-3)}          /* геп лейбл → інпут (12px) */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2514</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2514"/>
		<updated>2026-08-02T16:59:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: попап правок: .k-field/.k-form розмітка, більший геп&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--quiet krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Знайшли неточність?&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--quiet krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Запропонувати правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Запропонувати правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form k-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Що не так або що виправити?&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;k-field&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label class=&amp;quot;k-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2513</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2513"/>
		<updated>2026-08-02T16:59:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: UI Kit: компонент .k-field/.k-form (лейбл+інпут, регульований геп); попап правок на них&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
.k-form{display:flex;flex-direction:column;gap:var(--k-space-5)}          /* геп між полями — регулюється тут */&lt;br /&gt;
.k-field{display:flex;flex-direction:column;gap:var(--k-space-2)}          /* геп лейбл → інпут */&lt;br /&gt;
.k-label{font:var(--k-fw-medium) var(--k-fs-sm)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text-secondary)}&lt;br /&gt;
.k-label span{font-weight:var(--k-fw-normal);color:var(--k-text-hint)}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px}&lt;br /&gt;
.krai-fb-msg{font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2512</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2512"/>
		<updated>2026-08-02T16:55:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: feedback: кнопка «Знайшли неточність?», мікроменю «Запропонувати правку»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--quiet krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Знайшли неточність?&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--quiet krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Запропонувати правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Запропонувати правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2511</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2511"/>
		<updated>2026-08-02T16:47:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: feedback-віджет: біла кнопка override&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:var(--k-z-fixed,1000);background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:var(--k-z-tip,1002);padding:6px 12px;font-size:13px;background:var(--k-bg);color:var(--k-ink);box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:12px 0 4px;color:var(--k-text-secondary)}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:var(--k-text-hint)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2510</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2510"/>
		<updated>2026-08-02T16:47:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: feedback-віджет: біла кнопка (quiet)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--quiet krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--quiet krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Повідомити про правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2509</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2509"/>
		<updated>2026-08-02T16:05:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: UI Kit: розширені токени (spacing/radii/shadow/typography/z)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* === Країнопедія UI Kit: дизайн-токени + house-компоненти === */&lt;br /&gt;
/* ЄДИНЕ ДЖЕРЕЛО ПРАВДИ. Живе в MediaWiki:Common.css (сайт) і віддзеркалюється&lt;br /&gt;
   на сторінці https://nomadica.uno/uikit/ (вона вантажить цей же Common.css живим).&lt;br /&gt;
   Правиш тут → міняється і сайт, і кіт. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0; --k-brand-red:#f84840; --k-brand-yellow:#f8b020; --k-brand-teal:#00b898;&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4; --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840; --k-success:#00b898; --k-warning:#f8b020;&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240; --k-text:#202122; --k-text-secondary:#374151; --k-text-muted:#6b7280; --k-text-hint:#9ca3af;&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff; --k-bg-subtle:#fafbfd; --k-border:#eef1f6; --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Скруглення — */&lt;br /&gt;
  --k-radius-xs:6px; --k-radius-sm:8px; --k-radius-md:14px; --k-radius-lg:20px; --k-radius-pill:999px;&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);&lt;br /&gt;
  --k-shadow-3:0 16px 50px rgba(26,34,64,.22);&lt;br /&gt;
  /* — Відступи / гепи (крок 4px) — */&lt;br /&gt;
  --k-space-0:0; --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px;&lt;br /&gt;
  --k-space-5:20px; --k-space-6:24px; --k-space-8:32px; --k-space-10:40px; --k-space-12:48px;&lt;br /&gt;
  /* — Типографіка — */&lt;br /&gt;
  --k-font-sans:-apple-system,&amp;quot;Segoe UI&amp;quot;,Roboto,&amp;quot;Helvetica Neue&amp;quot;,Arial,sans-serif;&lt;br /&gt;
  --k-fs-xs:12px; --k-fs-sm:13px; --k-fs-base:14px; --k-fs-md:16px; --k-fs-lg:20px; --k-fs-xl:24px; --k-fs-2xl:30px;&lt;br /&gt;
  --k-fw-normal:400; --k-fw-medium:600; --k-fw-bold:700;&lt;br /&gt;
  --k-lh-tight:1.2; --k-lh-base:1.5; --k-lh-relaxed:1.7;&lt;br /&gt;
  /* — Шари (z-index) — */&lt;br /&gt;
  --k-z-fixed:1000; --k-z-overlay:1001; --k-z-tip:1002;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти (розширюємо під приклад Александра) ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);&lt;br /&gt;
  font:var(--k-fw-medium) var(--k-fs-base)/var(--k-lh-tight) var(--k-font-sans);padding:var(--k-space-2) var(--k-space-4);&lt;br /&gt;
  border-radius:var(--k-radius-pill);border:1px solid transparent;cursor:pointer;&lt;br /&gt;
  transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:var(--k-fs-base)/var(--k-lh-base) var(--k-font-sans);color:var(--k-text);&lt;br /&gt;
  transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:var(--k-fw-medium) var(--k-fs-xs)/var(--k-lh-tight) var(--k-font-sans)}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
/* === /krai-uikit === */&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:1000;box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:1002;padding:6px 12px;font-size:13px;box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:12px 0 4px;color:var(--k-text-secondary)}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:var(--k-text-hint)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2508</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2508"/>
		<updated>2026-08-02T15:03:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: feedback-віджет: розмітка на .k-btn/.k-input/.k-dialog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;k-btn k-btn--primary krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;k-btn k-btn--primary krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;k-dialog krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Повідомити про правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea class=&amp;quot;k-textarea&amp;quot; name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;k-input&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;k-btn k-btn--quiet krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;k-btn k-btn--primary krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2507</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2507"/>
		<updated>2026-08-02T15:03:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: UI Kit шар (токени + .k-компоненти) + віджет feedback мігровано на кіт&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}/* Країнопедія — дизайн-токени + house-компоненти (ПРОПОЗИЦІЯ, ще не залито).&lt;br /&gt;
   Джерело правди для кольору/радіусів/тіней. Мета: 43 hex → ~14 токенів, 8 радіусів → 3. */&lt;br /&gt;
:root{&lt;br /&gt;
  /* — Бренд-мотив (чотири кольори смугастих банерів) — */&lt;br /&gt;
  --k-brand-blue:#1070b0;&lt;br /&gt;
  --k-brand-red:#f84840;&lt;br /&gt;
  --k-brand-yellow:#f8b020;&lt;br /&gt;
  --k-brand-teal:#00b898;&lt;br /&gt;
&lt;br /&gt;
  /* — Дієві / семантичні — */&lt;br /&gt;
  --k-accent:#2a6df4;         /* лінки, первинні кнопки, фокус */&lt;br /&gt;
  --k-accent-hover:#1b57cc;&lt;br /&gt;
  --k-danger:#f84840;         /* = brand-red; поглинає #e63a32 #d92c1c */&lt;br /&gt;
  --k-success:#00b898;&lt;br /&gt;
  --k-warning:#f8b020;&lt;br /&gt;
&lt;br /&gt;
  /* — Чорнило / текст — */&lt;br /&gt;
  --k-ink:#1a2240;            /* заголовки, hero */&lt;br /&gt;
  --k-text:#202122;           /* основний текст */&lt;br /&gt;
  --k-text-secondary:#374151; /* лейбли форм */&lt;br /&gt;
  --k-text-muted:#6b7280;     /* підзаголовки, описи */&lt;br /&gt;
  --k-text-hint:#9ca3af;      /* плейсхолдери, дрібні підказки */&lt;br /&gt;
&lt;br /&gt;
  /* — Поверхні / межі — */&lt;br /&gt;
  --k-bg:#ffffff;&lt;br /&gt;
  --k-bg-subtle:#fafbfd;      /* фон інпутів/карток; поглинає #f8fafc #f9fafc #f5f7fb… */&lt;br /&gt;
  --k-border:#eef1f6;         /* поглинає #eef1f7 #eef0f4 #e8eef7 */&lt;br /&gt;
  --k-border-strong:#e3e7ef;&lt;br /&gt;
&lt;br /&gt;
  /* — Радіуси — */&lt;br /&gt;
  --k-radius-sm:8px;          /* інпути, кнопки */&lt;br /&gt;
  --k-radius-md:14px;         /* картки, діалоги */&lt;br /&gt;
  --k-radius-pill:999px;      /* пігулки, теги */&lt;br /&gt;
&lt;br /&gt;
  /* — Тіні — */&lt;br /&gt;
  --k-shadow-1:0 1px 3px rgba(26,34,64,.08);   /* картки */&lt;br /&gt;
  --k-shadow-2:0 8px 30px rgba(26,34,64,.16);  /* діалоги/оверлеї */&lt;br /&gt;
&lt;br /&gt;
  /* — Крок відступів — */&lt;br /&gt;
  --k-space-1:4px; --k-space-2:8px; --k-space-3:12px; --k-space-4:16px; --k-space-6:24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ——— Компоненти ——— */&lt;br /&gt;
.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;&lt;br /&gt;
  font:600 14px/1.2 inherit;padding:8px 16px;border-radius:var(--k-radius-pill);&lt;br /&gt;
  border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}&lt;br /&gt;
.k-btn--primary{background:var(--k-accent);color:#fff}&lt;br /&gt;
.k-btn--primary:hover{background:var(--k-accent-hover)}&lt;br /&gt;
.k-btn--quiet{background:var(--k-bg-subtle);color:var(--k-text);border-color:var(--k-border-strong)}&lt;br /&gt;
.k-btn--quiet:hover{background:#f0f2f6}&lt;br /&gt;
.k-btn--danger{background:var(--k-danger);color:#fff}&lt;br /&gt;
.k-btn--danger:hover{filter:brightness(.94)}&lt;br /&gt;
&lt;br /&gt;
.k-input,.k-textarea{width:100%;box-sizing:border-box;background:var(--k-bg-subtle);&lt;br /&gt;
  border:1px solid var(--k-border);border-radius:var(--k-radius-sm);padding:9px 11px;&lt;br /&gt;
  font:14px/1.4 inherit;color:var(--k-text);transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-hint)}&lt;br /&gt;
.k-input:focus,.k-textarea:focus{outline:none;background:var(--k-bg);&lt;br /&gt;
  border-color:var(--k-accent);box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
&lt;br /&gt;
.k-card{background:var(--k-bg);border:1px solid var(--k-border);border-radius:var(--k-radius-md);&lt;br /&gt;
  box-shadow:var(--k-shadow-1);padding:var(--k-space-4);transition:transform .15s,box-shadow .15s}&lt;br /&gt;
.k-card:hover{transform:translateY(-2px);box-shadow:var(--k-shadow-2)}&lt;br /&gt;
&lt;br /&gt;
.k-dialog{background:var(--k-bg);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-2);&lt;br /&gt;
  padding:20px 22px}&lt;br /&gt;
&lt;br /&gt;
.k-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;&lt;br /&gt;
  border-radius:var(--k-radius-pill);font:600 12px/1.2 inherit}&lt;br /&gt;
.k-pill--blue{background:rgba(16,112,176,.12);color:var(--k-brand-blue)}&lt;br /&gt;
.k-pill--red{background:rgba(248,72,64,.12);color:var(--k-danger)}&lt;br /&gt;
.k-pill--yellow{background:rgba(248,176,32,.16);color:#9a6a00}&lt;br /&gt;
.k-pill--teal{background:rgba(0,184,152,.14);color:#067a64}&lt;br /&gt;
&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) — на UI Kit === */&lt;br /&gt;
/* Кольори/радіуси/тіні — з токенів --k-*. Тут лише layout/позиціонування. */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:1000;box-shadow:var(--k-shadow-2)}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:1002;padding:6px 12px;font-size:13px;box-shadow:var(--k-shadow-2);white-space:nowrap}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(26,34,64,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{max-width:460px;width:100%;position:relative;max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:var(--k-text-muted);cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;color:var(--k-ink);border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:var(--k-text-muted)}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:12px 0 4px;color:var(--k-text-secondary)}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:var(--k-text-hint)}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:var(--k-success)}&lt;br /&gt;
.krai-fb-msg.is-err{color:var(--k-danger)}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2506</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2506"/>
		<updated>2026-08-02T08:57:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: krai-feedback: інпути в стилі сайту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:1000;background:#1e63d0;color:#fff;border:none;border-radius:24px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;line-height:1.2}&lt;br /&gt;
.krai-fb-btn:hover{background:#174ea6}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px;padding:9px 13px;font-size:13px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:1002;background:#1e63d0;color:#fff;border:none;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.3);cursor:pointer;white-space:nowrap;line-height:1.2}&lt;br /&gt;
.krai-fb-tip:hover{background:#174ea6}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{background:#fff;color:#202122;max-width:460px;width:100%;border-radius:12px;padding:20px 22px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:#72777d;cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:#54595d}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:12px 0 0;color:#374151}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:#9ca3af}&lt;br /&gt;
.krai-fb-form textarea,.krai-fb-form input[type=text]{width:100%;box-sizing:border-box;margin-top:5px;padding:9px 11px;background:#fafbfd;border:1px solid #eef1f6;border-radius:8px;font-size:14px;font-family:inherit;color:#202122;transition:border-color .15s,background .15s,box-shadow .15s}&lt;br /&gt;
.krai-fb-form textarea:focus,.krai-fb-form input[type=text]:focus{outline:none;background:#fff;border-color:#2a6df4;box-shadow:0 0 0 3px rgba(42,109,244,.12)}&lt;br /&gt;
.krai-fb-form ::placeholder{color:#9ca3af}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-cancel{background:#f8f9fa;border:1px solid #a2a9b1;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:14px}&lt;br /&gt;
.krai-fb-submit{background:#1e63d0;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:600}&lt;br /&gt;
.krai-fb-submit:disabled{opacity:.6;cursor:default}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:#14866d}&lt;br /&gt;
.krai-fb-msg.is-err{color:#d33}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2505</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2505"/>
		<updated>2026-08-02T08:57:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: krai-feedback: інпути в стилі сайту, без радіо&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Повідомити про правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2504</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2504"/>
		<updated>2026-08-02T08:52:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: krai-feedback: стилі мікроменю&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:1000;background:#1e63d0;color:#fff;border:none;border-radius:24px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;line-height:1.2}&lt;br /&gt;
.krai-fb-btn:hover{background:#174ea6}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px;padding:9px 13px;font-size:13px}}&lt;br /&gt;
.krai-fb-tip{position:absolute;z-index:1002;background:#1e63d0;color:#fff;border:none;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.3);cursor:pointer;white-space:nowrap;line-height:1.2}&lt;br /&gt;
.krai-fb-tip:hover{background:#174ea6}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{background:#fff;color:#202122;max-width:460px;width:100%;border-radius:12px;padding:20px 22px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:#72777d;cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:#54595d}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:10px 0 0;color:#202122}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:#72777d}&lt;br /&gt;
.krai-fb-form textarea,.krai-fb-form input[type=text]{width:100%;box-sizing:border-box;margin-top:4px;padding:8px;border:1px solid #a2a9b1;border-radius:6px;font-size:14px;font-family:inherit}&lt;br /&gt;
.krai-fb-kind{display:flex;gap:16px;margin-bottom:4px;font-size:14px;font-weight:600}&lt;br /&gt;
.krai-fb-kind label{font-weight:600;cursor:pointer}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-cancel{background:#f8f9fa;border:1px solid #a2a9b1;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:14px}&lt;br /&gt;
.krai-fb-submit{background:#1e63d0;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:600}&lt;br /&gt;
.krai-fb-submit:disabled{opacity:.6;cursor:default}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:#14866d}&lt;br /&gt;
.krai-fb-msg.is-err{color:#d33}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2503</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2503"/>
		<updated>2026-08-02T08:52:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: krai-feedback: мікроменю над виділенням тексту&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
    var content = document.getElementById(&amp;quot;mw-content-text&amp;quot;) || document.body;&lt;br /&gt;
    var lastSelText = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // --- плаваюча кнопка (коли нічого не виділено) ---&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, function () { openModal(); });&lt;br /&gt;
&lt;br /&gt;
    // --- мікроменю над виділеним текстом ---&lt;br /&gt;
    var tip = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    tip.id = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    tip.className = &amp;quot;krai-fb-tip&amp;quot;;&lt;br /&gt;
    tip.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    tip.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
    document.body.appendChild(tip);&lt;br /&gt;
&lt;br /&gt;
    function selectionInContent(sel) {&lt;br /&gt;
      if (!sel || sel.rangeCount === 0 || sel.isCollapsed) return false;&lt;br /&gt;
      return sel.anchorNode &amp;amp;&amp;amp; content.contains(sel.anchorNode);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hideTip() { tip.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
    function showTip() {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      var text = ((sel &amp;amp;&amp;amp; sel.toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (!selectionInContent(sel) || text.length &amp;lt; 8) { hideTip(); return; }&lt;br /&gt;
      lastSelText = text.slice(0, 1000);&lt;br /&gt;
      var rect = sel.getRangeAt(0).getBoundingClientRect();&lt;br /&gt;
      if (!rect || (!rect.width &amp;amp;&amp;amp; !rect.height)) { hideTip(); return; }&lt;br /&gt;
      tip.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      var vw = document.documentElement.clientWidth;&lt;br /&gt;
      var top = rect.top + window.scrollY - tip.offsetHeight - 8;&lt;br /&gt;
      var left = rect.left + window.scrollX + (rect.width / 2) - (tip.offsetWidth / 2);&lt;br /&gt;
      left = Math.max(window.scrollX + 8, Math.min(left, window.scrollX + vw - tip.offsetWidth - 8));&lt;br /&gt;
      if (top &amp;lt; window.scrollY + 4) top = rect.bottom + window.scrollY + 8; // немає місця зверху → знизу&lt;br /&gt;
      tip.style.top = top + &amp;quot;px&amp;quot;;&lt;br /&gt;
      tip.style.left = left + &amp;quot;px&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;mouseup&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;touchend&amp;quot;, function () { setTimeout(showTip, 10); });&lt;br /&gt;
    document.addEventListener(&amp;quot;selectionchange&amp;quot;, function () {&lt;br /&gt;
      var sel = window.getSelection();&lt;br /&gt;
      if (!sel || sel.isCollapsed || !((sel.toString() || &amp;quot;&amp;quot;).trim())) hideTip();&lt;br /&gt;
    });&lt;br /&gt;
    window.addEventListener(&amp;quot;scroll&amp;quot;, hideTip, true);&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, hideTip);&lt;br /&gt;
    tip.addEventListener(&amp;quot;mousedown&amp;quot;, function (e) { e.preventDefault(); }); // не втратити виділення&lt;br /&gt;
    tip.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      hideTip();&lt;br /&gt;
      openModal(lastSelText);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Повідомити про правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-row krai-fb-kind&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;kind&amp;quot; value=&amp;quot;fix&amp;quot; checked&amp;gt; Виправлення&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;kind&amp;quot; value=&amp;quot;doubt&amp;quot;&amp;gt; Маю сумнів&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal(presetFragment) {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
      var sel = presetFragment || ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel &amp;amp;&amp;amp; f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, (form.kind.value === &amp;quot;doubt&amp;quot;) ? &amp;quot;doubt&amp;quot; : &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2502</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.css&amp;diff=2502"/>
		<updated>2026-08-02T08:08:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: Стилі віджета «Повідомити про правку» (krai-feedback)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Жорстка заборона Chrome Android Auto-Dark / Force Dark — сайт лише світлий */&lt;br /&gt;
:root { color-scheme: only light; }&lt;br /&gt;
html { background-color: #ffffff; color-scheme: only light; }&lt;br /&gt;
body { background-color: #ffffff; }&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  /* Сигнал браузеру: ми НЕ підтримуємо темну тему (та не намагайся її форсити) */&lt;br /&gt;
  :root { color-scheme: only light !important; }&lt;br /&gt;
  html, body { background-color: #ffffff !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Place card — vertical layout (image top, body below) */&lt;br /&gt;
.place-card {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.place-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.place-card__img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  aspect-ratio: 16 / 10;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
}&lt;br /&gt;
.place-card__img a, .place-card__img img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
}&lt;br /&gt;
.place-card__body { padding: 14px 18px 18px; }&lt;br /&gt;
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; }&lt;br /&gt;
.place-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.place-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.place-card__meta { font-size: 13px; color: #6b7280; margin: 0 0 10px; line-height: 1.5; }&lt;br /&gt;
.place-card__desc { font-size: 14px; line-height: 1.5; color: #374151; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }&lt;br /&gt;
/* Whole card clickable (stretched link) */&lt;br /&gt;
.place-card { position: relative; cursor: pointer; }&lt;br /&gt;
.place-card__title a::after { content:&amp;quot;&amp;quot;; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }&lt;br /&gt;
.place-card__meta a { position: relative; z-index:2; }&lt;br /&gt;
&lt;br /&gt;
/* Place detail view (на власній сторінці місця) */&lt;br /&gt;
.place-detail { max-width: 760px; }&lt;br /&gt;
.place-detail__img img { display:block; max-width:100%; height:auto; border-radius:14px; margin:4px 0 16px; }&lt;br /&gt;
.place-detail__meta { font-size:14px; color:#6b7280; line-height:1.7; margin:0 0 14px; }&lt;br /&gt;
.place-detail__desc { font-size:16px; line-height:1.65; color:#374151; }&lt;br /&gt;
.place-detail__desc--empty { color:#9ca3af; font-style:italic; }&lt;br /&gt;
&lt;br /&gt;
/* Grid: 2 columns desktop, 1 column mobile */&lt;br /&gt;
.places-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .places-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add-place button */&lt;br /&gt;
.add-place-btn{ text-align:center; margin:20px 0; }&lt;br /&gt;
.add-place-btn a{&lt;br /&gt;
  display:inline-block; background:#2a6df4; color:#fff !important; &lt;br /&gt;
  padding:10px 14px; border-radius:8px; text-decoration:none; &lt;br /&gt;
  font-weight:600; box-shadow:0 1px 2px rgba(0,0,0,.12);&lt;br /&gt;
}&lt;br /&gt;
.add-place-btn a:hover{ background:#1f57c2; }&lt;br /&gt;
&lt;br /&gt;
/* Banner image — responsive (full width on mobile, native on desktop) */&lt;br /&gt;
.banner-wrapper { width: 100%; }&lt;br /&gt;
.banner-wrapper img,&lt;br /&gt;
.banner-image img { max-width: 100%; height: auto; display: block; }&lt;br /&gt;
&lt;br /&gt;
/* Wikitable — clean style: no borders, cells separated by white gaps over light-gray fill */&lt;br /&gt;
.wikitable {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 3px;&lt;br /&gt;
  margin: 1em 0;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
  background: #f5f7fb;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  padding: 12px 16px;&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
  background: #e8eef7;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* PageForms — Place form: card layout, modern inputs */&lt;br /&gt;
.pf-place-form { max-width: 720px; margin: 0 auto; }&lt;br /&gt;
#pfForm { background: #fff; }&lt;br /&gt;
#pfForm .pf-place-form h2 {&lt;br /&gt;
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px;&lt;br /&gt;
  color: #6b7280; font-weight: 600; margin: 28px 0 12px;&lt;br /&gt;
  padding-bottom: 6px; border-bottom: 1px solid #e8eef7;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pf-place-form h2:first-child { margin-top: 0; }&lt;br /&gt;
#pfForm dl { margin: 0 0 16px; }&lt;br /&gt;
#pfForm dt { font-size: 13px; color: #374151; font-weight: 600; margin-bottom: 6px; }&lt;br /&gt;
#pfForm dt small { font-weight: 400; color: #9ca3af; margin-left: 4px; }&lt;br /&gt;
#pfForm dd { margin: 0; }&lt;br /&gt;
#pfForm .inputSpan { display: block; }&lt;br /&gt;
#pfForm .createboxInput {&lt;br /&gt;
  width: 100%; max-width: 100%; box-sizing: border-box;&lt;br /&gt;
  padding: 10px 14px; font-size: 15px; line-height: 1.4;&lt;br /&gt;
  background: #fafbfd; border: 1px solid #eef1f6; border-radius: 8px;&lt;br /&gt;
  font-family: inherit; color: #111827;&lt;br /&gt;
  transition: border-color .15s, background .15s, box-shadow .15s;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput:focus {&lt;br /&gt;
  outline: none; background: #fff; border-color: #2a6df4;&lt;br /&gt;
  box-shadow: 0 0 0 3px rgba(42,109,244,0.15);&lt;br /&gt;
}&lt;br /&gt;
#pfForm .createboxInput::placeholder { color: #9ca3af; }&lt;br /&gt;
#pfForm textarea { min-height: 110px; resize: vertical; }&lt;br /&gt;
#pfForm .pfUploadable {&lt;br /&gt;
  display: inline-block; margin-top: 8px; font-size: 13px;&lt;br /&gt;
  color: #2a6df4; text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#pfForm .pfUploadable:hover { text-decoration: underline; }&lt;br /&gt;
/* coords row: keep Lat/Lon inputs side-by-side */&lt;br /&gt;
#pfForm .pf-coord-label { font-size: 13px; color: #6b7280; margin-right: 4px; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .inputSpan { display: inline-block; width: auto; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) .createboxInput { width: 140px; display: inline-block; }&lt;br /&gt;
#pfForm dd:has(.pf-coord-label) { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }&lt;br /&gt;
&lt;br /&gt;
/* Logo wordmark — Manrope font + tagline */&lt;br /&gt;
&lt;br /&gt;
.mw-logo { align-items: center; gap: 7px; overflow: visible !important; }&lt;br /&gt;
.mw-logo-icon { height: 43px !important; width: auto !important; flex-shrink: 0; }&lt;br /&gt;
.mw-logo-container,&lt;br /&gt;
.vector-header-start .mw-logo-container {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-wordmark {&lt;br /&gt;
  font-family: 'Manrope', system-ui, -apple-system, sans-serif !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 24px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
.mw-logo-container::after {&lt;br /&gt;
  content: 'вікіпедія для емігрантів';&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-size: 7px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  color: #4b5d8c;&lt;br /&gt;
  margin-top: 3px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
/* Search input — restrained, encyclopedic */&lt;br /&gt;
.vector-search-box .cdx-search-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input,&lt;br /&gt;
form.cdx-search-input {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: background 0.2s ease, border-color 0.2s ease;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:hover,&lt;br /&gt;
form.cdx-search-input:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
}&lt;br /&gt;
.vector-search-box .cdx-search-input:focus-within,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input:focus-within,&lt;br /&gt;
form.cdx-search-input:focus-within {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input {&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  padding: 0 16px 0 36px !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input::placeholder,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__input::placeholder {&lt;br /&gt;
  color: #8b95ad !important;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__start-icon,&lt;br /&gt;
.cdx-typeahead-search .cdx-text-input__start-icon {&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
  transform: translateY(-50%) scale(0.8) !important;&lt;br /&gt;
  transform-origin: left center;&lt;br /&gt;
}&lt;br /&gt;
/* Ghost button — restrained */&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button {&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #4b5d8c !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 16px !important;&lt;br /&gt;
  height: 38px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  font-weight: 500 !important;&lt;br /&gt;
  font-size: 13px !important;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  transition: background 0.15s ease, color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-search-input__end-button:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-search-input__end-button:hover {&lt;br /&gt;
  background: #eef1f7 !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typeahead suggestions dropdown */&lt;br /&gt;
.cdx-typeahead-search .cdx-menu {&lt;br /&gt;
  border-radius: 14px !important;&lt;br /&gt;
  border: 1px solid #e3e7ef !important;&lt;br /&gt;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;&lt;br /&gt;
  margin-top: 6px !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item:hover,&lt;br /&gt;
.cdx-typeahead-search .cdx-menu-item--highlighted {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide TOC header &amp;quot;Зміст сховати&amp;quot; in left sidebar */&lt;br /&gt;
#mw-panel-toc .vector-toc-pinnable-header { display: none !important; }&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Page hero — повноширинний блок з заголовком на сторінках країн&lt;br /&gt;
   ============================================================&lt;br /&gt;
   Hero рендериться як position:absolute всередині .mw-page-container-inner,&lt;br /&gt;
   щоб не залежати від grid-колонок (mainMenu / pageContent).&lt;br /&gt;
   .mw-page-container-inner отримує padding-top на висоту hero, щоб&lt;br /&gt;
   контент починався під ним.&lt;br /&gt;
&lt;br /&gt;
   Поки сірий фон. Щоб поставити зображення — заміни значення&lt;br /&gt;
   --page-hero-bg на url(...) (можна на конкретну країну).&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
  --page-hero-bg: #e8e8e8;&lt;br /&gt;
  --page-hero-fg: #1a2240;&lt;br /&gt;
  --page-hero-height: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Country-specific hero backgrounds */&lt;br /&gt;
body.page-🇷🇴_Румунія {&lt;br /&gt;
  --page-hero-bg: url(&amp;quot;/resources/assets/hero/romania.png&amp;quot;);&lt;br /&gt;
  --page-hero-fg: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .mw-page-container-inner {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-top: calc(var(--page-hero-height) + 24px); /* hero + top offset (12) + bottom gap (12) — симетрично */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати весь верхній відступ TOC sidebar — pinnable-header (&amp;quot;Зміст&amp;quot; + кнопки)&lt;br /&gt;
   та дефолтні top-paddings на обгортках. */&lt;br /&gt;
.skin-vector-2022 .vector-toc-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 #mw-panel-toc,&lt;br /&gt;
.skin-vector-2022 #vector-toc-pinned-container,&lt;br /&gt;
.skin-vector-2022 #vector-toc {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати &amp;quot;Матеріал з Країнопедії&amp;quot; та інший pre-content шум, який створює&lt;br /&gt;
   асиметрію між верхнім (24px) і нижнім (виглядав ~70px) відступом hero. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-body-before-content,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #contentSub {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output &amp;gt; :first-child {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 додає власні top-paddings на content-обгортки — занулюємо&lt;br /&gt;
   щоб body-текст починався одразу під padding-top контейнера. */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) main#content.mw-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #bodyContent.vector-body,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text,&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) #mw-content-text &amp;gt; .mw-parser-output {&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: var(--page-hero-height);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 32px;&lt;br /&gt;
  background: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  word-wrap: break-word;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile: коротший hero */&lt;br /&gt;
@media screen and (max-width: 720px) {&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) {&lt;br /&gt;
    --page-hero-height: 220px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar {&lt;br /&gt;
    padding: 0 16px;&lt;br /&gt;
  }&lt;br /&gt;
  body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .firstHeading {&lt;br /&gt;
    font-size: 28px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — hero для сторінок країн (картинка + заголовок, 60vh, з боковими відступами).&lt;br /&gt;
   Верхній і нижній отступи рівні (12px). */&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  height: 60vh;&lt;br /&gt;
  min-height: 280px;&lt;br /&gt;
  background-image: var(--page-hero-bg);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  border-radius: 16px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  padding: 0 20px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-size: 36px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
}&lt;br /&gt;
:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .tagline {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
/* На зовсім малих екранах — трохи менший заголовок */&lt;br /&gt;
@media screen and (max-width: 360px) {&lt;br /&gt;
  :is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .firstHeading {&lt;br /&gt;
    font-size: 30px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — таб-бар (Стаття/Обговорення) і панель дій (зірка/&lt;br /&gt;
   історія/ред.) у Minerva сидять усередині heading-holder як flex-сусіди&lt;br /&gt;
   заголовка й тиснуть його. Ховаємо таб-бар, а панель дій кладемо на низ&lt;br /&gt;
   hero по центру білими іконками — заголовок тоді центрується сам. */&lt;br /&gt;
.skin-minerva.page-has-hero .minerva__tab-container { display: none !important; }&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 10px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  filter: brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva city hero — нижчий за country (60vh). Банер міста широкий і&lt;br /&gt;
   тонкий (≈4:1), тож менша висота = менше вертикального зуму й бокового&lt;br /&gt;
   кропу. Country (page-🇷🇴_Румунія) лишається 60vh. */&lt;br /&gt;
.skin-minerva.page-has-hero .pre-content.heading-holder {&lt;br /&gt;
  height: 200px !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page Tools (Інструменти, правий sidebar) — закріплено назавжди.&lt;br /&gt;
   Ховаємо кнопки pin/unpin і примусово показуємо sidebar навіть якщо&lt;br /&gt;
   у юзера збережений unpinned стан в preferences/куках. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-page-tools.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Menu (Головне меню, лівий sidebar) — те саме: ховаємо кнопки&lt;br /&gt;
   &amp;quot;сховати&amp;quot; / &amp;quot;перемістити на бічну панель&amp;quot;, меню завжди залишається. */&lt;br /&gt;
[data-event-name^=&amp;quot;pinnable-header.vector-main-menu.&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector-2022 хардкодом ховає sidebar landmark для незалогінених&lt;br /&gt;
   (vector-feature-main-menu-pinned-disabled). Перевизначаємо — sidebar&lt;br /&gt;
   показуємо завжди, JS переносить меню в pinned-container. */&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  .vector-main-menu-container .vector-main-menu-landmark {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
html.vector-feature-main-menu-pinned-disabled&lt;br /&gt;
  #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Чистимо лівий sidebar: ховаємо заголовок &amp;quot;Головне меню&amp;quot; з його роздільником,&lt;br /&gt;
   прибираємо border-лінії на menu-heading, додаємо відступ між &amp;quot;Міста&amp;quot; і списком */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu-pinnable-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  border-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#p-cities .vector-menu-heading {&lt;br /&gt;
  margin-bottom: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Блок &amp;quot;Інструменти&amp;quot; (#p-tb) — лише для адмінів.&lt;br /&gt;
   Body отримує клас usergroup-sysop через Common.js. */&lt;br /&gt;
/* Меню «Інструменти» (page-tools) приховане всюди для всіх */&lt;br /&gt;
#p-tb,&lt;br /&gt;
#vector-page-tools-dropdown,&lt;br /&gt;
#vector-page-tools-pinned-container,&lt;br /&gt;
#vector-page-tools-unpinned-container,&lt;br /&gt;
.vector-page-tools-landmark { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Сховати tabs &amp;quot;Обговорення&amp;quot; і &amp;quot;Головна&amp;quot; з UI */&lt;br /&gt;
#ca-talk, #ca-nstab-main { display: none !important; }&lt;br /&gt;
/* &amp;quot;Обговорення&amp;quot; в персональному меню (User_talk:current_user) */&lt;br /&gt;
#pt-mytalk { display: none !important; }&lt;br /&gt;
/* Sticky header (з'являється при скролі) — дублі іконок талку та watch-зірки */&lt;br /&gt;
#ca-talk-sticky-header,&lt;br /&gt;
#ca-watchstar-sticky-header { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
/* Toolbar (Читати / Редагувати / ...) переміщається JS всередину hero&lt;br /&gt;
   і ставиться на 24px від нижнього краю, по центру */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  bottom: 24px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0 24px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати суцільну горизонтальну лінію під toolbar (box-shadow Vector),&lt;br /&gt;
   лишається лише підкреслення активної вкладки */&lt;br /&gt;
body:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar-container {&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати dropdown &amp;quot;Інструменти&amp;quot; і зірочку (watch) з toolbar — глобально.&lt;br /&gt;
   В toolbar це #vector-page-tools-dropdown (НЕ #p-cactions, той — &amp;quot;Більше опцій&amp;quot;).&lt;br /&gt;
   Також ховаємо правий sticky-rail &amp;quot;Інструменти&amp;quot;. */&lt;br /&gt;
.skin-vector-2022 #vector-page-tools-dropdown,&lt;br /&gt;
.skin-vector-2022 .vector-page-tools-landmark,&lt;br /&gt;
.skin-vector-2022 #p-cactions,&lt;br /&gt;
.skin-vector-2022 #ca-watch,&lt;br /&gt;
.skin-vector-2022 #ca-unwatch {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Service cards (грід для Послуг — клінінг, переклад, доставка тощо) === */&lt;br /&gt;
.services-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
  gap: 18px;&lt;br /&gt;
  margin: 16px 0;&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .services-grid { grid-template-columns: 1fr; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.service-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1px solid #eef1f6;&lt;br /&gt;
  border-radius: 14px;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);&lt;br /&gt;
  transition: transform .15s ease, box-shadow .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.service-card:hover {&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);&lt;br /&gt;
}&lt;br /&gt;
.service-card__body { padding: 16px 20px 18px; }&lt;br /&gt;
.service-card__title {&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
.service-card__title a { color: #111827; text-decoration: none; }&lt;br /&gt;
.service-card__title a:hover { color: #2a6df4; }&lt;br /&gt;
.service-card__members {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin-left: 6px;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.service-card__desc {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  color: #374151;&lt;br /&gt;
  margin-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__meta {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  border-top: 1px solid #f3f4f6;&lt;br /&gt;
  padding-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row {&lt;br /&gt;
  line-height: 1.5;&lt;br /&gt;
  padding-left: 22px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 0 4px;&lt;br /&gt;
  background-size: 14px 14px;&lt;br /&gt;
}&lt;br /&gt;
.service-card__row a { color: #2a6df4; text-decoration: none; }&lt;br /&gt;
.service-card__row a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* SVG-іконки (Heroicons solid, fill #4b5563, URL-encoded) */&lt;br /&gt;
.service-card__row--phone {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--telegram {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M3.478%202.405a.75.75%200%200%200-.926.94l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.405z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--languages {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M9%202.25a.75.75%200%200%201%20.75.75v1.506a49.38%2049.38%200%200%201%205.343.371.75.75%200%201%201-.186%201.489c-.66-.083-1.323-.151-1.99-.206a18.67%2018.67%200%200%201-2.969%206.323c.317.384.65.753.998%201.107a.75.75%200%201%201-1.07%201.052A18.902%2018.902%200%200%201%209%2013.687a18.823%2018.823%200%200%201-5.656%204.482.75.75%200%201%201-.688-1.333%2017.323%2017.323%200%200%200%205.396-4.353A18.72%2018.72%200%200%201%205.89%208.598a.75.75%200%200%201%201.388-.568A17.21%2017.21%200%200%200%209%2011.224a17.17%2017.17%200%200%200%202.391-5.165%2048.038%2048.038%200%200%200-8.298.307.75.75%200%200%201-.186-1.489%2049.159%2049.159%200%200%201%205.343-.371V3A.75.75%200%200%201%209%202.25zM15.75%209a.75.75%200%200%201%20.68.433l5.25%2011.25a.75.75%200%201%201-1.36.634l-1.198-2.567h-6.744l-1.198%202.567a.75.75%200%200%201-1.36-.634l5.25-11.25A.75.75%200%200%201%2015.75%209zm-2.672%208.25h5.344l-2.672-5.726-2.672%205.726z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--website {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25zM4.575%2015.6a8.25%208.25%200%200%200%209.348%204.425%201.966%201.966%200%200%200-1.84-1.275.983.983%200%200%201-.97-.822l-.073-.437c-.094-.565.25-1.11.8-1.267l.99-.282c.427-.123.783-.418.982-.816l.036-.073a1.453%201.453%200%200%201%202.328-.377L16.5%2015h.628a2.25%202.25%200%200%201%201.983%201.186%208.25%208.25%200%200%200-6.345-12.4c.044.262.18.503.389.676l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.143l-.476.952a.992.992%200%200%201-.785.572l-.504.054z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA-картка &amp;quot;Я виконавець, додати себе&amp;quot; — як service-card, але з пунктирною рамкою */&lt;br /&gt;
.service-card--cta {&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background: #f8fafc;&lt;br /&gt;
  border: 2px dashed #cbd5e1;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  padding: 16px 20px 18px;&lt;br /&gt;
  transition: border-color .15s, background .15s, color .15s, transform .15s;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover {&lt;br /&gt;
  border-color: #2a6df4;&lt;br /&gt;
  background: #f0f6ff;&lt;br /&gt;
  color: #2a6df4;&lt;br /&gt;
  transform: translateY(-2px);&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__plus {&lt;br /&gt;
  width: 36px;&lt;br /&gt;
  height: 36px;&lt;br /&gt;
  border-radius: 50%;&lt;br /&gt;
  background: #fff;&lt;br /&gt;
  border: 1.5px solid currentColor;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 auto 10px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__title {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta__hint {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
.service-card--cta:hover .service-card--cta__hint { color: inherit; opacity: .85; }&lt;br /&gt;
&lt;br /&gt;
/* extlink-обгортка навколо CTA-картки має заповнити висоту cargo-картки */&lt;br /&gt;
.services-grid &amp;gt; a {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.services-grid &amp;gt; a:hover { text-decoration: none; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибираємо стрілочку external link зі всіх &amp;lt;a&amp;gt; у грідах послуг */&lt;br /&gt;
.services-grid &amp;gt; a.external {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Гарантія однакової висоти CTA-картки і звичайних cargo-карток */&lt;br /&gt;
.services-grid { align-items: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a { box-sizing: border-box; align-self: stretch; }&lt;br /&gt;
.services-grid &amp;gt; a &amp;gt; .service-card--cta { box-sizing: border-box; }&lt;br /&gt;
&lt;br /&gt;
/* Mobile (MinervaNeue) — лого + назва сайту в шапці */&lt;br /&gt;
.skin-minerva .branding-box a {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span img {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  height: 28px;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span::after {&lt;br /&gt;
  content: &amp;quot;Країнопедія&amp;quot;;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .branding-box span {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — секція &amp;quot;Міста&amp;quot; у бургер-drawer (нашого Common.js) */&lt;br /&gt;
.skin-minerva .cities-drawer-section {&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__heading {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 14px 16px 6px;&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Desktop sidebar — заголовок портлету &amp;quot;Міста&amp;quot; як рядки TOC (жирний + темний) */&lt;br /&gt;
.skin-vector-2022 #p-cities .vector-menu-heading {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-section__list {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  padding: 10px 16px;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #202122;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item .toggle-list-item__label {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item__icon {&lt;br /&gt;
  width: 20px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2354595d%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: 18px 18px;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Неіснуюча сторінка міста — приглушений колір + знак + */&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__label {&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .cities-drawer-item__icon {&lt;br /&gt;
  opacity: 0.45;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .cities-drawer-item--missing .toggle-list-item__anchor::after {&lt;br /&gt;
  content: &amp;quot;+&amp;quot;;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  color: #9aa0a6;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — кнопка &amp;quot;Увійти&amp;quot; виділена як CTA */&lt;br /&gt;
.skin-minerva #p-personal { padding: 6px 12px; }&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  background: #f84840;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  box-shadow: 0 2px 6px rgba(248, 72, 64, 0.25);&lt;br /&gt;
  transition: background .15s, box-shadow .15s, transform .1s;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:hover,&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__anchor:active {&lt;br /&gt;
  background: #e63a32;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  box-shadow: 0 3px 8px rgba(248, 72, 64, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #p-personal .toggle-list-item__label {&lt;br /&gt;
  color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
/* Зробити іконку білою (вона SVG-mask на background-image) */&lt;br /&gt;
.skin-minerva #p-personal .minerva-icon {&lt;br /&gt;
  filter: brightness(0) invert(1);&lt;br /&gt;
}&lt;br /&gt;
/* MinervaNeue — прибрати вбудоване &amp;quot;Домашня&amp;quot;/&amp;quot;Випадкова&amp;quot; з drawer */&lt;br /&gt;
.skin-minerva #p-navigation {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — верхня менюшка без сірого фону */&lt;br /&gt;
.skin-minerva .header-container,&lt;br /&gt;
.skin-minerva .header-container.header-chrome,&lt;br /&gt;
.skin-minerva .minerva-header {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-bottom: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — прибрати порожній banner-container/siteNotice над hero */&lt;br /&gt;
.skin-minerva .banner-container:empty,&lt;br /&gt;
.skin-minerva #siteNotice:empty {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — закріпити &amp;quot;Налаштування&amp;quot; внизу drawer + світліший фон + сховати scrollbar */&lt;br /&gt;
.skin-minerva #mw-mf-page-left {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  min-height: 100%;&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  scrollbar-width: none;          /* Firefox */&lt;br /&gt;
  -ms-overflow-style: none;       /* IE/Edge legacy */&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left::-webkit-scrollbar {&lt;br /&gt;
  display: none;                  /* WebKit (Chrome, Safari, Brave) */&lt;br /&gt;
  width: 0;&lt;br /&gt;
  height: 0;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left #pt-preferences {&lt;br /&gt;
  order: 99;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  border-top: 1px solid #eaecf0;&lt;br /&gt;
  padding-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
/* Disclaimer (єдиний пункт у ul.hlist після видалення About) — під налаштуваннями */&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist {&lt;br /&gt;
  order: 100;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva #mw-mf-page-left ul.hlist .toggle-list-item__anchor {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  padding: 8px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MinervaNeue — баннер &amp;quot;Про Країнопедію&amp;quot; зверху drawer (4 сторони — 4 окремі кольори) */&lt;br /&gt;
.skin-minerva .drawer-about-banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  margin: 12px;&lt;br /&gt;
  padding: 24px 20px;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  border-top:    2px solid #00b898;&lt;br /&gt;
  border-right:  2px solid #f8b020;&lt;br /&gt;
  border-bottom: 2px solid #f84840;&lt;br /&gt;
  border-left:   2px solid #1070b0;&lt;br /&gt;
  border-radius: 0;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  order: -10;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__title {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 4px;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__kicker,&lt;br /&gt;
.skin-minerva .drawer-about-banner__name {&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: -0.01em;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner__arrow {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  color: #72777d;&lt;br /&gt;
  transition: transform .15s ease, color .15s ease;&lt;br /&gt;
  flex-shrink: 0;&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active {&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-minerva .drawer-about-banner:hover .drawer-about-banner__arrow,&lt;br /&gt;
.skin-minerva .drawer-about-banner:active .drawer-about-banner__arrow {&lt;br /&gt;
  transform: translateX(4px);&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
}&lt;br /&gt;
/* Vector-2022 (desktop) — wordmark як текст замість картинки.&lt;br /&gt;
   $wgLogos['wordmark'] — png для Minerva (мобілка); на десктопі&lt;br /&gt;
   ховаємо img і малюємо текст &amp;quot;Країнопедія&amp;quot; через ::before. */&lt;br /&gt;
.skin-vector-2022 .mw-logo-wordmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector-2022 .mw-logo-container::before {&lt;br /&gt;
  content: 'Країнопедія';&lt;br /&gt;
  font-family: 'Manrope', system-ui, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 24px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.015em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — beautiful auth pages v2&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* BODY стає flex-контейнером на весь viewport, щоб header + page-container + footer&lt;br /&gt;
   правильно розподілили висоту. Інакше .mw-page-container з min-height:100vh&lt;br /&gt;
   опускається нижче хедера → overflow + форма візуально вище центру. */&lt;br /&gt;
body.mw-special-Userlogin,&lt;br /&gt;
body.mw-special-CreateAccount {&lt;br /&gt;
  min-height: 100vh !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
}&lt;br /&gt;
/* Покрити html теж, щоб не було просвіту якщо body не покриває все */&lt;br /&gt;
html.client-js body.mw-special-Userlogin,&lt;br /&gt;
html body.mw-special-Userlogin {&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
}&lt;br /&gt;
html:has(body.mw-special-Userlogin) {&lt;br /&gt;
  background-image: url('/images/login-bg.png?v=2') !important;&lt;br /&gt;
  background-size: cover !important;&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center center !important;&lt;br /&gt;
  background-attachment: fixed !important;&lt;br /&gt;
  background-color: #1a2240 !important;&lt;br /&gt;
  min-height: 100vh;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  /* Як на головній — Vector default: max-width 99.75em, центровано */&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  align-self: center !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Фон + повна ширина viewport (прибираємо Vector max-width центрування) */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Inner — замінити Vector grid (з зарезервованою sidebar-колонкою) на flex column,&lt;br /&gt;
   flex:1 щоб займало всю висоту в page-container, justify-center для вертикалі */&lt;br /&gt;
body.mw-special-Userlogin .mw-page-container-inner,&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container-inner {&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  padding-top: 24px !important;&lt;br /&gt;
  padding-bottom: 24px !important;&lt;br /&gt;
  grid-template-columns: 1fr !important;&lt;br /&gt;
  grid-template-areas: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: column !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* (стара flex-розкладка .mw-body / #bodyContent видалена — тепер&lt;br /&gt;
   .mw-body це повноцінна картка, див. секцію нижче) */&lt;br /&gt;
&lt;br /&gt;
/* Footer — стискається до контенту і центрується по горизонталі */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  max-width: max-content !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  padding: 16px !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
/* Усі тексти і посилання у футері — білі з легкою тінню для читабельності */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container *,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container * {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container a:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Футер-плейси — в один рядок, відцентровано, маленький розмір */&lt;br /&gt;
body.mw-special-Userlogin #footer-places,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places {&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #footer-places li a:hover,&lt;br /&gt;
body.mw-special-CreateAccount #footer-places li a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Темний градієнт прикріплений до низу viewport — fixed щоб завжди знизу */&lt;br /&gt;
body.mw-special-Userlogin::after,&lt;br /&gt;
body.mw-special-CreateAccount::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  bottom: 0;&lt;br /&gt;
  height: 180px;&lt;br /&gt;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 3;&lt;br /&gt;
}&lt;br /&gt;
/* Footer — натуральний flex-потік, margin-top: auto штовхне його до низу&lt;br /&gt;
   .mw-page-container. Не fixed, тому фізично під формою — не перекриває.&lt;br /&gt;
   margin-top: 50px — мінімальний відступ від форми (якщо контент короткий —&lt;br /&gt;
   auto штовхне ще нижче, до низу viewport). */&lt;br /&gt;
body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-footer-container {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 4 !important;&lt;br /&gt;
  margin-top: 50px !important;&lt;br /&gt;
}&lt;br /&gt;
/* Sitenotice між inner і footer — не повинен заважати */&lt;br /&gt;
body.mw-special-Userlogin .vector-sitenotice-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-sitenotice-container {&lt;br /&gt;
  flex: 0 0 auto;&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати &amp;quot;Мобільний вигляд&amp;quot; з футера */&lt;br /&gt;
#footer-places-mobileview {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати page-toolbar і tools-dropdown на сторінках авторизації */&lt;br /&gt;
body.mw-special-Userlogin .vector-page-toolbar,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-titlebar-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-toolbar,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-titlebar-toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати весь лівий sidebar (main menu + TOC) на auth-сторінках —&lt;br /&gt;
   щоб контент-область займала всю ширину і form міг центруватись по екрану. */&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-container,&lt;br /&gt;
body.mw-special-Userlogin .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel,&lt;br /&gt;
body.mw-special-Userlogin #mw-panel-toc,&lt;br /&gt;
body.mw-special-Userlogin .vector-page-tools-landmark,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-main-menu-landmark,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel,&lt;br /&gt;
body.mw-special-CreateAccount #mw-panel-toc,&lt;br /&gt;
body.mw-special-CreateAccount .vector-page-tools-landmark {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* .mw-content-container — flex row для двох карток (login | register) поряд */&lt;br /&gt;
body.mw-special-Userlogin .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  height: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  flex-direction: row !important;&lt;br /&gt;
  flex-wrap: wrap !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
  justify-content: center !important;&lt;br /&gt;
  gap: 24px !important;&lt;br /&gt;
  flex: 1 1 auto !important;&lt;br /&gt;
  grid-column: 1 / -1 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Картки однакової ширини */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  flex: 0 1 420px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === ПРАВА панель: реєстрація === */&lt;br /&gt;
.mw-register-panel {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  border-radius: 20px;&lt;br /&gt;
  padding: 56px 32px 40px;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10);&lt;br /&gt;
  position: relative;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  z-index: 2;&lt;br /&gt;
  align-self: stretch;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
/* Top-stripe як у лівій */&lt;br /&gt;
.mw-register-panel::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #f84840 0%, #f84840 25%,&lt;br /&gt;
    #f8b020 25%, #f8b020 50%,&lt;br /&gt;
    #1070b0 50%, #1070b0 75%,&lt;br /&gt;
    #00b898 75%, #00b898 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin-bottom: 32px;&lt;br /&gt;
  max-width: 280px;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  background: #00b898;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  padding: 14px 28px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  transition: background 0.15s, transform 0.05s;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:hover {&lt;br /&gt;
  background: #009e82;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-register-panel__cta:active {&lt;br /&gt;
  transform: translateY(1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 880px) {&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-Userlogin .mw-register-panel,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
    flex: 0 1 calc(100% - 32px) !important;&lt;br /&gt;
    max-width: 420px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* .mw-body — це КАРТКА входу (зліва). Біла, з тінню, top-страйп. */&lt;br /&gt;
body.mw-special-Userlogin .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-radius: 20px !important;&lt;br /&gt;
  padding: 40px 32px 32px !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
    0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  width: calc(100% - 32px) !important;&lt;br /&gt;
  max-width: 420px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  align-items: initial !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
/* 4-кольорова смуга зверху карточки (бренд-акцент) */&lt;br /&gt;
body.mw-special-Userlogin .mw-body::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  right: 0;&lt;br /&gt;
  height: 3px;&lt;br /&gt;
  background: linear-gradient(90deg,&lt;br /&gt;
    #00b898 0%, #00b898 25%,&lt;br /&gt;
    #1070b0 25%, #1070b0 50%,&lt;br /&gt;
    #f8b020 50%, #f8b020 75%,&lt;br /&gt;
    #f84840 75%, #f84840 100%);&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/* Сховати page-titlebar (header області) — він не потрібен на login */&lt;br /&gt;
body.mw-special-Userlogin .mw-body-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body-header {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Оригінальний h1 .firstHeading &amp;quot;Вхід до системи&amp;quot; приховуємо —&lt;br /&gt;
   замість нього welcome з MediaWiki:Loginprompt виступає як заголовок */&lt;br /&gt;
body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Welcome — контейнер */&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 0 0 28px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  background: none;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .login-welcome,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome {&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Вітаємо&amp;quot; — заголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 32px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  margin: 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Раді бачити знову&amp;quot; — підзаголовок */&lt;br /&gt;
body.mw-special-Userlogin .login-welcome-sub,&lt;br /&gt;
body.mw-special-CreateAccount .login-welcome-sub {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #bodyContent / #mw-content-text — прозорі прохідники всередині .mw-body */&lt;br /&gt;
body.mw-special-Userlogin #bodyContent,&lt;br /&gt;
body.mw-special-CreateAccount #bodyContent,&lt;br /&gt;
body.mw-special-Userlogin #mw-content-text,&lt;br /&gt;
body.mw-special-CreateAccount #mw-content-text {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
/* #userloginForm — не картка, просто wrapper для форми */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  margin: 16px 0 0 0 !important;&lt;br /&gt;
  overflow: visible !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Видалити старий top-stripe з #userloginForm (тепер на .mw-body) */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm::before,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Зануляємо паддінги/маржини wrapper-ів MediaWiki HTMLForm, щоб все&lt;br /&gt;
   мало єдиний контейнер і вирівнювалось по тій самій сітці. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLCheckField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLSubmitField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .mw-input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MediaWiki .mw-ui-vform-field має дефолтний max-width 25em — звужує&lt;br /&gt;
   всі поля до лівого краю. Знімаємо ліміт, форма теж на повну ширину. */&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-Userlogin #userloginForm form,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-vform-field,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm form {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spacing для полів */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField {&lt;br /&gt;
  margin-bottom: 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Лейбли — компактні, приглушені */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLTextField &amp;gt; label,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-field-HTMLTextField &amp;gt; label {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Інпути — pill-style, soft fill, focus → білий + темний бордер */&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input {&lt;br /&gt;
  background: #f4f6fa !important;&lt;br /&gt;
  border: 1px solid transparent !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 14px !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: border-color 0.15s, background 0.15s !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount #userloginForm .cdx-text-input__input:focus,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-codex .cdx-text-input__input:focus {&lt;br /&gt;
  background: #ffffff !important;&lt;br /&gt;
  border-color: #1a2240 !important;&lt;br /&gt;
  outline: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checkbox &amp;quot;Запам'ятати мене&amp;quot; */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-rememberme {&lt;br /&gt;
  margin: 8px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__label {&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  color: #4a5568;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .cdx-checkbox__input {&lt;br /&gt;
  width: 18px;&lt;br /&gt;
  height: 18px;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Submit &amp;quot;Вхід&amp;quot; / &amp;quot;Створити обліковий запис&amp;quot; — коралова CTA */&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount,&lt;br /&gt;
body.mw-special-CreateAccount button.mw-htmlform-submit {&lt;br /&gt;
  background: #f84840 !important;&lt;br /&gt;
  border-color: #f84840 !important;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  border-radius: 10px !important;&lt;br /&gt;
  padding: 12px 24px !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  font-size: 15px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  box-shadow: 0 2px 8px rgba(248, 72, 64, 0.25) !important;&lt;br /&gt;
  transition: background 0.15s, box-shadow 0.15s !important;&lt;br /&gt;
  margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #wpLoginAttempt:hover,&lt;br /&gt;
body.mw-special-CreateAccount #wpCreateaccount:hover {&lt;br /&gt;
  background: #e63a32 !important;&lt;br /&gt;
  border-color: #e63a32 !important;&lt;br /&gt;
  box-shadow: 0 4px 12px rgba(248, 72, 64, 0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Допоміжні лінки (&amp;quot;Допомога з входу&amp;quot;, &amp;quot;Забули пароль&amp;quot;) — центровано */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a,&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link-container a {&lt;br /&gt;
  color: #1070b0;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help a:hover,&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link-container a:hover {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* &amp;quot;Допомога з входу&amp;quot; — приховаємо як external/непотрібне посилання */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Немає облікового запису?&amp;quot; — footer-секція форми, з top-розділювачем.&lt;br /&gt;
   Wrapper-и батьків зануляємо, щоб footer вийшов до самих країв картки. */&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) {&lt;br /&gt;
  margin: 24px -32px -32px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: calc(100% + 64px) !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField:has(#mw-createaccount-cta) &amp;gt; .mw-input {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-cta {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 20px 32px !important;&lt;br /&gt;
  background: #f9fafc;&lt;br /&gt;
  border-radius: 0 0 20px 20px;&lt;br /&gt;
  border-top: 1px solid #eef0f4;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  gap: 8px;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 14px !important;&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  transition: color 0.15s !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin #mw-createaccount-join:hover {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Прибрати сірі силуети людей знизу (фоновий help-icon) */&lt;br /&gt;
body.mw-special-Userlogin .mw-userlogin-help-icon,&lt;br /&gt;
body.mw-special-Userlogin #userloginprompt::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-container &amp;gt; .mw-userlogin-help-icon {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile — менші відступи в карточці */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    padding: 24px 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-Userlogin .firstHeading,&lt;br /&gt;
  body.mw-special-CreateAccount .firstHeading {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — mobile (≤720px)&lt;br /&gt;
   Чистіший фокусований логін: без лого, без warning, без футера/градієнта&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* 1) Лого (MobileFrontend watermark) */&lt;br /&gt;
  body.mw-special-Userlogin .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-mf-watermark,&lt;br /&gt;
  body.mw-special-Userlogin .mw-htmlform-field-HTMLInfoField,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-htmlform-field-HTMLInfoField {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 2) Warning &amp;quot;Проєкт «Країнопедія» творять такі ж люди...&amp;quot; */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm .mw-message-box-warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .cdx-message--warning,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm .mw-message-box-warning {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 3) Футер */&lt;br /&gt;
  body.mw-special-Userlogin .mw-footer-container,&lt;br /&gt;
  body.mw-special-Userlogin #mw-footer,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-footer-container,&lt;br /&gt;
  body.mw-special-CreateAccount #mw-footer {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 4) Темний градієнт знизу viewport */&lt;br /&gt;
  body.mw-special-Userlogin::after,&lt;br /&gt;
  body.mw-special-CreateAccount::after {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* 5) Вирівнювання після зняття зайвого:&lt;br /&gt;
        — карточка з трохи компактнішим паддінгом&lt;br /&gt;
        — welcome-блок ближче до форми&lt;br /&gt;
        — заголовок трохи менший на маленьких екранах */&lt;br /&gt;
  body.mw-special-Userlogin .mw-body,&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    padding: 32px 24px 28px !important;&lt;br /&gt;
    margin-left: auto !important;&lt;br /&gt;
    margin-right: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin #userloginprompt,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginprompt {&lt;br /&gt;
    margin: 0 0 24px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.mw-special-Userlogin .login-welcome-title,&lt;br /&gt;
  body.mw-special-CreateAccount .login-welcome-title {&lt;br /&gt;
    font-size: 28px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Прибрати верхній margin форми (раніше відстоювала від warning) */&lt;br /&gt;
  body.mw-special-Userlogin #userloginForm,&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin / Special:CreateAccount — header&lt;br /&gt;
   Бар хедера на всю ширину viewport, але контент центровано&lt;br /&gt;
   в межах звичайної Vector ширини&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-container,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-container {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-width: 0 !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-right: 0 !important;&lt;br /&gt;
  align-self: auto !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-header,&lt;br /&gt;
body.mw-special-CreateAccount .mw-header {&lt;br /&gt;
  max-width: 99.75em !important;&lt;br /&gt;
  min-width: 31.25em !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
  padding-left: 24px !important;&lt;br /&gt;
  padding-right: 24px !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:CreateAccount — two-panel layout (form | benefits sidebar)&lt;br /&gt;
   ВАЖЛИВО: benefits-блок є SIBLING #userloginForm всередині .mw-ui-container,&lt;br /&gt;
   а не дитиною #userloginForm. Тому flex ставимо на .mw-ui-container.&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  /* .mw-body — прозорий wrapper, картки на дітях */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    border-radius: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    max-width: 920px !important;&lt;br /&gt;
    width: calc(100% - 32px) !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-body::before {&lt;br /&gt;
    content: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Спільний flex-родитель для двох карток */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: row !important;&lt;br /&gt;
    gap: 24px !important;&lt;br /&gt;
    align-items: stretch !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Ліва картка — #userloginForm wrapper з формою === */&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 40px 32px 32px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount #userloginForm::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #00b898 0%, #00b898 25%,&lt;br /&gt;
      #1070b0 25%, #1070b0 50%,&lt;br /&gt;
      #f8b020 50%, #f8b020 75%,&lt;br /&gt;
      #f84840 75%, #f84840 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* === Права картка — benefits-блок === */&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    flex: 0 0 440px;&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    padding: 48px 28px 36px !important;&lt;br /&gt;
    box-shadow:&lt;br /&gt;
      0 1px 2px rgba(26, 34, 64, 0.04),&lt;br /&gt;
      0 8px 32px rgba(26, 34, 64, 0.10) !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    align-self: stretch;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg,&lt;br /&gt;
      #f84840 0%, #f84840 25%,&lt;br /&gt;
      #f8b020 25%, #f8b020 50%,&lt;br /&gt;
      #1070b0 50%, #1070b0 75%,&lt;br /&gt;
      #00b898 75%, #00b898 100%);&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container h2 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 22px;&lt;br /&gt;
    color: #1a2240;&lt;br /&gt;
    letter-spacing: -0.02em;&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin: 0 0 28px !important;&lt;br /&gt;
    border-bottom: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text h3 {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    font-size: 40px;&lt;br /&gt;
    color: #00b898;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
    margin: 0 0 4px !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-number-text p {&lt;br /&gt;
    font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    color: #6b7280;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet/mobile — стак вертикально */&lt;br /&gt;
@media (max-width: 879px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-ui-container {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    margin-top: 16px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* Прибрати дефолтні MediaWiki іконки з benefits-блока (icon-edits/pages/contributors) */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors {&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  padding-left: 0 !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::before,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages::after,&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Цифри статистики — кольори бренду як у плашці зверху */&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-edits h3 {&lt;br /&gt;
  color: #f84840 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-pages h3 {&lt;br /&gt;
  color: #f8b020 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-number-text.icon-contributors h3 {&lt;br /&gt;
  color: #1070b0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   CreateAccount: чистка benefits-панелі та &amp;quot;Дякуємо + увійти&amp;quot; знизу&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
/* Прибрати 4-кольорову плашку зверху benefits-панелі */&lt;br /&gt;
body.mw-special-CreateAccount .mw-createacct-benefits-container::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Сховати JS-інжектовану register-панель на CreateAccount —&lt;br /&gt;
   тепер benefits-панель сама хостить нагадування про вхід */&lt;br /&gt;
body.mw-special-CreateAccount .mw-register-panel {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Benefits-панель — flex column, щоб thanks/hint липли до низу */&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  body.mw-special-CreateAccount .mw-createacct-benefits-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Дякуємо за участь!&amp;quot; — heading знизу панелі */&lt;br /&gt;
.benefits-thanks {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  letter-spacing: -0.02em;&lt;br /&gt;
  margin: 32px 0 6px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 880px) {&lt;br /&gt;
  .benefits-thanks {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Підказка про вхід */&lt;br /&gt;
.benefits-login-hint {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a {&lt;br /&gt;
  color: #f84840;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
.benefits-login-hint a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* ====================================================================&lt;br /&gt;
   Special:UserLogin — права картка зі stats (інжектується JS)&lt;br /&gt;
   Симетрія з benefits-панеллю на CreateAccount&lt;br /&gt;
   ==================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Прибрати top-stripe з register-панелі (для симетрії з benefits) */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel::before {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Розкладка: title+sub зверху, stats посередині, CTA знизу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel {&lt;br /&gt;
  justify-content: flex-start !important;&lt;br /&gt;
  padding: 48px 28px 36px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__title {&lt;br /&gt;
  font-size: 22px;&lt;br /&gt;
  margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__sub {&lt;br /&gt;
  margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stats list — як у benefits */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-createacct-benefits-list {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 20px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text {&lt;br /&gt;
  display: block;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  background: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::before,&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text h3 {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 800;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  margin: 0 0 4px !important;&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-edits h3        { color: #f84840 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-pages h3        { color: #f8b020 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text.icon-contributors h3 { color: #1070b0 !important; }&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-number-text p {&lt;br /&gt;
  font-family: &amp;quot;Manrope&amp;quot;, sans-serif;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  color: #6b7280;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CTA — прилипає до низу */&lt;br /&gt;
body.mw-special-Userlogin .mw-register-panel .mw-register-panel__cta {&lt;br /&gt;
  margin-top: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Hero — ховаємо кнопки дій для анонімних (незалогінених) читачів.&lt;br /&gt;
   Common.js додає body.usergroup-anon. Залогінені редактори бачать кнопки.&lt;br /&gt;
   Desktop (Vector): тулбар Читати/Код/Історія всередині hero.&lt;br /&gt;
   Mobile (Minerva): панель дій (мова/зірка/історія/ред.) на низу hero.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
body.usergroup-anon:is(.page-🇷🇴_Румунія, .page-has-hero) .vector-page-titlebar .vector-page-toolbar {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.usergroup-anon:is(.skin-minerva.page-🇷🇴_Румунія, .skin-minerva.page-has-hero) .pre-content.heading-holder .page-actions-menu {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero kicker — лінк «← Країна» над заголовком міста (повернення на країну).&lt;br /&gt;
   Генерується в Common.js, існує лише на сторінках міст. */&lt;br /&gt;
.hero-titlewrap {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  color: var(--page-hero-fg, #ffffff);&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  letter-spacing: 0.02em;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  opacity: 0.92;&lt;br /&gt;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);&lt;br /&gt;
}&lt;br /&gt;
.hero-kicker:hover,&lt;br /&gt;
.hero-kicker:focus {&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* «← Назад» на звичайних внутрішніх сторінках (інжектиться Common.js). */&lt;br /&gt;
.page-back-link {&lt;br /&gt;
  display: block;&lt;br /&gt;
  margin-bottom: 4px;&lt;br /&gt;
  color: #4b5563;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.page-back-link:hover,&lt;br /&gt;
.page-back-link:focus {&lt;br /&gt;
  color: #1a2240;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   Callout-плашки — шаблони {{Увага}} / {{Порада}} / {{Нотатка з досвіду}}&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
.callout {&lt;br /&gt;
  margin: 14px 0;&lt;br /&gt;
  padding: 12px 14px;&lt;br /&gt;
  border-radius: 0 6px 6px 0;&lt;br /&gt;
}&lt;br /&gt;
.callout__icon { display: none; }&lt;br /&gt;
.callout__body &amp;gt; :first-child { margin-top: 0; }&lt;br /&gt;
.callout__body &amp;gt; :last-child { margin-bottom: 0; }&lt;br /&gt;
.callout__label { font-weight: 700; margin-bottom: 2px; color: #202122; }&lt;br /&gt;
.callout--note { background: #f3f5f8; border-left: 1px solid #3a59b8; }&lt;br /&gt;
.callout--tip { background: #f2f7f5; border-left: 1px solid #1c8a45; }&lt;br /&gt;
.callout--warning { background: #f8f4f3; border-left: 1px solid #d92c1c; }&lt;br /&gt;
&lt;br /&gt;
/* Картки лікарів: додаткові рядки (клініка, ціна, CNAS) */&lt;br /&gt;
.service-card__row--clinic {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M11.54%2022.351l.07.04.028.016a.76.76%200%2000.723%200l.028-.015.071-.041a16.975%2016.975%200%20001.144-.742%2019.58%2019.58%200%20002.683-2.282c1.944-1.99%203.963-4.98%203.963-8.827a8.25%208.25%200%2000-16.5%200c0%203.846%202.02%206.837%203.963%208.827a19.58%2019.58%200%20002.682%202.282%2016.975%2016.975%200%20001.145.742zM12%2013.5a3%203%200%20100-6%203%203%200%20000%206z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--price {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20d%3D%27M12%207.5a2.25%202.25%200%20100%204.5%202.25%202.25%200%20000-4.5z%27%2F%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.875C1.5%203.839%202.34%203%203.375%203h17.25c1.035%200%201.875.84%201.875%201.875v9.75c0%201.036-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%20011.5%2014.625v-9.75zM8.25%209.75a3.75%203.75%200%20117.5%200%203.75%203.75%200%2001-7.5%200zM18.75%209a.75.75%200%2000-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%2000.75-.75V9.75a.75.75%200%2000-.75-.75h-.008zM4.5%209.75A.75.75%200%20015.25%209h.008a.75.75%200%2001.75.75v.008a.75.75%200%2001-.75.75H5.25a.75.75%200%2001-.75-.75V9.75z%27%20clip-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M2.25%2018a.75.75%200%20000%201.5c5.4%200%2010.63.722%2015.6%202.075%201.19.324%202.4-.558%202.4-1.82V18.75a.75.75%200%2000-.75-.75H2.25z%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.service-card__row--cnas {&lt;br /&gt;
  background-image: url(&amp;quot;data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M12.516%202.17a.75.75%200%2000-1.032%200%2011.209%2011.209%200%2001-7.877%203.08.75.75%200%2000-.722.515A12.74%2012.74%200%20002.25%209.75c0%205.942%204.064%2010.933%209.563%2012.348a.749.749%200%2000.374%200C17.686%2020.683%2021.75%2015.692%2021.75%209.75c0-1.44-.24-2.83-.678-4.128a.75.75%200%2000-.722-.515%2011.209%2011.209%200%2001-7.834-3.08zM15.53%209.53a.75.75%200%2000-1.06-1.06l-3.97%203.97-1.47-1.47a.75.75%200%2000-1.06%201.06l2%202a.75.75%200%20001.06%200l4.5-4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
.krai-fb-btn{position:fixed;right:16px;bottom:16px;z-index:1000;background:#1e63d0;color:#fff;border:none;border-radius:24px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;line-height:1.2}&lt;br /&gt;
.krai-fb-btn:hover{background:#174ea6}&lt;br /&gt;
@media(max-width:640px){.krai-fb-btn{right:10px;bottom:10px;padding:9px 13px;font-size:13px}}&lt;br /&gt;
.krai-fb-overlay{display:none;position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.5);align-items:center;justify-content:center;padding:16px}&lt;br /&gt;
.krai-fb-overlay.is-open{display:flex}&lt;br /&gt;
.krai-fb-modal{background:#fff;color:#202122;max-width:460px;width:100%;border-radius:12px;padding:20px 22px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;overflow:auto}&lt;br /&gt;
.krai-fb-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;color:#72777d;cursor:pointer}&lt;br /&gt;
.krai-fb-title{margin:0 0 4px;font-size:20px;border:none;padding:0}&lt;br /&gt;
.krai-fb-sub{margin:0 0 14px;font-size:13px;color:#54595d}&lt;br /&gt;
.krai-fb-form label.krai-fb-label{display:block;font-size:13px;font-weight:600;margin:10px 0 0;color:#202122}&lt;br /&gt;
.krai-fb-label span{font-weight:400;color:#72777d}&lt;br /&gt;
.krai-fb-form textarea,.krai-fb-form input[type=text]{width:100%;box-sizing:border-box;margin-top:4px;padding:8px;border:1px solid #a2a9b1;border-radius:6px;font-size:14px;font-family:inherit}&lt;br /&gt;
.krai-fb-kind{display:flex;gap:16px;margin-bottom:4px;font-size:14px;font-weight:600}&lt;br /&gt;
.krai-fb-kind label{font-weight:600;cursor:pointer}&lt;br /&gt;
.krai-fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}&lt;br /&gt;
.krai-fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}&lt;br /&gt;
.krai-fb-cancel{background:#f8f9fa;border:1px solid #a2a9b1;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:14px}&lt;br /&gt;
.krai-fb-submit{background:#1e63d0;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:600}&lt;br /&gt;
.krai-fb-submit:disabled{opacity:.6;cursor:default}&lt;br /&gt;
.krai-fb-msg{margin-top:10px;font-size:13px;min-height:1em}&lt;br /&gt;
.krai-fb-msg.is-ok{color:#14866d}&lt;br /&gt;
.krai-fb-msg.is-err{color:#d33}&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2501</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=MediaWiki:Common.js&amp;diff=2501"/>
		<updated>2026-08-02T08:08:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: Віджет «Повідомити про правку» (krai-feedback)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var cities = [&lt;br /&gt;
      { title: &amp;quot;Бухарест&amp;quot;,    page: &amp;quot;Румунія/Бухарест&amp;quot;,     exists: true  },&lt;br /&gt;
      { title: &amp;quot;Клуж-Напока&amp;quot;, page: &amp;quot;Румунія/Клуж-Напока&amp;quot;,  exists: false },&lt;br /&gt;
      { title: &amp;quot;Тімішоара&amp;quot;,   page: &amp;quot;Румунія/Тімішоара&amp;quot;,    exists: false },&lt;br /&gt;
      { title: &amp;quot;Брашов&amp;quot;,      page: &amp;quot;Румунія/Брашов&amp;quot;,       exists: false },&lt;br /&gt;
      { title: &amp;quot;Ясси&amp;quot;,        page: &amp;quot;Румунія/Ясси&amp;quot;,         exists: false },&lt;br /&gt;
      { title: &amp;quot;Сібіу&amp;quot;,       page: &amp;quot;Румунія/Сібіу&amp;quot;,        exists: false }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    var skin = mw.config.get(&amp;quot;skin&amp;quot;);&lt;br /&gt;
    if (skin === &amp;quot;minerva&amp;quot;) {&lt;br /&gt;
      buildMinervaCities(cities);&lt;br /&gt;
    } else {&lt;br /&gt;
      buildDesktopCitiesPortlet(cities);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  function buildDesktopCitiesPortlet(cities) {&lt;br /&gt;
    var portlet = null;&lt;br /&gt;
    if (document.getElementById(&amp;quot;p-tb&amp;quot;)) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;, &amp;quot;#p-tb&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    if (!portlet) {&lt;br /&gt;
      portlet = mw.util.addPortlet(&amp;quot;p-cities&amp;quot;, &amp;quot;Міста&amp;quot;);&lt;br /&gt;
      var nav = document.getElementById(&amp;quot;p-navigation&amp;quot;);&lt;br /&gt;
      if (nav &amp;amp;&amp;amp; nav.parentNode) {&lt;br /&gt;
        nav.parentNode.insertBefore(portlet, nav.nextSibling);&lt;br /&gt;
      } else {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      mw.util.addPortletLink(&amp;quot;p-cities&amp;quot;, mw.util.getUrl(city.page), city.title);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function buildMinervaCities(cities) {&lt;br /&gt;
    var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
    if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
    // Прибрати дефолтний portlet якщо він був створений (раптом)&lt;br /&gt;
    var stale = document.getElementById(&amp;quot;p-cities&amp;quot;);&lt;br /&gt;
    if (stale &amp;amp;&amp;amp; stale.parentNode) stale.parentNode.removeChild(stale);&lt;br /&gt;
&lt;br /&gt;
    var section = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    section.className = &amp;quot;cities-drawer-section&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var heading = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
    heading.className = &amp;quot;cities-drawer-section__heading&amp;quot;;&lt;br /&gt;
    heading.textContent = &amp;quot;Міста&amp;quot;;&lt;br /&gt;
    section.appendChild(heading);&lt;br /&gt;
&lt;br /&gt;
    var ul = document.createElement(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    ul.className = &amp;quot;toggle-list__list cities-drawer-section__list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    cities.forEach(function (city) {&lt;br /&gt;
      var li = document.createElement(&amp;quot;li&amp;quot;);&lt;br /&gt;
      li.className = &amp;quot;toggle-list-item cities-drawer-item&amp;quot;;&lt;br /&gt;
      if (!city.exists) li.classList.add(&amp;quot;cities-drawer-item--missing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      a.className = &amp;quot;toggle-list-item__anchor&amp;quot;;&lt;br /&gt;
      a.href = city.exists&lt;br /&gt;
        ? mw.util.getUrl(city.page)&lt;br /&gt;
        : mw.util.getUrl(city.page, { action: &amp;quot;edit&amp;quot;, redlink: 1 });&lt;br /&gt;
&lt;br /&gt;
      var icon = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      icon.className = &amp;quot;minerva-icon cities-drawer-item__icon&amp;quot;;&lt;br /&gt;
      a.appendChild(icon);&lt;br /&gt;
&lt;br /&gt;
      var label = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
      label.className = &amp;quot;toggle-list-item__label&amp;quot;;&lt;br /&gt;
      label.textContent = city.title;&lt;br /&gt;
      a.appendChild(label);&lt;br /&gt;
&lt;br /&gt;
      li.appendChild(a);&lt;br /&gt;
      ul.appendChild(li);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    section.appendChild(ul);&lt;br /&gt;
    drawer.appendChild(section);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Page hero для сторінок міст (Румунія/&amp;lt;Місто&amp;gt;) — той самий повноширинний&lt;br /&gt;
// hero, що й у країни. Країна вмикає hero через свій body-клас; містам&lt;br /&gt;
// додаємо .page-has-hero, ставимо фон і чистимо заголовок до назви міста.&lt;br /&gt;
// Нове місто = новий рядок у cityHero.&lt;br /&gt;
var cityHero = {&lt;br /&gt;
  &amp;quot;Румунія/Бухарест&amp;quot;: { img: &amp;quot;/resources/assets/hero/bucharest.jpg&amp;quot;, title: &amp;quot;Бухарест&amp;quot; }&lt;br /&gt;
};&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  var cfg = cityHero[pageName];&lt;br /&gt;
  if (!cfg) return;&lt;br /&gt;
  document.body.classList.add(&amp;quot;page-has-hero&amp;quot;);&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-bg&amp;quot;, 'url(&amp;quot;' + cfg.img + '&amp;quot;)');&lt;br /&gt;
  document.body.style.setProperty(&amp;quot;--page-hero-fg&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (heading) {&lt;br /&gt;
    if (cfg.title) heading.textContent = cfg.title;&lt;br /&gt;
    // Кикер «← Країна» над заголовком міста — повернення на сторінку країни.&lt;br /&gt;
    var parent = pageName.split(&amp;quot;/&amp;quot;)[0];&lt;br /&gt;
    if (parent &amp;amp;&amp;amp; parent !== pageName &amp;amp;&amp;amp; !document.querySelector(&amp;quot;.hero-kicker&amp;quot;)) {&lt;br /&gt;
      var href = (mw.util &amp;amp;&amp;amp; mw.util.getUrl)&lt;br /&gt;
        ? mw.util.getUrl(parent)&lt;br /&gt;
        : (mw.config.get(&amp;quot;wgArticlePath&amp;quot;) || &amp;quot;/wiki/$1&amp;quot;).replace(&amp;quot;$1&amp;quot;, encodeURIComponent(parent));&lt;br /&gt;
      var wrap = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      wrap.className = &amp;quot;hero-titlewrap&amp;quot;;&lt;br /&gt;
      var kicker = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      kicker.className = &amp;quot;hero-kicker&amp;quot;;&lt;br /&gt;
      kicker.href = href;&lt;br /&gt;
      kicker.textContent = &amp;quot;\u2190 &amp;quot; + parent.replace(/_/g, &amp;quot; &amp;quot;);&lt;br /&gt;
      heading.parentNode.insertBefore(wrap, heading);&lt;br /&gt;
      wrap.appendChild(kicker);&lt;br /&gt;
      wrap.appendChild(heading);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// «← Назад» на звичайних внутрішніх сторінках (не головна, не міста, не&lt;br /&gt;
// службові). Повертає в історію браузера; якщо зайшли ззовні — на головну&lt;br /&gt;
// (беремо href лого). Гейт по cityHero, щоб не було гонки з page-has-hero.&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgIsMainPage&amp;quot;)) return;&lt;br /&gt;
  if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;&lt;br /&gt;
  if (cityHero[mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;]) return;&lt;br /&gt;
  var heading = document.querySelector(&amp;quot;.mw-first-heading, .firstHeading, #firstHeading&amp;quot;);&lt;br /&gt;
  if (!heading || document.querySelector(&amp;quot;.page-back-link&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
  var logo = document.querySelector(&amp;quot;.mw-logo, .mw-logo-link, #p-logo a, .branding-box a&amp;quot;);&lt;br /&gt;
  var fallback = (logo &amp;amp;&amp;amp; logo.getAttribute(&amp;quot;href&amp;quot;)) || &amp;quot;/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var back = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  back.className = &amp;quot;page-back-link&amp;quot;;&lt;br /&gt;
  back.href = fallback;&lt;br /&gt;
  back.textContent = &amp;quot;\u2190 Назад&amp;quot;;&lt;br /&gt;
  back.addEventListener(&amp;quot;click&amp;quot;, function (e) {&lt;br /&gt;
    var ref = document.referrer || &amp;quot;&amp;quot;;&lt;br /&gt;
    if (ref.indexOf(location.origin) === 0 &amp;amp;&amp;amp; history.length &amp;gt; 1) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      history.back();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  var container = heading.closest(&amp;quot;.vector-page-titlebar, .mw-body-header, .pre-content&amp;quot;) || heading;&lt;br /&gt;
  if (container.parentNode) container.parentNode.insertBefore(back, container);&lt;br /&gt;
  else heading.parentNode.insertBefore(back, heading);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Move .vector-page-toolbar into hero block (only on country pages with hero)&lt;br /&gt;
$(function () {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName !== &amp;quot;🇷🇴_Румунія&amp;quot; &amp;amp;&amp;amp; !document.body.classList.contains(&amp;quot;page-has-hero&amp;quot;)) return;&lt;br /&gt;
  var hero = document.querySelector(&amp;quot;.vector-page-titlebar&amp;quot;);&lt;br /&gt;
  var toolbar = document.querySelector(&amp;quot;.vector-page-toolbar&amp;quot;);&lt;br /&gt;
  if (hero &amp;amp;&amp;amp; toolbar &amp;amp;&amp;amp; toolbar.parentNode !== hero) {&lt;br /&gt;
    hero.appendChild(toolbar);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Country main pages — collapse all sections by default on Minerva&lt;br /&gt;
// (page name starts with regional indicator emoji pair = flag, no subpage separator)&lt;br /&gt;
function isCountryMainPage() {&lt;br /&gt;
  var pageName = mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;;&lt;br /&gt;
  if (pageName.indexOf(&amp;quot;/&amp;quot;) !== -1) return false;&lt;br /&gt;
  return /^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
  if (!isCountryMainPage()) return;&lt;br /&gt;
  // Run after Minerva's section toggler has expanded sections&lt;br /&gt;
  setTimeout(function () {&lt;br /&gt;
    var nodes = document.querySelectorAll(&lt;br /&gt;
      &amp;quot;.collapsible-block.open-block, .section-heading.open-block, .collapsible-heading.open-block&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
    nodes.forEach(function (el) { el.classList.remove(&amp;quot;open-block&amp;quot;); });&lt;br /&gt;
  }, 0);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Minerva drawer restyling — runs on every page (Minerva only)&lt;br /&gt;
$(function () {&lt;br /&gt;
  if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;minerva&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
  var drawer = document.getElementById(&amp;quot;mw-mf-page-left&amp;quot;);&lt;br /&gt;
  if (!drawer) return;&lt;br /&gt;
&lt;br /&gt;
  var hlist = drawer.querySelector(&amp;quot;ul.hlist&amp;quot;);&lt;br /&gt;
  if (!hlist) return;&lt;br /&gt;
&lt;br /&gt;
  var aboutLi = hlist.querySelector(&amp;quot;li:first-child&amp;quot;);&lt;br /&gt;
  var aboutLink = aboutLi &amp;amp;&amp;amp; aboutLi.querySelector(&amp;quot;a&amp;quot;);&lt;br /&gt;
  if (!aboutLink) return;&lt;br /&gt;
&lt;br /&gt;
  var banner = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
  banner.className = &amp;quot;drawer-about-banner&amp;quot;;&lt;br /&gt;
  banner.href = aboutLink.href;&lt;br /&gt;
&lt;br /&gt;
  var title = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  title.className = &amp;quot;drawer-about-banner__title&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  var kicker = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  kicker.className = &amp;quot;drawer-about-banner__kicker&amp;quot;;&lt;br /&gt;
  kicker.textContent = &amp;quot;Що таке&amp;quot;;&lt;br /&gt;
  title.appendChild(kicker);&lt;br /&gt;
&lt;br /&gt;
  var name = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  name.className = &amp;quot;drawer-about-banner__name&amp;quot;;&lt;br /&gt;
  name.textContent = &amp;quot;Країнопедія?&amp;quot;;&lt;br /&gt;
  title.appendChild(name);&lt;br /&gt;
&lt;br /&gt;
  banner.appendChild(title);&lt;br /&gt;
&lt;br /&gt;
  var arrow = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
  arrow.className = &amp;quot;drawer-about-banner__arrow&amp;quot;;&lt;br /&gt;
  arrow.setAttribute(&amp;quot;aria-hidden&amp;quot;, &amp;quot;true&amp;quot;);&lt;br /&gt;
  arrow.textContent = &amp;quot;\u2192&amp;quot;;&lt;br /&gt;
  banner.appendChild(arrow);&lt;br /&gt;
&lt;br /&gt;
  drawer.insertBefore(banner, drawer.firstChild);&lt;br /&gt;
  aboutLi.parentNode.removeChild(aboutLi);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Userlogin: панель реєстрації зі статистикою спільноти&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;, &amp;quot;mediawiki.api&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;Userlogin&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var loginCard = document.querySelector(&amp;quot;.mw-body&amp;quot;);&lt;br /&gt;
    if (!loginCard) return;&lt;br /&gt;
    if (document.querySelector(&amp;quot;.mw-register-panel&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var panel = document.createElement(&amp;quot;aside&amp;quot;);&lt;br /&gt;
    panel.className = &amp;quot;mw-register-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var title = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    title.className = &amp;quot;mw-register-panel__title&amp;quot;;&lt;br /&gt;
    title.textContent = &amp;quot;Долучайтесь до спільноти&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var sub = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    sub.className = &amp;quot;mw-register-panel__sub&amp;quot;;&lt;br /&gt;
    sub.textContent = &amp;quot;Українці допомагають українцям за кордоном&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var statsList = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    statsList.className = &amp;quot;mw-createacct-benefits-list&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var stats = [&lt;br /&gt;
      { label: &amp;quot;редагувань&amp;quot;, cls: &amp;quot;icon-edits&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;сторінки&amp;quot;, cls: &amp;quot;icon-pages&amp;quot; },&lt;br /&gt;
      { label: &amp;quot;дописувачі цього місяця&amp;quot;, cls: &amp;quot;icon-contributors&amp;quot; }&lt;br /&gt;
    ];&lt;br /&gt;
    var nodes = stats.map(function (s) {&lt;br /&gt;
      var item = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      item.className = &amp;quot;mw-number-text &amp;quot; + s.cls;&lt;br /&gt;
      var h3 = document.createElement(&amp;quot;h3&amp;quot;);&lt;br /&gt;
      h3.textContent = &amp;quot;—&amp;quot;;&lt;br /&gt;
      var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
      p.textContent = s.label;&lt;br /&gt;
      item.appendChild(h3);&lt;br /&gt;
      item.appendChild(p);&lt;br /&gt;
      return item;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (n) { statsList.appendChild(n); });&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    btn.className = &amp;quot;mw-register-panel__cta&amp;quot;;&lt;br /&gt;
    btn.href = mw.util.getUrl(&amp;quot;Special:CreateAccount&amp;quot;);&lt;br /&gt;
    btn.textContent = &amp;quot;Зареєструватись&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    panel.appendChild(title);&lt;br /&gt;
    panel.appendChild(sub);&lt;br /&gt;
    panel.appendChild(statsList);&lt;br /&gt;
    panel.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    loginCard.parentNode.insertBefore(panel, loginCard.nextSibling);&lt;br /&gt;
&lt;br /&gt;
    // Підтягнути живу статистику&lt;br /&gt;
    new mw.Api().get({&lt;br /&gt;
      action: &amp;quot;query&amp;quot;,&lt;br /&gt;
      meta: &amp;quot;siteinfo&amp;quot;,&lt;br /&gt;
      siprop: &amp;quot;statistics&amp;quot;,&lt;br /&gt;
      format: &amp;quot;json&amp;quot;&lt;br /&gt;
    }).then(function (data) {&lt;br /&gt;
      var s = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.statistics;&lt;br /&gt;
      if (!s) return;&lt;br /&gt;
      nodes[0].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.edits);&lt;br /&gt;
      nodes[1].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.pages);&lt;br /&gt;
      nodes[2].querySelector(&amp;quot;h3&amp;quot;).textContent = String(s.activeusers);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   CreateAccount: &amp;quot;Дякуємо за участь!&amp;quot; + посилання на вхід&lt;br /&gt;
   у кінець benefits-панелі (приватна правка нижче register-panel блоку)&lt;br /&gt;
   ======================================== */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    var specialName = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
    if (specialName !== &amp;quot;CreateAccount&amp;quot;) return;&lt;br /&gt;
&lt;br /&gt;
    var benefits = document.querySelector(&amp;quot;.mw-createacct-benefits-container&amp;quot;);&lt;br /&gt;
    if (!benefits) return;&lt;br /&gt;
    if (benefits.querySelector(&amp;quot;.benefits-thanks&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var thanks = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    thanks.className = &amp;quot;benefits-thanks&amp;quot;;&lt;br /&gt;
    thanks.textContent = &amp;quot;Дякуємо за участь!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var hint = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    hint.className = &amp;quot;benefits-login-hint&amp;quot;;&lt;br /&gt;
    hint.appendChild(document.createTextNode(&amp;quot;Уже маєте акаунт? &amp;quot;));&lt;br /&gt;
    var link = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
    link.href = mw.util.getUrl(&amp;quot;Special:UserLogin&amp;quot;);&lt;br /&gt;
    link.textContent = &amp;quot;Увійти&amp;quot;;&lt;br /&gt;
    hint.appendChild(link);&lt;br /&gt;
&lt;br /&gt;
    benefits.appendChild(thanks);&lt;br /&gt;
    benefits.appendChild(hint);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* Main menu (lefte sidebar) — force-pin для всіх юзерів.&lt;br /&gt;
   Якщо у юзера збережено unpinned стан, меню рендериться всередині&lt;br /&gt;
   dropdown-контейнера у топ-барі замість sidebar. Переносимо його назад. */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;) !== &amp;quot;vector-2022&amp;quot;) return;&lt;br /&gt;
    var menu = document.getElementById(&amp;quot;vector-main-menu&amp;quot;);&lt;br /&gt;
    var pinned = document.getElementById(&amp;quot;vector-main-menu-pinned-container&amp;quot;);&lt;br /&gt;
    if (!menu || !pinned) return;&lt;br /&gt;
    if (pinned.contains(menu)) return;&lt;br /&gt;
    pinned.appendChild(menu);&lt;br /&gt;
    menu.classList.remove(&amp;quot;vector-pinnable-element-unpinned&amp;quot;);&lt;br /&gt;
    menu.classList.add(&amp;quot;vector-pinnable-element-pinned&amp;quot;);&lt;br /&gt;
    var header = menu.querySelector(&amp;quot;.vector-pinnable-header&amp;quot;);&lt;br /&gt;
    if (header) {&lt;br /&gt;
      header.classList.remove(&amp;quot;vector-pinnable-header-unpinned&amp;quot;);&lt;br /&gt;
      header.classList.add(&amp;quot;vector-pinnable-header-pinned&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Додаємо body-класи &amp;quot;usergroup-&amp;lt;group&amp;gt;&amp;quot; для CSS-таргетингу&lt;br /&gt;
   видимості пунктів меню за роллю користувача. */&lt;br /&gt;
$(function () {&lt;br /&gt;
  var groups = (mw.config.get(&amp;quot;wgUserGroups&amp;quot;) || []).concat([&amp;quot;loggedin&amp;quot;]);&lt;br /&gt;
  if (mw.user.isAnon()) groups = [&amp;quot;anon&amp;quot;];&lt;br /&gt;
  groups.forEach(function (g) {&lt;br /&gt;
    document.body.classList.add(&amp;quot;usergroup-&amp;quot; + g);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === Країнопедія: віджет «Повідомити про правку» (krai-feedback) === */&lt;br /&gt;
mw.loader.using([&amp;quot;mediawiki.util&amp;quot;], function () {&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) !== 0) return;   // тільки статті&lt;br /&gt;
    if (mw.config.get(&amp;quot;wgAction&amp;quot;) !== &amp;quot;view&amp;quot;) return;        // тільки читання&lt;br /&gt;
    if (document.getElementById(&amp;quot;krai-fb-btn&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var ENDPOINT = &amp;quot;/feedback.php&amp;quot;;&lt;br /&gt;
    var loadedAt = Math.floor(Date.now() / 1000);            // ts фіксуємо на завантаженні (&amp;gt;3с завжди)&lt;br /&gt;
    var overlay = null;&lt;br /&gt;
&lt;br /&gt;
    var btn = document.createElement(&amp;quot;button&amp;quot;);&lt;br /&gt;
    btn.id = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.type = &amp;quot;button&amp;quot;;&lt;br /&gt;
    btn.className = &amp;quot;krai-fb-btn&amp;quot;;&lt;br /&gt;
    btn.textContent = &amp;quot;✏️ Повідомити про правку&amp;quot;;&lt;br /&gt;
    document.body.appendChild(btn);&lt;br /&gt;
&lt;br /&gt;
    function buildModal() {&lt;br /&gt;
      overlay = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      overlay.className = &amp;quot;krai-fb-overlay&amp;quot;;&lt;br /&gt;
      overlay.innerHTML =&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;krai-fb-modal&amp;quot; role=&amp;quot;dialog&amp;quot; aria-modal=&amp;quot;true&amp;quot; aria-labelledby=&amp;quot;krai-fb-title&amp;quot;&amp;gt;' +&lt;br /&gt;
          '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-close&amp;quot; aria-label=&amp;quot;Закрити&amp;quot;&amp;gt;×&amp;lt;/button&amp;gt;' +&lt;br /&gt;
          '&amp;lt;h2 id=&amp;quot;krai-fb-title&amp;quot; class=&amp;quot;krai-fb-title&amp;quot;&amp;gt;Повідомити про правку&amp;lt;/h2&amp;gt;' +&lt;br /&gt;
          '&amp;lt;p class=&amp;quot;krai-fb-sub&amp;quot;&amp;gt;Помітили неточність або застарілі дані? Напишіть — ми перевіримо й оновимо. Дякуємо 💛&amp;lt;/p&amp;gt;' +&lt;br /&gt;
          '&amp;lt;form class=&amp;quot;krai-fb-form&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-row krai-fb-kind&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;kind&amp;quot; value=&amp;quot;fix&amp;quot; checked&amp;gt; Виправлення&amp;lt;/label&amp;gt;' +&lt;br /&gt;
              '&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;kind&amp;quot; value=&amp;quot;doubt&amp;quot;&amp;gt; Маю сумнів&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Цитата / фрагмент &amp;lt;span&amp;gt;(необов’язково)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;fragment&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;Місце, якого стосується правка&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Що не так або що виправити?' +&lt;br /&gt;
              '&amp;lt;textarea name=&amp;quot;comment&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Опишіть коротко&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;label class=&amp;quot;krai-fb-label&amp;quot;&amp;gt;Контакт &amp;lt;span&amp;gt;(необов’язково, якщо треба відповідь)&amp;lt;/span&amp;gt;' +&lt;br /&gt;
              '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;contact&amp;quot; placeholder=&amp;quot;Email або @Telegram&amp;quot;&amp;gt;&amp;lt;/label&amp;gt;' +&lt;br /&gt;
            '&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;website&amp;quot; class=&amp;quot;krai-fb-hp&amp;quot; tabindex=&amp;quot;-1&amp;quot; autocomplete=&amp;quot;off&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-actions&amp;quot;&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;krai-fb-cancel&amp;quot;&amp;gt;Скасувати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
              '&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;krai-fb-submit&amp;quot;&amp;gt;Надіслати&amp;lt;/button&amp;gt;' +&lt;br /&gt;
            '&amp;lt;/div&amp;gt;' +&lt;br /&gt;
            '&amp;lt;div class=&amp;quot;krai-fb-msg&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;' +&lt;br /&gt;
          '&amp;lt;/form&amp;gt;' +&lt;br /&gt;
        '&amp;lt;/div&amp;gt;';&lt;br /&gt;
      document.body.appendChild(overlay);&lt;br /&gt;
      overlay.addEventListener(&amp;quot;click&amp;quot;, function (e) { if (e.target === overlay) closeModal(); });&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-close&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-cancel&amp;quot;).addEventListener(&amp;quot;click&amp;quot;, closeModal);&lt;br /&gt;
      overlay.querySelector(&amp;quot;.krai-fb-form&amp;quot;).addEventListener(&amp;quot;submit&amp;quot;, onSubmit);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function openModal() {&lt;br /&gt;
      if (!overlay) buildModal();&lt;br /&gt;
      var sel = ((window.getSelection &amp;amp;&amp;amp; window.getSelection().toString()) || &amp;quot;&amp;quot;).trim();&lt;br /&gt;
      if (sel) {&lt;br /&gt;
        var f = overlay.querySelector('textarea[name=&amp;quot;fragment&amp;quot;]');&lt;br /&gt;
        if (f &amp;amp;&amp;amp; !f.value) f.value = sel.slice(0, 1000);&lt;br /&gt;
      }&lt;br /&gt;
      overlay.classList.add(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.addEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
      var c = overlay.querySelector('textarea[name=&amp;quot;comment&amp;quot;]');&lt;br /&gt;
      if (c) c.focus();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function closeModal() {&lt;br /&gt;
      if (overlay) overlay.classList.remove(&amp;quot;is-open&amp;quot;);&lt;br /&gt;
      document.removeEventListener(&amp;quot;keydown&amp;quot;, onEsc);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function onEsc(e) { if (e.key === &amp;quot;Escape&amp;quot;) closeModal(); }&lt;br /&gt;
&lt;br /&gt;
    function onSubmit(e) {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      var form = e.target;&lt;br /&gt;
      var msg = form.querySelector(&amp;quot;.krai-fb-msg&amp;quot;);&lt;br /&gt;
      var comment = form.comment.value.trim();&lt;br /&gt;
      var fragment = form.fragment.value.trim();&lt;br /&gt;
      if (comment.length &amp;lt; 5 &amp;amp;&amp;amp; !fragment) {&lt;br /&gt;
        msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
        msg.textContent = &amp;quot;Напишіть, будь ласка, кілька слів про правку.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var submitBtn = form.querySelector(&amp;quot;.krai-fb-submit&amp;quot;);&lt;br /&gt;
      submitBtn.disabled = true;&lt;br /&gt;
      msg.className = &amp;quot;krai-fb-msg&amp;quot;;&lt;br /&gt;
      msg.textContent = &amp;quot;Надсилаю…&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
      var data = new FormData();&lt;br /&gt;
      data.append(&amp;quot;page&amp;quot;, mw.config.get(&amp;quot;wgPageName&amp;quot;) || &amp;quot;&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;url&amp;quot;, location.href);&lt;br /&gt;
      data.append(&amp;quot;kind&amp;quot;, (form.kind.value === &amp;quot;doubt&amp;quot;) ? &amp;quot;doubt&amp;quot; : &amp;quot;fix&amp;quot;);&lt;br /&gt;
      data.append(&amp;quot;fragment&amp;quot;, fragment);&lt;br /&gt;
      data.append(&amp;quot;comment&amp;quot;, comment);&lt;br /&gt;
      data.append(&amp;quot;contact&amp;quot;, form.contact.value.trim());&lt;br /&gt;
      data.append(&amp;quot;website&amp;quot;, form.website.value);&lt;br /&gt;
      data.append(&amp;quot;ts&amp;quot;, String(loadedAt));&lt;br /&gt;
&lt;br /&gt;
      fetch(ENDPOINT, { method: &amp;quot;POST&amp;quot;, body: data, credentials: &amp;quot;same-origin&amp;quot; })&lt;br /&gt;
        .then(function (r) { return r.json().catch(function () { return { ok: r.ok }; }); })&lt;br /&gt;
        .then(function (res) {&lt;br /&gt;
          if (res &amp;amp;&amp;amp; res.ok) {&lt;br /&gt;
            form.reset();&lt;br /&gt;
            msg.className = &amp;quot;krai-fb-msg is-ok&amp;quot;;&lt;br /&gt;
            msg.textContent = &amp;quot;Дякуємо! Ми перевіримо й оновимо. 💛&amp;quot;;&lt;br /&gt;
            setTimeout(closeModal, 1800);&lt;br /&gt;
          } else {&lt;br /&gt;
            throw new Error((res &amp;amp;&amp;amp; res.error) || &amp;quot;err&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
        })&lt;br /&gt;
        .catch(function () {&lt;br /&gt;
          msg.className = &amp;quot;krai-fb-msg is-err&amp;quot;;&lt;br /&gt;
          msg.textContent = &amp;quot;Не вдалося надіслати. Спробуйте ще раз трохи згодом.&amp;quot;;&lt;br /&gt;
        })&lt;br /&gt;
        .then(function () { submitBtn.disabled = false; });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    btn.addEventListener(&amp;quot;click&amp;quot;, openModal);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
/* === /krai-feedback === */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Romexpo&amp;diff=2500</id>
		<title>Romexpo</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Romexpo&amp;diff=2500"/>
		<updated>2026-07-23T07:17:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: Зупинки транспорту і час пішки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Romexpo — величезний виставковий комплекс у Sector 1, який для українців став головним «єдиним вікном» Бухареста: тут видають тимчасовий захист, реєструють на грошову допомогу і роздають гуманітарку.''' Головне — не заблукати між павільйонами.&lt;br /&gt;
&lt;br /&gt;
== Що тут є для українців ==&lt;br /&gt;
&lt;br /&gt;
* '''Тимчасовий захист''' — павільйон '''B2''', вхід з Bd. Mărăști 65-67. Тут видають permis de ședere, тут же окрема (швидша) черга на зміну адреси. Весь процес — на сторінці [[Тимчасовий захист у Румунії]].&lt;br /&gt;
* '''Громадський центр УВКБ ООН (UNHCR)''' — реєстрація на грошову допомогу, безкоштовні юристи, консультації, жіночий клуб, зустрічі з роботодавцями. Просто так прийти не можна: спершу онлайн-заявка, потім чекаєш SMS із призначеною датою. Деталі — [[ROMEXPO|на сторінці центру]].&lt;br /&gt;
* '''Безкоштовний супермаркет DGASMB''' — продукти, засоби гігієни, одяг, ваучери на дітей. Деталі — [[Гуманітарний центр Romexpo (DGASMB)]].&lt;br /&gt;
* '''UNICEF Blue Dot''' — дитяче харчування, підгузки, іграшки, психологічна підтримка, зона відпочинку з дітьми. Пн–пт 09:00–17:00. Деталі — [[UNICEF Blue Dot Center (Romexpo)]].&lt;br /&gt;
* '''Розмовний клуб румунської''' — безкоштовна практика мови, див. [[Розмовний клуб румунської мови (Громадський центр RomExpo)]].&lt;br /&gt;
&lt;br /&gt;
Павільйони гуманітарних центрів (G5/G7) з часом мінялися місцями, тож звіряйся зі схемою нижче, а на місці — з вказівниками й волонтерами: вони звикли до розгублених людей.&lt;br /&gt;
&lt;br /&gt;
== Як їхати ==&lt;br /&gt;
&lt;br /&gt;
Адреса комплексу: '''Bd. Mărăști 65-67, Sector 1, București'''. Вхід до павільйону захисту (B2) — саме з Mărăști; гуманітарні центри — з іншого боку комплексу, з Bulevardul Expoziției 2.&lt;br /&gt;
&lt;br /&gt;
[[File:Romexpo-pavilions.png|thumb|center|720px|Схема павільйонів: '''B2''' — тимчасовий захист, '''G5''' — центр УВКБ (дані © OpenStreetMap)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;map lat=&amp;quot;44.47814&amp;quot; lon=&amp;quot;26.06783&amp;quot; zoom=&amp;quot;16&amp;quot; height=&amp;quot;420&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Громадським транспортом: найзручніші зупинки — '''Casa Presei''' (~7 хв пішки до B2) і '''Piața Presei''' (автобуси й трамваї; ~10 хв до B2, від трамвайної зупинки до G5 — ~4 хв). Метро далеко: від станції 1 Mai йти ~2 км (25–30 хв).&lt;br /&gt;
&lt;br /&gt;
Новини центру — у телеграм-каналі [https://t.me/romexpo_official romexpo_official]; гаряча лінія громадського центру: 0723653651. У румунські державні свята все зачинено.&lt;br /&gt;
&lt;br /&gt;
== Що з собою ==&lt;br /&gt;
&lt;br /&gt;
* Паспорт (біометричний або внутрішній).&lt;br /&gt;
* Свідоцтва про народження дітей.&lt;br /&gt;
* За наявності — документи, що підтверджують особу чи родинні зв'язки.&lt;br /&gt;
* На зміну адреси — договір: [[Contract de comodat]] або оренда, зареєстрована в [[ANAF]]. Займає 1–2 години, власник житла їхати з тобою не повинен.&lt;br /&gt;
&lt;br /&gt;
Повний пакет не обов'язковий — багатьох приймають за спрощеною процедурою.&lt;br /&gt;
&lt;br /&gt;
== Графік ==&lt;br /&gt;
&lt;br /&gt;
* Тимчасовий захист (B2): понеділок–п'ятниця, 08:00–16:00. Черги бувають, але процес організований.&lt;br /&gt;
* Blue Dot: понеділок–п'ятниця, 09:00–17:00.&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Тимчасовий захист у Румунії]], [[Грошова допомога]], [[Contract de comodat]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Romexpo-pavilions.png&amp;diff=2499</id>
		<title>Файл:Romexpo-pavilions.png</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Romexpo-pavilions.png&amp;diff=2499"/>
		<updated>2026-07-23T07:17:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin завантажив нову версію Файл:Romexpo-pavilions.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Опис файлу ==&lt;br /&gt;
Схема павільйонів Romexpo (дані © OpenStreetMap contributors, ODbL)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A2%D0%B8%D0%BC%D1%87%D0%B0%D1%81%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B7%D0%B0%D1%85%D0%B8%D1%81%D1%82_%D1%83_%D0%A0%D1%83%D0%BC%D1%83%D0%BD%D1%96%D1%97&amp;diff=2498</id>
		<title>Тимчасовий захист у Румунії</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A2%D0%B8%D0%BC%D1%87%D0%B0%D1%81%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B7%D0%B0%D1%85%D0%B8%D1%81%D1%82_%D1%83_%D0%A0%D1%83%D0%BC%D1%83%D0%BD%D1%96%D1%97&amp;diff=2498"/>
		<updated>2026-07-23T07:00:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Пін мапи — на павільйон B2 (точні координати з OSM)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🛂 Тимчасовий захист у Romexpo, Бухарест ==&lt;br /&gt;
&lt;br /&gt;
'''Romexpo''' — це головний центр у Бухаресті, де громадяни України можуть отримати тимчасовий захист у Румунії.&lt;br /&gt;
&lt;br /&gt;
=== 📍 Адреса ===&lt;br /&gt;
Pavilionul B2, Romexpo, Bd. Mărăști 65-67, Sector 1, București&lt;br /&gt;
&lt;br /&gt;
&amp;lt;map lat=&amp;quot;44.47814&amp;quot; lon=&amp;quot;26.06783&amp;quot; zoom=&amp;quot;16&amp;quot; height=&amp;quot;420&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 🕘 Графік роботи ===&lt;br /&gt;
* Понеділок–п’ятниця: з 08:00 до 16:00&lt;br /&gt;
* Черги бувають, але процес зазвичай організований&lt;br /&gt;
&lt;br /&gt;
=== 📝 Що потрібно мати ===&lt;br /&gt;
* Паспорт (біометричний або внутрішній)&lt;br /&gt;
* Свідоцтво про народження (для дітей)&lt;br /&gt;
* За наявності — документи, що підтверджують особу або родинні зв’язки&lt;br /&gt;
&lt;br /&gt;
{{Порада|'''Не обов’язково мати повний пакет документів.''' Багатьох приймають за спрощеною процедурою — особливо біженців з України.}}&lt;br /&gt;
&lt;br /&gt;
=== 📄 Що видають ===&lt;br /&gt;
Після оформлення ви отримаєте:&lt;br /&gt;
* '''Decizie privind acordarea protecției temporare''' — рішення про надання захисту&lt;br /&gt;
* '''Permis de ședere''' — пластикову ID-картку з CNP (особистим кодом)&lt;br /&gt;
* Інформацію про доступ до медицини, освіти, житла, праці&lt;br /&gt;
&lt;br /&gt;
=== 👨‍👩‍👧 Послуги на місці ===&lt;br /&gt;
* Допомога з документами&lt;br /&gt;
* Перекладачі&lt;br /&gt;
* Волонтери&lt;br /&gt;
* Іноді — продукти, іграшки для дітей, базові речі&lt;br /&gt;
&lt;br /&gt;
== 🏠 Адресний vs безадресний захист ==&lt;br /&gt;
&lt;br /&gt;
Тут є один момент, про який спочатку ніхто не думає, а потім всі натикаються.&lt;br /&gt;
&lt;br /&gt;
Permis de ședere (та пластикова картка, яку ти отримуєш) буває у двох варіантах:&lt;br /&gt;
&lt;br /&gt;
* '''Безадресний''' — вказано лише '''місто і сектор''' (наприклад, &amp;quot;București, Sector 1&amp;quot;). Це те, що тобі видадуть по дефолту, якщо у тебе нема договору на житло. Швидко, легко, без зайвих документів.&lt;br /&gt;
* '''Адресний''' — вказано '''повну адресу проживання''' (вулиця, номер будинку, квартира). Це треба окремо запитувати і приносити підтверджуючий документ.&lt;br /&gt;
&lt;br /&gt;
=== Коли безадресний — ОК ===&lt;br /&gt;
&lt;br /&gt;
Для багатьох речей повна адреса '''не потрібна''':&lt;br /&gt;
* Сімейний лікар приймає (хоча інколи на словах кажуть &amp;quot;офіційно треба адресна&amp;quot; — на практиці беруть)&lt;br /&gt;
* Базова медицина, школа дитини, робота за трудовим договором&lt;br /&gt;
* Більшість банків (Revolut, деякі румунські) — теж ОК&lt;br /&gt;
&lt;br /&gt;
=== Коли потрібен адресний ===&lt;br /&gt;
&lt;br /&gt;
* '''Купівля авто''' на румунських номерах&lt;br /&gt;
* '''Подача на автошколу і права'''&lt;br /&gt;
* '''Деякі банки''' (ING Militari, BCR в окремих відділеннях — додатково просять)&lt;br /&gt;
* '''Соцвиплати на дітей''' (інколи)&lt;br /&gt;
* '''Реєстрація PFA/SRL''' — там окремий [[Sediu profesional]], але адреса має бути&lt;br /&gt;
&lt;br /&gt;
=== Як зробити адресний ===&lt;br /&gt;
&lt;br /&gt;
Потрібен '''один з двох документів''':&lt;br /&gt;
&lt;br /&gt;
# '''Договір оренди, зареєстрований в [[ANAF]]''' — власник підписує, відносить у податкову, платить з нього ~10% податку. Юридично найнадійніше. На практиці — мало хто з власників погоджується.&lt;br /&gt;
# '''[[Contract de comodat]]''' — нотаріально завірений договір &amp;quot;безоплатного користування&amp;quot;. Власнику нічого не коштує, тобі обходиться приблизно в '''~1000 лей''' разово (нотаріус + присяжний перекладач). '''Це найпопулярніший шлях серед українців.''' Деталі — на окремій сторінці [[Contract de comodat]].&lt;br /&gt;
&lt;br /&gt;
З документом на руках їдеш у [[Romexpo]], '''окрема черга на зміну адреси''' (швидша за основну), за '''1–2 години''' отримуєш новий пластиковий permis з повною адресою. Власник з тобою їхати не повинен.&lt;br /&gt;
&lt;br /&gt;
=== Граблі ===&lt;br /&gt;
&lt;br /&gt;
* Захист вже отриманий безадресний — '''не вписують''' нову адресу в стару картку. Доведеться '''повністю переоформити''' (отримуєш новий permis).&lt;br /&gt;
* Якщо родина — всі члени мають бути '''вписані в той самий договір''' з паспортними даними. Якщо когось забули — захист видадуть тільки тим, хто в договорі.&lt;br /&gt;
* Власник пропонує comodat '''на іншу квартиру''' (де сам живе) — юридично можна, але адреси не співпадуть. Наслідки: садочок не за місцем проживання, лікар &amp;quot;не той&amp;quot; район. Дрібні незручності, але дрібні щодня.&lt;br /&gt;
&lt;br /&gt;
=== 🔗 Корисні сторінки ===&lt;br /&gt;
* [[Contract de comodat]] — детальний гайд про comodat&lt;br /&gt;
* [[Romexpo]] — як їхати, що з собою&lt;br /&gt;
* [[ANAF]] — про реєстрацію договору&lt;br /&gt;
* [[Медична допомога]]&lt;br /&gt;
* [[Робота в Румунії]]&lt;br /&gt;
* [[PFA]] / [[SRL]] — якщо адреса потрібна під бізнес&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Romexpo&amp;diff=2497</id>
		<title>Romexpo</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Romexpo&amp;diff=2497"/>
		<updated>2026-07-23T07:00:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: Схема павільйонів + пін на B2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Romexpo — величезний виставковий комплекс у Sector 1, який для українців став головним «єдиним вікном» Бухареста: тут видають тимчасовий захист, реєструють на грошову допомогу і роздають гуманітарку.''' Головне — не заблукати між павільйонами.&lt;br /&gt;
&lt;br /&gt;
== Що тут є для українців ==&lt;br /&gt;
&lt;br /&gt;
* '''Тимчасовий захист''' — павільйон '''B2''', вхід з Bd. Mărăști 65-67. Тут видають permis de ședere, тут же окрема (швидша) черга на зміну адреси. Весь процес — на сторінці [[Тимчасовий захист у Румунії]].&lt;br /&gt;
* '''Громадський центр УВКБ ООН (UNHCR)''' — реєстрація на грошову допомогу, безкоштовні юристи, консультації, жіночий клуб, зустрічі з роботодавцями. Просто так прийти не можна: спершу онлайн-заявка, потім чекаєш SMS із призначеною датою. Деталі — [[ROMEXPO|на сторінці центру]].&lt;br /&gt;
* '''Безкоштовний супермаркет DGASMB''' — продукти, засоби гігієни, одяг, ваучери на дітей. Деталі — [[Гуманітарний центр Romexpo (DGASMB)]].&lt;br /&gt;
* '''UNICEF Blue Dot''' — дитяче харчування, підгузки, іграшки, психологічна підтримка, зона відпочинку з дітьми. Пн–пт 09:00–17:00. Деталі — [[UNICEF Blue Dot Center (Romexpo)]].&lt;br /&gt;
* '''Розмовний клуб румунської''' — безкоштовна практика мови, див. [[Розмовний клуб румунської мови (Громадський центр RomExpo)]].&lt;br /&gt;
&lt;br /&gt;
Павільйони гуманітарних центрів (G5/G7) з часом мінялися місцями, тож звіряйся зі схемою нижче, а на місці — з вказівниками й волонтерами: вони звикли до розгублених людей.&lt;br /&gt;
&lt;br /&gt;
== Як їхати ==&lt;br /&gt;
&lt;br /&gt;
Адреса комплексу: '''Bd. Mărăști 65-67, Sector 1, București'''. Вхід до павільйону захисту (B2) — саме з Mărăști; гуманітарні центри — з іншого боку комплексу, з Bulevardul Expoziției 2.&lt;br /&gt;
&lt;br /&gt;
[[File:Romexpo-pavilions.png|thumb|center|720px|Схема павільйонів: '''B2''' — тимчасовий захист, '''G5''' — центр УВКБ (дані © OpenStreetMap)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;map lat=&amp;quot;44.47814&amp;quot; lon=&amp;quot;26.06783&amp;quot; zoom=&amp;quot;16&amp;quot; height=&amp;quot;420&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Новини центру — у телеграм-каналі [https://t.me/romexpo_official romexpo_official]; гаряча лінія громадського центру: 0723653651. У румунські державні свята все зачинено.&lt;br /&gt;
&lt;br /&gt;
== Що з собою ==&lt;br /&gt;
&lt;br /&gt;
* Паспорт (біометричний або внутрішній).&lt;br /&gt;
* Свідоцтва про народження дітей.&lt;br /&gt;
* За наявності — документи, що підтверджують особу чи родинні зв'язки.&lt;br /&gt;
* На зміну адреси — договір: [[Contract de comodat]] або оренда, зареєстрована в [[ANAF]]. Займає 1–2 години, власник житла їхати з тобою не повинен.&lt;br /&gt;
&lt;br /&gt;
Повний пакет не обов'язковий — багатьох приймають за спрощеною процедурою.&lt;br /&gt;
&lt;br /&gt;
== Графік ==&lt;br /&gt;
&lt;br /&gt;
* Тимчасовий захист (B2): понеділок–п'ятниця, 08:00–16:00. Черги бувають, але процес організований.&lt;br /&gt;
* Blue Dot: понеділок–п'ятниця, 09:00–17:00.&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Тимчасовий захист у Румунії]], [[Грошова допомога]], [[Contract de comodat]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Romexpo-pavilions.png&amp;diff=2496</id>
		<title>Файл:Romexpo-pavilions.png</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Romexpo-pavilions.png&amp;diff=2496"/>
		<updated>2026-07-23T06:59:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: == Опис файлу ==
Схема павільйонів Romexpo (дані © OpenStreetMap contributors, ODbL)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Опис файлу ==&lt;br /&gt;
Схема павільйонів Romexpo (дані © OpenStreetMap contributors, ODbL)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A0%D0%BE%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D0%A0%D1%83%D0%BC%D1%83%D0%BD%D1%96%D1%97&amp;diff=2495</id>
		<title>Робота в Румунії</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A0%D0%BE%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D0%A0%D1%83%D0%BC%D1%83%D0%BD%D1%96%D1%97&amp;diff=2495"/>
		<updated>2026-07-23T06:14:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Редірект на Як шукати роботу в Румунії&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Як шукати роботу в Румунії]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%87%D0%BD%D0%B0_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0&amp;diff=2494</id>
		<title>Медична допомога</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%87%D0%BD%D0%B0_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0&amp;diff=2494"/>
		<updated>2026-07-23T06:14:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Редірект на Медицина&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Медицина]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=ANAF&amp;diff=2493</id>
		<title>ANAF</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=ANAF&amp;diff=2493"/>
		<updated>2026-07-23T06:14:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Редірект на Реєстрація в ANAF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Реєстрація в ANAF]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Romexpo&amp;diff=2492</id>
		<title>Romexpo</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Romexpo&amp;diff=2492"/>
		<updated>2026-07-23T06:14:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Створено: Romexpo — орієнтир по комплексу&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Romexpo — величезний виставковий комплекс у Sector 1, який для українців став головним «єдиним вікном» Бухареста: тут видають тимчасовий захист, реєструють на грошову допомогу і роздають гуманітарку.''' Головне — не заблукати між павільйонами.&lt;br /&gt;
&lt;br /&gt;
== Що тут є для українців ==&lt;br /&gt;
&lt;br /&gt;
* '''Тимчасовий захист''' — павільйон '''B2''', вхід з Bd. Mărăști 65-67. Тут видають permis de ședere, тут же окрема (швидша) черга на зміну адреси. Весь процес — на сторінці [[Тимчасовий захист у Румунії]].&lt;br /&gt;
* '''Громадський центр УВКБ ООН (UNHCR)''' — реєстрація на грошову допомогу, безкоштовні юристи, консультації, жіночий клуб, зустрічі з роботодавцями. Просто так прийти не можна: спершу онлайн-заявка, потім чекаєш SMS із призначеною датою. Деталі — [[ROMEXPO|на сторінці центру]].&lt;br /&gt;
* '''Безкоштовний супермаркет DGASMB''' — продукти, засоби гігієни, одяг, ваучери на дітей. Деталі — [[Гуманітарний центр Romexpo (DGASMB)]].&lt;br /&gt;
* '''UNICEF Blue Dot''' — дитяче харчування, підгузки, іграшки, психологічна підтримка, зона відпочинку з дітьми. Пн–пт 09:00–17:00. Деталі — [[UNICEF Blue Dot Center (Romexpo)]].&lt;br /&gt;
* '''Розмовний клуб румунської''' — безкоштовна практика мови, див. [[Розмовний клуб румунської мови (Громадський центр RomExpo)]].&lt;br /&gt;
&lt;br /&gt;
Павільйони гуманітарних центрів (G5/G7) з часом мінялися місцями, тож на місці орієнтуйся по вказівниках і волонтерах — вони звикли до розгублених людей.&lt;br /&gt;
&lt;br /&gt;
== Як їхати ==&lt;br /&gt;
&lt;br /&gt;
Адреса комплексу: '''Bd. Mărăști 65-67, Sector 1, București'''. Вхід до павільйону захисту (B2) — саме з Mărăști; гуманітарні центри — з іншого боку комплексу, з Bulevardul Expoziției 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;map lat=&amp;quot;44.47744&amp;quot; lon=&amp;quot;26.06580&amp;quot; zoom=&amp;quot;15&amp;quot; height=&amp;quot;420&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Новини центру — у телеграм-каналі [https://t.me/romexpo_official romexpo_official]; гаряча лінія громадського центру: 0723653651. У румунські державні свята все зачинено.&lt;br /&gt;
&lt;br /&gt;
== Що з собою ==&lt;br /&gt;
&lt;br /&gt;
* Паспорт (біометричний або внутрішній).&lt;br /&gt;
* Свідоцтва про народження дітей.&lt;br /&gt;
* За наявності — документи, що підтверджують особу чи родинні зв'язки.&lt;br /&gt;
* На зміну адреси — договір: [[Contract de comodat]] або оренда, зареєстрована в [[ANAF]]. Займає 1–2 години, власник житла їхати з тобою не повинен.&lt;br /&gt;
&lt;br /&gt;
Повний пакет не обов'язковий — багатьох приймають за спрощеною процедурою.&lt;br /&gt;
&lt;br /&gt;
== Графік ==&lt;br /&gt;
&lt;br /&gt;
* Тимчасовий захист (B2): понеділок–п'ятниця, 08:00–16:00. Черги бувають, але процес організований.&lt;br /&gt;
* Blue Dot: понеділок–п'ятниця, 09:00–17:00.&lt;br /&gt;
&lt;br /&gt;
Див. також: [[Тимчасовий захист у Румунії]], [[Грошова допомога]], [[Contract de comodat]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Sediu_profesional&amp;diff=2491</id>
		<title>Sediu profesional</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Sediu_profesional&amp;diff=2491"/>
		<updated>2026-07-23T06:14:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Створено: Sediu profesional (юр-адреса для PFA/SRL)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Sediu profesional — це офіційна адреса твого [[PFA]] в реєстрі. Для [[SRL]] те саме називається sediu social. Без адреси бізнес не зареєструють — і саме об це спотикається більшість українців, бо своєї квартири тут майже ні в кого нема.'''&lt;br /&gt;
&lt;br /&gt;
== Що це взагалі таке ==&lt;br /&gt;
&lt;br /&gt;
Юридична адреса, за якою твій бізнес «числиться». На неї дивиться [[ONRC]] при реєстрації, за нею тебе бачить податкова, і за містом реєстрації визначається, куди ти платиш податки.&lt;br /&gt;
&lt;br /&gt;
Важливий момент: це '''не місце реальної роботи'''. Ніхто не зобов'язує тебе сидіти за цією адресою — працюй хоч з дому, хоч зі Starbucks, хоч у клієнтів. Адреса потрібна «на папері», але папір має бути справжній: ONRC вимагає '''доказ права користування приміщенням'''.&lt;br /&gt;
&lt;br /&gt;
І ще: адреса проживання (та, що в permis) і sediu — це різні речі. Навіть якщо це одна й та сама квартира, під бізнес потрібен окремий документ.&lt;br /&gt;
&lt;br /&gt;
== Де взяти адресу ==&lt;br /&gt;
&lt;br /&gt;
Варіанти від дешевого до зручного:&lt;br /&gt;
&lt;br /&gt;
* '''Своя квартира''' — 0 лей. Витяг з власності + заява, що використовуєш приміщення під бізнес.&lt;br /&gt;
* '''Орендована квартира''' — потрібна '''письмова згода власника''' (зазвичай додаток до договору оренди). Без неї — ніяк, а погоджуються далеко не всі.&lt;br /&gt;
* '''[[Contract de comodat]]''' — найпопулярніший шлях серед українців. Власник (друг, родич або твій же орендодавець) дає приміщення в безоплатне користування за нотаріальним договором. Коштує '''~1000 лей разово''' (~600 нотаріус + 300–400 присяжний перекладач), для PFA зазвичай беруть на 5 років. Деталі — на сторінці [[Contract de comodat]].&lt;br /&gt;
* '''Găzduire sediu''' — «оренда» юр-адреси в бухгалтерської агенції: '''399–550 лей/рік''' у Бухаресті для PFA. Для SRL віртуальна адреса виходить '''~100–120 €/рік'''. Виручає, коли своєї адреси нема, а власник житла не хоче світитись.&lt;br /&gt;
&lt;br /&gt;
== Граблі ==&lt;br /&gt;
&lt;br /&gt;
* '''Багатоквартирний будинок.''' Якщо за адресою буде реальна діяльність із клієнтами — потрібна згода asociație de proprietari і прямих сусідів. Це буває довго і нервово. Якщо адреса тільки на папері, а працюєш деінде — досить простої декларації, сусідів ніхто не питає.&lt;br /&gt;
* '''Власник боїться податків.''' Люди часто плутають comodat з орендою. З comodat податку нема — це безоплатне користування, власнику воно не коштує нічого. Якщо боїться — поясни або шукай адресу через знайомих.&lt;br /&gt;
* '''Спершу адреса в захисті, потім бізнес.''' Для реєстрації PFA/SRL і відкриття рахунку потрібен [[Тимчасовий захист у Румунії|permis із вписаною адресою]] — з безадресним не зареєструють. Тобто спочатку робиш адресний захист, а вже потім ідеш по sediu.&lt;br /&gt;
&lt;br /&gt;
== Куди це нести ==&lt;br /&gt;
&lt;br /&gt;
Документ про sediu йде в пакет для [[ONRC]] разом з рештою паперів на реєстрацію [[PFA]] чи [[SRL]]. Подаватись можна онлайн або особисто в офіс ONRC за адресою sediu.&lt;br /&gt;
&lt;br /&gt;
Див. також: [[PFA]], [[SRL]], [[Contract de comodat]], [[ONRC]], [[Тимчасовий захист у Румунії]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B8%D0%B9%D0%BA%D0%B0_%D0%B1%D1%96%D0%BB%D1%8F_%D0%A2%D1%83%D0%BD%D0%B0%D1%80%D1%8C_(self-service)&amp;diff=2490</id>
		<title>Автомийка біля Тунарь (self-service)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B8%D0%B9%D0%BA%D0%B0_%D0%B1%D1%96%D0%BB%D1%8F_%D0%A2%D1%83%D0%BD%D0%B0%D1%80%D1%8C_(self-service)&amp;diff=2490"/>
		<updated>2026-07-04T10:26:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Автомийка біля Тунарь (self-service)&lt;br /&gt;
|category=автомийка&lt;br /&gt;
|description=Невелика автомийка в районі Тунарь, поряд із шиномонтажем. Миття з ароматизацією орієнтовно за 80 лей.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A8%D0%B8%D0%BD%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6_%D1%96_%D1%80%D0%BE%D0%B7%D0%B2%D0%B0%D0%BB-%D1%81%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_(%D0%A2%D1%83%D0%BD%D0%B0%D1%80%D1%8C,_Calea_Bucure%C8%99ti_53)&amp;diff=2489</id>
		<title>Шиномонтаж і розвал-сходження (Тунарь, Calea București 53)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A8%D0%B8%D0%BD%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6_%D1%96_%D1%80%D0%BE%D0%B7%D0%B2%D0%B0%D0%BB-%D1%81%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_(%D0%A2%D1%83%D0%BD%D0%B0%D1%80%D1%8C,_Calea_Bucure%C8%99ti_53)&amp;diff=2489"/>
		<updated>2026-07-04T10:26:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Шиномонтаж і розвал-сходження (Тунарь, Calea București 53)&lt;br /&gt;
|category=шиномонтаж&lt;br /&gt;
|description=Шиномонтаж разом із розвал-сходженням (geometrie). Адреса: Calea București 53, район Тунарь. Жива черга або запис.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=англійська, румунська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Nexxon.ro&amp;diff=2488</id>
		<title>Nexxon.ro</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Nexxon.ro&amp;diff=2488"/>
		<updated>2026-07-04T10:26:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=nexxon.ro&lt;br /&gt;
|category=шиномонтаж&lt;br /&gt;
|description=Онлайн-магазин шин: замовлення й встановлення, стару гуму забирають на утилізацію.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=https://nexxon.ro&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Gstyle_Auto_(Expert_Car_Selection)&amp;diff=2487</id>
		<title>Gstyle Auto (Expert Car Selection)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Gstyle_Auto_(Expert_Car_Selection)&amp;diff=2487"/>
		<updated>2026-07-04T10:26:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Gstyle_Auto (Expert Car Selection)&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Послуга автопідбору та передпродажної діагностики авто в Бухаресті: перевірка на підйомнику — кузов і днище на приховану корозію та сліди ДТП, ходова частина й підвіска, трансмісія та двигун, пошук прихованих дефектів і підтікань.&lt;br /&gt;
|phone=+40744105967&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE-%D0%BF%D0%BE%D1%81%D0%BB%D1%83%D0%B3%D0%B8_%D0%B2_%D0%91%D1%83%D1%85%D0%B0%D1%80%D0%B5%D1%81%D1%82%D1%96_(%D0%A1%D0%A2%D0%9E_%D1%96_%D1%88%D0%B8%D0%BD%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6)&amp;diff=2486</id>
		<title>Авто-послуги в Бухаресті (СТО і шиномонтаж)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE-%D0%BF%D0%BE%D1%81%D0%BB%D1%83%D0%B3%D0%B8_%D0%B2_%D0%91%D1%83%D1%85%D0%B0%D1%80%D0%B5%D1%81%D1%82%D1%96_(%D0%A1%D0%A2%D0%9E_%D1%96_%D1%88%D0%B8%D0%BD%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6)&amp;diff=2486"/>
		<updated>2026-07-04T10:26:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Авто-послуги в Бухаресті (СТО і шиномонтаж)&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Послуги СТО та шиномонтажу: сервісне обслуговування (заміна масла, фільтрів, технічних рідин), ремонт підвіски та двигунів, компʼютерна діагностика, підбір запчастин. Також евакуатор і трансфер. Район: Sector 5.&lt;br /&gt;
|phone=+40310052602, +40732981251&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%9C%D0%B0%D0%B9%D1%81%D1%82%D0%B5%D1%80_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_(%D0%A1%D0%A2%D0%9E)&amp;diff=2485</id>
		<title>Майстер Николай (СТО)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%9C%D0%B0%D0%B9%D1%81%D1%82%D0%B5%D1%80_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_(%D0%A1%D0%A2%D0%9E)&amp;diff=2485"/>
		<updated>2026-07-04T10:26:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Майстер Николай (СТО)&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Майстер СТО: ремонт та обслуговування авто. Розташування за межами центру.&lt;br /&gt;
|phone=+380636502794&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=українська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=TEF_Vulcanizare&amp;diff=2484</id>
		<title>TEF Vulcanizare</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=TEF_Vulcanizare&amp;diff=2484"/>
		<updated>2026-07-04T10:26:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=TEF Vulcanizare&lt;br /&gt;
|category=шиномонтаж&lt;br /&gt;
|description=Шиномонтаж (vulcanizare). Локація доступна за посиланням на Google Maps.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=https://maps.app.goo.gl/5mKm2wCkks3MXWbk8&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Gstyle_Auto&amp;diff=2483</id>
		<title>Gstyle Auto</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Gstyle_Auto&amp;diff=2483"/>
		<updated>2026-07-04T10:26:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Gstyle Auto&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Перевірка авто перед покупкою: замір лакофарбового покриття товщиноміром, детальна інспекція кузова (крила, стійки, пороги, лонжерони), компʼютерна діагностика систем, огляд на підйомнику, допомога з оцінкою стану та торгом.&lt;br /&gt;
|phone=+40744105967, +380931230240&lt;br /&gt;
|telegram=https://t.me/Gstyleinua&lt;br /&gt;
|website=&lt;br /&gt;
|languages=українська, російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_(%D0%A1%D0%A2%D0%9E)&amp;diff=2482</id>
		<title>Владимир (СТО)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_(%D0%A1%D0%A2%D0%9E)&amp;diff=2482"/>
		<updated>2026-07-04T10:26:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Владимир (СТО)&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Автомайстер/СТО у Бухаресті, Strada Atelierele Noi 2C.&lt;br /&gt;
|phone=+40722752165&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=російська, українська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=TOPSERVICE&amp;diff=2481</id>
		<title>TOPSERVICE</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=TOPSERVICE&amp;diff=2481"/>
		<updated>2026-07-04T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=TOPSERVICE&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Українське СТО у Бухаресті.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=https://t.me/ma888ks&lt;br /&gt;
|website=&lt;br /&gt;
|languages=українська, російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=ScanMyCar_%E2%80%94_%D0%B0%D0%B2%D1%82%D0%BE%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D0%BA-%D0%B4%D1%96%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82&amp;diff=2480</id>
		<title>ScanMyCar — автоелектрик-діагност</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=ScanMyCar_%E2%80%94_%D0%B0%D0%B2%D1%82%D0%BE%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%B8%D0%BA-%D0%B4%D1%96%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82&amp;diff=2480"/>
		<updated>2026-07-04T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=ScanMyCar — автоелектрик-діагност&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Автоелектрик-діагност у секторі 3 (район IKEA) з виїздом по місту. Комп'ютерна діагностика, пошук і усунення несправностей електрики, ремонт проводки, запуск авто, що не заводиться. Працює з бензиновими легковими авто.&lt;br /&gt;
|phone=+40729757846&lt;br /&gt;
|telegram=https://t.me/ScanMyCar&lt;br /&gt;
|website=&lt;br /&gt;
|languages=російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=AGER_Service_Autoglas&amp;diff=2479</id>
		<title>AGER Service Autoglas</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=AGER_Service_Autoglas&amp;diff=2479"/>
		<updated>2026-07-04T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=AGER Service Autoglas&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Заміна та ремонт автомобільного скла (autoglas) у Бухаресті.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=https://share.google/agClf1CzeZOD5e138&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=BADSI&amp;diff=2478</id>
		<title>BADSI</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=BADSI&amp;diff=2478"/>
		<updated>2026-07-04T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=BADSI&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Автосервіс у Бухаресті за адресою Șos. Pipera 50A.&lt;br /&gt;
|phone=&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=https://badsi.ro/service-auto-bucuresti/&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D1%96%D0%B9_%E2%80%94_%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82_%D0%B0%D0%B2%D1%82%D0%BE_(2-%D0%B9_%D1%81%D0%B5%D0%BA%D1%82%D0%BE%D1%80)&amp;diff=2477</id>
		<title>Сергій — ремонт авто (2-й сектор)</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D1%96%D0%B9_%E2%80%94_%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82_%D0%B0%D0%B2%D1%82%D0%BE_(2-%D0%B9_%D1%81%D0%B5%D0%BA%D1%82%D0%BE%D1%80)&amp;diff=2477"/>
		<updated>2026-07-04T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Сергій — ремонт авто (2-й сектор)&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Ремонт і обслуговування бусів та легкових авто в Бухаресті (2-й сектор). Запис за телефоном.&lt;br /&gt;
|phone=+380978301200&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=Max_%E2%80%94_%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82_%D0%B0%D0%B2%D1%82%D0%BE&amp;diff=2476</id>
		<title>Max — ремонт авто</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=Max_%E2%80%94_%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82_%D0%B0%D0%B2%D1%82%D0%BE&amp;diff=2476"/>
		<updated>2026-07-04T10:26:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Max — ремонт авто&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Майстер із ремонту авто в Бухаресті (6-й сектор).&lt;br /&gt;
|phone=+380681788788&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D1%96%D1%81_Motoria&amp;diff=2475</id>
		<title>Автосервіс Motoria</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D1%96%D1%81_Motoria&amp;diff=2475"/>
		<updated>2026-07-04T10:26:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Автосервіс Motoria&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Український автосервіс у Бухаресті (Str. Lanternei 89, Sector 2): ремонт і обслуговування авто, комп'ютерна діагностика, автозварювання, заміна ГРМ, ремонт ходової й гальм, шиномонтаж, купівля та зберігання резини, підбір запчастин, планове ТО, хімчистка салону.&lt;br /&gt;
|phone=+40730157136&lt;br /&gt;
|telegram=https://t.me/motoria_ro&lt;br /&gt;
|website=https://t.me/roman_carhouse&lt;br /&gt;
|languages=українська, російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D0%B9%D1%81%D1%82%D0%B5%D1%80_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=2474</id>
		<title>Автомайстер Максим</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D0%B9%D1%81%D1%82%D0%B5%D1%80_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=2474"/>
		<updated>2026-07-04T10:26:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=Автомайстер Максим&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Автомайстер у Бухаресті, що виконує ремонт авто, зокрема аварійний після ДТП; допомагає швидко відновити машину для подальшої поїздки за адекватну ціну.&lt;br /&gt;
|phone=+40793933332&lt;br /&gt;
|telegram=&lt;br /&gt;
|website=&lt;br /&gt;
|languages=&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=AMR_pro&amp;diff=2473</id>
		<title>AMR pro</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=AMR_pro&amp;diff=2473"/>
		<updated>2026-07-04T10:26:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=AMR pro&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Автосервіс у Бухаресті.&lt;br /&gt;
|phone=+40750400038&lt;br /&gt;
|telegram=https://t.me/amrprosrl&lt;br /&gt;
|website=https://maps.app.goo.gl/VfyAsdd1azWvsBE58&lt;br /&gt;
|languages=українська, російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nomadica.uno/index.php?title=TOP_SERVICE&amp;diff=2472</id>
		<title>TOP SERVICE</title>
		<link rel="alternate" type="text/html" href="https://nomadica.uno/index.php?title=TOP_SERVICE&amp;diff=2472"/>
		<updated>2026-07-04T10:26:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: картка каталогу (fix)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServiceCard&lt;br /&gt;
|title=TOP SERVICE&lt;br /&gt;
|category=авто-ремонт&lt;br /&gt;
|description=Українське СТО в Бухаресті. Діагностика, ТО, ремонт двигунів, автоелектрика, кузовні, рихтувальні та малярні роботи (аргонне зварювання), детейлінг, шиномонтаж, розвал-сходження, підбір запчастин, авто на підміну. Допомога зі страховими виплатами.&lt;br /&gt;
|phone=+40723915628&lt;br /&gt;
|telegram=https://t.me/topservicero&lt;br /&gt;
|website=&lt;br /&gt;
|languages=українська, російська&lt;br /&gt;
|city=București&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>