p,
a,
li,
input,
button {
    font-family: 'Lato', sans-serif;
    color: #444343;
}
h1,
h2 {
    text-transform: uppercase;
}
h2 {
    color: #609AFF;
    margin-bottom: 30px;
    margin-top: 30px;
    font-weight: 500;
    font-size: 1.7vw;
    padding-left: 30px;
}
h3 {
    font-size: 20px;
}
article {
    margin-top: 60px;
}
article:last-child {
    padding-bottom: 60px;
    margin-bottom: 0;
}
figure img {
    max-height: 300px;
}
.profile figure img {
    margin: auto;
}
.brd-background {
    background-color: #EDEDED;
}
.navbar-collapse li {
    text-transform: uppercase;
}
.nav {
    position: static;
}
.navbar-brand img {
    margin-bottom: 10px;
}
li {
    list-style-type: none;
}
.nav-contact {
    padding: 15px;
}
.nav-contact li,
.nav-contact a {
    font-size: 18px;
    color: #8f8f8f;
}
.nav-contact i {
    margin-right: 10px;
}
.nav-top {
    margin-top: 30px;
    margin-bottom: 30px;
}
.nav-top i {
    width: 35px;
}
.nav-border {
    border-bottom: 1px solid #b9b9b9;
}
.nav-bottom a {
    color: #2a2a2a !important;
}
.nav-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-form input {
    margin-right: 10px;
}
.navbar-form button:last-child {
    margin-left: 10px;
}
.logo {
    max-height: 100px;
}
.cd-fixed-bg {
    max-height: 800px;
    height: 35vw;
    min-height: 300px;
    min-height: 200px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/images/baner.png");
}
.fixed_h {
    text-align: center;
    position: relative;
    top: 60%;
    transform: translateY(-50%);
}
.fixed_h h1 {
    color: #fff;
    font-weight: 700;
    font-size: 4.3vw;
    background-color: rgba(0, 0, 0, 0.4);
    max-width: 550px;
    width: 40vw;
    min-width: 300px;
    padding: 5px 0;
    margin: auto;
}
.fixed_h p {
    font-size: 2vw;
    font-weight: 700;
    background-color: #fff;
    max-width: 550px;
    width: 40vw;
    min-width: 300px;
    padding: 5px 0;
    margin: auto;
}
.regions p {
    font-size: 20px;
    line-height: 60px;
}
.navbar-default {
    background-color: #fff;
    border: none;
}
.nav a {
    padding: 0;
    margin: 0;
}
.dropdown.navbar-right button[type=submit] {
    background-color: #4D7BCC;
    color: white;
    border: none;
}
.dropdown.navbar-right button[type=submit]:hover {
    background-color: #4066a9;
}
.cd-fixed-bg .button {
    margin-top: 5.5vw;
    padding: 18px 20px;
    text-transform: uppercase;
    font-size: 28px;
    background: #ff9d00;
    color: white;
    border-radius: 15px;
}
.category_description .button {
    background: #ff9d00;
    color: white;
    border-radius: 15px;
    text-transform: uppercase;
}
.cd-fixed-bg button:hover,
.category_description button:hover {
    color: #fff;
    background: #ffae44;
}
figure a {
    display: block;
    font-size: 16px;
    margin: auto;
    text-align: center;
}
.category img,
.recomd img {
    margin: auto;
    max-height: 100px;
}
.category {
    background-color: #e4e4e4;
}
.date {
    text-align: right;
    color: #4D7BCC;
}
.date i {
    margin-right: 20px;
}
.cd a {
    color: inherit;
}
.cd {
    text-align: right;
    margin-bottom: 10px;
}
.news section {
    margin-bottom: 30px;
}
h2 span {
    color: #c2c2c2;
    font-style: italic;
}
footer {
    background-color: #454343;
}
.navbar-nav a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-right: 15px;
}
.navbar-nav a:first-child {
    padding-left: 0;
}
.dropdown-menu a {
    font-size: 14px;
    margin-left: 5px;
}
.navbar {
    margin-bottom: 0;
}
.regions a {
    display: block;
    transition-property: background-color, color;
    transition-duration: 0.5s;
}
.regions p:hover a {
    background-color: #5487df;
    color: #FFF;
    border-radius: 5px;
    text-decoration: none;
}
.regions a::first-letter {
    background-color: #5487df;
    color: #FFF;
    font-size: 24px;
    margin-right: 3px;
    padding: 5px;
    padding-left: 10px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-family: monospace;
}
.regions p:hover a::first-letter {
    margin-left: 25px;
    margin-right: inherit;
    padding: inherit;
    letter-spacing: inherit;
    background-color: inherit;
    color: inherit;
}
.trade a,
.news a {
    font-style: italic;
    color: rgba(0, 0, 0, 0.5);
}
.breadcrumb a,
header a,
footer a,
.category_page a,
.recomd a,
.trade a,
.news a,
#up i {
    transition-property: color;
    transition-duration: 0.4s;
}
.breadcrumb a:hover,
header a:hover,
footer a:hover,
.category_page a:hover,
.recomd a:hover,
.trade a:hover,
.news a:hover,
#up i:hover {
    color: #5487df !important;
    text-decoration: none !important;
}
header a:active {
    color: #5487df;
}
footer .nav a:hover {
    background-color: inherit;
}
.category figure {
    margin-bottom: 30px;
    padding: 0 10px 10px;
    transition-property: background-color;
    transition-duration: 0.4s;
    height:120px
}
figure img {
    padding: 10px;
}
footer a {
    color: #8F8F8F;
}
.news .col-md-12 {
    padding-left: 0;
}
.category a:hover {
    text-decoration: none;
    color: inherit;
}
.category figure:hover {
    background-color: #fff;
    border-radius: 10px;
}
footer nav {
    height: 200px;
}
nav .footer-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
footer ul {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.category_header {
    height: 300px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("images/bacground_category.jpg");
}
.center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.category_header button {
    display: block;
    margin: auto;
    text-align: center;
}
.category_header p,
.category_header h1 {
    color: white;
    background-color: none;
}
.category_header h1 {
    font-size: 32px;
}
.category_header .container {
    height: 100%;
    padding-top: 30px;
}
.counter {
    margin-bottom: 30px;
}
.box {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 30px;
}
.boxes h2 {
    margin: 0;
}
.data section {
    border-top: 1px #8f8f8f solid;
}
#map-canvas1 {
    height: 300px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.profile {
    margin-top: 0;
}
.adw {
    text-align: center;
    background-color: rgb(228, 228, 228);
    margin-bottom: 30px;
}
.breadcrumb {
    background-color: inherit;
    text-align: left;
    margin: 0;
    padding-right: 0;
}
.breadcrumb li {
    font-size: 12px;
}
.boxes {
    background-color: rgb(228, 228, 228);
    padding-top: 30px;
    padding-bottom: 60px;
    margin-bottom: 0 !important;
}
#up {
    text-align: right;
    cursor: pointer;
}
.category_description p {
    color: rgb(69, 67, 67);
}
.category_description h1 {
    color: rgb(96, 154, 255);
}
.profile_page h2,
.profile_page h1 {
    padding-left: 0;
    margin-top: 30px;
    color: rgb(96, 154, 255);
}
@media (min-width: 1400px) {
    .fixed_h h1 {
        font-size: 62px;
    }
    .cd-fixed-bg p {
        font-size: 32px;
    }
}
@media (max-width: 1280px) {
    h2 {
        font-size: 24px;
    }
    article {
        margin-top: 30px;
    }
}
@media (max-width: 768px) {
    footer nav {
        height: 250px;
    }
    nav .footer-center {
        position: inherit;
        top: inherit;
        transform: none;
    }
    footer ul {
        position: inherit;
        top: inherit;
        transform: none
    }
    header .navbar-nav a:first-child {
        padding-left: 15px;
    }
    header .navbar-form input {
        margin-bottom: 15px;
    }
    h1 {
        font-size: 24px !important;
    }
    .cd-fixed-bg p {
        font-size: 20px;
    }
    .button-red {
        font-size: 20px !important;
        padding: 15px !important;
    }
    .cd-fixed-bg {
        background-image: url("images/baner-min.png");
    }
    .recomd {
        margin-bottom: 30px;
    }
    .center {
        position: inherit;
        transform: none;
    }
    .category_header {
        background: none;
        height: auto;
    }
    .category_header h1 {
        color: #5487df;
    }
    .category_header p {
        color: inherit;
    }
    .category_description {
        text-align: center;
    }
    .category_header .container {
        padding-top: inherit;
    }
    .dropdown-reg {
        position: absolute;
    }
    header nav {
        padding-bottom: 10px;
    }
    #map-canvas1 {
        height: 200px;
    }
}


