.elementor-321646 .elementor-element.elementor-element-5221c846 > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-5221c846{margin-top:10px;margin-bottom:12px;padding:0px 18px 0px 18px;}.elementor-321646 .elementor-element.elementor-element-61299547 .breadcrumb{text-align:left;font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:13px;color:#5E6B7A;}.elementor-321646 .elementor-element.elementor-element-61299547 .breadcrumb a{color:#1469B8;}.elementor-321646 .elementor-element.elementor-element-61299547 .breadcrumb a:hover{color:#0B3C68;}.elementor-321646 .elementor-element.elementor-element-7d4c332e > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-7d4c332e{margin-top:0px;margin-bottom:20px;padding:0px 18px 0px 18px;}.elementor-321646 .elementor-element.elementor-element-68d99551:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #0B3C68 0%, #1569AB 100%);}.elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated, .elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated > .elementor-background-overlay, .elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-background-slideshow{border-radius:22px 0px 0px 22px;}.elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 40px 32px 40px;}.elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321646 .elementor-element.elementor-element-4da4a26d .elementor-heading-title{font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:46px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-321646 .elementor-element.elementor-element-2ec2f36{font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#EAF4FF;}.elementor-321646 .elementor-element.elementor-element-4a5151e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082F52;}.elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated, .elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated > .elementor-background-overlay, .elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-background-slideshow{border-radius:0px 22px 22px 0px;}.elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 28px 28px 28px;}.elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321646 .elementor-element.elementor-element-4ada8cc3 > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-4ada8cc3{margin-top:0px;margin-bottom:18px;padding:0px 18px 0px 18px;}.elementor-321646 .elementor-element.elementor-element-1ff699ea > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-1ff699ea{margin-top:0px;margin-bottom:12px;padding:0px 18px 0px 18px;}.elementor-321646 .elementor-element.elementor-element-18c3be02 > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-18c3be02{margin-top:0px;margin-bottom:24px;padding:0px 18px 0px 18px;}.elementor-321646 .elementor-element.elementor-element-b28bca3{--grid-row-gap:28px;--grid-column-gap:22px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-321646 .elementor-element.elementor-element-b28bca3:after{content:"0.62";}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__thumbnail__link{width:100%;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__meta-data span + span:before{content:"•";}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__card{background-color:#FFFFFF;border-color:#DDE5EE;border-width:1px;border-radius:16px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__text{margin-top:14px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__title, .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__title a{color:#172033;font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:19px;font-weight:700;line-height:1.35em;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__title{margin-bottom:10px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__excerpt p{color:#5A6776;font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:14px;line-height:1.55em;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__read-more{color:#1469B8;}.elementor-321646 .elementor-element.elementor-element-b28bca3 a.elementor-post__read-more{font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:14px;font-weight:700;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination{text-align:center;font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:15px;font-weight:700;margin-top:34px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers:not(.dots){color:#1469B8;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination a.page-numbers:hover{color:#0B3C68;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-321646 .elementor-element.elementor-element-4c709272 > .elementor-container{max-width:1366px;}.elementor-321646 .elementor-element.elementor-element-4c709272{margin-top:0px;margin-bottom:0px;padding:0px 18px 30px 18px;}body.elementor-page-321646:not(.elementor-motion-effects-element-type-background), body.elementor-page-321646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}@media(max-width:1024px){.elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated{padding:30px 30px 28px 30px;}.elementor-321646 .elementor-element.elementor-element-4da4a26d .elementor-heading-title{font-size:38px;}.elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated{padding:26px 26px 26px 26px;}}@media(min-width:768px){.elementor-321646 .elementor-element.elementor-element-68d99551{width:72%;}.elementor-321646 .elementor-element.elementor-element-4a5151e3{width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-321646 .elementor-element.elementor-element-68d99551{width:100%;}.elementor-321646 .elementor-element.elementor-element-4a5151e3{width:100%;}}@media(max-width:767px){.elementor-321646 .elementor-element.elementor-element-68d99551{width:100%;}.elementor-321646 .elementor-element.elementor-element-68d99551 > .elementor-element-populated{padding:24px 18px 22px 18px;}.elementor-321646 .elementor-element.elementor-element-4da4a26d .elementor-heading-title{font-size:30px;}.elementor-321646 .elementor-element.elementor-element-2ec2f36{font-size:15px;}.elementor-321646 .elementor-element.elementor-element-4a5151e3{width:100%;}.elementor-321646 .elementor-element.elementor-element-4a5151e3 > .elementor-element-populated{padding:20px 18px 20px 18px;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-321646 .elementor-element.elementor-element-b28bca3:after{content:"0.5";}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__thumbnail__link{width:100%;}.elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__title, .elementor-321646 .elementor-element.elementor-element-b28bca3 .elementor-post__title a{font-size:18px;}}/* Start custom CSS *//* Electrikman: универсальный архив дочерних рубрик /stati/ */
.em-cat-archive__breadcrumb-section,
.em-cat-archive__hero-section,
.em-cat-archive__nav-section,
.em-cat-archive__heading-section,
.em-cat-archive__posts-section,
.em-cat-archive__cta-section {
    --em-blue: #155f9e;
    --em-blue-dark: #0b3c68;
    --em-blue-deep: #082f52;
    --em-orange: #f4913e;
    --em-orange-dark: #d96f18;
    --em-ink: #172033;
    --em-text: #415064;
    --em-muted: #6f7d8d;
    --em-line: #dce5ee;
    font-family: Onest, Arial, sans-serif;
}

.em-cat-archive__breadcrumb-section *,
.em-cat-archive__hero-section *,
.em-cat-archive__nav-section *,
.em-cat-archive__heading-section *,
.em-cat-archive__posts-section *,
.em-cat-archive__cta-section * {
    box-sizing: border-box;
}

.em-cat-archive__breadcrumbs {
    padding: 8px 2px;
    border: 0;
    background: transparent;
}

.em-cat-archive__breadcrumbs .breadcrumb {
    margin: 0;
    padding: 0;
}

/* Фон назначен непосредственно колонкам, поэтому стиль не зависит от версии разметки Elementor. */
.em-cat-archive__hero-main {
    position: relative;
    overflow: hidden;
    color: #ffffff;
    background:
        radial-gradient(circle at 92% 10%, rgba(255,255,255,.18), transparent 24%),
        linear-gradient(125deg, var(--em-blue-dark) 0%, var(--em-blue) 72%, #2b7fba 100%) !important;
    border-radius: 22px 0 0 22px;
    box-shadow: 0 18px 45px rgba(15,42,67,.16);
}

.em-cat-archive__hero-main::after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -120px;
    width: 280px;
    height: 280px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 50%;
    pointer-events: none;
}

.em-cat-archive__hero-aside {
    color: #ffffff;
    background: var(--em-blue-deep) !important;
    border-left: 1px solid rgba(255,255,255,.12);
    border-radius: 0 22px 22px 0;
    box-shadow: 0 18px 45px rgba(15,42,67,.16);
}

.em-cat-archive__eyebrow p {
    margin: 0 0 12px;
    color: #d8efff !important;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.em-cat-archive__title {
    margin: 0 0 15px;
}

.em-cat-archive__title .elementor-heading-title {
    max-width: 900px;
    margin: 0;
    color: #ffffff !important;
    font-family: Onest, Arial, sans-serif !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -.035em;
}

.em-cat-archive__description {
    max-width: 850px;
    margin: 0 0 22px;
}

.em-cat-archive__description,
.em-cat-archive__description p,
.em-cat-archive__description a {
    color: #eaf5ff !important;
    font-family: Onest, Arial, sans-serif !important;
}

.em-cat-archive__description p {
    margin: 0;
}

.em-cat-archive__quick-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px;
}

