/* widget: mr-experience */
.mr-experience { padding-block: 48px; background: var(--mr-bg); }
.mr-experience__card {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center;
  padding: 48px; border-radius: var(--mr-radius); border: 1px solid var(--mr-line); background: var(--mr-card); box-shadow: var(--mr-shadow);
}
.mr-experience__card > .mr-experience__text { max-width: 506px; }
.mr-experience__text { display: flex; flex-direction: column; gap: 16px; }
.mr-experience__actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 16px; }
.mr-experience__actions .mr-btn { letter-spacing: .05em; }
.mr-experience__actions svg { width: 15px; height: 15px; }
.mr-experience__photo { aspect-ratio: 511 / 384; border-color: var(--mr-line); }

@media (max-width: 900px) {
  .mr-experience__card { grid-template-columns: 1fr; padding: 32px 24px; gap: 32px; }
}
