MediaWiki:Timeless.css: различия между версиями

Материал из Space Station 14 Вики
мНет описания правки
мНет описания правки
 
(не показано 16 промежуточных версий этого же участника)
Строка 1: Строка 1:
/* === Страница === */
/* === Страница === */
#searchButton,
.tools-inline li:not(.selected) a,
.tools-inline li.selected a {
filter: var(--invert-100);
}
.tools-inline ul li:hover {
.tools-inline ul li:hover {
    border-bottom-width: 2px;
border-bottom-width: 2px;
}
}


.tools-inline ul li.selected {
.tools-inline ul li.selected {
    background: transparent;
background: transparent;
    border-bottom-width: 2px;
border-bottom-width: 2px;
    border-color: var(--color-contrast);
border-color: var(--color-contrast);
}
}


.tools-inline ul li.selected span {
.tools-inline ul li.selected span {
    filter: var(--invert-100);
filter: var(--invert-100);
    color: var(--ooui-text-color);
color: var(--ooui-text-color);
    font-weight: bold;
font-weight: bold;
}
}


.tools-inline span {
.tools-inline span {
    filter: var(--invert-100);
filter: var(--invert-100);
    margin-left: 2px;
margin-left: 2px;
    font-size: 15px;
font-family: var(--font-family-heading);
    font-family: "noto sans";
}
 
.tools-inline .selected span {
filter: var(--invert-0);
}
 
.tools-inline li a:not(.new) {
color: var(--text-color-link);
}
 
.mediawiki {
background: var(--theme-bg-color-base);
color: var(--theme-text-color);
}
}


#mw-page-base {
#mw-page-base {
    background: var(--theme-bg-color-base);
background: var(--theme-bg-color-base);
    color: var(--theme-text-color);
color: var(--theme-text-color);
    border: var(--theme-bg-color-base);
border: var(--theme-bg-color-base);
}
}


#mw-header-nav-hack {
#mw-header-nav-hack {
    background: var(--theme-bg-color-base);
background: var(--theme-bg-color-base);
    border-color: var(--theme-bg-color-200);
border-color: var(--theme-bg-color-200);
}
}


.mediawiki,
#mw-panel {
.mw-page-container {
background: var(--theme-bg-color-base);
    background: var(--theme-bg-color-base);
color: var(--theme-text-color);
    color: var(--theme-text-color);
border: var(--theme-bg-color-base);
    border: var(--theme-bg-color-base);
}
}


#mw-panel {
#mw-content {
    background: var(--theme-bg-color-base);
padding: 2em 0 0;
    color: var(--theme-text-color);
    border: var(--theme-bg-color-base);
}
}


#mw-content-container,
#mw-content-container,  
#mw-header-container,
#mw-header-container,  
#mw-content-wrapper,
#mw-content {
#mw-content,
background: var(--theme-bg-color-base);
#p-logo {
color: var(--theme-text-color);
    background: var(--theme-bg-color-base);
border: var(--theme-bg-color-base);
    color: var(--theme-text-color);
    border: var(--theme-bg-color-base);
}
}


#mw-changeslist-links {
#mw-changeslist-links {
    background: var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
    color: var(--theme-text-color);
color: var(--theme-text-color);
}
}


#simpleSearch {
#simpleSearch {
    background: var(--theme-bg-color-150);
background: var(--ooui-bg-color);
    border-color: var(--theme-border-color-base);
border-color: var(--ooui-border-color-light);
    color: var(--theme-text-color);
color: var(--ooui-text-color);
    border-radius: var(--border-radius-low);
border-radius: var(--border-radius-low);
}
 
#simpleSearch:hover {
border-color: var(--color-contrast);
}
}


#searchInput {
#searchInput {
    color: var(--theme-text-color-light);
color: var(--ooui-text-color-light);
}
}


#pt-createaccount {
#pt-createaccount {
    display: none !important;
display: none !important;
}
}


#mw-footer-container {
/* Затемнение на телефонах */
    border-top: solid 4px #14866d;
#menus-cover {
    background: var(--theme-bg-color-100);
background: black;
opacity: var(--alpha-s);
z-index: var(--index-static);
}
}


/* === Категория внизу === */
/* === Категория внизу === */
#catlinks-sidebar {
#catlinks-sidebar {
    display: none;
display: none;
}
}


