.strategy-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:28px;align-items:center;padding:28px 0;border-top:1px solid #dedfd4}.strategy-copy .strategy-number{margin:0 0 8px;font-size:12px;font-weight:650;color:#6c7b70;text-transform:uppercase;letter-spacing:.06em}.strategy-copy h3{margin:0 0 14px}.strategy-copy p:last-child{margin-bottom:0}.strategy-example{margin:0;background:#f1f5ef;border:1px solid #dfe7dc;border-radius:16px;overflow:hidden}.strategy-example svg{display:block;width:100%;height:auto}.strategy-example figcaption{padding:12px 16px;font-size:13px;line-height:1.5;color:#536b61;border-top:1px solid #dfe7dc}.guide .strategy-fragments{font-size:13px;color:#64736b;margin:22px 0}.strategy-routine{border-top:1px solid #dedfd4;padding-top:4px}@media(max-width:700px){.strategy-step{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.strategy-example{max-width:440px;width:100%;justify-self:center}.strategy-copy h3{font-size:22px}.strategies .guide-top h1{font-size:26px}.strategies .practice-actions a{font-size:14px;padding:10px 13px}}
.strategy-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0}.strategy-lookahead{padding:26px 0;border-top:1px solid #dedfd4}.strategy-lookahead .strategy-number{font-size:12px;text-transform:uppercase;color:#6c7b70;letter-spacing:.06em}.strategy-copy details{margin-top:18px;padding:14px 16px;border:1px solid #c7d2c9;border-radius:10px}.strategy-copy summary{cursor:pointer;font-weight:650;color:#244c38}.strategy-copy details p{font-size:14px;line-height:1.65}.strategy-copy details p:last-child{margin-bottom:0}

.strategy-group{margin-top:34px;scroll-margin-top:20px}.strategy-group-heading{padding:20px 22px;border-left:4px solid #315d46;border-radius:0 12px 12px 0;background:#edf3e9}.guide .strategy-group-heading h2{margin:0 0 8px;font-size:28px}.guide .strategy-group-heading p{margin:0}.strategy-copy h3,.strategy-lookahead h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.strategy-lookahead h3{margin-top:12px}@media(max-width:700px){.strategy-group-heading{padding:17px 16px}.guide .strategy-group-heading h2{font-size:25px}.strategy-copy h3,.strategy-lookahead h3{font-size:22px}}

.strategy-practice-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0}.strategy-practice-links a{font:inherit}.strategy-practice-links .tutorial-unavailable{flex-basis:100%;margin:0}.strategy-close{margin-top:22px;text-align:center}
