.elementor-417814 .elementor-element.elementor-element-25ebde1d > .elementor-container{max-width:1366px;}.elementor-417814 .elementor-element.elementor-element-25ebde1d{margin-top:0px;margin-bottom:12px;padding:0px 18px 0px 18px;}.elementor-417814 .elementor-element.elementor-element-1dbfa472 .breadcrumb{text-align:left;font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:13px;color:#5E6B7A;}.elementor-417814 .elementor-element.elementor-element-1dbfa472 .breadcrumb a{color:#1469B8;}.elementor-417814 .elementor-element.elementor-element-1dbfa472 .breadcrumb a:hover{color:#0B3C68;}.elementor-417814 .elementor-element.elementor-element-62ceb9c5 > .elementor-container{max-width:1366px;}.elementor-417814 .elementor-element.elementor-element-62ceb9c5{margin-top:0px;margin-bottom:14px;padding:0px 18px 0px 18px;}.elementor-417814 .elementor-element.elementor-element-12f55d91 > .elementor-container{max-width:1366px;}.elementor-417814 .elementor-element.elementor-element-12f55d91{margin-top:0px;margin-bottom:14px;padding:0px 18px 0px 18px;}.elementor-417814 .elementor-element.elementor-element-465ef9ab > .elementor-container{max-width:1366px;}.elementor-417814 .elementor-element.elementor-element-465ef9ab{margin-top:0px;margin-bottom:25px;padding:0px 18px 0px 18px;}.elementor-417814 .elementor-element.elementor-element-72d347f5{--grid-row-gap:27px;--grid-column-gap:22px;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-417814 .elementor-element.elementor-element-72d347f5:after{content:"0.6";}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__thumbnail__link{width:100%;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__meta-data span + span:before{content:"•";}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__card{background-color:#FFFFFF;border-color:#DDE5EE;border-width:1px;border-radius:15px;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__text{margin-top:14px;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__title, .elementor-417814 .elementor-element.elementor-element-72d347f5 .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-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__title{margin-bottom:10px;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .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.52em;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__read-more{color:#D96F18;}.elementor-417814 .elementor-element.elementor-element-72d347f5 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-417814 .elementor-element.elementor-element-72d347f5 .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-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers:not(.dots){color:#1469B8;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination a.page-numbers:hover{color:#0B3C68;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-417814 .elementor-element.elementor-element-6502fd73 > .elementor-container{max-width:1366px;}.elementor-417814 .elementor-element.elementor-element-6502fd73{margin-top:0px;margin-bottom:0px;padding:0px 18px 30px 18px;}body.elementor-page-417814:not(.elementor-motion-effects-element-type-background), body.elementor-page-417814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}@media(max-width:767px){.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-417814 .elementor-element.elementor-element-72d347f5:after{content:"0.5";}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__thumbnail__link{width:100%;}.elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__title, .elementor-417814 .elementor-element.elementor-element-72d347f5 .elementor-post__title a{font-size:18px;}}/* Start custom CSS *//* Electrikman.ru: родительский хаб /guides/, версия 1 */
.guides-hub-v1,
.guides-hub-v1__archive-head,
.guides-hub-v1__posts-widget {
    --gh-blue: #1469b8;
    --gh-blue-dark: #0b3c68;
    --gh-blue-soft: #eef7ff;
    --gh-cyan: #247f91;
    --gh-orange: #f4913e;
    --gh-orange-dark: #d96f18;
    --gh-green: #18794c;
    --gh-purple: #6950a8;
    --gh-ink: #172033;
    --gh-text: #3a4858;
    --gh-muted: #6b7787;
    --gh-line: #dbe4ee;
    --gh-soft: #f5f8fb;
    --gh-white: #ffffff;
    color: var(--gh-text);
    font-family: Onest, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.62;
}

.guides-hub-v1 *,
.guides-hub-v1 *::before,
.guides-hub-v1 *::after,
.guides-hub-v1__archive-head *,
.guides-hub-v1__posts-widget * {
    box-sizing: border-box;
}

.guides-hub-v1 h1,
.guides-hub-v1 h2,
.guides-hub-v1 h3,
.guides-hub-v1 p,
.guides-hub-v1 ul,
.guides-hub-v1__archive-head h2,
.guides-hub-v1__archive-head p {
    margin-top: 0;
}

.guides-hub-v1 h1,
.guides-hub-v1 h2,
.guides-hub-v1 h3,
.guides-hub-v1__archive-head h2 {
    color: var(--gh-ink);
    font-weight: 800;
    letter-spacing: -0.025em;
}

.guides-hub-v1 h1 {
    max-width: 980px;
    margin-bottom: 18px;
    font-size: clamp(36px, 4.2vw, 52px);
    line-height: 1.08;
}

.guides-hub-v1 h2,
.guides-hub-v1__archive-head h2 {
    margin-bottom: 11px;
    font-size: clamp(28px, 3.4vw, 41px);
    line-height: 1.16;
}

.guides-hub-v1 h3 {
    margin-bottom: 7px;
    font-size: 19px;
    line-height: 1.3;
}

.guides-hub-v1 p {
    margin-bottom: 16px;
}

.guides-hub-v1__breadcrumbs {
    padding: 9px 14px;
    border: 1px solid var(--gh-line);
    border-radius: 12px;
    background: #ffffff;
}

.guides-hub-v1__breadcrumbs .breadcrumb {
    margin: 0;
    padding: 0;
}

.guides-hub-v1__hero {
    display: grid;
    grid-template-columns: minmax(0, 1.58fr) minmax(300px, .68fr);
    gap: 24px;
    margin-bottom: 22px;
    padding: clamp(28px, 4.7vw, 54px);
    border-radius: 24px;
    background:
        radial-gradient(circle at 92% 8%, rgba(255,255,255,.18), transparent 26%),
        linear-gradient(135deg, #0b3c68 0%, #1469b8 68%, #247f91 100%);
    box-shadow: 0 20px 50px rgba(11,60,104,.18);
}

.guides-hub-v1__hero h1,
.guides-hub-v1__hero p,
.guides-hub-v1__hero li,
.guides-hub-v1__hero strong,
.guides-hub-v1__hero span {
    color: #ffffff;
}

.guides-hub-v1__eyebrow,
.guides-hub-v1__section-head > p,
.guides-hub-v1__search-panel > div > p,
.guides-hub-v1__principles-copy > p,
.guides-hub-v1__archive-head p,
.guides-hub-v1__help > div > p {
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.guides-hub-v1__eyebrow {
    color: #cdeaff !important;
}

.guides-hub-v1__lead {
    max-width: 900px;
    margin-bottom: 22px;
    font-size: clamp(18px, 2.1vw, 22px);
    line-height: 1.5;
}

.guides-hub-v1__quick-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 21px;
}

.guides-hub-v1__quick-links a {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    padding: 7px 11px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 999px;
    color: #ffffff !important;
    background: rgba(255,255,255,.08);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.guides-hub-v1__quick-links a:hover,
.guides-hub-v1__quick-links a:focus-visible {
    background: rgba(255,255,255,.18);
}

.guides-hub-v1__hero-side {
    align-self: start;
    padding: 23px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 17px;
    background: rgba(4,31,54,.34);
}

.guides-hub-v1__side-label {
    margin-bottom: 15px !important;
    color: #afe4f0 !important;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.guides-hub-v1__hero-side ul {
    display: grid;
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.guides-hub-v1__hero-side li {
    position: relative;
    padding-left: 27px;
}

.guides-hub-v1__hero-side li::before {
    content: "✓";
    position: absolute;
    top: 1px;
    left: 0;
    color: #8ee3aa;
    font-weight: 900;
}

.guides-hub-v1__hero-side strong,
.guides-hub-v1__hero-side span {
    display: block;
}

.guides-hub-v1__hero-side strong {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 1.35;
}

.guides-hub-v1__hero-side span {
    color: #d2e5f3;
    font-size: 13px;
    line-height: 1.45;
}

.guides-hub-v1__safety {
    margin: 18px 0 0 !important;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,.2);
    color: #d8eaff !important;
    font-size: 12px;
    line-height: 1.5;
}

.guides-hub-v1__panel {
    margin-bottom: 22px;
    padding: clamp(23px, 3.7vw, 40px);
    border: 1px solid var(--gh-line);
    border-radius: 18px;
    background: var(--gh-white);
}

.guides-hub-v1__section-head {
    max-width: 980px;
    margin-bottom: 22px;
}

.guides-hub-v1__section-head > p,
.guides-hub-v1__archive-head p {
    color: var(--gh-blue);
}

.guides-hub-v1__section-head > span,
.guides-hub-v1__archive-head span {
    display: block;
    color: var(--gh-muted);
    line-height: 1.55;
}

.guides-hub-v1__category-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.guides-hub-v1__category {
    position: relative;
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 16px;
    min-height: 184px;
    padding: 21px;
    overflow: hidden;
    border: 1px solid var(--gh-line);
    border-radius: 15px;
    color: var(--gh-text);
    background: var(--gh-soft);
    text-decoration: none;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.guides-hub-v1__category::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--gh-blue);
}

.guides-hub-v1__category:hover,
.guides-hub-v1__category:focus-visible {
    transform: translateY(-3px);
    border-color: #b7d6ef;
    box-shadow: 0 11px 25px rgba(23,32,51,.08);
}

.guides-hub-v1__category-code {
    display: inline-flex;
    width: 64px;
    height: 64px;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    color: #ffffff;
    background: linear-gradient(135deg, var(--gh-blue), var(--gh-cyan));
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .02em;
    text-align: center;
}

.guides-hub-v1__category p {
    margin-bottom: 9px;
    color: var(--gh-muted);
    font-size: 14px;
    line-height: 1.5;
}

.guides-hub-v1__category strong {
    color: var(--gh-blue);
    font-size: 13px;
}

.guides-hub-v1__category--ai {
    grid-column: 1 / -1;
    grid-template-columns: 72px minmax(0, 1fr);
    min-height: 154px;
    background:
        radial-gradient(circle at 92% 10%, rgba(112,87,199,.10), transparent 28%),
        linear-gradient(135deg, #f8f7ff 0%, #f4f9ff 100%);
}

.guides-hub-v1__category--ai::before { background: #7057c7; }

.guides-hub-v1__category--ai .guides-hub-v1__category-code {
    width: 72px;
    height: 72px;
    background: linear-gradient(135deg,#5039a0,#7d63d8);
    font-size: 15px;
}

.guides-hub-v1__category--ai h3 {
    font-size: 22px;
}

.guides-hub-v1__category--ai p {
    max-width: 1050px;
}

.guides-hub-v1__category--lora::before { background: #6950a8; }
.guides-hub-v1__category--lora .guides-hub-v1__category-code { background: linear-gradient(135deg,#563c91,#7d63bd); }

.guides-hub-v1__category--nas::before { background: #385f7d; }
.guides-hub-v1__category--nas .guides-hub-v1__category-code { background: linear-gradient(135deg,#294b67,#507896); }

.guides-hub-v1__category--video::before { background: #247f91; }
.guides-hub-v1__category--video .guides-hub-v1__category-code { background: linear-gradient(135deg,#176f80,#2c97a7); }

.guides-hub-v1__category--home::before { background: #f4913e; }
.guides-hub-v1__category--home .guides-hub-v1__category-code { background: linear-gradient(135deg,#c75e10,#ef923d); }

.guides-hub-v1__category--wifi::before { background: #1469b8; }
.guides-hub-v1__category--wifi .guides-hub-v1__category-code { background: linear-gradient(135deg,#0b5799,#2b84cf); }

.guides-hub-v1__category--heat::before { background: #a97615; }
.guides-hub-v1__category--heat .guides-hub-v1__category-code { background: linear-gradient(135deg,#8c5b00,#c78a22); }

.guides-hub-v1__category--ha::before { background: #18794c; }
.guides-hub-v1__category--ha .guides-hub-v1__category-code { background: linear-gradient(135deg,#176443,#2d9564); }

.guides-hub-v1__category--electric::before { background: #0b3c68; }
.guides-hub-v1__category--electric .guides-hub-v1__category-code { background: linear-gradient(135deg,#0b3c68,#1469b8); }

.guides-hub-v1__search-panel {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr);
    gap: 30px;
    align-items: center;
    margin-bottom: 22px;
    padding: clamp(23px, 3.7vw, 38px);
    border: 1px solid #cfe0ee;
    border-radius: 18px;
    background: #f1f7fb;
}

.guides-hub-v1__search-panel > div > p {
    color: var(--gh-cyan);
}

.guides-hub-v1__search-panel h2 {
    margin-bottom: 9px;
}

.guides-hub-v1__search-panel > div > span {
    display: block;
    color: var(--gh-muted);
    line-height: 1.52;
}

.guides-hub-v1__search > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

.guides-hub-v1__search input[type="search"] {
    width: 100%;
    min-height: 52px;
    padding: 12px 15px;
    border: 1px solid #c4d5e4;
    border-radius: 11px;
    outline: none;
    color: var(--gh-ink);
    background: #ffffff;
    font: inherit;
}

.guides-hub-v1__search input[type="search"]:focus {
    border-color: var(--gh-blue);
    box-shadow: 0 0 0 3px rgba(20,105,184,.13);
}

.guides-hub-v1__search button {
    min-height: 52px;
    padding: 12px 22px;
    border: 1px solid var(--gh-orange);
    border-radius: 11px;
    color: #ffffff;
    background: var(--gh-orange);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.guides-hub-v1__search button:hover,
.guides-hub-v1__search button:focus-visible {
    border-color: var(--gh-orange-dark);
    background: var(--gh-orange-dark);
}

.guides-hub-v1__principles {
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 25px;
    margin-bottom: 22px;
    padding: clamp(23px, 3.7vw, 40px);
    border-radius: 18px;
    background: #0f2c47;
}

.guides-hub-v1__principles h2,
.guides-hub-v1__principles p,
.guides-hub-v1__principles strong,
.guides-hub-v1__principles span,
.guides-hub-v1__principles small {
    color: #ffffff;
}

.guides-hub-v1__principles-copy > p {
    color: #a9dfff;
}

.guides-hub-v1__principles-copy > span {
    display: block;
    color: #d9e6f1;
}

.guides-hub-v1__principles-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 9px;
}

.guides-hub-v1__principles-grid article {
    padding: 15px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 12px;
    background: rgba(255,255,255,.07);
}

.guides-hub-v1__principles-grid article > span,
.guides-hub-v1__principles-grid strong,
.guides-hub-v1__principles-grid small {
    display: block;
}

.guides-hub-v1__principles-grid article > span {
    margin-bottom: 18px;
    color: #8fd8ff;
    font-size: 12px;
    font-weight: 900;
}

.guides-hub-v1__principles-grid strong {
    margin-bottom: 5px;
    font-size: 14px;
}

.guides-hub-v1__principles-grid small {
    color: #d8e6f1;
    font-size: 12px;
    line-height: 1.45;
}

.guides-hub-v1__archive-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: end;
    padding: 26px clamp(20px, 3.7vw, 37px);
    border: 1px solid var(--gh-line);
    border-radius: 18px;
    background: #ffffff;
}

.guides-hub-v1__archive-head > div {
    max-width: 950px;
}

.guides-hub-v1__archive-head p {
    margin-bottom: 7px;
}

.guides-hub-v1__archive-head a {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    padding: 8px 13px;
    border-radius: 9px;
    color: var(--gh-blue);
    background: var(--gh-blue-soft);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}

.guides-hub-v1__posts-widget .elementor-posts-container {
    align-items: stretch;
}

.guides-hub-v1__posts-widget .elementor-post {
    height: 100%;
}

.guides-hub-v1__posts-widget .elementor-post__card {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--gh-line) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    box-shadow: 0 7px 20px rgba(23,32,51,.05) !important;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.guides-hub-v1__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(--gh-blue), var(--gh-orange));
}

.guides-hub-v1__posts-widget .elementor-post__card:hover {
    transform: translateY(-3px);
    border-color: #bad2e3 !important;
    box-shadow: 0 14px 30px rgba(23,32,51,.1) !important;
}

.guides-hub-v1__posts-widget .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
    overflow: hidden;
}

.guides-hub-v1__posts-widget .elementor-post__thumbnail {
    background: #e9eff5;
}

.guides-hub-v1__posts-widget .elementor-post__thumbnail img {
    transition: transform .25s ease;
}

.guides-hub-v1__posts-widget .elementor-post__card:hover .elementor-post__thumbnail img {
    transform: scale(1.025);
}

.guides-hub-v1__posts-widget .elementor-post__text {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 18px !important;
}

.guides-hub-v1__posts-widget .elementor-post__title {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 9px !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.guides-hub-v1__posts-widget .elementor-post__title a {
    color: var(--gh-ink) !important;
    font-family: Onest, Arial, sans-serif !important;
    font-weight: 700 !important;
    text-decoration: none;
}

.guides-hub-v1__posts-widget .elementor-post__title a:hover,
.guides-hub-v1__posts-widget .elementor-post__title a:focus-visible {
    color: var(--gh-blue) !important;
}

.guides-hub-v1__posts-widget .elementor-post__excerpt {
    flex: 1;
    margin-bottom: 13px;
}

.guides-hub-v1__posts-widget .elementor-post__excerpt p {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 0;
    color: var(--gh-muted);
    line-height: 1.52;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.guides-hub-v1__posts-widget .elementor-post__meta-data {
    display: none !important;
}

.guides-hub-v1__posts-widget .elementor-post__read-more {
    align-self: flex-start;
    margin-top: auto;
    color: var(--gh-orange-dark) !important;
    font-weight: 800;
    text-decoration: none;
}

.guides-hub-v1__posts-widget .elementor-post__read-more::after {
    content: " →";
}

.guides-hub-v1__posts-widget .elementor-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    row-gap: 9px;
    margin-top: 34px;
}

.guides-hub-v1__posts-widget .elementor-pagination .page-numbers {
    display: inline-flex;
    min-width: 42px;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 8px 11px;
    border: 1px solid var(--gh-line);
    border-radius: 9px;
    color: var(--gh-blue);
    background: #ffffff;
    text-decoration: none;
}

.guides-hub-v1__posts-widget .elementor-pagination .page-numbers.current {
    border-color: var(--gh-blue);
    color: #ffffff;
    background: var(--gh-blue);
}

.guides-hub-v1__posts-widget .elementor-pagination a.page-numbers:hover,
.guides-hub-v1__posts-widget .elementor-pagination a.page-numbers:focus-visible {
    border-color: var(--gh-blue);
    color: var(--gh-blue-dark);
    background: var(--gh-blue-soft);
}

.guides-hub-v1__help {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    align-items: center;
    margin-bottom: 16px;
    padding: clamp(25px, 3.8vw, 42px);
    border-radius: 21px;
    background: linear-gradient(135deg, #0b3c68 0%, #1469b8 72%, #247f91 100%);
}

.guides-hub-v1__help h2,
.guides-hub-v1__help p,
.guides-hub-v1__help span {
    color: #ffffff;
}

.guides-hub-v1__help > div > p {
    color: #bfe6ff;
}

.guides-hub-v1__help > div > span {
    display: block;
    max-width: 880px;
    line-height: 1.55;
}

.guides-hub-v1__help-actions {
    display: flex;
    min-width: 210px;
    flex-direction: column;
    gap: 9px;
}

.guides-hub-v1__button {
    display: inline-flex;
    min-height: 47px;
    align-items: center;
    justify-content: center;
    padding: 11px 18px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    color: var(--gh-blue-dark) !important;
    background: #ffffff;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    text-decoration: none !important;
}

.guides-hub-v1__button--primary {
    border-color: var(--gh-orange);
    color: #ffffff !important;
    background: var(--gh-orange);
}

.guides-hub-v1__button--primary:hover,
.guides-hub-v1__button--primary:focus-visible {
    border-color: var(--gh-orange-dark);
    background: var(--gh-orange-dark);
}

.guides-hub-v1__button--ghost {
    border-color: rgba(255,255,255,.58);
    color: #ffffff !important;
    background: transparent;
}

.guides-hub-v1__resources {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.guides-hub-v1__resources a {
    display: block;
    padding: 18px;
    border: 1px solid var(--gh-line);
    border-radius: 14px;
    color: var(--gh-text);
    background: #ffffff;
    text-decoration: none;
}

.guides-hub-v1__resources a:hover,
.guides-hub-v1__resources a:focus-visible {
    border-color: #aacde5;
    background: #f5f9fc;
}

.guides-hub-v1__resources span,
.guides-hub-v1__resources strong,
.guides-hub-v1__resources small {
    display: block;
}

.guides-hub-v1__resources span {
    margin-bottom: 6px;
    color: var(--gh-cyan);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.guides-hub-v1__resources strong {
    margin-bottom: 5px;
    color: var(--gh-ink);
    font-size: 17px;
}

.guides-hub-v1__resources small {
    color: var(--gh-muted);
    font-size: 13px;
    line-height: 1.46;
}

/* На страницах пагинации не повторяем длинный хаб. */
body.paged .guides-hub-v1__intro-section,
body[class*="paged-"] .guides-hub-v1__intro-section,
body.paged .guides-hub-v1__footer-section,
body[class*="paged-"] .guides-hub-v1__footer-section {
    display: none !important;
}

@media (max-width: 1180px) {
    .guides-hub-v1__principles {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__principles-grid {
        grid-template-columns: repeat(5, minmax(120px, 1fr));
    }
}

@media (max-width: 1080px) {
    .guides-hub-v1__hero {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__search-panel {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__principles-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .guides-hub-v1,
    .guides-hub-v1__archive-head,
    .guides-hub-v1__posts-widget {
        font-size: 16px;
        line-height: 1.6;
    }

    .guides-hub-v1 h1 {
        font-size: 30px;
        line-height: 1.12;
    }

    .guides-hub-v1 h2,
    .guides-hub-v1__archive-head h2 {
        font-size: 27px;
    }

    .guides-hub-v1__hero {
        gap: 18px;
        padding: 24px 18px;
        border-radius: 17px;
    }

    .guides-hub-v1__lead {
        font-size: 18px;
    }

    .guides-hub-v1__hero-side {
        display: none;
    }

    .guides-hub-v1__quick-links {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .guides-hub-v1__quick-links a {
        justify-content: center;
        text-align: center;
    }

    .guides-hub-v1__panel,
    .guides-hub-v1__search-panel,
    .guides-hub-v1__principles {
        padding: 21px 16px;
        border-radius: 14px;
    }

    .guides-hub-v1__category-grid {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__category {
        grid-template-columns: 54px minmax(0, 1fr);
        gap: 13px;
        min-height: auto;
        padding: 18px;
    }

    .guides-hub-v1__category-code {
        width: 54px;
        height: 54px;
        border-radius: 13px;
        font-size: 12px;
    }

    .guides-hub-v1__category--ai {
        grid-column: auto;
        grid-template-columns: 54px minmax(0, 1fr);
        min-height: auto;
    }

    .guides-hub-v1__category--ai .guides-hub-v1__category-code {
        width: 54px;
        height: 54px;
        font-size: 12px;
    }

    .guides-hub-v1__category--ai h3 {
        font-size: 19px;
    }

    .guides-hub-v1__search > div {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__search button {
        width: 100%;
    }

    .guides-hub-v1__principles-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .guides-hub-v1__archive-head {
        grid-template-columns: 1fr;
        padding: 22px 17px;
        border-radius: 14px;
    }

    .guides-hub-v1__archive-head a {
        justify-self: start;
    }

    .guides-hub-v1__posts-widget .elementor-post__text {
        padding: 16px !important;
    }

    .guides-hub-v1__posts-widget .elementor-pagination .prev,
    .guides-hub-v1__posts-widget .elementor-pagination .next {
        width: 100%;
    }

    .guides-hub-v1__help {
        grid-template-columns: 1fr;
        padding: 24px 18px;
        border-radius: 17px;
    }

    .guides-hub-v1__help-actions {
        min-width: 0;
    }

    .guides-hub-v1__resources {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 460px) {
    .guides-hub-v1 h1 {
        font-size: 27px;
    }

    .guides-hub-v1 h2,
    .guides-hub-v1__archive-head h2 {
        font-size: 25px;
    }

    .guides-hub-v1__quick-links {
        grid-template-columns: 1fr;
    }

    .guides-hub-v1__principles-grid {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .guides-hub-v1__category,
    .guides-hub-v1__posts-widget .elementor-post__card,
    .guides-hub-v1__posts-widget .elementor-post__thumbnail img {
        transition: none;
    }
}/* End custom CSS */