#catlinks {
#catlinks {
    display: block;
display: block;
    padding: 0.5em;
padding: 0.5em;
    font-family: oswald;
font-family: var(--font-family-oswald);
    margin-top: 6px;
margin-top: 6px;
    border-radius: var(--border-radius-low);
border-radius: var(--border-radius-low);
    border: none;
border: none;
    box-shadow: var(--box-shadow-outline);
border-top: 1px solid var(--color-lighter-alpha-x);
    background: var(--theme-bg-color-100);
box-shadow: var(--box-shadow-outline);
}
background: var(--theme-bg-color-100);
 
@media (min-width: 1340px) {
    #mw-content-block {
        display: block;
    }
 
    #mw-content {
        margin-left: 14em;
        padding: 2em 0 0;
    }
 
    #mw-content-wrapper {
        float: right;
        margin-left: -14em;
        background: transparent;
        width: 100%;
    }
 
    #mw-related-navigation {
        width: 14em;
        padding: 0 1em 0 0;
    }
 
    .color-middle {
        margin-right: 0;
    }
 
    .mw-wiki-logo {
        display: inline-block;
    }
 
    #catlinks {
        margin-left: 14em;
    }
}
}


/* === Заголовок страницы === */
/* === Заголовок страницы === */
.mw-body h1.firstHeading {
.mw-body h1.firstHeading {
    border-width: 3px;
border-width: 3px;
}
}


/* === Содержание страницы === */
/* === Содержание страницы === */
.mw-body {
.mw-body {
    background: var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
    color: var(--theme-text-color);
color: var(--theme-text-color);
    padding: 12px 14px;
padding: 12px 14px;
    border-radius: var(--border-radius-low);
border-radius: var(--border-radius-low);
    box-shadow: var(--box-shadow-outline);
box-shadow: var(--box-shadow-outline);
    border: none;
border: none;
    border-top: 1px solid var(--color-lighter-alpha-x);
border-top: 1px solid var(--color-lighter-alpha-x);
}
}


@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
    .mw-body {
.mw-body,
        padding: 6px;
#mw-content {
    }
padding: 0.45em;
}
}
}


Строка 158: Строка 144:
/* Выдвижной блок */
/* Выдвижной блок */
.suggestions {
.suggestions {
    box-shadow: var(--box-shadow-high);
box-shadow: var(--box-shadow-high);
    border-radius: 0 0 0.3em 0.3em;
border-radius: 0 0 0.3em 0.3em;
    background: var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
    border: 1px solid var(--ooui-border-color);
border: 1px solid var(--ooui-border-color);
    border-top: 2px solid var(--color-contrast);
border-top: 2px solid var(--color-contrast);
    padding-top: 4px;
padding-top: 4px;
}
}


Строка 169: Строка 155:
.suggestions .suggestions-results,
.suggestions .suggestions-results,
.suggestions .suggestions-special {
.suggestions .suggestions-special {
    border-radius: 0.4em;
border-radius: 0.4em;
    margin: 0.5em;
margin: 0.5em;
    background: var(--ooui-bg-color);
background: var(--ooui-bg-color);
    border: 1px outset rgb(0 0 0 / 20%);
border: 1px outset rgb(0 0 0 / 20%);
}
}


/* Отдельный результат страницы */
/* Отдельный результат страницы */
.suggestions .suggestions-result {
.suggestions .suggestions-result {
    color: var(--ooui-text-color-light);
color: var(--ooui-text-color-light);
    margin: 6px;
margin: 6px;
}
}


/* Если нет результатов */
/* Если нет результатов */
.suggestions .suggestions-results:empty {
.suggestions .suggestions-results:empty {
    display: none;
display: none;
}
}


/* Этикетки специального поиска */
/* Этикетки специального поиска */
.suggestions-special .special-label {
.suggestions-special .special-label {
    color: var(--ooui-text-color);
color: var(--ooui-text-color);
}
}


.suggestions-special .special-query {
.suggestions-special .special-query {
    color: var(--ooui-text-color-light);
color: var(--ooui-text-color-light);
}
}


