/* ЕГРН.РФ — блок «Примеры» */
.e-samples__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 24px; }
.e-samples__grid--few { grid-template-columns: repeat(auto-fill, minmax(260px, 340px)); }
.e-sample { margin: 0; padding: 16px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius);
  display: flex; flex-direction: column; gap: 14px; }
.e-sample__img { display: block; height: 240px; background: var(--white); border: 1px solid var(--line); border-radius: 10px;
  overflow: hidden; transition: border-color .15s, box-shadow .15s; }
.e-sample__img:hover { border-color: var(--coral); box-shadow: 0 12px 28px -18px rgba(37, 47, 55, .5); }
.e-sample__img img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }
.e-sample figcaption { display: flex; flex-direction: column; gap: 4px; }
.e-sample figcaption strong { font-size: 17px; font-weight: 600; color: var(--slate); }
.e-sample figcaption .e-muted { font-size: 14px; }
.e-sample__links { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 6px; font-size: 15px; font-weight: 500; }
.e-sample__links a { color: var(--coral); text-decoration: none; }
.e-sample__links a:hover { color: var(--coral-dark); text-decoration: underline; }
.e-samples .e-hint { margin: 20px 0 0; }
@media (max-width: 560px) {
  .e-samples__grid, .e-samples__grid--few { grid-template-columns: 1fr; gap: 16px; }
  .e-sample__img { height: 200px; }
}
