/* Shared NBR presentation, Russian and Chinese public templates. */
body.nbr-design{--nbr-blue:#1d5fa7;--nbr-ink:#233750;--nbr-bronze:#80683f;--nbr-border:#dce4ec}
body.nbr-design .btn,body.nbr-design .btn.btn-default,body.nbr-design .nj-button{font-size:13px!important;line-height:1.45;letter-spacing:.025em;min-height:48px;white-space:normal}
body.nbr-design .btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%}
body.nbr-design .show_all{display:inline-flex;align-items:center;min-height:44px;font-size:13px!important;line-height:1.4!important;letter-spacing:.02em}
body.nbr-design .show_all span,body.nbr-design .item-views .more a,body.nbr-design .item-views .more a span{font-size:13px!important;line-height:1.45!important;letter-spacing:.02em}
body.nbr-design .item-views .more a{min-height:48px;display:inline-flex;align-items:center}
body.nbr-design a:focus-visible,body.nbr-design button:focus-visible,body.nbr-design [role=button]:focus-visible{outline:2px solid var(--nbr-blue)!important;outline-offset:4px}
body.nbr-design .nbr-home-brand{display:inline-flex;align-items:center;min-height:44px}
body.nbr-design .nbr-home-brand img{display:block;width:144px;height:48px;object-fit:contain}
body.nbr-design:not(.in_index) header.header-v6,body.nbr-design:not(.in_index) header.header-v6 .logo_and_menu-row{position:relative!important;background:#fff!important}
body.nbr-design:not(.in_index) header.header-v6 .logo,body.nbr-design:not(.in_index) header.header-v6 .logo-block{display:block!important}
body.nbr-design .content p,body.nbr-design .content-md p,body.nbr-design .item-views .previewtext p{padding-left:0;padding-right:0}
body.nbr-design .item-views .body-info{min-width:0}
body.nbr-design .catalog.sections .item .title,body.nbr-design .news-items .item .title{line-height:1.4}
body.nbr-design .catalog.sections .item .arrow_open{min-width:44px;min-height:44px}
body.nbr-design .catalog.sections .previewtext h2{font-size:22px;line-height:1.4;margin:12px 0 16px}
body.nbr-design .order-block .btns,body.nbr-design .order-block .buttons{display:flex;flex-wrap:wrap;gap:12px}
body.nbr-design .order-block .btns .btn,body.nbr-design .order-block .buttons .btn{margin:0!important}
body.nbr-design .front_tizers{padding-top:56px!important;padding-bottom:56px!important}
body.nbr-design .front_tizers .title{font-size:18px!important;line-height:1.4!important;margin-bottom:12px!important}
body.nbr-design .front_tizers .value{font-size:14px!important;line-height:1.7!important;color:#526171}
body.nbr-design .partners_scroll .image{display:flex;align-items:center;justify-content:center}
body.nbr-design .partners_scroll .image img{object-fit:contain;max-height:90px;max-width:90%;height:auto;width:auto}
body.nbr-design .main_info.greyline{padding:48px 0!important}
body.nbr-design .main_info.greyline .item{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:40px;align-items:center}
body.nbr-design .main_info.greyline .item:before,body.nbr-design .main_info.greyline .item:after{display:none!important}
body.nbr-design .main_info.greyline .image{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
body.nbr-design .main_info.greyline .image img{width:150px;height:auto;max-width:100%}
body.nbr-design .main_info.greyline .body-info{float:none!important;margin:0!important;padding:0!important;width:auto!important;min-width:0}
body.nbr-design .main_info.greyline .title{margin-bottom:16px;font-size:30px;line-height:1.3}
body.nbr-design .main_info.greyline .previewtext{max-width:780px;font-size:15px;line-height:1.7}
body.nbr-design .main_info.greyline .buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body.nbr-design .main_info.greyline .button{margin:0!important;padding:0!important;width:auto!important}
/* Reserve the 64px header wipe plus reading clearance inside the same grid;
   do not lengthen the chapter or change transport motion. */
@media(min-width:768px){body.nbr-design #nj-route.is-motion .nj-checkpoints-list{box-sizing:border-box;padding-bottom:104px!important}}
@media(min-width:1024px){
 body.nbr-design #nbr-home-services .maxwidth-theme>.row{display:flex;align-items:flex-start}
 body.nbr-design #nbr-home-services .maxwidth-theme>.row:before,body.nbr-design #nbr-home-services .maxwidth-theme>.row:after{display:none}
 body.nbr-design #nbr-home-services .right_wrap{position:relative!important;top:auto!important;left:auto!important;z-index:auto!important;will-change:transform}
}
@media(min-width:768px) and (max-width:1023px){
 body.nbr-design .front_tizers .props{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0!important}
 body.nbr-design .front_tizers .props:before,body.nbr-design .front_tizers .props:after{display:none}
 body.nbr-design .front_tizers .props>.item-wrap{width:auto!important;padding:0!important;min-width:0}
}
@media(max-width:1023px){
 body.nbr-design #mobilemenu .mobilemenu-v1 .logo-wrapper>.logo{margin-left:35px!important}
 body.nbr-design:not(.in_index) #mobileheader,body.nbr-design:not(.in_index) #mobileheader .mobileheader-v1{height:64px!important;min-height:64px!important;position:relative}
 body.nbr-design:not(.in_index) #mobileheader .mobileheader-v1{display:flex!important;align-items:center;padding:0 8px;box-sizing:border-box}
 body.nbr-design:not(.in_index) #mobileheader .burger{position:relative!important;float:none!important;flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;margin:0 6px 0 0!important}
 body.nbr-design:not(.in_index) #mobileheader .logo-block{display:none!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls{display:flex!important;flex:1 1 auto;flex-direction:row!important;align-items:center;justify-content:flex-end;width:auto!important;min-width:0;height:64px!important;margin:0!important;padding:0!important;float:none!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls>.pull-right{float:none!important;flex:0 0 auto}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls>.pull-right:nth-of-type(1){display:none!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls>.pull-right:nth-of-type(2){order:3;width:44px!important;margin:0!important;overflow:visible}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls>.pull-right:nth-of-type(3){order:1;margin:0 auto 0 0!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-switcher{position:static!important;order:2;float:none!important;flex:0 0 98px;width:98px;height:44px!important;min-height:44px!important;gap:10px;margin:0!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-switcher>a,body.nbr-design:not(.in_index) #mobileheader .seonbr-language-switcher>span{display:flex;align-items:center;justify-content:center;min-height:44px}
 body.nbr-design:not(.in_index) #mobileheader .inline-search-show{position:static!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px;margin:0!important;padding:0!important}
 body.nbr-design:not(.in_index) #mobileheader .wrap_phones{position:static!important;display:flex!important;align-items:center;width:auto!important;height:44px!important;margin:0!important;padding:0 4px!important;white-space:nowrap}
 body.nbr-design:not(.in_index) #mobileheader .wrap_phones>a{font-size:14px!important;display:flex;align-items:center;min-height:44px;line-height:1.3}
 body.nbr-design:not(.in_index) #mobileheader .wrap_phones>svg{display:none}
}
@media(max-width:767px){
 body.nbr-design .front_tizers{padding-top:36px!important;padding-bottom:36px!important}
 body.nbr-design .front_tizers .title{font-size:17px!important}
 body.nbr-design .front_tizers .value{line-height:1.6!important}
 body.nbr-design .main_info.greyline{padding:32px 0!important}
 body.nbr-design .main_info.greyline .item{grid-template-columns:minmax(0,1fr);gap:16px}
 body.nbr-design .main_info.greyline .image img{width:96px}
 body.nbr-design .main_info.greyline .title{font-size:25px;line-height:1.35}
 body.nbr-design .main_info.greyline .button{flex:1 1 150px}
 body.nbr-design .main_info.greyline .btn{width:100%;padding:12px}
 body.nbr-design .partners_scroll .show_all{position:relative;display:inline-block;min-height:0;height:13px;line-height:13px!important;margin:0 0 5px 1px!important}
 body.nbr-design .partners_scroll .show_all span{line-height:13px!important}
 body.nbr-design .partners_scroll .show_all:before{content:"";position:absolute;inset:-15.5px 0;background:transparent}
 body.nbr-design #seonbr-replain-fallback{font-size:0!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;right:12px!important;bottom:12px!important}
 body.nbr-design #seonbr-replain-fallback:before{content:"";display:block;width:23px;height:18px;border:2px solid currentColor;border-radius:5px;margin:0 auto}
 body.nbr-design #seonbr-replain-fallback:after{content:"";position:absolute;width:7px;height:7px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:skewY(-30deg);left:16px;bottom:10px;background:inherit}
 body.nbr-design .order-block .btns .btn{flex:1 1 150px}
}
@media(max-width:359px){
 body.nbr-design:not(.in_index) #mobileheader .mobileheader-v1{padding-left:5px;padding-right:5px}
 body.nbr-design:not(.in_index) #mobileheader .burger{flex-basis:40px;width:40px;margin-right:2px!important}
 body.nbr-design:not(.in_index) #mobileheader .wrap_phones{padding:0!important}
 body.nbr-design:not(.in_index) #mobileheader .wrap_phones>a{font-size:12px!important}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-switcher{flex-basis:82px;width:82px;gap:2px}
 body.nbr-design:not(.in_index) #mobileheader .seonbr-language-controls>.pull-right:nth-of-type(2),body.nbr-design:not(.in_index) #mobileheader .inline-search-show{width:40px!important}
}
/* The Chinese subscription backend is not configured yet; suppress its dead modal. */
html[lang^="zh"] [data-event="jqm"][data-name="subscribe"],
html[lang^="zh"] [data-event="jqm"][data-name="map"] { display: none !important; }
