.strength-entry-intro,.strength-reading-guide{box-sizing:border-box;max-width:1200px;margin:20px auto;padding:0 20px;color:var(--text-primary,#14234b);font-family:inherit;line-height:1.85;overflow-wrap:anywhere;min-width:0}
.strength-entry-intro{font-size:15px}.strength-entry-intro nav{font-size:13px}.strength-entry-intro p{margin:12px 0 4px}
.strength-entry-intro a,.strength-reading-guide a{color:var(--accent-primary,#1452d6);text-underline-offset:4px}
.strength-reading-guide{padding:28px 20px 36px;border-top:1px solid var(--border-subtle,#dce5ef);scroll-margin-top:100px}
.strength-reading-guide header{max-width:850px;margin-bottom:24px}.strength-guide-eyebrow{margin:0;font-size:13px;color:var(--text-muted,#52617a)}
.strength-reading-guide h2{font-size:clamp(23px,3vw,30px);line-height:1.5;margin:7px 0 12px}.strength-reading-guide h3{font-size:18px;line-height:1.6;margin:0 0 10px}
.strength-reading-guide p{margin:8px 0 14px;font-size:16px}.strength-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.strength-guide-grid section{min-width:0;padding:22px;border:1px solid var(--border-subtle,#dce5ef);border-radius:10px;background:var(--surface-primary,#fff)}
.strength-guide-grid ol{padding-left:22px;margin:0}.strength-guide-grid li{padding-left:4px;margin:0 0 14px;font-size:16px}.strength-guide-grid strong{font-weight:700}
.strength-guide-related,.strength-guide-trust>div{display:flex;flex-wrap:wrap;gap:8px 20px}.strength-guide-related{padding:22px 0}
.strength-guide-related a,.strength-guide-trust a,.strength-guide-grid a,.strength-guide-membership a,.strength-entry-intro>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}
.strength-guide-membership{border:1px solid var(--border-subtle,#dce5ef);border-radius:10px;background:var(--surface-primary,#fff);padding:20px;margin-bottom:22px}
.strength-guide-trust{border-top:1px solid var(--border-subtle,#dce5ef);padding-top:22px}.strength-guide-trust p{max-width:900px}
.strength-entry-intro a:focus-visible,.strength-reading-guide a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
@media(max-width:650px){.strength-entry-intro,.strength-reading-guide{padding-left:16px;padding-right:16px;margin:16px auto}.strength-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.strength-guide-grid section{padding:18px 16px}.strength-reading-guide h2{font-size:24px}.strength-guide-related,.strength-guide-trust>div{gap:4px 18px}}