.error {
    background:#EBDADA;
    padding:5px;
    margin-bottom:10px;
    color:#222;
    width:100%
}

.error h2{
    font-weight:bold;
    color:#990000;
    font-size:16px
}

.success {
    background:#BCDCC6;
    border:2px solid #00BE50;
    padding:10px;
    color:#003818
}

.success h2 {
    color:#008639;
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px
}

.paneltabs {
		clear:both;
		position:relative;
		height:40px;
		z-index:2;
		padding-top:20px
	}
	
	.paneltabs li {
		list-style:none;
		text-transform:uppercase;
		cursor:pointer;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#666;
		text-decoration:none;
		padding:0 16px 0 16px;
		margin-right:3px;
		margin-top:9px;
		height:30px;
		line-height:30px;
		font-weight:bold;
		position:relative;
		background-color:#F1F1F1;
		border:1px solid #c1c1c1;
		border-bottom:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-moz-border-radius-topright: 1;
		-moz-border-radius-topleft: 1;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		text-shadow:1px 1px #fff;
	}
	
	.paneltabs .current {
		height:40px;
		line-height:40px;
		color:#0E475E;
		margin-top:-1px;
	}
	
	.paneltabs .current a {
		color:#0E475E;
	}
	
	.paneltabs li a {
		color:#666;
		text-decoration:none;
	}
	
	.paneltabs li a:hover {
		color:#0E475E;
		text-decoration:none;
	}
	
	.paneltabs li:hover {
		height:40px;
		line-height:40px;
		color:#0E475E;
		margin-top:-1px;
	}
	
	.paneltabs li:hover a {
		color:#0E475E;
	}

