/* Sivusta: referenssisivu (KT Kolarikorjaus). Ladataan vain /referenssit/kt-kolarikorjaus/-sivulla site.min.css:n jälkeen. */
.case-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: 1px; margin: 0 0 2rem; padding: 0;
  background: var(--line, #dadee5); border: 1px solid var(--line, #dadee5); border-radius: 16px; overflow: hidden; }
.case-facts > div { background: #fff; padding: 1rem 1.25rem; margin: 0; }
.case-facts dt { margin: 0 0 .25rem; font-size: .875rem; color: var(--muted, #646b7b); }
.case-facts dd { margin: 0; font-weight: 650; line-height: 1.4; color: var(--ink, #141824); }
.case-shot { margin: 0 0 1rem; }
.case-shot img { display: block; width: 100%; height: auto; border-radius: 16px; border: 1px solid var(--line-2, #e7e9ee);
  box-shadow: 0 18px 50px -24px rgba(20, 24, 36, .3); background: #fff; }
.case-shot figcaption { margin-top: .6rem; font-size: .875rem; color: var(--muted, #646b7b); }
.page-sub .prose .actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1.25rem 0 1.5rem; }
