.training-filters{margin:20px 0}
.training-primary{display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(145px,1fr)) auto;gap:12px;align-items:end}
.training-secondary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;padding-top:14px}
.training-advanced{margin-top:14px;border:1px solid var(--rule);padding:12px}
.training-advanced summary,.training-reading summary,.training-explanation summary{cursor:pointer;font:13px/1.5 var(--sans);color:var(--ink)}
.training-explanation{margin:14px 0}
.training-reading{margin:18px 0}
.training-reading .wiki-home-links{margin:12px 0 0}
.training-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.training-filter-chip{display:inline-flex;gap:10px;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--rule);font:12px/1.5 var(--sans);text-decoration:none}
.training-filter-chip span:first-child{min-width:0;overflow-wrap:anywhere}
.training-filters label{display:grid;gap:6px;font:12px/1.5 var(--sans);color:var(--muted);min-width:0}
.training-filters input,.training-filters select{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:14px var(--sans)}
.training-filters button{justify-self:start}
.training-source-note{font:14px/1.7 var(--serif);color:var(--muted);max-width:850px}
.training-table-wrap{overflow:auto;max-width:100%;margin:24px 0;border-block:1px solid var(--rule)}
.training-table{width:100%;border-collapse:collapse;font:15px/1.65 var(--serif)}
.training-table th,.training-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--rule)}
.training-table thead th{font:11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.training-table tbody th{width:23%;font-size:18px;font-weight:normal}
.training-table td:nth-child(2){width:24%}
.training-table td p{margin:4px 0 0}
.training-table small{display:block;font:11px/1.65 var(--sans);color:var(--muted);margin-top:5px}
.training-material{font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.training-mentions{margin-top:12px}.training-mentions a{display:block;font-size:13px;line-height:1.65}
.training-unassigned{color:var(--muted);font-style:italic}
.training-directory :focus-visible{outline:2px solid var(--wine);outline-offset:3px}
@media(max-width:1000px){.training-primary{grid-template-columns:1fr 1fr}.training-primary label:first-child,.training-primary button{grid-column:1/-1}.training-secondary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.training-table{min-width:670px}.training-table th,.training-table td{padding:12px 10px}}
@media(max-width:480px){.training-directory .page-title{margin-bottom:16px;padding-bottom:16px}.training-directory .page-title h1{font-size:30px;line-height:1.12;margin-bottom:10px}.training-directory .page-title p{margin-bottom:0}.training-reading{margin:12px 0}.training-filters{margin:14px 0}.training-secondary{grid-template-columns:1fr}.training-source-note{font-size:13px}.training-primary{gap:10px}.training-filters input,.training-filters select{font-size:13px;padding:9px}}
@media print{.training-filters,.training-reading,.training-active-filters{display:none}.training-table-wrap{overflow:visible}.training-table{min-width:0;font-size:10pt}}

.training-linked-reading{margin-top:14px;border-left:2px solid var(--rule);padding-left:12px}.training-linked-reading p{font-size:14px}
.training-power-navigation{margin:1.1rem 0 1.5rem;padding:1rem;border:1px solid var(--rule);background:rgba(226,214,187,.22)}.training-power-navigation h2{font:1.25rem/1.3 var(--serif);margin:0 0 .5rem}.training-power-navigation p{font-size:12px;line-height:1.65;margin:.4rem 0}.training-power-navigation a{color:var(--wine);text-underline-offset:.15em}.training-power-navigation ul{display:flex;flex-wrap:wrap;gap:.5rem .8rem;list-style:none;margin:.75rem 0;padding:0}.training-power-navigation li{min-width:0}.training-power-navigation li>a{display:block;padding:.4rem .65rem;border:1px solid var(--rule);font-size:12px;overflow-wrap:anywhere}.training-power-navigation [aria-current="page"]{font-weight:700;background:rgba(124,95,44,.13);border-color:var(--gold)}.training-power-navigation small{display:block;color:var(--muted);font-size:10px}.training-power-navigation .training-power-note{color:var(--muted);margin-bottom:0}.training-power-navigation :focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media(max-width:480px){.training-power-navigation{padding:.8rem}.training-power-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.training-power-navigation li{align-self:start}}@media print{.training-power-navigation{display:none}}
