.du-parent-site .olt-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border:1px solid #d1e5dc;background:linear-gradient(120deg,#eaf7ef,#fffdf6);border-radius:18px;margin:20px 0 24px}.du-parent-site .olt-entry h2{font-size:23px;line-height:1.3;margin:0 0 5px;color:#254c44}.du-parent-site .olt-entry p{font-size:13px;margin:0;color:#58756b}.du-parent-site .olt-entry a.du-button{background:#236f60;color:#fff;min-height:46px;white-space:normal;text-align:center}@media(max-width:600px){.du-parent-site .olt-entry{padding:17px 18px;gap:14px}.du-parent-site .olt-entry h2{font-size:20px}.du-parent-site .olt-entry a.du-button{font-size:13px;padding:10px 14px;flex-shrink:0}}

/* The test card can include two translated learning links. */
.du-parent-site .olt-entry { flex-wrap: wrap; min-width: 0; }
.du-parent-site .olt-entry > div { flex: 1 1 240px; min-width: 0; }
.du-parent-site .olt-entry > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  min-height: 46px;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
}
.du-parent-site .olt-entry > a:not(.du-button) {
  padding: 10px 14px;
  border: 1px solid #bdd8ca;
  border-radius: 12px;
  background: #fff;
  color: #236f60;
  text-decoration: none;
  font-size: 13px;
}
@media (max-width: 600px) {
  .du-parent-site .olt-entry { flex-direction: column; align-items: stretch; }
  .du-parent-site .olt-entry > div { flex: none; }
  .du-parent-site .olt-entry > a { width: 100%; flex-shrink: 1; }
  .du-parent-site .olt-entry > a.du-button { flex-shrink: 1; }
}