.em-cat-archive__quick-link {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 9px 15px;
    border: 1px solid rgba(255,255,255,.32);
    border-radius: 10px;
    color: #ffffff !important;
    background: rgba(255,255,255,.08);
    font-size: 14px;
    font-weight: 750;
    text-decoration: none;
}

.em-cat-archive__quick-link:hover,
.em-cat-archive__quick-link:focus-visible {
    background: rgba(255,255,255,.17);
}

.em-cat-archive__quick-link--primary {
    border-color: var(--em-orange);
    background: var(--em-orange);
}

.em-cat-archive__quick-link--primary:hover,
.em-cat-archive__quick-link--primary:focus-visible {
    border-color: var(--em-orange-dark);
    background: var(--em-orange-dark);
}

.em-cat-archive__guide-label {
    margin: 0 0 18px;
    color: #9fd9ff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.em-cat-archive__guide ul {
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.em-cat-archive__guide li {
    position: relative;
    padding-left: 27px;
}

.em-cat-archive__guide li::before {
    content: "✓";
    position: absolute;
    top: 1px;
    left: 0;
    color: #7ee2a1;
    font-weight: 900;
}

.em-cat-archive__guide strong,
.em-cat-archive__guide span {
    display: block;
}

.em-cat-archive__guide strong {
    margin-bottom: 3px;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.35;
}

.em-cat-archive__guide span {
    color: #cfe3f3;
    font-size: 13px;
    line-height: 1.48;
}

.em-cat-archive__safety {
    margin: 20px 0 0;
    padding-top: 17px;
    border-top: 1px solid rgba(255,255,255,.16);
    color: #cfe3f3;
    font-size: 12px;
    line-height: 1.5;
}

.em-cat-archive__topic-nav {
    display: grid;
    gap: 12px;
    padding: 18px 20px;
    border: 1px solid var(--em-line);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(24,44,70,.05);
}

.em-cat-archive__topic-nav > span {
    color: var(--em-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.em-cat-archive__topic-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.em-cat-archive__topic-links a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 8px 12px;
    border: 1px solid #d8e2ec;
    border-radius: 999px;
    color: #294158 !important;
    background: #f7f9fc;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.em-cat-archive__topic-links a:hover,
.em-cat-archive__topic-links a:focus-visible {
    border-color: #a9c9e1;
    color: var(--em-blue-dark) !important;
    background: #eef6fc;
}

.em-cat-archive__materials-head {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(280px,520px);
    gap: 30px;
    align-items: end;
    padding: 24px 26px;
    border: 1px solid var(--em-line);
    border-radius: 18px;
    background: #ffffff;
}

.em-cat-archive__materials-head p {
    margin: 0 0 5px;
    color: var(--em-orange-dark);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.em-cat-archive__materials-head h2 {
    margin: 0;
    color: var(--em-ink);
    font-size: clamp(27px,3vw,38px);
    line-height: 1.14;
    letter-spacing: -.025em;
}

.em-cat-archive__materials-head span {
    color: var(--em-muted);
    font-size: 15px;
    line-height: 1.55;
}

.em-cat-archive__posts-widget .elementor-posts-container {
    align-items: stretch;
}

.em-cat-archive__posts-widget .elementor-post {
    height: 100%;
}

.em-cat-archive__posts-widget .elementor-post__card {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--em-line) !important;
    border-radius: 16px !important;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(24,44,70,.07);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.em-cat-archive__posts-widget .elementor-post__card::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg,var(--em-blue),var(--em-orange));
}

.em-cat-archive__posts-widget .elementor-post__card:hover {
    transform: translateY(-4px);
    border-color: #b8cfdf !important;
    box-shadow: 0 18px 38px rgba(24,44,70,.13);
}

.em-cat-archive__posts-widget .elementor-post__thumbnail__link {
    overflow: hidden;
}

.em-cat-archive__posts-widget .elementor-post__thumbnail img {
    transition: transform .35s ease;
}

.em-cat-archive__posts-widget .elementor-post__card:hover .elementor-post__thumbnail img {
    transform: scale(1.035);
}

.em-cat-archive__posts-widget .elementor-post__text {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 19px !important;
}

.em-cat-archive__posts-widget .elementor-post__title {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 10px !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.em-cat-archive__posts-widget .elementor-post__title a {
    color: var(--em-ink) !important;
    font-family: Onest, Arial, sans-serif !important;
    font-weight: 700 !important;
    text-decoration: none;
}

.em-cat-archive__posts-widget .elementor-post__title a:hover,
.em-cat-archive__posts-widget .elementor-post__title a:focus-visible {
    color: var(--em-blue-dark) !important;
}

.em-cat-archive__posts-widget .elementor-post__excerpt {
    margin-bottom: 15px;
}

.em-cat-archive__posts-widget .elementor-post__excerpt p {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: var(--em-muted);
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.em-cat-archive__posts-widget .elementor-post__read-more {
    margin-top: auto;
    color: var(--em-blue) !important;
    font-weight: 800;
    text-decoration: none;
}

.em-cat-archive__posts-widget .elementor-post__read-more::after {
    content: " →";
}

.em-cat-archive__posts-widget .elementor-post__read-more:hover,
.em-cat-archive__posts-widget .elementor-post__read-more:focus-visible {
    color: var(--em-blue-dark) !important;
}

.em-cat-archive__posts-widget .elementor-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 34px;
}

.em-cat-archive__posts-widget .elementor-pagination .page-numbers {
    display: inline-flex;
    min-width: 42px;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 8px 11px;
    border: 1px solid var(--em-line);
    border-radius: 10px;
    color: var(--em-blue-dark) !important;
    background: #ffffff;
    font-weight: 700;
    text-decoration: none;
}

.em-cat-archive__posts-widget .elementor-pagination .page-numbers:hover,
.em-cat-archive__posts-widget .elementor-pagination .page-numbers:focus-visible {
    border-color: #a9c9e1;
    background: #eef6fc;
}

.em-cat-archive__posts-widget .elementor-pagination .current {
    border-color: var(--em-blue);
    color: #ffffff !important;
    background: var(--em-blue);
}

.em-cat-archive__cta {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 28px;
    align-items: center;
    padding: clamp(24px,4vw,38px);
    border: 1px solid #d6e3ed;
    border-radius: 20px;
    background: linear-gradient(135deg,#edf6fd 0%,#ffffff 68%);
}

.em-cat-archive__cta p {
    margin: 0 0 7px;
    color: var(--em-orange-dark);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.em-cat-archive__cta h2 {
    margin: 0 0 10px;
    color: var(--em-ink);
    font-size: clamp(25px,3vw,35px);
    line-height: 1.18;
    letter-spacing: -.025em;
}

.em-cat-archive__cta span {
    display: block;
    max-width: 860px;
    color: var(--em-text);
    font-size: 15px;
    line-height: 1.58;
}

.em-cat-archive__cta-actions {
    display: flex;
    min-width: 220px;
    flex-direction: column;
    gap: 9px;
}

.em-cat-archive__button {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 11px 18px;
    border: 1px solid var(--em-blue);
    border-radius: 11px;
    color: #ffffff !important;
    background: var(--em-blue);
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.em-cat-archive__button:hover,
.em-cat-archive__button:focus-visible {
    border-color: var(--em-blue-dark);
    background: var(--em-blue-dark);
}

.em-cat-archive__button--secondary {
    color: var(--em-blue-dark) !important;
    background: #ffffff;
}

.em-cat-archive__button--secondary:hover,
.em-cat-archive__button--secondary:focus-visible {
    color: var(--em-blue-dark) !important;
    background: #edf6fd;
}

@media (max-width: 1024px) {
    .em-cat-archive__hero-main,
    .em-cat-archive__hero-aside {
        width: 100% !important;
    }

    .em-cat-archive__hero-main {
        border-radius: 18px 18px 0 0;
    }

    .em-cat-archive__hero-aside {
        border-top: 1px solid rgba(255,255,255,.12);
        border-left: 0;
        border-radius: 0 0 18px 18px;
    }

    .em-cat-archive__materials-head,
    .em-cat-archive__cta {
        grid-template-columns: 1fr;
    }

    .em-cat-archive__cta-actions {
        min-width: 0;
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    .em-cat-archive__hero-aside {
        display: none;
    }

    .em-cat-archive__hero-main {
        border-radius: 16px;
    }

    .em-cat-archive__quick-links {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .em-cat-archive__quick-link {
        width: 100%;
    }

    .em-cat-archive__topic-nav {
        padding: 15px;
    }

    .em-cat-archive__topic-links {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: thin;
    }

    .em-cat-archive__topic-links a {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .em-cat-archive__materials-head {
        gap: 12px;
        padding: 21px 18px;
        border-radius: 15px;
    }

    .em-cat-archive__posts-widget .elementor-post__text {
        padding: 17px !important;
    }

    .em-cat-archive__posts-widget .elementor-pagination .prev,
    .em-cat-archive__posts-widget .elementor-pagination .next {
        width: 100%;
    }

    .em-cat-archive__cta {
        padding: 23px 18px;
        border-radius: 16px;
    }

    .em-cat-archive__cta-actions,
    .em-cat-archive__button {
        width: 100%;
        max-width: none;
    }
}

@media (max-width: 420px) {
    .em-cat-archive__quick-links {
        grid-template-columns: 1fr;
    }


    .em-cat-archive__title .elementor-heading-title {
        font-size: 29px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .em-cat-archive__posts-widget .elementor-post__card,
    .em-cat-archive__posts-widget .elementor-post__thumbnail img {
        transition: none;
    }
}/* End custom CSS */