/* Approved MBTI disclosure component; all styles are scoped to this card. */
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;padding:28px;background:#f3f4f6;border-radius:16px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{display:flex;align-items:center;gap:12px;font-size:26px;line-height:1.5;margin:0 0 10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-book{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linejoin:round}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro p{font-size:13px;color:#6d7378;margin:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-ei{--wash:#fdebf0;--tone:#bd4354;--border:#f0cbd3}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-sn{--wash:#e2f3ff;--tone:#167db5;--border:#bfdeef}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-tf{--wash:#e3f8ec;--tone:#267d4d;--border:#c1e4cf}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-jp{--wash:#fff5db;--tone:#79602c;--border:#eedfb4}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-nt{--wash:#f3ecfa;--tone:#78529f;--border:#dfcdec}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-nf{--wash:#eaf6ef;--tone:#248168;--border:#c5e7d8}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-sj{--wash:#eaf6fb;--tone:#1583aa;--border:#bfe4ef}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-sp{--wash:#fff7df;--tone:#b87916;--border:#f1dda7}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini{background:var(--wash);border-radius:12px;text-align:center;padding:22px 6px;display:flex;flex-direction:column;gap:3px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini b{font-size:27px;color:var(--tone);line-height:1.5}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini span,:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini small{font-size:11px;white-space:nowrap}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide{border:1px solid #dddfe0;background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:17px 26px;list-style:none;font-size:13px;font-weight:700;background:#f3f4f5}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary::-webkit-details-marker{display:none}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-summary-label{display:flex;gap:10px;align-items:center}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-summary-icon{border:1px solid #b8bdc1;border-radius:50%;width:21px;height:21px;text-align:center;line-height:19px;font-size:13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide[open] .cg-summary-icon{transform:rotate(45deg)}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-summary-meta{font-size:11px;color:#7b8085;font-weight:400}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-body{padding:48px 44px 24px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-number{flex:0 0 37px;width:37px;height:37px;line-height:37px;text-align:center;border:1px solid #dce0e3;border-radius:10px;background:#f7f8f9;font-size:12px;font-weight:800;color:#62686d;margin-top:3px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:27px;line-height:1.5;margin:0 0 9px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading p{font-size:13px;color:#72787d;margin:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition p{font-size:14px;margin:0 0 13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition strong{font-weight:800}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula-wrap{background:#f6f7f8;padding:24px;border:1px solid #e5e7e8;border-radius:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula{display:flex;align-items:center;justify-content:space-between;gap:8px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell{text-align:center}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell b{display:block;font-size:35px;line-height:1.3}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell span{font-size:11px;color:#70777d}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-arrow{font-size:19px;color:#93999e}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-example{border-top:1px solid #dfe2e4;margin-top:20px;padding-top:16px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-example-label{display:block;font-size:10px;color:#747b80;letter-spacing:.1em;margin-bottom:8px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-letters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-letters .cg-token{width:26px;height:30px;text-align:center;line-height:30px;background:white;border:1px solid #dde1e4;border-radius:5px;font-weight:800}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-letters strong{font-size:18px;margin-left:3px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-letters small{font-size:11px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-note{display:flex;gap:10px;align-items:baseline;background:#f3f4f5;color:#6b7177;border-radius:8px;padding:13px 16px;font-size:12px;margin-top:24px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-note span{font-size:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-section+.cg-guide-section{border-top:1px solid #e5e7e8;margin-top:42px;padding-top:39px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--wash)}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare-top{display:flex;align-items:center;gap:14px;padding:21px 24px 5px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-pair{color:var(--tone);font-size:25px;line-height:1.4;font-weight:800;white-space:nowrap}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare h4{font-size:14px;margin:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-question{font-size:18px;font-weight:800;line-height:1.65;padding:4px 24px 19px;margin:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus{display:grid;grid-template-columns:1fr 28px 1fr;background:#ffffffb8;padding:22px 24px;gap:6px;min-height:177px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus>div{position:relative}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-letter{font-size:27px;color:var(--tone);font-weight:800;line-height:1.1;display:block}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus h5{font-size:13px;margin:6px 0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus p{font-size:12px;color:#646c72;line-height:1.85;margin:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-or{font-size:10px;color:#92979c;align-self:center;text-align:center}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family{border:1px solid var(--border);border-radius:14px;padding:24px;background:var(--wash);display:flex;flex-direction:column}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family-label{display:flex;align-items:center;gap:12px;margin-bottom:13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-group-code{font-size:12px;font-weight:800;color:var(--tone);border:1px solid var(--border);background:#ffffffb3;border-radius:7px;padding:3px 10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family h4{font-size:22px;margin:0;color:var(--tone)}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family strong{font-size:15px;line-height:1.8}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family p{font-size:12px;color:#636b72;line-height:1.9;margin:10px 0 18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-codes{display:flex;gap:7px;flex-wrap:wrap}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-codes span{background:#fff;border:1px solid var(--border);color:var(--tone);font-weight:800;border-radius:5px;font-size:11px;padding:3px 9px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family a{display:flex;justify-content:space-between;margin-top:22px;border-top:1px solid var(--border);padding-top:14px;font-size:12px;text-decoration:none;font-weight:800;color:var(--tone)}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family a:hover{text-decoration:underline}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-close-row{display:flex;justify-content:center;padding:32px 0 12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-close{border:1px solid #bdc2c5;border-radius:7px;background:#fff;padding:10px 26px;color:#4a4e52;font-size:12px}
@media(max-width:900px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{grid-template-columns:1fr}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition{grid-template-columns:1fr;gap:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-body{padding:30px 25px 20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide .cg-summary-meta{display:none}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family{padding:20px}
}
@media(max-width:580px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{padding:20px;gap:18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{font-size:22px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-book{width:29px;height:29px;flex-shrink:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro p{font-size:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-minis{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini{padding:15px 5px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini b{font-size:25px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary{padding:15px 18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-body{padding:27px 18px 20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading{gap:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-number{flex-basis:30px;width:30px;height:30px;line-height:30px;font-size:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:22px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading p{font-size:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition p{font-size:13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula-wrap{padding:20px 16px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell b{font-size:30px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell span{font-size:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-comparison-grid,:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-families{grid-template-columns:1fr;gap:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-question{font-size:17px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare-top{padding:19px 20px 5px;gap:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-question{padding:4px 20px 17px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus{padding:20px;min-height:165px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-section+.cg-guide-section{margin-top:30px;padding-top:28px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family{padding:20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-note{font-size:11px;align-items:flex-start}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-codes span{font-size:10px;padding:2px 6px}
}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card{border:1px solid #dddfe0;border-radius:16px;overflow:hidden;background:#fff}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{border-radius:0;background:#f3f4f6}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide{border:0;border-radius:0;margin-top:0;overflow:visible}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary{border-top:1px solid #e1e4e7;background:#f3f4f6;padding-top:14px;padding-bottom:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family .cg-codes{margin-top:auto;padding-top:6px}

:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card{margin:0 0 32px;line-height:1.85}:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card *{box-sizing:border-box}:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card button{font:inherit;cursor:pointer}:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card button:focus-visible,:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card summary:focus-visible{outline:3px solid #747b80;outline-offset:4px}:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;padding:28px;border-radius:0;background:#f3f4f6}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h3,:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h4,:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h5{background:none!important;border:0!important;box-shadow:none!important;position:static!important;padding:0!important;color:inherit!important;line-height:1.65!important;font-family:inherit!important;letter-spacing:normal!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{display:flex!important;align-items:center;gap:12px;font-size:26px!important;line-height:1.5!important;margin:0 0 10px!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:27px!important;line-height:1.5!important;margin:0 0 9px!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare h4{font-size:14px!important;margin:0!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus h5{font-size:13px!important;margin:6px 0!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family h4{font-size:22px!important;margin:0!important;color:var(--tone)!important}
:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h4::before,:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h4::after,:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h5::before,:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card h5::after{content:none!important;display:none!important}
@media(max-width:900px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{grid-template-columns:1fr}}
@media(max-width:580px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{padding:20px;gap:18px}:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{font-size:22px!important}:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:22px!important}}

/* v0.10.31 — White, borderless overview/disclosure; colored comparison cards remain. */
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card{border:0;border-radius:0;background:#fff;box-shadow:none}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{background:#fff;border:0;border-radius:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide{background:#fff;border:0;border-radius:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary{background:#fff;border:0}

/* Adapt the same guide to the article column while retaining its sidebar. */
@container cmbwork (max-width:900px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{grid-template-columns:1fr}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition{grid-template-columns:1fr;gap:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-body{padding:30px 25px 20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide .cg-summary-meta{display:none}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family{padding:20px}
}
@container cmbwork (max-width:580px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{padding:20px;gap:18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{font-size:22px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-book{width:29px;height:29px;flex-shrink:0}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro p{font-size:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-minis{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini{padding:15px 5px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-mini b{font-size:25px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide>summary{padding:15px 18px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-body{padding:27px 18px 20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading{gap:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-number{flex-basis:30px;width:30px;height:30px;line-height:30px;font-size:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:22px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading p{font-size:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-definition p{font-size:13px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula-wrap{padding:20px 16px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell b{font-size:30px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-formula .cg-cell span{font-size:10px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-comparison-grid,:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-families{grid-template-columns:1fr;gap:14px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-question{font-size:17px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-compare-top{padding:19px 20px 5px;gap:12px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-question{padding:4px 20px 17px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-versus{padding:20px;min-height:165px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-guide-section+.cg-guide-section{margin-top:30px;padding-top:28px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-family{padding:20px}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-note{font-size:11px;align-items:flex-start}
:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-codes span{font-size:10px;padding:2px 6px}
}
@container cmbwork (max-width:900px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{grid-template-columns:1fr}}
@container cmbwork (max-width:580px){:is(.cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro{padding:20px;gap:18px}:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-intro h2{font-size:22px!important}:is(body.cmb-lp-page .cmb-lp,.cmb-work-lp) .cmb-guide-card .cg-step-heading h3{font-size:22px!important}}

/* Individual article guide title matches the other article H2 headings. */
body .post .cmb-work-lp .cmb-guide-card .cg-intro h2,.cmb-work-lp .cmb-guide-card .cg-intro h2{display:block!important;font-size:23px!important;color:var(--w-ink,#303234)!important;font-weight:800!important;line-height:1.6!important;letter-spacing:0!important;margin:0 0 10px!important}

/* Work articles use the supplied 16-type illustration in place of the four mini cards. */
.cmb-work-lp .cmb-guide-card .cg-intro{display:block;padding:24px 0 8px}
.cmb-work-lp .cmb-guide-card .cg-work-illustration{width:100%;max-width:680px;margin:20px auto 0}
.cmb-work-lp .cmb-guide-card .cg-work-illustration img{display:block;width:100%;height:auto;margin:0;max-width:100%}

/* Article introduction: two paragraphs, 120% of the previous 13px / 12px sizes. */
.cmb-work-lp .cmb-guide-card .cg-intro p.cg-work-intro-text{font-size:15.6px;line-height:1.85;margin:0}
.cmb-work-lp .cmb-guide-card .cg-intro p.cg-work-intro-text+p.cg-work-intro-text{margin-top:1em}
@media(max-width:580px){.cmb-work-lp .cmb-guide-card .cg-intro p.cg-work-intro-text{font-size:14.4px}}
@container cmbwork (max-width:580px){.cmb-work-lp .cmb-guide-card .cg-intro p.cg-work-intro-text{font-size:14.4px}}
