body.page-commissions { background: radial-gradient(circle at 15% 8%, color-mix(in srgb, var(--page-accent) 9%, transparent), transparent 28rem), var(--bg); }
.status-open { display: inline-flex; align-items: center; gap: 9px; margin-top: 18px; color: var(--page-accent); font-weight: 900; }
.status-open::before { content:""; width: 10px; height: 10px; border-radius: 50%; background: var(--page-accent2); box-shadow: 0 0 18px color-mix(in srgb, var(--page-accent2) 55%, transparent); }
.commission-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; }
.commission-card { display: grid; grid-template-columns: .72fr 1fr; min-height: 260px; overflow: hidden; border: 1px solid var(--line); background: #101324; }
.commission-card:nth-child(odd){border-radius:24px 7px}.commission-card:nth-child(even){border-radius:7px 24px}
.commission-card img { width: 100%; height: 100%; object-fit: cover; }
.commission-copy { padding: 24px; display: flex; flex-direction: column; justify-content: center; }
.commission-copy h2 { margin: 0 0 8px; font-size: 1.65rem; }
.commission-copy p { margin: 0; color: var(--muted); font-size: .92rem; }
.commission-copy .quote { margin-top: 18px; color: var(--page-accent); font-weight: 900; }
.terms-lite { margin-top: 64px; display: grid; grid-template-columns: .65fr 1.35fr; gap: 50px; }
.terms-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px; }
.terms-list div { padding: 15px 0; border-top: 1px solid var(--line); color: var(--muted); }
.commission-cta { margin-top: 64px; padding: 34px; display:flex; justify-content:space-between; gap:20px; align-items:center; border:1px solid color-mix(in srgb, var(--page-accent) 25%, transparent); border-radius:24px 7px; background:color-mix(in srgb, var(--page-accent) 4%, transparent); }
@media(max-width:860px){.commission-grid{grid-template-columns:1fr}.terms-lite{grid-template-columns:1fr}.commission-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.commission-card{grid-template-columns:1fr}.commission-card img{max-height:300px}.terms-list{grid-template-columns:1fr}}