/* Подсветка результата при наведении */
/* Подсветка результата при наведении */
.suggestions .suggestions-result-current {
.suggestions .suggestions-result-current {
    background: var(--color-contrast-dark);
background: var(--color-contrast-dark);
    outline: 1px solid var(--color-contrast);
outline: 1px solid var(--color-contrast);
    border-radius: var(--border-radius-low);
border-radius: var(--border-radius-low);
    border-color: var(--color-contrast-dark);
border-color: var(--color-contrast-dark);
}
}


Строка 206: Строка 192:
.suggestions .suggestions-result,
.suggestions .suggestions-result,
.suggestions .suggestions-special {
.suggestions .suggestions-special {
    padding: 0.5em 0.5em 0.35em;
padding: 0.5em 0.5em 0.35em;
}
}


Строка 215: Строка 201:
body.skin--responsive .portlet,
body.skin--responsive .portlet,
body.skin--responsive .pBody {
body.skin--responsive .pBody {
    padding: 0;
padding: 0;
    border: 0;
border: 0;
    border-radius: 0;
border-radius: 0;
    background: none;
background: none;
}
}


/* Навигационный блок на широких экранах */
/* Навигационный блок на широких экранах */
@media (min-width: 1100px) {
@media (min-width: 1100px) {
    #mw-related-navigation {
#mw-related-navigation {
        margin-top: 0;
margin-top: 0;
    }
}


    .sidebar-inner .mw-portlet {
.sidebar-inner .mw-portlet {
        padding: 0;
padding: 0;
        margin: 0.5em 8px 2px 6px !important;
margin: 0.5em 8px 2px 6px !important;
        border-radius: 0.2em;
border-radius: 0.2em;
        box-shadow: var(--box-shadow);
box-shadow: var(--box-shadow);
    }
}
}
}


/* Дополнительные отступы портлетов на экранах ≥ 1340px */
/* Дополнительные отступы портлетов на экранах ≥ 1340px */
@media screen and (min-width: 1340px) {
@media screen and (min-width: 1100px) {
    #mw-site-navigation .sidebar-chunk .mw-portlet > div,
#mw-site-navigation .sidebar-chunk .mw-portlet > div,
    #mw-site-navigation .sidebar-chunk .mw-portlet-body {
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
        margin-bottom: 1em;
#mw-related-navigation .sidebar-chunk .mw-portlet > div,  
    }
#mw-related-navigation .sidebar-chunk .mw-portlet-body{
}
margin-bottom: 1em;
 
}
@media screen and (min-width: 1100px) and (max-width: 1339px) {
    #mw-site-navigation .sidebar-chunk .mw-portlet > div,
#mw-related-navigation .sidebar-chunk {
    #mw-related-navigation .sidebar-chunk .mw-portlet > div,
margin: 2em 0;
    #mw-site-navigation .sidebar-chunk .mw-portlet-body,
}
    #mw-related-navigation .sidebar-chunk .mw-portlet-body {
        margin-bottom: 1em;
    }
}
}


/* Заголовки портлетов на ≥ 1100px */
/* Заголовки портлетов на ≥ 1100px */
@media (min-width: 1100px) {
@media (min-width: 1100px) {
    #mw-site-navigation .sidebar-chunk h3,
#mw-site-navigation .sidebar-chunk h3,
    #mw-related-navigation .sidebar-chunk h3 {
#mw-related-navigation .sidebar-chunk h3 {
        margin: 0;
margin: 0;
        padding: calc(0.4em + 2px);
padding: calc(0.4em + 2px);
        border-top: 2px solid var(--color-lighter-alpha-x);
border-top: 2px solid var(--color-lighter-alpha-x);
        border-bottom: 2px solid var(--color-darkened-border);
border-bottom: 2px solid var(--color-darkened-border);
        border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
        background: var(--ooui-bg-color);
background: var(--ooui-bg-color);
        font-size: 1.05em;
font-size: var(--font-size-ml);
        font-weight: bold;
font-weight: bold;
    }
}
}
}


@media (min-width: 1100px) {
@media (min-width: 1100px) {
    #mw-site-navigation .sidebar-chunk .mw-portlet-body,
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
    #mw-related-navigation .sidebar-chunk .mw-portlet-body {
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
        margin: 0;
margin: 0;
        padding: 0.3em 0.5em;
padding: 0.3em 0.5em;
        border: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
border: 2px solid var(--ooui-bg-color);
        border-top: 0;
border-top: 0;
        border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
        background: var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
        box-shadow:
box-shadow:
            inset 0 2px 4px rgba(0, 0, 0, 0.15),
inset 0 2px 4px rgba(0, 0, 0, 0.15),
            inset 0 -2px 4px rgba(0, 0, 0, 0.15);
inset 0 -2px 4px rgba(0, 0, 0, 0.15);
    }
}
}
}


