.context-case{background:#fff;border:1px solid #cadbd2;border-radius:7px;margin:0 0 31px;overflow:hidden}.context-title{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px 20px;border-bottom:1px solid #dfe7e2}.context-title p{font-size:12px;color:#607e70;margin-bottom:9px}.context-title h2{font-size:25px;font-weight:650;line-height:1.55;letter-spacing:-.65px;word-break:keep-all;color:#304c44}.context-title>a{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.context-grid{display:grid;grid-template-columns:28% 43% 29%;padding:25px 0 24px}.context-grid>section{padding:0 22px;min-width:0}.context-grid>section+section{border-left:1px solid #e4ebe6}.context-step{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;color:#6d857a;min-height:16px}.context-step time{font-size:10px;color:#8b9c95;white-space:nowrap}.context-grid h3{font-size:16px;line-height:1.75;font-weight:600;letter-spacing:-.2px;color:#344e47;margin:0 0 15px;word-break:keep-all}.past-thought blockquote{font-size:16px;line-height:1.95;margin:0;padding:0 0 0 13px;border-left:2px solid #a7c2b2;color:#70827b;word-break:keep-all}.past-thought blockquote strong{font-weight:560;color:#3d5f50}.record-question{margin-top:17px}.record-question summary{font-size:11px;color:#6d8d7b;cursor:pointer;line-height:1.8}.record-question p{font-size:12px;line-height:1.85;color:#7e9187;margin:12px 0 8px;word-break:keep-all}.record-question small{font-size:10px;line-height:1.8;color:#9aa59f;display:block}.power-figure{margin:0;padding:14px 14px 12px;border:1px solid #e0e7e3;background:#fafcfb;border-radius:5px}.plan-label{font-size:11px;color:#819288;margin-bottom:13px}.plan-change{display:grid;grid-template-columns:1fr 49px 1.05fr;align-items:stretch;gap:6px}.old-power,.bloom-power{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:105px;padding:12px 10px;border:1px solid #e0e5e2;background:#f1f4f2;border-radius:4px}.bloom-power{background:#e9f2ec;border-color:#b9d0bf}.old-power small,.bloom-power small{font-size:10px;color:#83958b}.old-power strong,.bloom-power strong{font-size:15px;line-height:1.5;font-weight:570;color:#64776d;word-break:keep-all}.bloom-power strong{color:#426851;font-size:17px}.bloom-power>span{font-size:11px;line-height:1.6;color:#52765e;word-break:keep-all}.change-arrow{align-self:center;text-align:center}.change-arrow span{font-size:9px;display:block;color:#87998f;white-space:nowrap}.change-arrow b{font-size:26px;font-weight:400;color:#87a495;display:block;line-height:1.5}.epe-role{margin-top:13px;padding-top:12px;border-top:1px solid #e1e8e3}.epe-role>span{display:block;font-size:10px;color:#84958b;margin-bottom:6px}.epe-role strong{font-size:12px;color:#6f8577;line-height:1.7;font-weight:500;word-break:keep-all}.power-figure figcaption{font-size:9px;line-height:1.8;color:#9aa79f;margin-top:13px;word-break:keep-all}.context-sources{margin-top:12px}.context-sources button{font-size:11px;color:#5e8770;padding:7px 9px}.next-check ul{list-style:none;margin:0;padding:0}.next-check li{padding:11px 0;border-top:1px solid #e5eae7;position:relative}.next-check li:first-child{padding-top:0;border-top:0}.next-check li strong{display:block;font-size:14px;line-height:1.7;color:#5c7465;font-weight:550}.next-check li span{display:block;font-size:11px;line-height:1.8;color:#8a9b91;margin-top:4px;word-break:keep-all}.remaining-note{font-size:11px;line-height:1.85;color:#8a9a90;background:#f3f6f3;padding:11px 12px;margin-top:11px;word-break:keep-all}.remaining-note b{font-weight:550;color:#6a8270}.context-link-reason{display:grid;grid-template-columns:135px 1fr;gap:7px 18px;padding:14px 23px;background:#f0f5f0;border-top:1px solid #e0e9df;align-items:baseline}.context-link-reason>span{font-size:11px;color:#6d8a73}.context-link-reason p{font-size:12px;line-height:1.8;color:#5e7c64;word-break:keep-all}.context-link-reason small{grid-column:2;font-size:9px;color:#97a99a;line-height:1.8}.all-reasons-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:25px 0 17px}.all-reasons-heading h2{font-size:17px;letter-spacing:-.3px;font-weight:600;color:#5b7370}.all-reasons-heading p{font-size:11px;color:#8ea09a}.sidebar .revision-link{color:#5d8270!important}.revision-nav{display:flex;gap:14px;font-size:11px;color:#7f9688}.heading{padding-top:22px;padding-bottom:21px}.personal-baseline{margin-bottom:18px}
@media(max-width:1150px){.context-grid{grid-template-columns:35% 65%;padding-bottom:0}.context-grid>section{padding:0 22px}.context-grid .next-check{grid-column:1/-1;border-left:0;border-top:1px solid #e4ebe6;margin-top:24px;padding:20px 22px}.next-check ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.next-check li,.next-check li:first-child{padding:0;border:0}.next-check .remaining-note{margin-top:15px;padding:10px 12px}.next-check h3{font-size:15px;margin-bottom:13px}.next-check .context-step{margin-bottom:9px}.context-title h2{font-size:24px}.context-link-reason{grid-template-columns:120px 1fr}.all-reasons-heading{display:block}.all-reasons-heading p{margin-top:6px}}
@media(max-width:650px){.context-title{display:block;padding:19px}.context-title h2{font-size:22px}.context-title>a{display:inline-block;margin-top:13px;font-size:11px}.context-grid{grid-template-columns:1fr;padding-top:21px}.context-grid>section{padding:0 19px}.context-grid>section+section{border-left:0;border-top:1px solid #e4ebe6;margin-top:22px;padding-top:20px}.context-grid .next-check{grid-column:1;margin-top:22px;padding:20px 19px}.context-step{margin-bottom:12px}.past-thought blockquote{font-size:16px}.context-grid h3{font-size:16px}.next-check ul{display:block}.next-check li,.next-check li:first-child{padding:10px 0;border-top:1px solid #e5eae7}.next-check li:first-child{padding-top:0;border-top:0}.context-link-reason{display:block;padding:15px 19px}.context-link-reason p{margin-top:7px;font-size:12px}.context-link-reason small{display:block;margin-top:7px}.all-reasons-heading{margin-top:25px}.revision-nav{flex-wrap:wrap;gap:8px}.context-title p{font-size:11px}.power-figure figcaption{font-size:10px}.context-case{margin-bottom:27px}}
