.parl-step-strip{display:grid;grid-template-columns:1fr 1.35fr .7fr .7fr 1.35fr .7fr 1fr;gap:4px}.parl-step-strip span{border-top:3px solid #ffffff24;padding-top:5px;min-width:0;font-size:8px;color:#b4c4b7;overflow-wrap:anywhere}.parl-step-strip .done{border-color:#eac789;color:#f2dfb7}.parl-bill-grid{display:grid;gap:8px}.parl-bill{font:inherit;text-align:left;padding:11px;background:#ffffff08;border:1px solid #eac78945;border-radius:8px;color:#f4eddc}.parl-bill:hover{background:#ffffff16}.parl-bill b{font-size:13px;display:block}.parl-bill span{display:block;font-size:11px;line-height:1.45;color:#c1d1c4;margin-top:5px}.parl-select{display:block;font-size:12px;color:#efd7a8}.parl-select select{display:block;width:100%;margin:6px 0 12px;padding:8px;border:1px solid #9ab39b77;border-radius:6px;background:#0d2627;color:#f2eddc}.parl-vote-buttons{display:flex;gap:7px;flex-wrap:wrap}.parl-vote-buttons button{flex:1}.parl-result{padding:13px;border:1px solid #9dbd8b88;border-radius:9px;background:#324e3530}.parl-result.not-carried{border-color:#d1a46a80;background:#6c4d2920}.parl-count{display:flex;gap:16px;margin:11px 0}.parl-count span{font-size:10px;color:#ccdacd}.parl-count b{font:30px Georgia,serif;color:#f0d9a7;display:block}.parl-bill-title{font-size:14px!important;color:#f0d9a7!important}.parl-clerk-note{font-size:11px!important;border-left:2px solid #a0bca2;padding-left:10px}.parl-practice,.parl-record,.parl-situation{border:1px solid #ffffff20;border-radius:7px;padding:10px;margin:4px 0}.parl-practice summary,.parl-record summary,.parl-situation summary{font-size:12px;color:#ead2a3;cursor:pointer}.parl-practice .chamber-actions,.parl-replies{margin-top:9px}.parl-record p{font-size:11px!important;padding-bottom:5px;border-bottom:1px solid #ffffff12}.parl-glossary{padding:12px;background:#ffffff08;border-radius:8px;line-height:1.8;font-size:13px;margin-bottom:12px}.parl-anthem{background:#0c2424;border:1px solid #eac78940;padding:11px;border-radius:9px}.parl-song-progress{height:4px;background:#ffffff15;border-radius:4px;margin-bottom:10px;overflow:hidden}.parl-song-progress i{height:100%;display:block;background:#eac789;transition:width .4s}.parl-lyrics p{font-size:12px!important;line-height:1.4!important;margin:4px 0!important;color:#b8c9bb!important}.parl-lyrics .current{color:#ffebbd!important;font-weight:700}.chamber-top nav{flex-wrap:wrap;justify-content:flex-end}.chamber-top nav .ch-btn{padding:8px 10px}.chamber-right .ch-btn+.ch-btn{margin-top:5px}

.parl-debate {
  display: grid;
  gap: 8px;
  margin: 0;
}
.parl-bill-title small { display: block; margin-top: 4px; color: #d4ddd1; font-size: 13px; }
.parl-student-outcome h4 { margin: 0; font-size: 15px; }
.parl-student-outcome ul { margin: 8px 0 0; padding-left: 20px; }
.parl-student-outcome li { margin: 5px 0; font-size: 14px; line-height: 1.5; }
.parl-student-outcome li strong { display: block; color: #efd9a7; }
.parl-debate > div {
  border-left: 2px solid #d8bd82;
  padding: 8px 12px;
  background: #ffffff06;
}
.parl-debate > div:nth-child(2) { border-color: #9fb9b1; }
.parl-debate dt { color: #efd9a7; font-size: 12px; font-weight: 700; }
.parl-debate dd { margin: 4px 0 0; color: #f1efe4; font-size: 14px; line-height: 1.5; overflow-wrap: break-word; }
@media (max-width: 900px) {
  .parl-debate dd { font-size: 15px; }
}
