/**
 * Главная: alt артефактов и игровая типографика новостей.
 * Подключается последним — перебивает только .home-page, не трогая остальной layout.
 */

/* --- тултип #artifact_alt (вне .home-news-card, но внутри body.home-page) --- */
#artifact_alt,
#artifact_alt * {
    box-sizing: content-box;
    max-width: none !important;
    overflow-wrap: normal !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    line-height: normal !important;
    border-radius: 0 !important;
    object-fit: initial !important;
}

#artifact_alt {
    font-size: 11px !important;
    color: #49382d;
}

#artifact_alt .aa-table * {
    font-size: 0 !important;
}

#artifact_alt .aa-table-t,
#artifact_alt .aa-table-t * {
    font-size: 11px !important;
}

#artifact_alt a,
#artifact_alt a:link,
#artifact_alt a:visited,
#artifact_alt a:active {
    color: #ba0000 !important;
    text-decoration: none;
    font-weight: normal;
}

#artifact_alt a:hover {
    text-decoration: underline;
}

#artifact_alt img {
    max-width: none !important;
    height: auto !important;
    vertical-align: middle;
    margin: 0 !important;
    box-shadow: none !important;
}

#artifact_alt .list_dark {
    background-color: #f4bb8a !important;
}

#artifact_alt .skill_list td {
    padding: 0 7px !important;
}

#artifact_alt .skill_list td td {
    padding: 0 !important;
}

#artifact_alt .pctntr {
    background-position: center;
    background-repeat: no-repeat;
}

#artifact_alt .bpdig {
    position: static;
    border: solid 1px #6f4a24 !important;
    background-color: #6e534c !important;
    width: 32px !important;
    height: 14px !important;
    color: #f6d9a6 !important;
    font-weight: bold !important;
    margin: 2px !important;
    text-align: center !important;
    font-size: 11px !important;
    border-radius: 0 !important;
}

#artifact_alt .enchants {
    position: relative;
    height: 20px;
    width: 20px;
    overflow: hidden;
    display: block;
}

/* --- контент новостей как b-common-typography в старом index --- */
.home-news-card__body .b-common-typography,
.home-banner-info .b-common-typography {
    margin: 0;
    overflow: visible;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: normal !important;
    color: #955c4a;
}

.home-news-card__body .b-common-typography *,
.home-banner-info .b-common-typography * {
    line-height: normal !important;
}

.home-news-card__body .b-common-typography *:not([style*="color"]),
.home-banner-info .b-common-typography *:not([style*="color"]) {
    color: inherit;
}

.home-news-card__body .b-common-typography a,
.home-banner-info .b-common-typography a {
    color: #ba0000 !important;
    font-weight: normal;
}

.home-news-card__body .b-common-typography .red,
.home-news-card__body .b-common-typography .red *,
.home-banner-info .b-common-typography .red,
.home-banner-info .b-common-typography .red * {
    color: #d00000 !important;
}

.home-news-card__body .b-common-typography .grnn,
.home-news-card__body .b-common-typography .grnn *,
.home-banner-info .b-common-typography .grnn,
.home-banner-info .b-common-typography .grnn * {
    color: #114d01 !important;
}

.home-news-card__body .b-common-typography .redd,
.home-news-card__body .b-common-typography .redd *,
.home-banner-info .b-common-typography .redd,
.home-banner-info .b-common-typography .redd * {
    color: #ba0000 !important;
}

.home-news-card__body .b-common-typography .superman img,
.home-news-card__body .b-common-typography table.pctntr img,
.home-banner-info .b-common-typography .superman img {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    object-fit: initial !important;
}

.home-news-card__body .b-common-typography .superman .bpdig,
.home-banner-info .b-common-typography .superman .bpdig {
    position: absolute;
    right: auto;
    bottom: auto;
    border: solid 1px #6f4a24 !important;
    background-color: #6e534c !important;
    color: #f6d9a6 !important;
    width: 32px !important;
    height: 14px !important;
    min-width: 0;
    margin: 2px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    line-height: 14px !important;
    font-size: 11px !important;
}
