.drive-card { margin: 0 0 24px; }
.drive-card > p { max-width: 850px; }
.drive-card a { color: var(--green, #008b75); }
.drive-auto { display:flex; gap:10px; align-items:flex-start; margin:18px 0; font-weight:600; }
.drive-auto input { width:20px; height:20px; flex:none; }
.drive-queue-head { display:flex; justify-content:space-between; align-items:center; gap:16px; border-top:1px solid #dde6e2; padding-top:16px; }
.drive-queue-item { display:flex; justify-content:space-between; gap:16px; border-bottom:1px solid #dde6e2; padding:14px 0; }
.drive-queue-item b,.drive-queue-item small { display:block; overflow-wrap:anywhere; margin-bottom:6px; }
.drive-queue-item small { color:#627681; }
.year-summary { display:flex; gap:10px; flex-wrap:wrap; margin:16px 0 24px; }
.year-summary button { text-align:left; flex:0 1 180px; min-width:150px; }
.release-disclosure { padding:18px 22px; margin:0 0 24px; border:1px solid #dde6e2; border-radius:12px; background:white; }
.release-disclosure summary { cursor:pointer; font-weight:600; color:#52706e; }
.release-disclosure .release-card { margin-top:18px; }
.year-summary b { display:block; font-size:22px; margin-top:4px; }
.work-year-filter { max-width:200px; min-width:145px; }
@media(max-width:650px) {
  .drive-queue-item,.drive-queue-head { flex-direction:column; align-items:flex-start; }
  .drive-card .actions { flex-wrap:wrap; }
  .drive-card .btn { min-height:44px; white-space:normal; }
  .work-year-filter { max-width:none; width:100%; }
}
