/* RC288 — Secondary modules operational coherence */
.rc288-secondary-page{max-width:1120px;margin:0 auto;padding:18px 0 42px}.rc288-secondary-hero{padding:18px 0 10px}.rc288-secondary-hero small{letter-spacing:.12em;opacity:.72}.rc288-secondary-hero h1{margin:.35rem 0}.rc288-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.rc288-card{background:color-mix(in srgb,#111827 88%,transparent);border:1px solid #ffffff16;border-radius:20px;padding:16px;margin-bottom:14px;min-width:0}.rc288-card-head,.rc288-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rc288-pill{padding:5px 9px;border-radius:999px;background:#ffffff12;font-size:.78rem}.rc288-progress{height:10px;background:#ffffff10;border-radius:999px;overflow:hidden}.rc288-progress i{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.rc288-card button,.rc288-link,.rc288-button-link{min-height:44px;border-radius:13px}.rc288-card button{border:0;padding:10px 14px;font-weight:800;cursor:pointer}.rc288-card button:disabled{opacity:.58;cursor:wait}.rc288-inline-status{font-size:.82rem;opacity:.78}.rc288-link{display:flex;align-items:center;padding:8px 0;text-decoration:none}.rc288-career-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.rc288-career-actions a{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #ffffff14;border-radius:16px;text-decoration:none;color:inherit;background:#ffffff07}.rc288-career-actions span{font-size:.82rem;opacity:.72}.rc288-file-state{font-size:.82rem;opacity:.78;padding:4px 2px 8px}.rc288-play-history{margin-top:14px;padding:12px;border-radius:14px;background:#0003}.rc288-play-history>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ffffff10}.rc288-button-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.territory.unlocked{cursor:pointer}.territory.locked[href]{cursor:pointer;opacity:.86}
@media(max-width:760px){.rc288-two-col{grid-template-columns:1fr}.rc288-career-actions{grid-template-columns:1fr 1fr}.rc288-secondary-page{padding-inline:2px}.rc288-card{border-radius:16px}.rc288-play-history>div{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:420px){.rc288-career-actions{grid-template-columns:1fr}}
