/* CanyonHost's own namespace keeps Echo and Bootstrap variables separate. */
.ch-kb-page .ch-kb-main{max-width:1210px;padding-top:calc(145px + var(--ch-topbar-height,0px));padding-bottom:85px}
.ch-kb-page .ch-kb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}
.ch-kb-page .ch-kb-heading h1{font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.1;letter-spacing:-.055em;margin:18px 0}
.ch-kb-page .ch-kb-heading img{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 12px 22px #9a552419)}
.ch-kb-page .ch-kb-content>p:first-child{max-width:740px;font-size:19px;line-height:1.7;color:#79675b;margin-bottom:32px}
.ch-kb-page .eckb-kb-block-search{border-radius:24px;overflow:visible;margin-bottom:28px;box-shadow:0 14px 50px #713a1508}
.ch-kb-page #epkb-ml__module-search{border-radius:24px}
.ch-kb-page .ch-kb-content #epkb-ml__module-search #epkb-ml-search-modern-layout .epkb-ml-search-title{font-family:inherit!important;font-size:36px!important;font-weight:800!important;letter-spacing:-.04em;line-height:1.3!important;padding:0 0 25px!important}
.ch-kb-page #epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form{max-width:680px!important;width:100%}
.ch-kb-page #epkb-ml-search-box{box-shadow:0 5px 18px #613b1810}
.ch-kb-page #epkb-ml-search-box .epkb-ml-search-box__input{font-family:inherit!important;font-size:16px!important;min-height:58px}
.ch-kb-page #epkb-ml-search-box .epkb-ml-search-box__input:focus{outline:3px solid #ed65294d;outline-offset:3px}
.ch-kb-page #epkb-ml-search-results{border-radius:15px;box-shadow:0 14px 36px #4f2b2026}
.ch-kb-page .epkb-block-main-page-container .epkb-top-category-box{overflow:hidden;box-shadow:0 12px 32px #57321508;transition:box-shadow .2s,border-color .2s}
.ch-kb-page .epkb-block-main-page-container .epkb-top-category-box:hover{box-shadow:0 16px 40px #57321510}
.ch-kb-page .epkb-block-main-page-container .section-head{padding:23px 16px 20px!important}
.ch-kb-page .epkb-block-main-page-container .epkb-cat-name{font-family:inherit!important;font-size:20px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:-.025em}
.ch-kb-page .epkb-block-main-page-container .epkb-cat-icon{font-size:32px!important}
.ch-kb-page .epkb-block-main-page-container .epkb-section-body{padding:12px 18px 20px!important;min-height:135px!important}
.ch-kb-page .epkb-block-main-page-container .epkb-section-body a{line-height:1.6!important;padding-top:9px;padding-bottom:9px}
.ch-kb-page .epkb-block-main-page-container .epkb-section-body .epkb-article__text{font-family:inherit!important;font-size:14px!important}
.ch-kb-page .ch-kb-back{display:inline-flex;gap:9px;color:#a9471d;font-size:14px;font-weight:750;text-decoration:none;margin:0 0 30px;min-height:36px;align-items:center}
.ch-kb-page .ch-kb-back:hover{text-decoration:underline}
.ch-kb-page .ch-kb-help{margin-top:36px;padding:30px 32px;border-radius:22px;background:#2b211e;color:#fff6ed;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ch-kb-page .ch-kb-help h2{font-size:25px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px;color:inherit}
.ch-kb-page .ch-kb-help p{color:#dfcec1;font-size:15px;line-height:1.7;margin:0}
.ch-kb-page .ch-kb-help .wp-block-button__link{background:#ed6529;color:#fff;font-size:14px;font-weight:800;border-radius:12px;padding:16px 23px;white-space:nowrap;text-decoration:none}
.ch-kb-page .ch-kb-help .wp-block-button__link:hover{background:#d95117}
.ch-kb-page .ch-kb-article #eckb-article-content{background:#fff;border:1px solid #eadbce;border-radius:22px;padding:30px;box-shadow:0 16px 50px #57321508;min-width:0}
.ch-kb-page .ch-kb-article #eckb-article-content-body{font-family:inherit;color:#51453e;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.ch-kb-page .ch-kb-article #eckb-article-content-body h2{font-family:inherit;font-size:25px;font-weight:800;letter-spacing:-.025em;color:#201b19;line-height:1.4;margin:32px 0 14px}
.ch-kb-page .ch-kb-article #eckb-article-content-body h3{font-size:20px;font-weight:800;line-height:1.45;margin:25px 0 12px}
.ch-kb-page .ch-kb-article #eckb-article-content-body p{margin-bottom:20px}
.ch-kb-page .ch-kb-article #eckb-article-content-body li{margin-bottom:9px}
.ch-kb-page .ch-kb-article #eckb-article-content-body a{color:#b74817;text-decoration:underline;text-underline-offset:3px}
.ch-kb-page .ch-kb-article #eckb-article-content-body pre{overflow:auto;background:#fff7ee;padding:16px;border-radius:10px}
.ch-kb-page .ch-kb-article #eckb-article-content-body img{max-width:100%;height:auto}
.ch-kb-page .ch-kb-article #eckb-article-content-body table{display:block;max-width:100%;overflow:auto}
.ch-kb-page .ch-kb-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ch-kb-page .ch-kb-archive-card{padding:28px;background:#fff;border:1px solid #eadbce;border-radius:20px}
.ch-kb-page .ch-kb-archive-card h2{font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.03em;margin:15px 0}
.ch-kb-page .ch-kb-archive-card h2 a{color:#201b19;text-decoration:none}
.ch-kb-page .ch-kb-archive-card p{font-size:15px;line-height:1.8;color:#79675b}
.ch-kb-page .ch-kb-card-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0df;color:#c35a25;font-size:24px}
.ch-kb-page .ch-kb-read{font-size:14px;font-weight:800;color:#b74817;text-decoration:none}
.ch-kb-page .ch-kb-read:hover,.ch-kb-page .ch-kb-archive-card h2 a:hover{text-decoration:underline}
.ch-kb-page .ch-kb-main a:focus-visible,.ch-kb-page .ch-kb-main button:focus-visible{outline:3px solid #d9703a;outline-offset:4px}
@media(max-width:767px){.ch-kb-page .ch-kb-main{padding-top:calc(115px + var(--ch-topbar-height,0px));padding-bottom:50px}.ch-kb-page .ch-kb-heading{gap:10px}.ch-kb-page .ch-kb-heading img{width:82px;height:82px}.ch-kb-page .ch-kb-heading .ch-eyebrow{font-size:9px;letter-spacing:.12em}.ch-kb-page .ch-kb-heading h1{font-size:37px;margin:14px 0}.ch-kb-page .ch-kb-content>p:first-child{font-size:16px}.ch-kb-page .ch-kb-help{padding:26px;display:block}.ch-kb-page .ch-kb-help .wp-block-buttons{margin-top:20px}.ch-kb-page .ch-kb-archive-grid{grid-template-columns:1fr}.ch-kb-page .ch-kb-article #eckb-article-content{padding:22px 18px}.ch-kb-page .ch-kb-article #eckb-article-content-body{font-size:16px}}

/* WordPress adds an inner wrapper to editable Group blocks. */
.ch-kb-page .ch-kb-help>.wp-block-group__inner-container{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}
.ch-kb-page .ch-kb-help>.wp-block-group__inner-container>.wp-block-group{max-width:680px}
.ch-kb-page .ch-kb-help .wp-block-buttons{flex-shrink:0}
.ch-kb-page #eckb-article-left-sidebar,.ch-kb-page #eckb-article-right-sidebar{background:transparent!important}
.ch-kb-page #epkb-sidebar-container-v2{border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #57321509}
.ch-kb-page .eckb-article-toc{border-radius:13px}
.ch-kb-page #eckb-article-content .eckb-article-title{font-family:inherit;font-size:32px;font-weight:800;letter-spacing:-.045em;line-height:1.25}
.ch-kb-page #eckb-article-content .eckb-article-content-header-row-left-group{font-family:inherit}
.ch-kb-page .eckb-article-toc a,.ch-kb-page #epkb-sidebar-container-v2 a{scroll-margin-top:145px}
.ch-kb-page [data-id^=articleTOC_]{scroll-margin-top:145px}
@media(max-width:767px){
.ch-kb-page .ch-kb-content #epkb-ml__module-search #epkb-ml-search-modern-layout .epkb-ml-search-title{font-size:27px!important;line-height:1.3!important;padding-bottom:22px!important}
.ch-kb-page #epkb-ml__module-search{padding:28px 18px!important}
.ch-kb-page #epkb-ml-search-box .epkb-ml-search-box__input{font-size:14px!important}
.ch-kb-page .epkb-block-main-page-container .epkb-section-body{min-height:0!important;padding-bottom:22px!important}
.ch-kb-page .ch-kb-help>.wp-block-group__inner-container{display:block}
.ch-kb-page #eckb-article-content .eckb-article-title{font-size:29px}
}

.ch-kb-page .eckb-kb-block-basic-layout #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-cat-name{font-family:Manrope,'DM Sans',sans-serif!important;font-size:20px!important;font-weight:800!important}
.ch-kb-page .eckb-kb-block-basic-layout #epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-article__text{font-family:'DM Sans',sans-serif!important}
/* Translated compound words must fit beside the fox on narrow screens. */
.ch-kb-page .ch-kb-heading>div{min-width:0}
.ch-kb-page .ch-kb-heading h1{overflow-wrap:anywhere;hyphens:auto}
