.practice-hub{max-width:1180px;margin:auto}.practice-intro{color:#386a59;background:#e8f2ee;border:1px solid #dbe9e1;border-radius:10px;gap:18px;margin:26px 0 32px;padding:26px;display:flex}.practice-intro>svg{flex-shrink:0}.practice-intro b{font-size:16px}.practice-intro p{margin:10px 0 14px;font-size:13px;line-height:1.9}.practice-hub .text-button{align-items:center;gap:9px;display:inline-flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card{background:#fff;border:1px solid #dee9e2;border-radius:10px;flex-direction:column;padding:24px;display:flex}.practice-eyebrow{letter-spacing:1px;color:#7b998b;font-size:11px}.template-card h3{margin:14px 0 10px;font-size:21px}.template-card p{margin-bottom:12px;font-size:13px;line-height:1.9}.template-card small{color:#7e9588;margin-bottom:23px;font-size:11px;line-height:1.8;display:block}.template-card .outline{justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:13px;text-decoration:none;display:flex}.template-library{margin-bottom:38px}.practice-count{color:#789080;font-size:12px}.lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.lifecycle-tabs button{text-align:left;color:#68816f;background:#fff;border:1px solid #dfe8e2;border-radius:8px;padding:18px 22px}.lifecycle-tabs button b{margin-bottom:7px;font-size:15px;display:block}.lifecycle-tabs button span{font-size:12px}.lifecycle-tabs button.active{color:#205d47;background:#e5f1eb;border-color:#6fa58b}.lifecycle-case{background:#fff;border:1px solid #dde8e1;border-radius:12px;padding:36px 40px}.lifecycle-heading{border-bottom:1px solid #e6ede8;padding-bottom:25px}.lifecycle-heading h2{margin:12px 0;font-size:30px}.lifecycle-heading p{font-size:14px;line-height:1.9}.lifecycle-heading small{color:#83a08f;margin-top:13px;font-size:12px;display:block}.practice-route{background:#f5f8f5;border-radius:8px;margin-top:26px;padding:23px}.practice-route h3,.practice-example h3,.practice-decision h3,.practice-sources h3{margin-bottom:10px;font-size:17px}.practice-route p{margin:10px 0 0;font-size:13px;line-height:2}.lifecycle-stage{border-bottom:1px solid #e8eee9;grid-template-columns:45px minmax(0,1fr);gap:12px;padding:30px 0;display:grid}.stage-number{color:#7eaa94;padding-top:3px;font-size:17px}.lifecycle-stage h3{margin-bottom:12px;font-size:20px}.lifecycle-stage p,.practice-example p,.practice-decision p{font-size:14px;line-height:2}.stage-output{background:#f5f8f6;border-left:3px solid #97baa7;margin-top:16px;padding:15px 18px}.stage-output b{color:#5e8b72;font-size:12px}.stage-output p{margin-top:6px;font-size:12px}.practice-example{background:#eef5f0;border-radius:8px;margin:30px 0;padding:25px}.practice-downloads{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.practice-downloads a{color:#2e7754;align-items:center;gap:8px;font-size:12px;display:inline-flex}.practice-decision fieldset{border:0;margin:20px 0;padding:0}.practice-decision legend{margin-bottom:18px;font-size:14px;line-height:1.9}.practice-decision .option{font-size:13px;line-height:1.9}.practice-sources{border-top:1px solid #e1eae4;margin-top:32px;padding-top:27px}.practice-sources a{color:#4b8065;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.practice-sources p{color:#8b9e90;margin-top:18px;font-size:11px;line-height:1.9}.practice-empty{text-align:center;padding:30px}.practice-entry{background:#e8f3ed;border:1px solid #d9e9de;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.practice-entry b{font-size:17px}.practice-entry p{margin-top:10px;font-size:13px}.practice-entry .primary{white-space:nowrap}@media (max-width:1100px){.template-grid{gap:12px}.template-card{padding:18px}.template-card h3{font-size:18px}.lifecycle-case{padding:28px}.lifecycle-tabs button{padding:17px}}@media (max-width:760px){.practice-intro{gap:12px;margin:22px 0;padding:20px 16px}.practice-intro>svg{width:20px}.practice-intro b{font-size:14px}.practice-intro p{font-size:12px}.template-grid{grid-template-columns:minmax(0,1fr);gap:12px}.template-card{padding:22px}.template-card h3{font-size:21px}.template-card .outline{align-self:flex-start;margin-top:2px}.practice-hub .section-heading{align-items:start;gap:15px}.practice-hub .section-heading h2{font-size:19px}.practice-hub .section-heading .text-button{font-size:11px}.practice-count{white-space:nowrap;padding-top:5px;font-size:10px}.lifecycle-tabs{gap:7px}.lifecycle-tabs button{padding:13px 9px}.lifecycle-tabs button b{font-size:13px}.lifecycle-tabs button span{font-size:10px;line-height:1.6}.lifecycle-case{padding:23px 17px}.lifecycle-heading h2{font-size:26px}.lifecycle-heading p{font-size:13px}.practice-route{padding:18px 15px}.practice-route p{font-size:12px}.lifecycle-stage{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:25px 0}.lifecycle-stage h3{font-size:18px}.lifecycle-stage p{font-size:13px}.stage-output{padding:13px}.stage-output p{font-size:12px}.practice-example{padding:20px 16px}.practice-example p{font-size:13px}.practice-downloads{gap:12px}.practice-decision .primary{font-size:12px}.practice-entry{padding:21px;display:block}.practice-entry p{margin-bottom:18px;font-size:12px}.practice-entry .primary{font-size:12px}.practice-sources a{overflow-wrap:anywhere;align-items:start}.practice-hub{min-width:0}}