/* Сайдбар для телефонов (≤ 1099px) */
/* Сайдбар для телефонов (≤ 1099px) */
@media screen and (max-width: 1099px) {
@media screen and (max-width: 1099px) {
    #mw-site-navigation .sidebar-inner,
#mw-site-navigation .sidebar-inner,
    #mw-related-navigation .sidebar-inner {
#mw-related-navigation .sidebar-inner {
        padding: 1em 2em;
padding: 1em 2em;
        background: var(--ooui-bg-color);
background: var(--ooui-bg-color);
        border-color: var(--ooui-border-color);
border-color: var(--ooui-border-color);
    }
}


    #mw-related-navigation .sidebar-inner::before,
#mw-related-navigation .sidebar-inner::before,
    #mw-related-navigation .sidebar-inner::after {
#mw-related-navigation .sidebar-inner::after {
        display: none;
display: none;
    }
}
}
}


@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
    #mw-content-block {
#mw-content-block {
        background: var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
    }
}
}
}


Строка 306: Строка 289:
/* Контейнер и сетка заголовка */
/* Контейнер и сетка заголовка */
#mw-header-container {
#mw-header-container {
    /* Пусто */
/* Пусто */
}
}


#mw-header {
#mw-header {
    display: grid;
display: grid;
    align-items: center;
align-items: center;
    grid-template-columns: auto 1fr auto;
grid-template-columns: auto 1fr auto;
    gap: 6px;
gap: 6px;
    grid-template-areas:
grid-template-areas:
        "a c b";
"a c b";
}
}


/* Логотип */
/* Логотип */
#p-logo-text {
#p-logo-text {
    grid-area: a;
grid-area: a;
    padding: 0;
padding: 0;
    position: unset;
position: unset;
}
}


#p-logo-text a.long {
#p-logo-text a.long {
    color: var(--ooui-text-color);
color: var(--ooui-text-color);
    font-size: 1.3em;
font-size: var(--font-size-xxl);
    font-weight: bold;
font-weight: bold;
    font-style: italic;
font-style: italic;
    font-family: unset;
font-family: unset;
}
}


Строка 336: Строка 319:
#personal-extra ul,
#personal-extra ul,
#user-tools {
#user-tools {
    display: flex;
display: flex;
    align-items: center;
align-items: center;
    justify-content: flex-start;
justify-content: flex-start;
    gap: 0.2em;
gap: 3px;
    grid-area: b;
grid-area: b;
}
}


#user-tools ul {
#user-tools ul {
    list-style: none;
list-style: none;
    margin: 0;
margin: 0;
}
}


/* Поиск */
/* Поиск */
#p-search {
#p-search {
    grid-area: c;
grid-area: c;
}
}


/* Персональный блок внутри пользовательских инструментов */
/* Персональный блок внутри пользовательских инструментов */
#personal {
#personal {
    padding: 0;
padding: 0;
}
}


#personal h2 {
#personal h2 {
    margin: 0;
font-size: var(--font-size-m);
    padding: 0;
font-weight: bold;
    font-size: 1em;
display: flex;
    font-weight: bold;
align-items: center;
    display: flex;
font-family: unset;
    align-items: center;
background-image: unset;
    position: unset;
position: unset;
    font-family: unset;
    background-image: none;
}
}


#personal h2::before {
#personal h2::before {
    mask-image: var(--icon-personal);
mask-image: var(--icon-personal);
}
}


#personal h2::after {
#personal h2::after {
    display: none;
display: none;
}
}


#personal h2 span {
#personal h2 span {
    margin-left: 4px;
margin-left: 3px;
}
}


#site-navigation h2 {
#site-navigation h2 {
    mask-image: var(--icon-menu-large);
mask-image: var(--icon-menu-large);
    background: var(--theme-text-color-light) !important;
background: var(--theme-text-color-light) !important;
}
}


@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
    #mw-header-container {
#mw-header-container {
        padding: 0.7em 0.45em 0.35em;
padding: 0.7em 0.45em 0.35em;
    }
}
 
