/* Formations only: focused upgrade results and readable expanded details. */
body.site-ui.site-refresh[data-page="formations"] #detail-title{outline:none;box-shadow:none;overflow-wrap:anywhere}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-dialog-head{box-shadow:none;border-bottom:1px solid #3b5967}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-dialog-head>div:first-child{min-width:0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .detail-tabs button{min-width:0;padding:9px 6px;line-height:1.4}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-scope-note{padding:0;border:0;background:transparent;margin:12px 0;font-size:13px;color:#b9ced8;line-height:1.6;max-width:78ch}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 10px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-range .formation-field{min-width:0;max-width:none}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-cost-note{font-size:12px;color:#b9ced8;line-height:1.6;margin:10px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result{padding:14px;border:1px solid #538778;border-radius:10px;background:#193a35;margin:12px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result>h3{font-size:14px;color:#d8f6ea;margin:0 0 10px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result>.formation-upgrade{display:block;padding:0;border:0;background:transparent}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result>.formation-upgrade>.formation-level{display:none}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result .formation-costs{gap:12px 18px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result .formation-cost>strong{font-size:23px;color:#d8f6ea}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-cost>span:last-child{font-size:12px;max-width:200px;overflow-wrap:anywhere}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result .level-bonuses{margin-top:12px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .level-bonus-body{background:#142c39;color:#dce8ee;border-color:#3b5967;padding:12px;border-radius:8px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .level-bonus-body :is(.small,.muted,small){color:#b9ced8}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-stats{font-size:13px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-stats li{align-items:start;gap:12px;line-height:1.5}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-stats li>span{min-width:0;overflow-wrap:anywhere}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-stats li>strong{flex:none;white-space:nowrap;color:#a4deca}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-skill{font-size:13px;line-height:1.65}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-skill strong{font-size:14px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .one-step{margin-top:14px;padding-top:10px;border-top:1px solid #3b5967}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-all-levels{margin:18px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .plan-actions{margin:12px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .talent-prerequisites{background:#142c39;color:#dce8ee;border:1px solid #3b5967;padding:12px;margin:12px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .talent-prerequisites p{color:#b9ced8;margin:6px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector{display:grid;grid-template-columns:144px minmax(0,1fr);gap:16px;padding:14px;align-items:start}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector .slot-grid{width:144px;min-width:144px;grid-template-columns:repeat(3,1fr);gap:5px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector .slot-grid button{width:44px;min-height:44px;padding:0;aspect-ratio:1}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector>div:last-child{min-width:0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector p{font-size:13px;line-height:1.6;margin:6px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .slot-effect{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .slot-effect .slot-grid{width:90px;min-width:90px}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .slot-effect>div:last-child{min-width:0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-milestones{padding:0;border:0;background:transparent;margin:18px 0}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-milestones>summary{margin:0}
@media(max-width:600px){
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector{grid-template-columns:minmax(0,1fr);gap:12px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .slot-effect{grid-template-columns:minmax(0,1fr);gap:8px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-dialog-head{padding:10px 14px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .dialog-actions>a{display:flex;align-items:center;min-height:28px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-dialog-head h2{font-size:18px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .fp-result{padding:12px}
 body.site-ui.site-refresh[data-page="formations"] #formation-detail .formation-upgrade{grid-template-columns:50px minmax(0,1fr);gap:8px}
}
@media(forced-colors:active){body.site-ui.site-refresh[data-page="formations"] #formation-detail :is(.fp-result,.talent-prerequisites,.level-bonus-body){background:Canvas;color:CanvasText;border-color:CanvasText}body.site-ui.site-refresh[data-page="formations"] #formation-detail :is(.fp-cost-note,.formation-scope-note,.formation-stats li>strong,.fp-result>h3,.fp-result .formation-cost>strong){color:CanvasText}}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector button[aria-pressed="true"]{background:#285046;color:#d8f6ea;border-color:#89cbb7;box-shadow:inset 0 -2px #a4deca}
body.site-ui.site-refresh[data-page="formations"] #formation-detail .one-step .formation-cost>strong{font-size:14px}
body.site-ui.site-refresh[data-page="formations"] .fg-guide :is(.fg-evidence,.fg-sources){background:transparent;color:#dce8ee;border:0;padding:0}
body.site-ui.site-refresh[data-page="formations"] .fg-guide :is(.fg-choice,.fg-note){background:#132936;color:#dce8ee;border-color:#3b5967}
body.site-ui.site-refresh[data-page="formations"] .fg-guide :is(.fg-recommendation,.fg-server-options,.fg-capture-notes){border-color:#3b5967}
body.site-ui.site-refresh[data-page="formations"] .fg-guide select{background:#0d202d;color:#e0edf3;border:1px solid #56707e;min-height:44px;max-width:100%}
body.site-ui.site-refresh[data-page="formations"] .fg-guide :is(.fg-caption,.fg-stage-note,.fg-field small){color:#b9ced8}
body.site-ui.site-refresh[data-page="formations"] .fg-guide summary{min-height:44px}
body.site-ui.site-refresh[data-page="formations"] .talent-row-number{background:#193a35;color:#b9e7d5}
@media(forced-colors:active){body.site-ui.site-refresh[data-page="formations"] .fg-guide :is(.fg-evidence,.fg-sources,.fg-choice,.fg-note,select),body.site-ui.site-refresh[data-page="formations"] #formation-detail .mastery-selector button[aria-pressed="true"]{background:Canvas;color:CanvasText;border-color:CanvasText}}
