/* RC10 standard relationship sections and the restored RC6 subject grid. */
.rc10-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;list-style:none;padding:0;margin:22px 0}
.rc10-list>li{padding:18px 20px;border:1px solid #d4ddd7;background:#faf9f3;min-width:0}
.rc10-list a,.rc10-table a{overflow-wrap:anywhere}
.rc10-basis{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#617674;margin:8px 0}
.rc10-list details{font-size:.86rem;color:#4d6665;margin-top:8px;line-height:1.65}
.rc10-list summary{cursor:pointer}
.rc10-scope{border-left:3px solid #c88450;background:#edf1e9;padding:18px 22px;max-width:100ch;line-height:1.7}
.rc10-more{margin:20px 0}
.rc10-more>summary{padding:16px 20px;background:#e9eee4;cursor:pointer;font-weight:600}
.activity-context-links{font-size:.84rem;border-top:1px solid #d9e1d8;padding-top:12px;margin-top:12px;line-height:1.7}
.activity-context-links a{display:block;margin:4px 0}
.relationship-note{font-size:.83rem;line-height:1.65;border-left:2px solid #cf8c5d;padding:10px 14px;background:#f1f3eb}
.rc10-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0}
.rc10-table th,.rc10-table td{vertical-align:top;text-align:left;padding:20px 18px;border-bottom:1px solid #cdd9d1;overflow-wrap:anywhere;line-height:1.7}
.rc10-table th{background:#e8eee3}
.rc10-table p{margin:10px 0}
.rc10-table ul{padding-left:20px}
.rc10-subject-grid .subject-card{display:flex;flex-direction:column;padding:30px;background:#fbfaf5}
.rc10-subject-grid .subject-card .card-bottom{margin-top:auto;padding-top:20px}
.rc10-subject-grid .subject-num{color:#78918b;font-size:.8rem}
.rc10-subject-grid .subject-card h3{font-size:1.35rem}
.rc10-subject-grid .subject-card p{font-size:.95rem;line-height:1.7}
.rc10-artifact-intro{max-width:90ch}
.rc10-artifact-intro h1{font-size:clamp(2.1rem,3.4vw,4rem)}
@media(max-width:700px){.rc10-list{grid-template-columns:1fr}.rc10-table,.rc10-table tbody,.rc10-table tr,.rc10-table td{display:block;width:100%}.rc10-table thead{display:none}.rc10-table tr{border:1px solid #cedacf;margin:20px 0}.rc10-table td{border:0;box-sizing:border-box}.rc10-table td:first-child{background:#e9eee4}.rc10-subject-grid .subject-card{padding:24px}}
