.seniority-controls .two{align-items:start}.seniority-controls select{width:100%;min-height:46px}.seniority-controls h3{margin:0 0 6px;font-size:1.07rem}.seniority-controls .small{line-height:1.58}
.seniority-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px}
.seniority-stage{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:150px;padding:17px 16px;border:2px solid var(--line);background:var(--card);border-radius:16px}
.seniority-stage:hover{border-color:#8870b5}.seniority-stage.selected{border-color:#965ab7;background:var(--soft);box-shadow:0 0 0 2px rgba(135,80,177,.12)}
.seniority-stage .seniority-step{font-size:.77rem;font-weight:900;color:#a05e42;border-radius:100px;background:var(--bg);padding:3px 9px}
.seniority-stage strong{font-size:1rem;line-height:1.32;color:var(--ink);overflow-wrap:anywhere}
.seniority-stage small{font-size:.81rem;font-weight:400;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.seniority-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:26px 0 12px}.seniority-heading h2{margin:0}.seniority-heading .small{max-width:360px}
.seniority-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}
.seniority-detail{min-width:0;border-top:5px solid #8762c3}
.seniority-compare>.seniority-detail:nth-child(2){border-color:#c67b43}
.seniority-detail h2{font-size:1.32rem;margin:10px 0 14px;overflow-wrap:anywhere}
.seniority-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seniority-aspect{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px;min-width:0}
.seniority-aspect h3{font-size:.85rem;color:var(--ink);margin:0 0 6px}
.seniority-aspect p{font-size:.91rem;line-height:1.52;color:var(--muted);margin:0;overflow-wrap:anywhere}
.seniority-ownership{border-top:5px solid #b27630}.seniority-ownership .seniority-detail-grid section{border:1px solid var(--line);background:var(--soft);padding:14px;border-radius:12px;min-width:0}
.seniority-ownership .seniority-detail-grid section h3{margin:0 0 6px}
.seniority-ownership .seniority-detail-grid section p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.56}
.seniority-upgrade{border-left:5px solid #73559e}.seniority-upgrade p{line-height:1.65}.seniority-owner-link{border-left:5px solid #b27630}
@media(max-width:1120px){.seniority-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seniority-detail-grid{grid-template-columns:1fr}}
@media(max-width:720px){.seniority-stage-grid,.seniority-compare,.seniority-ownership .seniority-detail-grid{grid-template-columns:1fr}.seniority-stage{min-height:0}.seniority-heading{display:block}.seniority-heading .small{max-width:none}}
@media print{.seniority-stage-grid,.seniority-controls .actions{display:none}.seniority-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.seniority-aspect{break-inside:avoid}}