#mw-header {
grid-template-columns: 1fr 0.6fr;
grid-template-areas:
"a b"
"c c";
}
 
#p-logo-text {
margin-left: calc(30px + 6px + 0.3em);
}
 
#user-tools {
justify-content: flex-start;
flex-direction: row-reverse;
}
 
#user-tools h2::after,
.sidebar-chunk h2::after {
display: none;
}
 
#user-tools h2 span {
display: none;
}
}
 
/* === Нижняя часть страницы === */
#mw-footer-container {
border-top: solid 4px #14866d;
background: var(--theme-bg-color-100);
}
 
.mw-footer .footer-icons a {
background: var(--theme-bg-color-100);
border: 1px solid var(--theme-border-color-base);
padding-right: 15px;
padding-left: 15px;
min-height: 44px;
display: inline-flex;
align-items: center;
}
 
.mw-footer-container a {
color: var(--text-color-link--visited);
}


    #mw-header {
.mw-footer-container a:hover {
        grid-template-columns: 1fr 0.6fr;
color: var(--theme-text-color-light);
        grid-template-areas:
}
            "a b"
 
            "c c";
.mw-footer-container a:visited {
    }
color: var(--text-color-link--visited);
}
 
.mw-footer-container a:visited:hover {
color: var(--theme-text-color-light);
}
 
/* === При режиме увеличенного размера страницы === */
@media (min-width: 1340px) {
#mw-content-block {
display: block;
}
#mw-content-wrapper {
float: right;
margin-left: -14em;
width: 100%;
}


    #p-logo-text {
#mw-content,
        margin-left: calc(30px + 6px + 0.3em);
#catlinks {
    }
margin-left: 14em;
}


    #user-tools {
#mw-related-navigation {
        justify-content: flex-start;
width: 14em;
        flex-direction: row-reverse;
padding: 0 1em 0 0;
    }
}


    #user-tools h2::after,
.color-middle {
    .sidebar-chunk h2::after {
margin-right: 1em;
        display: none;
}
    }


    #user-tools h2 span {
.mw-wiki-logo {
        display: none;
display: inline-block;
    }
}
}
}

Текущая версия от 16:03, 28 июня 2025

/* === Страница === */
#searchButton,
.tools-inline li:not(.selected) a,
.tools-inline li.selected a {
	filter: var(--invert-100);
}

.tools-inline ul li:hover {
	border-bottom-width: 2px;
}

.tools-inline ul li.selected {
	background: transparent;
	border-bottom-width: 2px;
	border-color: var(--color-contrast);
}

.tools-inline ul li.selected span {
	filter: var(--invert-100);
	color: var(--ooui-text-color);
	font-weight: bold;
}

.tools-inline span {
	filter: var(--invert-100);
	margin-left: 2px;
	font-family: var(--font-family-heading);
}

.tools-inline .selected span {
	filter: var(--invert-0);
}

.tools-inline li a:not(.new) {
	color: var(--text-color-link);
}

.mediawiki {
	background: var(--theme-bg-color-base);
	color: var(--theme-text-color);
}

#mw-page-base {
	background: var(--theme-bg-color-base);
	color: var(--theme-text-color);
	border: var(--theme-bg-color-base);
}

#mw-header-nav-hack {
	background: var(--theme-bg-color-base);
	border-color: var(--theme-bg-color-200);
}

#mw-panel {
	background: var(--theme-bg-color-base);
	color: var(--theme-text-color);
	border: var(--theme-bg-color-base);
}

#mw-content {
	padding: 2em 0 0;
}

#mw-content-container, 
#mw-header-container, 
#mw-content {
	background: var(--theme-bg-color-base);
	color: var(--theme-text-color);
	border: var(--theme-bg-color-base);
}

#mw-changeslist-links {
	background: var(--theme-bg-color-100);
	color: var(--theme-text-color);
}

#simpleSearch {
	background: var(--ooui-bg-color);
	border-color: var(--ooui-border-color-light);
	color: var(--ooui-text-color);
	border-radius: var(--border-radius-low);
}

#simpleSearch:hover {
	border-color: var(--color-contrast);
}

#searchInput {
	color: var(--ooui-text-color-light);
}

#pt-createaccount {
	display: none !important;
}

/* Затемнение на телефонах */
#menus-cover {
	background: black;
	opacity: var(--alpha-s);
	z-index: var(--index-static);
}

