/* Long-form guidance shares BuyKlang's existing industrial identity. */
.bk-reading{max-width:1000px;padding-top:24px;padding-bottom:80px;font-size:16px;line-height:1.85}
.bk-reading section+section{margin-top:40px}.bk-reading h2{font-size:clamp(27px,3vw,38px);line-height:1.2;font-weight:500;margin:0 0 20px!important;letter-spacing:-.035em}.bk-reading h3{font-size:21px;line-height:1.35;font-weight:500;margin:28px 0 12px!important}.bk-reading p{margin:0 0 18px!important;color:#465e70}.bk-reading a{color:#153d5b;text-decoration:underline;text-underline-offset:4px}.bk-reading a:hover{color:#a54518}.bk-reading ul,.bk-reading ol{padding-left:24px}.bk-reading li+li{margin-top:10px}.bk-reading strong{font-weight:600;color:#142c42}
.bk-guide-hero{background:#112e47;color:white;padding:55px 4% 60px}.bk-guide-hero .bk-reading{padding:0;max-width:1100px}.bk-guide-hero .fh-eyebrow{color:#ffac79;font-size:11px}.bk-guide-hero h1{font-size:clamp(39px,5.2vw,72px);line-height:1.08;letter-spacing:-.055em;max-width:950px;margin:28px 0!important;font-weight:500}.bk-guide-hero p{color:#d8e3eb;max-width:760px;font-size:18px;line-height:1.65}.bk-guide-hero .bk-breadcrumb{font-size:13px;margin-bottom:38px}.bk-guide-hero a{color:inherit}.bk-guide-meta{color:#bacddb;font-size:13px;display:flex;gap:25px;flex-wrap:wrap}
.bk-guide-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:6%;max-width:1340px;margin:auto;padding-top:50px;padding-bottom:70px}.bk-guide-layout .bk-reading{padding:0;min-width:0}.bk-guide-toc{align-self:start;position:sticky;top:24px;font-size:13px;line-height:1.6}.bk-guide-toc strong{display:block;font-weight:600;margin-bottom:15px}.bk-guide-toc ol{padding-left:20px}.bk-guide-toc li{margin:0 0 12px}.bk-guide-toc a:hover{text-decoration:underline}.bk-guide-toc .fh-text-link{margin-top:25px;font-size:13px}
.bk-guide-section{scroll-margin-top:24px;border-top:1px solid #d1d7da;padding-top:30px}.bk-guide-section h2>span{font-size:13px;color:#ad491a;display:block;letter-spacing:1px;margin-bottom:10px}.bk-guide-checklist{background:#e9eef1;padding:25px;margin-top:30px}.bk-guide-checklist ul{margin-bottom:0}.bk-guide-callout{border-left:3px solid #f36b26;padding:12px 0 12px 22px;margin:24px 0}.bk-guide-callout p{margin:0!important}.bk-reading details{border-bottom:1px solid #d1d7da;padding:20px 0}.bk-reading summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:500}.bk-reading details p{margin:16px 0 0!important}.bk-guide-links{display:flex;flex-wrap:wrap;gap:14px 25px}.bk-guide-links a{font-size:14px}.bk-guide-bottom{background:#e9eef1;padding:28px}.bk-guide-bottom .fh-button{color:#fff;text-decoration:none;margin:8px 10px 0 0}.bk-reading a:focus-visible,.bk-guide-toc a:focus-visible{outline:3px solid #e46c2f;outline-offset:4px}.bk-reading .bk-source-note{font-size:13px}
.bk-catalogue-fallback{padding:22px;background:#e9eef1;line-height:1.8}.bk-catalogue-fallback a{text-decoration:underline}.bk-catalogue-fallback li{margin-top:12px}
.bk-analytics-settings,.bk-inline-settings{appearance:none;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px 0;min-height:44px}.bk-analytics-settings:focus-visible,.bk-inline-settings:focus-visible{outline:3px solid #f36b26;outline-offset:4px}
@media(max-width:800px){.bk-guide-layout{display:block;padding-top:30px}.bk-guide-toc{position:static;border-bottom:1px solid #d1d7da;margin-bottom:35px;padding-bottom:25px}.bk-guide-toc ol{columns:2;column-gap:24px}.bk-guide-toc li{break-inside:avoid}.bk-guide-hero{padding-top:35px;padding-bottom:40px}.bk-guide-hero .bk-breadcrumb{margin-bottom:28px}.bk-reading{padding-bottom:45px}.bk-guide-hero p{font-size:16px}}
@media(max-width:480px){.bk-guide-toc ol{columns:1}.bk-guide-checklist,.bk-guide-bottom{padding:20px}.bk-guide-hero h1{font-size:39px}.bk-reading{font-size:16px}.bk-guide-bottom .fh-button{width:100%;justify-content:space-between}.bk-guide-meta{gap:12px}}
