/* WBexpert Guides: v2.0 – scoped to the thirteen new guides; no global theme overrides */
.wb22-guide{color:#1b2c43;font-size:16px;line-height:1.72;overflow-wrap:anywhere;max-width:100%;margin:0 auto}
.wb22-guide *{box-sizing:border-box}.wb22-guide .wb22-hero{background:linear-gradient(132deg,#092c58,#154d80 67%,#09669b);color:#fff;border-radius:21px;padding:clamp(22px,4vw,39px);margin:10px 0 22px;box-shadow:0 12px 34px rgba(18,57,92,.13)}
.wb22-guide .wb22-kicker{font-size:13px;color:#bedffa;font-weight:700;letter-spacing:.02em}
.wb22-guide .wb22-hero h2{font-size:clamp(26px,3vw,38px);line-height:1.22;color:#fff!important;margin:12px 0 17px!important;font-weight:800}
.wb22-guide .wb22-hero p{color:#e7f4ff;margin:0;line-height:1.73;font-size:16px}
.wb22-guide .wb22-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.wb22-guide .wb22-tags span{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);border-radius:25px;padding:6px 12px;font-size:12px;color:#fff}
.wb22-guide .wb22-lead{background:#eaf5fd;border-radius:13px;padding:17px 20px;border-left:4px solid #317aa8;margin:14px 0 23px}
.wb22-guide .wb22-lead p{margin:6px 0 0!important}
.wb22-guide .wb22-toc{display:block;background:#f6faff;border:1px solid #d7e7f6;border-radius:18px;padding:21px;margin:22px 0 27px}
.wb22-guide .wb22-toc h2{font-size:23px;margin:0 0 14px!important;color:#173a5a}
.wb22-guide .wb22-toc ol{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;counter-reset:none}
.wb22-guide .wb22-toc li{margin:0!important;padding:0!important;list-style:none!important;min-width:0}
.wb22-guide .wb22-toc a{display:flex!important;gap:12px;align-items:center;background:#fff;color:#153e67!important;border:1px solid #dce9f4;border-radius:10px;padding:10px 12px;text-decoration:none!important;line-height:1.38;font-size:14px;font-weight:650}
.wb22-guide .wb22-toc a:hover{background:#e8f3fb}.wb22-guide .wb22-toc a b{color:#5684aa;font-size:13px;font-variant-numeric:tabular-nums;min-width:24px}
.wb22-guide .wb22-section{margin:24px 0 26px;scroll-margin-top:85px;padding-top:4px}.wb22-guide .wb22-section h2{font-size:clamp(23px,2.5vw,29px);line-height:1.29;margin:0 0 12px;color:#133656}
.wb22-guide .wb22-section p{margin:10px 0 14px!important;line-height:1.77}.wb22-guide .wb22-index{font-size:12px;font-weight:800;color:#3978ad;margin-bottom:5px}
.wb22-guide .wb22-card{border:1px solid #d9e7f1;background:#f6fafc;border-radius:14px;padding:16px 19px;margin:14px 0}.wb22-guide .wb22-card b{display:block;color:#194260;margin-bottom:8px}
.wb22-guide .wb22-card ul,.wb22-guide .wb22-card ol{margin:7px 0 0!important;padding-left:22px!important;list-style:disc!important}
.wb22-guide .wb22-card li{margin:5px 0!important}.wb22-guide .wb22-warning{background:#fff8ed;border-left:4px solid #e1a857;border-radius:10px;padding:13px 17px;margin:15px 0;color:#5a442c}
.wb22-guide .wb22-check{border:1px solid #cde9db;background:#f3fbf7;padding:16px 19px;border-radius:14px;margin:14px 0}.wb22-guide .wb22-check li{margin:5px 0!important}
.wb22-guide .wb22-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.wb22-guide .wb22-grid > div{background:#eff5fc;padding:15px;border-radius:12px;border:1px solid #dce6f2}
.wb22-guide details.wb22-faq{margin:8px 0!important;border:1px solid #d9e4ee;border-radius:11px;padding:0;background:#fff}
.wb22-guide details.wb22-faq summary{padding:13px 16px;cursor:pointer;font-weight:700;color:#143f60}.wb22-guide details.wb22-faq p{padding:0 16px 14px;margin:0!important}
.wb22-guide .wb22-source-list{padding-left:24px!important}.wb22-guide .wb22-source-list li{margin:7px 0!important}
.wb22-guide .wb22-footer{padding:15px 18px;background:#f6f9fd;border-radius:13px;font-size:14px}
.wb22-managed .children{border-left:0!important;box-shadow:none!important}.wb22-managed .children .wb-comment-card,.wb22-managed .children .comment-body{border-left:0!important;border-bottom:0!important;box-shadow:none!important}
@media(max-width:700px){.wb22-guide .wb22-toc ol,.wb22-guide .wb22-grid{grid-template-columns:minmax(0,1fr)}.wb22-guide .wb22-hero{padding:22px 19px}.wb22-guide .wb22-toc{padding:16px 13px}.wb22-guide .wb22-section{margin:19px 0 23px}}