/* === Категория внизу === */
#catlinks-sidebar {
	display: none;
}

#catlinks {
	display: block;
	padding: 0.5em;
	font-family: var(--font-family-oswald);
	margin-top: 6px;
	border-radius: var(--border-radius-low);
	border: none;
	border-top: 1px solid var(--color-lighter-alpha-x);
	box-shadow: var(--box-shadow-outline);
	background: var(--theme-bg-color-100);
}

/* === Заголовок страницы === */
.mw-body h1.firstHeading {
	border-width: 3px;
}

/* === Содержание страницы === */
.mw-body {
	background: var(--theme-bg-color-100);
	color: var(--theme-text-color);
	padding: 12px 14px;
	border-radius: var(--border-radius-low);
	box-shadow: var(--box-shadow-outline);
	border: none;
	border-top: 1px solid var(--color-lighter-alpha-x);
}

@media screen and (max-width: 850px) {
	.mw-body,
	#mw-content {
		padding: 0.45em;
	}
}

/* === Заглавный поисковик (Suggest-box) === */
/* Выдвижной блок */
.suggestions {
	box-shadow: var(--box-shadow-high);
	border-radius: 0 0 0.3em 0.3em;
	background: var(--theme-bg-color-100);
	border: 1px solid var(--ooui-border-color);
	border-top: 2px solid var(--color-contrast);
	padding-top: 4px;
}

/* Блок результатов и специального поиска */
.suggestions .suggestions-results,
.suggestions .suggestions-special {
	border-radius: 0.4em;
	margin: 0.5em;
	background: var(--ooui-bg-color);
	border: 1px outset rgb(0 0 0 / 20%);
}

/* Отдельный результат страницы */
.suggestions .suggestions-result {
	color: var(--ooui-text-color-light);
	margin: 6px;
}

/* Если нет результатов */
.suggestions .suggestions-results:empty {
	display: none;
}

/* Этикетки специального поиска */
.suggestions-special .special-label {
	color: var(--ooui-text-color);
}

.suggestions-special .special-query {
	color: var(--ooui-text-color-light);
}

/* Подсветка результата при наведении */
.suggestions .suggestions-result-current {
	background: var(--color-contrast-dark);
	outline: 1px solid var(--color-contrast);
	border-radius: var(--border-radius-low);
	border-color: var(--color-contrast-dark);
}

/* Общие отступы для результатов */
.suggestions .suggestions-result,
.suggestions .suggestions-special {
	padding: 0.5em 0.5em 0.35em;
}

/* === Боковая панель === */
/* Основной блок сайдбара */
#mw-site-navigation .sidebar-chunk,
#mw-related-navigation .sidebar-chunk,
body.skin--responsive .portlet,
body.skin--responsive .pBody {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
}

/* Навигационный блок на широких экранах */
@media (min-width: 1100px) {
	#mw-related-navigation {
		margin-top: 0;
	}

	.sidebar-inner .mw-portlet {
		padding: 0;
		margin: 0.5em 8px 2px 6px !important;
		border-radius: 0.2em;
		box-shadow: var(--box-shadow);
	}
}

/* Дополнительные отступы портлетов на экранах ≥ 1340px */
@media screen and (min-width: 1100px) {
	#mw-site-navigation .sidebar-chunk .mw-portlet > div,
	#mw-site-navigation .sidebar-chunk .mw-portlet-body,
	#mw-related-navigation .sidebar-chunk .mw-portlet > div, 
	#mw-related-navigation .sidebar-chunk .mw-portlet-body{
		margin-bottom: 1em;
	}
	
	#mw-related-navigation .sidebar-chunk {
		margin: 2em 0;
	}
}

/* Заголовки портлетов на ≥ 1100px */
@media (min-width: 1100px) {
	#mw-site-navigation .sidebar-chunk h3,
	#mw-related-navigation .sidebar-chunk h3 {
		margin: 0;
		padding: calc(0.4em + 2px);
		border-top: 2px solid var(--color-lighter-alpha-x);
		border-bottom: 2px solid var(--color-darkened-border);
		border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
		background: var(--ooui-bg-color);
		font-size: var(--font-size-ml);
		font-weight: bold;
	}
}

