.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-grid .card{margin:0}.training-grid .panel-padding{padding:0 20px 22px}.training-grid li{margin:6px 0}.training-card-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.training-notice{color:#416783;background:#edf5fc;border:1px solid #cfdfed;border-radius:6px;margin:16px 0 22px;padding:12px 16px;font-size:12px;line-height:1.7}.training-heading>.link-button{margin-bottom:12px;font-size:12px}.training-heading .page-heading{align-items:flex-start}.training-heading h1{max-width:760px}.training-heading .button{flex-shrink:0}.training-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.training-milestones>div{border:1px solid var(--line);color:#386746;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:17px;display:flex}.training-milestones strong{color:var(--ink);margin-top:3px;font-size:15px;display:block}.training-milestones span{font-size:11px}.training-workspace .panel-padding>p{margin-bottom:12px}.training-filters{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:16px;display:flex}.training-filters label{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.training-filters label:first-child{flex:2;min-width:220px}.training-filters label>span{color:var(--muted);font-size:11px}.training-search{border:1px solid #cfd9e5;border-radius:5px;align-items:center;gap:8px;padding-left:10px;display:flex}.training-search input{border:0;width:100%}.training-phase{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:16px;overflow:hidden}.training-phase-heading{width:100%;color:var(--navy);text-align:left;background:#eaf2fa;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:15px;font-weight:600;display:flex}.training-phase-heading small{white-space:nowrap;font-weight:400}.training-timeline{margin:0;padding:8px 16px;list-style:none}.training-timeline>li{margin:10px 0}.training-event{border:1px solid #e4ebf2;border-radius:6px;scroll-margin-top:24px}.training-event.selected{border-color:#76b1e4;box-shadow:0 0 0 2px #e4f1fc}.training-event.problem{border-left:4px solid #cb454b}.training-event-title{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.training-event-title>span:nth-child(2){flex:1;min-width:0}.training-event-title strong{font-size:13px;line-height:1.6}.training-event-title small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.training-step{color:#4077a6;background:#edf5fc;border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.training-event-body{border-top:1px solid var(--line);padding:20px 22px;line-height:1.8}.training-screen{color:var(--blue);align-items:center;gap:9px;margin-bottom:18px;font-weight:600;display:flex}.training-explanation{margin:0}.training-explanation>div{margin:0 0 17px}.training-explanation dt{margin-bottom:4px;font-size:12px;font-weight:700}.training-explanation dd{color:#526b81;margin:0;line-height:1.85}.training-reference-buttons{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.training-reference-buttons .button{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%}.training-event-body summary{cursor:pointer;color:var(--blue);padding:8px 0}.training-event-body td{overflow-wrap:anywhere}.training-event-body .table-wrap{max-height:360px;overflow:auto}.training-record{margin:0}.training-record>div{border-bottom:1px solid #e7edf4;padding:8px 0}.training-record dt{color:#536b83;font-size:11px;font-weight:600}.training-record dd{overflow-wrap:anywhere;margin:5px 0 0}.training-record .training-record{border-left:2px solid #e1eaf3;padding-left:13px}.training-record-list{overflow-wrap:anywhere;padding-left:18px}.training-record-list>li{margin-bottom:12px}.training-evidence{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f4f7fa;max-width:100%;padding:18px;font-family:inherit;line-height:1.8}.training-reading-shell>.sidebar,.training-reading-shell .demo-strip,.training-reading-shell .app-footer,.training-reading-shell .topbar{display:none}.training-reading-shell .app-main{margin-left:0}.training-reading-shell .content{max-width:1100px;margin:auto;padding:34px 36px 70px}.training-reading-shell{background:#f4f7fa}.training-workspace .sr-only,.training-library .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.training-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.training-heading .page-heading{flex-wrap:wrap}.training-grid{grid-template-columns:1fr}}@media (max-width:600px){.training-reading-shell .content{padding:20px 12px 40px}.training-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.training-filters{padding:12px}.training-filters label,.training-filters label:first-child{min-width:100%;max-width:100%}.training-timeline{padding:5px 8px}.training-event-title{flex-wrap:wrap;gap:8px;padding:12px 8px}.training-event-title .badge{margin-left:40px}.training-event-body,.training-phase-heading{padding:15px 12px}.training-heading .button,.training-card-actions .button{white-space:normal}.training-heading h1{font-size:25px}.training-grid .card-heading{padding:18px 16px}.training-grid .panel-padding{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.training-live-banner{color:#244e71;background:#edf5fc;border:1px solid #cfdfed;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.training-live-banner p{margin:6px 0 0;font-size:12px;line-height:1.7}.training-live-banner .button{flex-shrink:0}@media (max-width:700px){.training-live-banner{flex-direction:column;align-items:flex-start}.training-live-banner .button{white-space:normal}}.training-data-nav{border-bottom:1px solid var(--line);gap:4px;max-width:100%;margin:24px 0;padding-bottom:1px;display:flex;overflow-x:auto}.training-data-nav>a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.training-data-nav>a[aria-current=page]{color:var(--blue);border-color:var(--blue);background:#edf5fc}.training-data-nav>a>span{color:#465f78;background:#e4ecf4;border-radius:10px;padding:2px 6px;font-size:10px}.training-data-nav>a:focus-visible,.training-data-table:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.training-matter-data{min-width:0}.training-data-intro{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.training-data-intro h2{margin:8px 0;font-size:20px;line-height:1.5}.training-data-intro p{color:var(--muted);margin:0;font-size:12px}.training-purchase-price{text-align:right;flex-shrink:0}.training-purchase-price>span,.training-financial-totals span{color:var(--muted);font-size:11px;display:block}.training-purchase-price>strong{color:var(--navy);margin-top:7px;font-size:24px;display:block}.training-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.training-data-grid .card{min-width:0;margin:0}.training-particulars{margin:0;padding:0 24px 20px}.training-particulars>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(125px,40%) minmax(0,1fr);gap:16px;padding:12px 0;line-height:1.6;display:grid}.training-particulars>div:last-child{border-bottom:0}.training-particulars dt{color:var(--muted);font-size:12px}.training-particulars dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.training-staff-list{padding:0 24px 20px}.training-staff-list>div{border-bottom:1px solid #edf1f6;padding:10px 0}.training-staff-list strong{font-size:13px;font-weight:500}.training-staff-list span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.training-workstream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.training-workstream-grid>div{background:#f6f9fc;border-radius:5px;min-width:0;padding:16px}.training-workstream-grid strong{margin-bottom:10px;font-size:14px;display:block}.training-workstream-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.training-data-table{max-width:100%;overflow:auto}.training-data-table table{width:100%;min-width:680px}.training-data-table td{overflow-wrap:anywhere;vertical-align:top;max-width:350px;font-size:12px;line-height:1.7}.training-data-table th{white-space:nowrap}.training-data-table td>strong{font-weight:600}.training-cell-secondary{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.7;display:block}.training-data-actions{flex-wrap:wrap;gap:6px;min-width:125px;display:flex}.training-data-actions .button{white-space:normal;text-align:left;padding:7px 10px;font-size:11px}.training-padded-actions{padding:0 24px 20px}.training-data-empty,.training-data-note{color:var(--muted);margin:0;padding:0 24px 18px;font-size:12px;line-height:1.8}.training-matter-data>.training-data-note{padding:0 0 18px}.training-matter-data .training-filters{background:#f8fafc;margin:0 24px 18px}.training-financial-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.training-financial-totals>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.training-financial-totals strong{white-space:nowrap;margin-top:10px;font-size:20px;display:block}.training-checks{margin:0;padding:0 24px 20px;list-style:none}.training-checks li{align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}@media (max-width:1100px){.training-financial-totals,.training-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-data-intro{flex-wrap:wrap}.training-purchase-price{text-align:left}}@media (max-width:700px){.training-data-grid{grid-template-columns:1fr}.training-particulars{padding:0 16px 16px}.training-data-intro{padding:18px}.training-data-nav>a{padding:12px}.training-data-intro h2{font-size:18px}.training-purchase-price>strong{font-size:22px}.training-financial-totals>div{padding:14px}.training-financial-totals strong{font-size:16px}.training-workstream-grid{gap:10px;padding:0 16px 16px}.training-matter-data .training-filters{margin:0 16px 16px}.training-checks li{align-items:flex-start}.training-data-note{padding:0 16px 16px}.training-data-table table{min-width:620px}}
