/* Shared editorial layout is one-copy-article.css; only this article's additions. */
.blog-detail-heading--skanirovanie-i-vosstanovlenie-staryh-fotografiy { margin-top: 44px; margin-bottom: 32px; }
.blog-detail-heading--skanirovanie-i-vosstanovlenie-staryh-fotografiy h1 { max-width: 1100px; color: #303030 !important; font-size: clamp(36px, 4.1vw, 60px); line-height: 1.12; }
.photo-preparation-article .photo-resolution-table { margin: 28px 0 12px; }
.photo-resolution-table table { width: 100%; border-collapse: collapse; font-size: 18px; line-height: 1.45; }
.photo-resolution-table caption { caption-side: top; color: #303030; font-weight: 600; padding: 0 0 14px; }
.photo-resolution-table th, .photo-resolution-table td { padding: 16px 20px; text-align: left; border-bottom: 1px solid #eadbd1; vertical-align: top; }
.photo-resolution-table thead { background: #fff9e8; color: #303030; }
.photo-resolution-table tbody th { font-weight: 500; }
.photo-preparation-article .photo-table-note { font-size: 15px; color: #666; line-height: 1.5; }
@media (max-width: 767px) {
  .blog-detail-heading--skanirovanie-i-vosstanovlenie-staryh-fotografiy { margin-top: 30px; margin-bottom: 24px; }
  .blog-detail-heading--skanirovanie-i-vosstanovlenie-staryh-fotografiy h1 { font-size: 34px; }
  .photo-resolution-table table { font-size: 16px; }
  .photo-resolution-table th, .photo-resolution-table td { padding: 14px 10px; }
}
@media (max-width: 359px) {
  .blog-detail-heading--skanirovanie-i-vosstanovlenie-staryh-fotografiy h1 { font-size: 30px; }
}