@media (min-width: 1100px) {
	#mw-site-navigation .sidebar-chunk .mw-portlet-body,
	#mw-related-navigation .sidebar-chunk .mw-portlet-body {
		margin: 0;
		padding: 0.3em 0.5em;
		border: 2px solid var(--ooui-bg-color);
		border-top: 0;
		border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
		background: var(--theme-bg-color-100);
		box-shadow:
			inset 0 2px 4px rgba(0, 0, 0, 0.15),
			inset 0 -2px 4px rgba(0, 0, 0, 0.15);
	}
}

/* Сайдбар для телефонов (≤ 1099px) */
@media screen and (max-width: 1099px) {
	#mw-site-navigation .sidebar-inner,
	#mw-related-navigation .sidebar-inner {
		padding: 1em 2em;
		background: var(--ooui-bg-color);
		border-color: var(--ooui-border-color);
	}

	#mw-related-navigation .sidebar-inner::before,
	#mw-related-navigation .sidebar-inner::after {
		display: none;
	}
}

@media screen and (max-width: 850px) {
	#mw-content-block {
		background: var(--theme-bg-color-100);
	}
}

/* === Верхняя панель === */
/* Контейнер и сетка заголовка */
#mw-header-container {
	/* Пусто */
}

#mw-header {
	display: grid;
	align-items: center;
	grid-template-columns: auto 1fr auto;
	gap: 6px;
	grid-template-areas:
		"a c b";
}

/* Логотип */
#p-logo-text {
	grid-area: a;
	padding: 0;
	position: unset;
}

#p-logo-text a.long {
	color: var(--ooui-text-color);
	font-size: var(--font-size-xxl);
	font-weight: bold;
	font-style: italic;
	font-family: unset;
}

/* Пользовательские инструменты */
#personal-extra ul,
#user-tools {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 3px;
	grid-area: b;
}

#user-tools ul {
	list-style: none;
	margin: 0;
}

/* Поиск */
#p-search {
	grid-area: c;
}

/* Персональный блок внутри пользовательских инструментов */
#personal {
	padding: 0;
}

#personal h2 {
	font-size: var(--font-size-m);
	font-weight: bold;
	display: flex;
	align-items: center;
	font-family: unset;
	background-image: unset;
	position: unset;
}

#personal h2::before {
	mask-image: var(--icon-personal);
}

#personal h2::after {
	display: none;
}

#personal h2 span {
	margin-left: 3px;
}

#site-navigation h2 {
	mask-image: var(--icon-menu-large);
	background: var(--theme-text-color-light) !important;
}

@media screen and (max-width: 850px) {
	#mw-header-container {
		padding: 0.7em 0.45em 0.35em;
	}

	#mw-header {
		grid-template-columns: 1fr 0.6fr;
		grid-template-areas:
			"a b"
			"c c";
	}

	#p-logo-text {
		margin-left: calc(30px + 6px + 0.3em);
	}

	#user-tools {
		justify-content: flex-start;
		flex-direction: row-reverse;
	}

	#user-tools h2::after,
	.sidebar-chunk h2::after {
		display: none;
	}

	#user-tools h2 span {
		display: none;
	}
}

/* === Нижняя часть страницы === */
#mw-footer-container {
	border-top: solid 4px #14866d;
	background: var(--theme-bg-color-100);
}

.mw-footer .footer-icons a {
	background: var(--theme-bg-color-100);
	border: 1px solid var(--theme-border-color-base);
	padding-right: 15px;
	padding-left: 15px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
}

.mw-footer-container a {
	color: var(--text-color-link--visited);
}

.mw-footer-container a:hover {
	color: var(--theme-text-color-light);
}

.mw-footer-container a:visited {
	color: var(--text-color-link--visited);
}

.mw-footer-container a:visited:hover {
	color: var(--theme-text-color-light);
}

/* === При режиме увеличенного размера страницы === */
@media (min-width: 1340px) {
	#mw-content-block {
		display: block;
	}
	
	#mw-content-wrapper {
		float: right;
		margin-left: -14em;
		width: 100%;
	}

	#mw-content,
	#catlinks {
		margin-left: 14em;
	}

	#mw-related-navigation {
		width: 14em;
		padding: 0 1em 0 0;
	}

	.color-middle {
		margin-right: 1em;
	}

	.mw-wiki-logo {
		display: inline-block;
	}
}