:root{--kc-ink:#152f4d;--kc-accent:#c76132;--kc-paper:#fff;--kc-muted:#5b6674;--kc-line:#e7ebf1;--kc-soft:#f5f8fb}
.kc-blog-container{width:min(1180px,calc(100% - 38px));margin:40px auto 80px;color:var(--kc-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.kc-single-layout{max-width:960px}.kc-article-paper{background:var(--kc-paper);box-shadow:0 14px 48px rgba(14,42,68,.07);border:1px solid var(--kc-line);border-radius:22px;padding:clamp(20px,4vw,58px)}
.kc-breadcrumb{font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--kc-muted);margin-bottom:25px}.kc-breadcrumb a{color:var(--kc-muted);text-decoration:none}
.kc-category-label,.kc-eyebrow{font-size:.76rem;font-weight:800;text-transform:uppercase;color:var(--kc-accent);letter-spacing:.11em}
.kc-article-title{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.15!important;letter-spacing:-.035em;margin:15px 0 19px!important;color:var(--kc-ink)!important}
.kc-post-meta{display:flex;gap:10px 25px;flex-wrap:wrap;color:var(--kc-muted);font-size:.89rem;margin-bottom:28px}
.kc-cover{margin:0 0 42px!important}.kc-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px}.kc-cover figcaption{font-size:.75rem;color:var(--kc-muted);padding-top:8px}
.kc-article-content{font-size:1.08rem;line-height:1.85;color:#26384c}.kc-article-content p{margin:0 0 1.35em}.kc-article-content h2{font-size:1.55rem;line-height:1.28;color:var(--kc-ink);margin:2.2em 0 .75em}.kc-article-content h3{font-size:1.18rem;margin:1.8em 0 .55em;color:var(--kc-ink)}.kc-article-content a{color:#a54c23;text-decoration:underline;text-underline-offset:3px}.kc-article-content li{margin-bottom:.7em}.kc-article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:25px 0;font-size:.96rem}.kc-article-content th,.kc-article-content td{padding:12px 14px;border:1px solid #d7dfe7;text-align:left}.kc-article-content th{background:#eef3f8}.kc-disclaimer{border-left:3px solid #c76132;background:#fff7f1;padding:14px 18px;font-size:.92rem}
.kc-author-card{display:flex;gap:19px;background:var(--kc-soft);border:1px solid var(--kc-line);border-radius:18px;padding:24px;margin:40px 0 19px}.kc-author-card strong{font-size:1.12rem}.kc-author-card p{margin:6px 0;color:var(--kc-muted);font-size:.88rem;line-height:1.65}.kc-author-icon{border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:1.8rem;color:white;background:var(--kc-ink);flex-shrink:0}
.kc-article-links{display:flex;gap:14px;flex-wrap:wrap}.kc-article-links a,.kc-empty a{background:var(--kc-accent);color:#fff!important;padding:13px 18px;font-weight:700;border-radius:9px;text-decoration:none}
.kc-related{margin-top:45px}.kc-related h2{font-size:1.5rem;margin-bottom:20px}.kc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kc-guide-card{overflow:hidden;border:1px solid var(--kc-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(11,35,60,.045);transition:transform .2s,box-shadow .2s}.kc-guide-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(11,35,60,.11)}.kc-guide-card a{text-decoration:none!important;color:var(--kc-ink)!important;display:block;height:100%}.kc-guide-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.kc-card-body{padding:21px;display:block}.kc-card-date{font-size:.78rem;font-weight:650;color:var(--kc-accent)}.kc-guide-card h2{font-size:1.25rem!important;line-height:1.38;margin:12px 0;color:var(--kc-ink)}.kc-guide-card strong{font-size:1.07rem;display:block;line-height:1.4;margin:8px 0}.kc-guide-card p{font-size:.9rem;color:var(--kc-muted);line-height:1.6}.kc-guide-card small{color:var(--kc-accent);font-weight:750}
.kc-archive-header{border-radius:22px;padding:clamp(26px,5vw,65px);margin:0 0 28px;background:linear-gradient(122deg,#123352,#174e71);color:#fff}.kc-archive-header h1{color:white!important;font-size:clamp(2.1rem,4vw,3.4rem)!important;line-height:1.12;margin:12px 0 20px!important}.kc-archive-header p{max-width:760px;color:#d6e5ef;font-size:1.05rem}.kc-archive-header .kc-eyebrow{color:#ffb887}.kc-search{display:flex;max-width:670px;background:white;border-radius:10px;overflow:hidden;margin-top:25px}.kc-search input{flex:1;min-width:0;color:#183450;background:white;border:0;padding:16px;font-size:1rem}.kc-search button{border:0;background:var(--kc-accent);color:white;padding:0 20px;font-weight:750;cursor:pointer}.kc-category-chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 34px}.kc-category-chips a{font-size:.87rem;border:1px solid #dce2ea;padding:9px 14px;border-radius:24px;text-decoration:none;color:var(--kc-ink);background:white}.kc-category-chips a:hover{background:#f6e8df;border-color:#dfb9a1}.kc-pagination{margin:40px 0}.kc-empty{padding:50px;background:#fff;border-radius:18px}
.kc-ad-wrap{border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);margin:26px 0;padding:15px 0}.kc-ad-label{display:block;font-size:.71rem;letter-spacing:.07em;text-transform:uppercase;color:var(--kc-muted);text-align:center;margin-bottom:8px}
@media(max-width:800px){.kc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-blog-container{margin:20px auto 50px}}
@media(max-width:560px){.kc-card-grid{grid-template-columns:1fr}.kc-article-paper{padding:21px}.kc-post-meta{gap:7px 16px}.kc-article-content{font-size:1rem}.kc-search{flex-direction:column}.kc-search button{padding:12px}.kc-author-card{flex-direction:column}.kc-article-links a{width:100%;text-align:center}}

/* Homepage readability repair: JS scopes this class only to the specific
   white "Ready to Get Started?" enquiry card, leaving other CTA buttons intact. */
.kc-enquiry-contrast {background-color:#fff!important;color:#18314b!important}
.kc-enquiry-contrast h1,.kc-enquiry-contrast h2,.kc-enquiry-contrast h3,
.kc-enquiry-contrast h4,.kc-enquiry-contrast h5,.kc-enquiry-contrast h6,
.kc-enquiry-contrast p,.kc-enquiry-contrast p strong,
.kc-enquiry-contrast p span,.kc-enquiry-contrast small {
  color:#18314b!important;-webkit-text-fill-color:#18314b!important;opacity:1!important;
}
.kc-enquiry-contrast a:is(.btn,.button,.wp-block-button__link),
.kc-enquiry-contrast a:is(.btn,.button,.wp-block-button__link) *{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* v2.2.4: Knowledge Centre — restrained, accessible, service-focused styling. */
.kc-blog-container{--kc-accent:#bb592d;--kc-ink:#102e4b;max-width:1200px;margin:44px auto 76px}
.kc-archive-header{position:relative;overflow:hidden;background:linear-gradient(115deg,#071d36,#113d61 78%,#194f71);border:1px solid rgba(218,154,87,.28);box-shadow:0 12px 44px rgba(8,31,57,.1)}
.kc-archive-header:after{content:"";position:absolute;right:-110px;top:-165px;width:360px;height:360px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
.kc-archive-header h1{max-width:900px;font-weight:830;letter-spacing:-.03em}
.kc-archive-header p{max-width:800px;line-height:1.7}
.kc-search{display:flex;align-items:stretch;border:1px solid #e1e6eb;box-shadow:0 8px 25px rgba(0,0,0,.08);min-height:55px}
.kc-search:focus-within{outline:3px solid rgba(244,177,71,.6);outline-offset:3px}
.kc-search input{flex:1;max-width:100%;width:100%;border:0!important;outline:0;background:#fff!important;color:#132e48!important}
.kc-search button{padding-inline:23px;flex-shrink:0;border-radius:0;font-size:.93rem}
.kc-category-chips{gap:10px;margin:26px 0 36px}
.kc-category-chips a{background:#fff;border:1px solid #d7e0e8;color:#1a344e;transition:.16s ease}
.kc-category-chips a.is-active,.kc-category-chips a:hover{background:#123a5d;border-color:#123a5d;color:#fff}
.kc-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;border-bottom:1px solid var(--kc-line);padding-bottom:12px}
.kc-results-heading h2{font-size:1.55rem;color:var(--kc-ink);margin:0}
.kc-results-heading span{font-size:.89rem;color:var(--kc-muted)}
.kc-card-grid{gap:23px;align-items:stretch}
.kc-guide-card{background:#fff;border-radius:17px;border-color:#e0e6ec}
.kc-guide-card>a{height:100%;display:flex;flex-direction:column}
.kc-guide-card img,.kc-card-image-fallback{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f5f8fb;display:block}
.kc-card-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(120deg,#0b2745,#174d6a);color:#ffde98;letter-spacing:.13em;font-size:1.1rem;font-weight:800}
.kc-card-image-fallback small{color:#dbe5f1;font-size:.65rem;letter-spacing:.18em}
.kc-card-body{display:flex;flex-direction:column;flex:1;gap:10px}
.kc-guide-card .kc-card-body h3{font-size:1.23rem;line-height:1.38;margin:0;color:#102e4b;font-weight:760}
.kc-guide-card .kc-card-body p{margin:0 0 14px}
.kc-card-body small{margin-top:auto}
.kc-guide-card:focus-within{outline:3px solid #e4a85c;outline-offset:2px}
.kc-single-layout{max-width:1060px}
.kc-article-paper{padding:clamp(22px,4vw,58px);border-radius:20px}
.kc-article-breadcrumb{gap:9px;line-height:1.65;margin-bottom:30px;display:flex;align-items:center;min-width:0}
.kc-article-breadcrumb a{white-space:nowrap}
.kc-crumb-sep{font-size:1.2em;color:#a8b4c0;line-height:1}
.kc-crumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
.kc-category-label{display:inline-flex;border-radius:100px;background:#fff5ed;padding:8px 13px;border:1px solid #f1dccb;text-decoration:none!important}
.kc-article-title{max-width:900px;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.17!important;margin:18px 0 24px!important;overflow-wrap:anywhere}
.kc-article-meta{gap:10px;margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:center}
.kc-meta-pill{font-size:.84rem;color:#466075;background:#f3f7fb;border-radius:7px;padding:7px 11px;line-height:1.5}
.kc-cover{margin-bottom:27px!important;max-width:100%}
.kc-cover img{display:block;width:100%;max-height:560px;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f5f8fb;border:1px solid #e6edf4;border-radius:14px}
.kc-cover figcaption{padding-top:11px;font-size:.78rem}
.kc-table-of-contents{background:#f4f7fa;border:1px solid #e3eaf1;border-radius:15px;margin:26px 0 45px;padding:24px 30px}
.kc-table-of-contents h2{font-size:1.2rem!important;color:var(--kc-ink);margin:0 0 14px!important;line-height:1.3}
.kc-table-of-contents ol{padding-left:22px;margin:0;columns:2;column-gap:36px}
.kc-table-of-contents li{break-inside:avoid;margin-bottom:9px;padding-left:3px;color:#405b70;font-size:.91rem;line-height:1.5}
.kc-table-of-contents li a{color:#264662;text-decoration:none;overflow-wrap:break-word}
.kc-table-of-contents a:hover,.kc-table-of-contents a:focus{color:#b65732;text-decoration:underline}
.kc-article-content{max-width:850px;margin-inline:auto;font-size:1.05rem;line-height:1.84;color:#273f55}
.kc-article-content h2{scroll-margin-top:110px;font-size:1.5rem!important;margin:2.25em 0 .7em;color:#102e4b;line-height:1.35}
.kc-article-content h3{scroll-margin-top:110px;color:#143958}
.kc-article-content ul,.kc-article-content ol{padding-left:24px;margin:0 0 23px}
.kc-article-content li{padding-left:2px}
.kc-article-content table{width:100%;border:1px solid #d9e1e9;border-collapse:collapse}
.kc-article-content td,.kc-article-content th{min-width:100px}
.kc-article-content blockquote{border-left:4px solid var(--kc-accent);padding:12px 24px;background:#fff8f2;margin:30px 0}
.kc-author-card{align-items:center;margin-top:42px;border-radius:16px}
.kc-author-label{font-size:.69rem;letter-spacing:.09em;font-weight:800;color:#a14c2b;display:block;margin-bottom:3px}
.kc-article-links{padding-top:7px}
.kc-article-links a{background:#143a5c;border-radius:9px;font-size:.88rem}
.kc-article-links a:hover{background:#0a2541}
.kc-related{margin-top:50px}
.kc-related h2{margin:0 0 22px;color:#123653}
.kc-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.kc-pagination .page-numbers a,.kc-pagination .page-numbers span{display:inline-block;border:1px solid #dce4ec;padding:10px 15px;border-radius:8px;text-decoration:none}
.kc-pagination .page-numbers .current{background:#123a5d;color:#fff}
.kc-empty{border:1px solid #e2e8ef;text-align:center;padding:46px 24px}
@media(max-width:800px){.kc-blog-container{width:min(100% - 28px,1200px);margin:22px auto 48px}.kc-table-of-contents ol{columns:1}.kc-single-layout{max-width:100%}}
@media(max-width:560px){.kc-archive-header{padding:26px 20px}.kc-search{flex-direction:column;border-radius:10px;overflow:hidden}.kc-search button{min-height:48px}.kc-article-paper{padding:19px}.kc-article-title{font-size:1.75rem!important}.kc-article-breadcrumb{flex-wrap:nowrap}.kc-crumb-current{max-width:150px}.kc-article-meta{gap:7px}.kc-meta-pill{padding:6px 9px;font-size:.78rem}.kc-cover img{border-radius:9px}.kc-table-of-contents{padding:20px 19px}.kc-author-card{align-items:flex-start;padding:18px}.kc-card-grid{gap:16px}.kc-card-body{padding:18px}.kc-results-heading{align-items:flex-start;flex-direction:column}}