edytuj_wpis_container {
	margin-top:10px;
}

.dodaj-wpis .main{
    margin:10px;
    padding:25px;
    background:#EFEFEF;
}

.dodaj-wpis h3{
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:25px;
}

.dodaj-wpis h4{
    font-size:14px;
    font-weight:bold;
    margin-top:15px
}

.errors {
    border:1px solid #990000 !important;
    background:#EBDADA
}

.spis-boks {
    width: 100%;
}



.spis-boks .boks {
    position:relative;
    margin: 20px 1% 0px 1%;
    background-color: #ececec;
    padding: 1.5%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.spis-boks .boks.wpis-firmowy {
    background:#0E475E;
}


.spis-boks .boks .foto img{
    /*max-width:130px*/
}


.spis-boks .boks .szczegoly {
    padding: 0px 0px 0px 2%;
    color: #818181;
    font-size: 11px;
    height: 200px;
}

.spis-boks .boks.wpis-firmowy .szczegoly {
    color:#fff;
	
}

.spis-boks .boks.wpis-firmowy .szczegoly .read-more {
    text-shadow:none;
}

.spis-boks .boks .szczegoly h2 {
    margin-top:5px;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}

.spis-boks .boks.wpis-firmowy .szczegoly h2 a {
    color:#fff !important;
    text-shadow:1px 1px #324501
}

.spis-boks .boks .szczegoly .adres {
    margin: 10px 0px 10px 0px;
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    background-color: #FFFFFF;
    background-image:url('/grafika/adres_location.jpg');
    background-repeat : no-repeat;
    background-position:10px 20px;
}

.spis-boks .boks.wpis-firmowy .szczegoly .adres {
    text-shadow:none;
    color: #818181;
}

.spis-boks .boks .szczegoly .opis {
    margin: 10px 0px 10px 0px;

}

.stronicowanie {
    clear:both;
    margin-bottom:10px;
    width: 100%;
    padding: 30px 0px 10px 0px;
}

.stronicowanie div {
    margin: 6px 10px 0px 10px;
    display:inline
}


.stronicowanie div a{
    margin-right:10px;
    margin-left:10px;
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
    font-weight:bold;
    border:1px solid #ccc
}

.stronicowanie div a:hover{
    background:#FF4E00;
    color:#fff;
    border:1px solid #FF4E00
}

.stronicowanie div b {
    background:#FF4E00;
    padding:5px 10px 5px 10px;
    color:#fff;
}

.promo {

}

.promo:hover {
    opacity:0.9
}

.promo2 {
    position:absolute;
    left:16px;
    bottom:-5px;
    z-index:2000000
}

.firmowy {
	background:#799D1F;
	color:#fff;
	padding:5px;
	padding-top:1px;
	padding-bottom:1px;
	border-radius:8px;
	text-decoration:none
}

.zwykly {
	background:#F1F1F1;
	color:#666
}

.status_1 {
	background:green
}

.status_0 {
	background:orange
}

.status_-1 {
	background:red
}

#popup,#popup2,.bMulti{background-color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0 0 25px 5px #999;color:#111;min-width:450px;padding:25px}#popup .logo{color:#2b91af;font:bold 325% 'Petrona',sans}#popup,.bMulti{min-height:250px}#popup2 iframe{background:url('loader.gif') center center no-repeat;min-height:240px;min-width:450px}.loading{background:url('loader.gif') center center no-repeat}.bMulti p{font:500% 'Petrona',sans-serif;padding:45px 0 0;text-align:center}.bMulti a{left:175px;position:absolute;top:175px}.lt-ie9 .bModal{background-color:#000}.github{background:url('images/github.png') 0 0 no-repeat;height:149px;width:149px;opacity:.6;position:fixed;right:0;top:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;-moz-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.github:hover{opacity:1}

.listing img {margin-top:10px}



/* === Redesign common layer === */
:root{--rd-primary:#2563eb;--rd-primary-2:#0ea5e9;--rd-accent:#f59e0b;--rd-bg:#f5f7fb;--rd-text:#172033;--rd-muted:#667085;--rd-border:#e6eaf0;--rd-card:#fff;--rd-radius:22px;--rd-shadow:0 18px 50px rgba(16,24,40,.09)}
body{background:var(--rd-bg);color:var(--rd-text)}
p,a,li,input,button{font-family:'Lato',sans-serif} h1,h2{letter-spacing:.02em}.navbar-default{box-shadow:0 10px 30px rgba(16,24,40,.06);position:relative;z-index:10}.nav-border{border:0}.nav-bottom{padding:12px 15px}.navbar-nav a{font-weight:700;letter-spacing:.04em}.brd-background{background:transparent}.breadcrumb{padding:16px 0;color:var(--rd-muted)}.breadcrumb a{color:var(--rd-muted)}.profile{margin-top:0}.profile_page h1,.profile_page h2,.category_description h1{color:var(--rd-text)}.rd-card,.rd-company-card,.rd-hero-card,.rd-wide-title,.rd-info-strip,.rd-map-hero,.rd-listing-card,.rd-rec-block{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow)}.rd-card{padding:30px;margin-bottom:28px}.rd-card h2,.rd-company-card h2{font-size:24px;margin:0 0 22px;padding:0;text-transform:uppercase;color:var(--rd-text)}.rd-logo-box{width:125px;min-width:125px;height:125px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--rd-border);padding:16px}.rd-logo-box img{max-width:100%;max-height:100%;padding:0}.rd-hero-card{display:flex;gap:28px;align-items:flex-start;padding:36px;margin-bottom:28px}.rd-hero-text h1{font-size:38px;line-height:1.15;margin:0 0 18px}.rd-hero-text p,.rd-card p,.rd-minimal-text p,.rd-bold-hero p{font-size:17px;line-height:1.85;color:var(--rd-muted)}.rd-company-card{padding:28px;margin-bottom:28px}.rd-info-item{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--rd-border)}.rd-info-item:last-child{border-bottom:0}.rd-info-item>i{width:42px;height:42px;min-width:42px;border-radius:14px;background:rgba(37,99,235,.1);color:var(--rd-primary);display:flex;align-items:center;justify-content:center;font-size:18px}.rd-info-item h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--rd-muted);margin:0 0 5px}.rd-info-item p,.rd-info-item address{margin:0;line-height:1.55;font-style:normal;color:var(--rd-text);word-break:break-word}.rd-info-item a{color:var(--rd-primary);font-weight:700}.rd-sticky-card{position:sticky;top:24px}.rd-gallery img,.rd-gallery-card img{border-radius:16px;transition:.25s;max-height:320px}.rd-gallery img:hover{transform:translateY(-3px)}.rd-tags{display:flex;flex-wrap:wrap;gap:10px}.rd-tags a{display:inline-block;padding:10px 16px;border-radius:999px;background:rgba(37,99,235,.09);color:var(--rd-primary);font-weight:700;text-decoration:none}.rd-tags a:hover{background:var(--rd-primary);color:#fff;text-decoration:none}.rd-map-card #map-canvas1,.rd-map-hero #map-canvas1{width:100%;height:360px;border-radius:18px;overflow:hidden;border:1px solid var(--rd-border)}.rd-map-hero #map-canvas1{height:430px}.rd-listing-card{display:flex;gap:22px;padding:22px!important;margin-top:24px;min-height:210px}.rd-listing-logo{width:38%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:18px;padding:14px}.rd-listing-logo img{max-height:125px}.rd-listing-content{flex:1}.rd-listing-content h3{margin-top:0;font-size:22px;line-height:1.25}.rd-listing-content h3 a{color:var(--rd-text);font-weight:700}.rd-listing-content p{line-height:1.6;color:var(--rd-muted)}.rd-listing-content .cd{text-align:left}.rd-listing-content .cd a{color:var(--rd-primary);font-weight:700}.rd-rec-block{padding:26px;margin-bottom:26px}.rd-rec-block h2{padding:0;margin-top:0;font-size:23px;color:var(--rd-text)}.rd-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rd-rec-grid figure{background:#f8fafc;border-radius:16px;padding:14px;text-align:center;min-height:145px}.rd-rec-grid img{margin:auto;max-height:75px}.category{background:transparent}.category figure{background:#fff;border:1px solid var(--rd-border);border-radius:18px;padding:18px;margin:0 0 20px;height:150px;box-shadow:0 10px 24px rgba(16,24,40,.05)}.category figure:hover{transform:translateY(-3px);box-shadow:var(--rd-shadow)}.boxes{background:transparent}.category_header{background-image:none;background:linear-gradient(135deg,var(--rd-primary),var(--rd-primary-2));height:auto;padding:50px 0}.category_header h1,.category_header p{color:#fff}.category_description .button,.cd-fixed-bg .button{background:var(--rd-accent);border:0;color:#fff}.stronicowanie div b,.stronicowanie div a:hover{background:var(--rd-primary);border-color:var(--rd-primary)}footer{background:#101828}footer nav{height:auto;padding:32px 0}
@media(max-width:991px){.rd-sticky-card{position:static}.rd-hero-card,.rd-listing-card{flex-direction:column}.rd-listing-logo{width:100%}.rd-rec-grid{grid-template-columns:repeat(2,1fr)}.rd-logo-box{width:96px;min-width:96px;height:96px}.rd-hero-text h1{font-size:30px}.rd-map-hero #map-canvas1,.rd-map-card #map-canvas1{height:280px}}
@media(max-width:600px){.rd-rec-grid{grid-template-columns:1fr}.rd-card,.rd-company-card,.rd-hero-card,.rd-wide-title{padding:22px}.rd-info-strip{grid-template-columns:1fr!important}.rd-listing{padding-left:0;padding-right:0}.category figure{height:auto}.cd-fixed-bg{height:auto;padding:55px 0}.fixed_h{top:auto;transform:none}.fixed_h h1,.fixed_h p{width:100%;min-width:0}}

/* Variant 1: Modern Premium */
:root{--rd-primary:#2563eb;--rd-primary-2:#06b6d4;--rd-accent:#f97316;--rd-bg:#f4f7fb;--rd-text:#122033;--rd-muted:#5b677a;--rd-radius:24px}.cd-fixed-bg{background:linear-gradient(135deg,rgba(18,32,51,.65),rgba(37,99,235,.35)),url('/images/baner.png') center/cover no-repeat}.fixed_h h1{background:transparent;text-shadow:0 8px 30px rgba(0,0,0,.35)}.fixed_h p{border-radius:999px;color:#122033}.rd-hero-card{background:linear-gradient(180deg,#fff,#f8fbff)}.rd-company-card{background:linear-gradient(180deg,#fff,#fbfdff)}


/* === Aktualności + Polecane redesign patch === */
.rec-section, .news-footer-wrap, .article-page-wrap{font-family:'Lato',sans-serif}.rec-section a,.news-footer-wrap a,.article-page-wrap a{text-decoration:none}.rec-section-head,.news-footer-head{text-align:center;margin-bottom:34px}.rec-kicker,.news-kicker,.article-kicker{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;margin-bottom:10px}.rec-section-head h2,.rec-panel-head h2,.article-tags h2{padding-left:0}.rec-section-head h2,.news-footer-head h3{margin:0 0 10px;font-weight:800;text-transform:uppercase}.rec-section-head p,.news-footer-head p{max-width:620px;margin:0 auto}.rec-panel{height:100%;padding:28px}.rec-panel-head{margin-bottom:18px}.rec-panel-head h2{margin:0 0 8px;font-size:22px}.rec-panel-head p{margin:0}.rec-list{display:grid;grid-template-columns:1fr;gap:12px}.rec-card{display:flex;align-items:center;gap:15px;padding:14px}.rec-logo{width:62px;height:62px;min-width:62px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rec-logo img{max-width:100%;max-height:100%;padding:6px}.rec-title{font-size:16px;font-weight:700;line-height:1.35}.news-footer-wrap{padding:58px 0}.news-footer-grid{display:flex;flex-wrap:wrap}.news-footer-col{margin-bottom:24px}.news-footer-card{height:100%;padding:26px}.news-date{display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px}.news-footer-card h4{margin:0 0 12px;font-size:21px;line-height:1.35;font-weight:800}.news-footer-card p{line-height:1.75;margin-bottom:18px}.news-more{display:inline-flex;align-items:center;font-weight:800}.article-breadcrumb-wrap{padding-top:24px}.article-breadcrumb{font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.article-container{padding-bottom:60px}.article-entry,.article-list{margin-top:28px}.article-hero{padding:44px 48px}.article-hero h1,.article-list-head h1{margin:0;font-weight:900;line-height:1.18;text-transform:uppercase}.article-meta{margin-top:18px}.article-share{padding:16px 48px}.article-content{padding:38px 48px;font-size:17px;line-height:1.9}.article-content p,.article-content li{font-size:17px;line-height:1.9}.article-content img{max-width:100%;height:auto}.article-content h2{padding-left:0;margin-top:34px}.article-content h3{margin-top:28px;font-weight:800}.article-tags{padding:30px 48px}.article-tags h2{font-size:24px;margin:0 0 18px}.article-tag-list{display:flex;flex-wrap:wrap;gap:10px}.article-tag-list a{display:inline-block;padding:10px 16px;font-weight:700;font-size:14px}.article-list-head{padding:42px 48px;margin-bottom:22px}.article-list-grid{display:grid;grid-template-columns:1fr;gap:18px}.article-list-card{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:26px}.article-list-date time{font-weight:800}.article-list-body h2{padding-left:0;margin:0 0 10px;font-size:24px;text-transform:none}.article-list-body p{line-height:1.75;margin-bottom:14px}.article-list-more{font-weight:800}@media(max-width:768px){.rec-section{padding-left:15px;padding-right:15px}.rec-col{margin-bottom:22px}.rec-panel,.news-footer-card{padding:22px}.article-hero,.article-share,.article-content,.article-tags,.article-list-head{padding:26px 22px}.article-hero h1,.article-list-head h1{font-size:27px!important}.article-content,.article-content p,.article-content li{font-size:16px}.article-list-card{grid-template-columns:1fr;padding:22px}.article-list-body h2{font-size:21px}.news-footer-wrap{padding:42px 0}}

.rec-section{padding-top:56px;padding-bottom:56px}.rec-kicker,.news-kicker,.article-kicker{color:#29a9e1}.rec-section-head h2,.news-footer-head h3,.article-hero h1,.article-list-head h1{color:#183b56}.rec-section-head p,.news-footer-head p,.rec-panel-head p,.article-meta,.article-breadcrumb,.article-content{color:#536575}.rec-panel,.news-footer-card,.article-entry,.article-list-head,.article-list-card{background:#fff;border:1px solid #edf1f5;border-radius:22px;box-shadow:0 12px 38px rgba(24,59,86,.08)}.rec-card{background:#f7fbfe;border:1px solid #edf4f8;border-radius:18px;color:#183b56}.rec-card:hover{background:#eef8ff;transform:translateY(-2px)}.rec-logo{background:#fff;border-radius:15px}.news-footer-wrap{background:#f6f9fc}.news-date,.news-more,.article-breadcrumb a,.article-list-more{color:#29a9e1}.article-hero{background:linear-gradient(135deg,#f6fbff,#fff);border-bottom:1px solid #eef2f6;border-radius:22px 22px 0 0}.article-share{background:#fbfdff;border-bottom:1px solid #eef2f6}.article-tags{background:#f8fbfd;border-radius:0 0 22px 22px}.article-tag-list a{background:#eef8ff;color:#238fc2;border-radius:999px}.article-tag-list a:hover{background:#29a9e1;color:#fff}.article-list-card:hover{transform:translateY(-2px)}

.article-hero h1{text-transform:none}
.article-content h2{text-transform:none;color:#777}