.practice-page .section-heading{max-width:780px}.practice-command{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;margin:50px 0 70px}.practice-command-copy,.practice-live-card,.practice-staff-card{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.practice-command-copy h2{font-size:clamp(28px,4vw,46px);margin:8px 0 14px}.practice-command-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6}.practice-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.practice-filters button{min-height:44px;padding:10px 12px;text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:700}.practice-filters button:hover,.practice-filters button:focus-visible{border-color:var(--lime)}.practice-filters button.is-active{background:var(--lime);border-color:var(--lime);color:#113b31}.practice-live-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 72%,var(--coral)));box-shadow:0 20px 50px #0000001f}.practice-live-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.practice-live-format{color:var(--muted);font-size:12px;text-align:right}.practice-live-card h3{font-size:clamp(25px,3.3vw,39px);max-width:660px;margin:25px 0 15px}.practice-live-objective{font-size:17px;line-height:1.55;color:var(--muted);max-width:680px}.practice-live-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:25px 0;background-color:var(--line)}.practice-live-card dl div{padding:17px;background:var(--surface)}.practice-live-card dt,.practice-label{font:10px DM Mono,monospace;color:var(--coral);letter-spacing:.1em;text-transform:uppercase}.practice-live-card dd{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.practice-principles{padding:55px clamp(18px,4vw,58px);margin:0 calc(clamp(18px,4vw,58px)*-1)}.practice-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:28px}.practice-principle-grid article{padding:22px;background:var(--surface)}.practice-principle-grid span,.practice-sheet-number{font:11px DM Mono,monospace;color:var(--lime);letter-spacing:.1em}.practice-principle-grid h3{font-size:22px;margin:20px 0 8px}.practice-principle-grid p{color:var(--muted);font-size:14px;line-height:1.55}.practice-library{margin-top:76px}.practice-library-grid{display:grid;gap:10px;margin-top:28px}.practice-toolbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;margin-top:28px}.practice-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.practice-filter-controls label{display:grid;gap:6px;font-size:11px;font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.practice-filter-controls select{min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;letter-spacing:0;text-transform:none}.practice-session-builder{display:grid;gap:10px;padding:18px;background:color-mix(in srgb,var(--lime) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--lime) 30%,var(--line));border-radius:14px}.practice-session-builder h3{margin:3px 0 4px;font-size:22px}.practice-session-builder p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.practice-session-builder ul{display:grid;gap:6px;margin:4px 0;padding:0;list-style:none}.practice-session-builder li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 9px;border-radius:7px;background:var(--surface);font-size:12px}.practice-session-builder li>span{display:grid;gap:2px;min-width:0}.practice-session-builder li strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-session-builder li small{color:var(--muted);font-size:10px}.practice-session-builder li select{max-width:150px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text);font-size:11px}.practice-session-builder li button{width:28px;height:28px;border:0;background:transparent;color:var(--coral);font-size:20px;cursor:pointer}.practice-session-actions{display:flex;flex-wrap:wrap;gap:7px}.practice-session-actions .button{min-height:38px;padding:8px 10px;font-size:12px}.practice-sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.practice-sheet-actions .button{min-height:38px;padding:8px 11px;font-size:12px}.practice-sheet-actions button:disabled{opacity:.6;cursor:not-allowed}.practice-empty{margin:20px 0;padding:18px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted)}.practice-session-plan{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.practice-session-plan>p{margin-bottom:8px}.practice-plan-block{padding:8px 0;border-bottom:1px solid var(--line)}.practice-plan-block:last-child{border-bottom:0}.practice-plan-block h4{margin:0 0 3px;font-size:12px;color:var(--lime)}.practice-plan-meta,.practice-plan-materials{margin:0 0 4px;font-size:10px!important;color:var(--muted)}.practice-plan-materials strong{color:var(--text)}.practice-plan-block ol{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--muted);font-size:11px}.practice-plan-block li{display:flex;justify-content:space-between!important;padding:0!important;background:transparent!important}.practice-plan-block li span{color:var(--muted);white-space:nowrap}.practice-print-meta{display:none}.practice-sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.practice-sheet summary{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;list-style:none}.practice-sheet summary::-webkit-details-marker{display:none}.practice-sheet summary:hover{background:var(--surface-2)}.practice-sheet summary strong{display:block;font-size:18px}.practice-sheet summary small{display:block;color:var(--muted);font-size:12px;margin-top:5px;font-weight:400}.practice-sheet-plus{font-size:24px;color:var(--lime);text-align:right}.practice-sheet summary>.practice-sheet-meta{grid-column:2;grid-row:2;margin:-8px 0 0;color:var(--lime);font:10px DM Mono,monospace;letter-spacing:.03em;line-height:1.4}.practice-sheet[open] .practice-sheet-plus{transform:rotate(45deg)}.practice-sheet-body{padding:0 22px 24px 86px;color:var(--muted);font-size:14px;line-height:1.55}.practice-sheet-body>p{max-width:860px}.practice-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:20px 0}.practice-sheet-columns ul{padding-left:18px;margin:11px 0}.practice-sheet-columns li{margin:8px 0}.practice-sheet-link{color:var(--lime);font-size:13px;font-weight:700}.practice-session{margin-top:76px}.session-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-top:30px}.session-timeline article{padding:22px 18px;background:var(--surface)}.session-timeline time{font:12px DM Mono,monospace;color:var(--coral)}.session-timeline h3{font-size:18px;margin:17px 0 8px}.session-timeline p{color:var(--muted);font-size:13px;line-height:1.5}.practice-staff-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px}.practice-staff-grid .notice{margin:0}.practice-staff-card h2{font-size:27px;margin:10px 0 18px}.practice-staff-card .list-clean{display:grid;gap:12px}.practice-staff-card a{color:var(--muted)}.practice-staff-card a:hover{color:var(--lime)}.practice-board-note{margin:20px 0 0;padding:12px 14px;border-left:2px solid var(--lime);background:color-mix(in srgb,var(--lime) 7%,transparent);color:var(--muted);font-size:12px;line-height:1.5}.practice-board-note strong{color:var(--text)}.diagram-card .tactical-diagram .diagram-cone{stroke:#5d6a65;stroke-width:1.2;stroke-linejoin:round}.diagram-card .tactical-diagram .diagram-cone-lime{fill:#c7d7cd}.diagram-card .tactical-diagram .diagram-cone-coral{fill:#aab5af}.diagram-card .tactical-diagram .diagram-ball{fill:#f4efe5;stroke:#263b34;stroke-width:1.2}.diagram-card .tactical-diagram .diagram-cone,.diagram-card .tactical-diagram .diagram-ball{filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}@media (max-width:900px){.practice-command,.practice-staff-grid,.practice-toolbox{grid-template-columns:1fr}.practice-principle-grid,.session-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.practice-command{margin:34px 0 48px}.practice-command-copy,.practice-live-card,.practice-staff-card{padding:18px}.practice-filters{grid-template-columns:1fr}.practice-live-meta{display:grid;gap:7px}.practice-live-format{text-align:left}.practice-live-card dl,.practice-sheet-columns{grid-template-columns:1fr}.practice-principles{margin-inline:-16px;padding-inline:16px}.practice-principle-grid,.session-timeline{grid-template-columns:1fr}.practice-sheet summary{grid-template-columns:34px 1fr 24px;padding:16px}.practice-sheet-body{padding:0 16px 20px 64px}.practice-sheet summary strong{font-size:16px}}@media print{.site-header,.site-footer,.practice-command,.practice-principles,.practice-staff-grid,.practice-decision-grid,.practice-toolbox .practice-filter-controls,.practice-session-actions,.practice-sheet-actions,.practice-sheet-plus{display:none!important}.practice-page{max-width:none;padding:0;color:#111;background:#fff}.practice-print-meta{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;padding:14px 18px;border:1px solid #b5c8bd;border-radius:14px;color:#173b31}.practice-print-brand{display:flex;align-items:center;gap:10px;font-weight:800;line-height:.9;font-size:18px}.practice-print-brand strong{color:#40774b}.practice-print-mark{display:grid;place-items:center;width:36px;height:36px;border:2px solid #6f9b43;border-radius:10px;color:#40774b;font:700 12px DM Mono,monospace}.practice-print-meta>div:last-child{display:grid;gap:2px;text-align:right;font:11px DM Mono,monospace}.practice-print-meta>div:last-child span{color:#536b5f}.practice-library{margin-top:0}.practice-library .section-heading{max-width:none}.practice-session-builder{display:block!important;padding:0 0 18px;background:#fff;border:0;color:#111}.practice-session-builder>div:first-child p{color:#111}.practice-session-builder h3,.practice-session-builder p{color:#111}.practice-session-builder>ul{display:none}.practice-session-plan{display:block!important;border-color:#bbb}.practice-plan-block h4,.practice-plan-block ol,.practice-plan-block li,.practice-plan-block li span,.practice-plan-meta,.practice-plan-materials,.practice-plan-materials strong{color:#111}.practice-sheet{break-inside:avoid;border-color:#bbb;background:#fff}.practice-sheet:not([open]){display:none}.practice-sheet-body{padding:0 20px 20px}.practice-sheet summary{padding:14px 20px}.practice-sheet summary strong,.practice-sheet-body,.practice-sheet small{color:#111}.practice-library-grid{gap:12px}}
