/* Training: next action first, progress second. Obsidian Sand desktop only. */
@media (min-width: 1025px) {
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-product-content { padding-top: 29px; gap: 18px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-page-heading { margin-bottom: 0; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-page-heading h1 { font-family: var(--tp-font-display); font-size: 30px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-page-heading > p:last-child { margin-top: 7px; color: var(--tp-color-text-muted); font-size: 14px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-layout { grid-template-columns: 198px minmax(0, 1fr); gap: 24px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-nav { padding: 4px 0; border: 0; border-radius: 0; background: transparent; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-nav button { min-height: 44px; padding-inline: 13px; border-radius: 6px; color: var(--tp-color-text-muted); font-size: 13px; transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-nav button:hover { background: var(--tp-color-surface); color: var(--tp-color-text); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-nav button.is-active { border-color: color-mix(in srgb, var(--tp-color-primary) 38%, var(--tp-color-border)); background: var(--tp-color-surface); color: var(--tp-color-primary); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training #training-panel-overview.is-active { display: flex; flex-direction: column; gap: 20px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-columns { order: -1; margin: 0; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 14px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-columns .tp-training-card:last-child { order: -1; border-color: color-mix(in srgb, var(--tp-color-primary) 40%, var(--tp-color-border)); background: var(--tp-color-surface-raised); box-shadow: 0 17px 28px -30px var(--tp-color-primary); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-card { min-height: 224px; padding: 21px 23px; border-color: color-mix(in srgb, var(--tp-color-border) 70%, transparent); border-radius: 9px; background: var(--tp-color-surface); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-card h2 { font-family: var(--tp-font-display); font-size: 17px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-card header { margin-bottom: 14px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-empty { min-height: 106px; padding: 0; gap: 10px; border: 0; border-radius: 0; color: var(--tp-color-text-muted); font-size: 13px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training #training-recommendation strong { font-size: 19px; line-height: 1.3; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training #training-recommendation .tp-button { min-height: 42px; margin-top: 3px; padding-inline: 19px; border: 1px solid var(--tp-color-primary); border-radius: 7px; background: var(--tp-color-primary); color: var(--tp-color-primary-ink); font-weight: 750; transition: background-color 160ms ease, border-color 160ms ease; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training #training-recommendation .tp-button:hover { border-color: var(--tp-color-primary-hover); background: var(--tp-color-primary-hover); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metrics { gap: 0; border-top: 1px solid var(--tp-color-border); border-bottom: 1px solid var(--tp-color-border); }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric { min-height: 94px; padding: 16px 20px; border: 0; border-right: 1px solid var(--tp-color-border); border-radius: 0; background: transparent; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric:last-child { border-right: 0; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric span { color: var(--tp-color-text-muted); font-size: 12px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric strong { margin-top: 7px; font-family: var(--font-mono); font-size: 23px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric strong.is-empty { color: var(--tp-color-text-muted); font-family: var(--tp-font-sans); font-size: 16px; }
    html:is([data-theme="obsidian-sand"], [data-theme="steppe-light"]) #screen-training .tp-training-metric small { color: var(--tp-color-text-muted); font-size: 11px; }
}
