/* Editorial navigation: fine rules, serif typography, monochrome accents. */
.legacy-masthead .legacy-categories {padding:0!important;border-bottom:1px solid #d7d7d7!important}
.legacy-categories--links {
    display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr));
    gap:0!important;padding:5px 0!important;counter-reset:businessman-nav;
    border-top:1px solid #e3e3e3;
}
.legacy-categories--links a {
    position:relative;display:flex;flex-direction:column;justify-content:center;
    gap:5px;min-height:66px;box-sizing:border-box;padding:10px 5px!important;
    border:0!important;border-radius:0!important;background:transparent!important;
    font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;
    font-weight:400!important;line-height:1.15!important;white-space:normal;
    text-align:center;color:#494949!important;transition:color .2s ease;
}
.legacy-categories--links a::before {
    counter-increment:businessman-nav;content:counter(businessman-nav,decimal-leading-zero);
    font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:.14em;color:#999;
}
.legacy-categories--links a::after {
    content:'';position:absolute;left:18%;right:18%;bottom:5px;height:1px;
    background:linear-gradient(90deg,#d9d9d9,#333,#d9d9d9);
    transform:scaleX(0);transition:transform .22s ease;
}
.legacy-categories--links a:hover,.legacy-categories--links a.active {color:#111!important;background:transparent!important}
.legacy-categories--links a:hover::after,.legacy-categories--links a.active::after {transform:scaleX(1)}
.legacy-categories--links a:focus-visible {outline:1px solid #555;outline-offset:-3px}
.legacy-categories--links a:nth-child(n+10) {border-top:1px solid #efefef!important}
.containerHeader .containerHeader--burger .burger--element {height:2px!important;background:#333!important}

.containerMenu:not([hidden]),.containerMenu.active {
    background:linear-gradient(145deg,#fff 0%,#fafafa 55%,#eee 100%)!important;color:#282828;
}
.containerMenu .containerMenu--container {max-width:760px;padding-left:28px;padding-right:28px}
.roxy-menu--top {padding-bottom:20px;border-bottom:1px solid #d8d8d8}
.roxy-menu--top img {width:235px;filter:none}
.containerMenu .containerMenu--close {width:42px;height:42px;flex-basis:42px;border:1px solid #ccc;background:transparent;color:#333;font-weight:300}
.roxy-menu--intro {margin:30px 0 18px}
.roxy-menu--intro p {color:#858585;font-size:10px;letter-spacing:.18em}
.roxy-menu--intro h2 {font-family:Georgia,'Times New Roman',serif!important;font-size:44px;font-weight:400;letter-spacing:-.025em;color:#282828}
.containerMenu .containerMenu--content.active {gap:0 22px}
.containerMenu .containerMenu--content a {
    border:0!important;border-bottom:1px solid #d6d6d6!important;border-radius:0;
    background:transparent!important;color:#343434!important;
    font-family:Georgia,'Times New Roman',serif!important;font-size:25px;
    font-weight:400;letter-spacing:-.02em;line-height:1.15;
    min-height:88px;padding:14px 0 17px;gap:10px;justify-content:center;
    transition:color .2s,background .2s;
}
.containerMenu .containerMenu--content a::before {font-family:Arial,sans-serif;font-size:9px;color:#999;letter-spacing:.1em}
.containerMenu .containerMenu--content a::after {display:none}
.containerMenu .containerMenu--content a:hover,.containerMenu .containerMenu--content a.current {
    background:linear-gradient(0deg,#eaeaea80,transparent)!important;color:#000!important;border-color:#777!important;
}
.containerMenu a:focus-visible,.containerMenu button:focus-visible,.containerMenu input:focus-visible {outline:1px solid #444;outline-offset:4px}
.roxy-menu--search {border-bottom:1px solid #aaa;margin-top:32px}
.roxy-menu--search input {color:#333}
.roxy-menu--search input::placeholder {color:#888}
.roxy-menu--search button {color:#333;border-color:#bbb;background:transparent}
.roxy-menu--footer {padding-top:28px}
.roxy-menu--footer a {color:#666;font-size:12px}
@media(min-width:600px){.containerMenu .containerMenu--content a {font-size:30px;min-height:94px}}
@media(min-width:1024px) and (max-width:1199px){.legacy-categories--links a{font-size:16px!important}}
@media(max-width:374px){.containerMenu .containerMenu--container{padding-left:20px;padding-right:20px}.containerMenu .containerMenu--content a{font-size:22px}.roxy-menu--top img{width:205px}}
@media(prefers-reduced-motion:reduce){.legacy-categories--links a,.legacy-categories--links a::after,.containerMenu .containerMenu--content a{transition:none}}

/* Compact masthead on articles, category listings and other inside pages. */
body.inside .legacy-masthead .containerHeader .containerHeader--first {height:64px!important}
body.inside .containerHeader .containerHeader--logotype .containerHeader--logo {width:265px!important;height:46px!important}
body.inside .containerHeader--logo img {width:265px!important;max-height:46px}
body.inside .legacy-categories--links {padding:2px 0!important}
body.inside .legacy-categories--links a {min-height:36px;padding:7px 4px!important;font-size:clamp(12px,1.2vw,18px)!important}
body.inside .legacy-categories--links a::before {display:none}
body.inside .legacy-categories--links a::after {bottom:2px}
body.inside .containerView {padding-top:0!important}
body.inside .containerView--header .caption {display:none}
body.inside .mainContent .containerView--title {margin-top:16px;margin-bottom:9px}
body.inside .mainContent .containerView--title .capitalize {font-size:30px!important;line-height:1.12!important}
body.inside .containerView--bread {padding-bottom:6px;line-height:1.4}
@media(max-width:1023px){
    body.inside .containerHeader .containerHeader--logotype .containerHeader--logo {width:220px!important;height:38px!important}
    body.inside .containerHeader--logo img {width:220px!important;max-height:38px}
    body.inside .mainContent .containerView--title {margin-top:20px;margin-bottom:8px}
    body.inside .mainContent .containerView--title .capitalize {font-size:27px!important}
}
