/* BUSINESSMAN preview: independent of ROXY branding. */
body {background:#fff;color:#171c20}
body::before {display:none!important}
.legacy-masthead,.containerHeader {background:#fafafa!important}
.legacy-masthead .containerHeader::before,.legacy-masthead .containerHeader::after {display:none!important;animation:none!important}
.legacy-masthead .containerHeader {overflow:visible}
.containerHeader--logo img {width:310px!important;height:auto!important;max-height:60px;object-fit:contain}
.containerHeader .containerHeader--logotype .containerHeader--logo {width:310px!important;height:60px!important}
.wow {visibility:visible!important;animation:none!important;transform:none!important;opacity:1!important}
.legacy-categories {background:#fff!important;border-color:#e4e6e6!important}
.legacy-categories--links {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;padding:12px 0!important}
.legacy-categories--links a {font-size:16px!important;padding:7px 10px!important;border-color:#d9dfe0!important;color:#26353d!important;line-height:1.15!important}
.legacy-categories--links a:hover,.legacy-categories--links a.active {background:#383838!important;color:#fff!important;border-color:#383838!important}
.newsCategory a,.containerTitle a,.legacy-article-related--category {color:#686868!important}
.containerMenu.active {background:#242424!important}
.containerMenu .containerMenu--content a:hover,.containerMenu .containerMenu--content a.current {background:#ffffff12!important;border-color:#b8b8b8!important}
.roxy-menu--top img {width:250px;height:auto}
.roxy-menu--intro p,.roxy-menu--footer a {color:#bcbcbc}
.containerFooter {background:#f4f4f4}
.legacy-source a,.containerArticle--navigation--link span {color:#686868!important}
.containerArticle--navigation--link {border-color:#dedede!important}
.legacy-masthead {box-shadow:0 1px 0 #e5e5e5!important}
.legacy-masthead .containerHeader--logo,.legacy-masthead .containerHeader--search {filter:none!important}
.containerHeader .containerHeader--search input {color:#333!important}
.containerHeader .containerHeader--search input::placeholder {color:#777!important}
.containerHeader .containerHeader--search form,.containerHeader .containerHeader--search label {border-color:#999!important}
.containerHeader .burger--element {background:#333!important}
.containerHeader--search--icon .containerHeader--search--btn {filter:none;background:transparent url('/templates/img/glass-black.svg') center/21px no-repeat!important}
.legacy-categories--links a {color:#484848!important;border-color:#e0e0e0!important;background:#fff}
.containerTitle,.containerView--title {border-bottom-color:#d4d4d4!important;border-bottom-width:1px!important}
.containerFooter--partners img {filter:grayscale(1);opacity:.8}
.mainContent h1:not(.caption),.mainContent h2:not(.caption),.mainContent h3,
.mainContent h4,.mainContent .containerTitle,.mainContent .containerView--title .capitalize,.containerArticle--navigation--link strong {
    font-family:Georgia,'Times New Roman',serif!important;
    font-weight:400!important;font-variation-settings:normal!important;
    letter-spacing:-.025em;line-height:1.16!important;color:#262626;
}
.mainContent h3 a,.containerTitle a {color:#262626!important}
.mainContent h1 a,.mainContent h2 a,.mainContent h3 a,.mainContent h4 a,.mainContent .containerTitle a {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
.newsMain--block .newsMain--present h3 {font-size:clamp(32px,3.3vw,48px)!important;line-height:1.1!important}
.containerArticles--element h3,.infoBlock--element h3 {font-size:clamp(24px,2vw,30px)!important}
.containerArticle--content>h1 {font-size:clamp(35px,3.5vw,54px)!important;line-height:1.1!important;margin-bottom:24px}
.legacy-article-related h2 {font-size:27px!important}
.legacy-article-related h3 {font-size:24px!important}
.containerArticle--navigation--link strong {font-size:23px!important}
.newsCategory {font-size:14px;letter-spacing:.03em}
.roxy-menu--top img {filter:grayscale(1)}
.containerMenu .containerMenu--content a::before,.containerMenu .containerMenu--content a::after {color:#bcbcbc}
@media(max-width:1023px){.containerHeader--logo img{width:220px!important;max-height:42px}.containerHeader .containerHeader--logotype .containerHeader--logo{width:220px!important;height:42px!important}.roxy-menu--top img{width:230px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Photo treatment is visual only; original image files stay in color. */
:is(.newsMain--image,.containerArticles--element--image,.infoBlock--element--image,
    .containerArticle--image,.legacy-article-body,.legacy-article-intro,
    .legacy-article-related--card,.item--image--thumbs) img {
    filter:grayscale(1);
    transition:filter 750ms ease;
}
:is(.newsMain--image,.containerArticles--element--image,.infoBlock--element--image,
    .containerArticle--image,.legacy-article-body,.legacy-article-intro,
    .legacy-article-related--card,.item--image--thumbs) img:hover,
:is(.newsMain--image,.containerArticles--element--image,.infoBlock--element--image,
    .containerArticle--image,.legacy-article-body,.legacy-article-intro,
    .legacy-article-related--card,.item--image--thumbs) a:focus-visible img,
.legacy-article-related--card:focus-visible img {
    filter:grayscale(0);
}
@media(prefers-reduced-motion:reduce){
    :is(.newsMain--image,.containerArticles--element--image,.infoBlock--element--image,
        .containerArticle--image,.legacy-article-body,.legacy-article-intro,
        .legacy-article-related--card,.item--image--thumbs) img {transition:none}
}
