/* OTDELKA78 V1.15.7 — CASES POLISH / MOBILE CLEANUP
   Client-facing case wording and mobile density cleanup.
   No new unverified commercial facts. */

/* Case catalogue: make cards denser and more editorial on small screens. */
.projects-v156-note strong { font-size: 17px; }

/* Case pages: avoid repeated location/title and tighten evidence/next-step rhythm. */
.project-page .project-evidence-intro p:not(.eyebrow) { max-width: 560px; }
.project-page .project-next-card h2 { text-wrap: balance; }
.project-page .project-next-card p { max-width: 42ch; }

@media (max-width:760px) {
  .projects-page .projects-hero { padding-bottom: 48px; }
  .projects-page .projects-catalog { padding-top: 16px; padding-bottom: 66px; }
  .projects-page .projects-v156-note { margin-top: 24px; }

  .project-page .project-hero { padding-bottom: 50px; }
  .project-page .project-gallery { padding: 64px 0; }
  .project-page .project-evidence { padding: 60px 0; }
  .project-page .project-next { padding: 60px 0; }
  .project-page .project-next-grid { gap: 12px; }
  .project-page .project-next-card {
    min-height: 0;
    padding: 25px 24px 26px;
    border-radius: 22px;
  }
  .project-page .project-next-card h2 {
    margin: 14px 0 12px;
    font-size: clamp(26px,7.5vw,32px);
    line-height: 1.06;
  }
  .project-page .project-next-card p { font-size: 15px; line-height: 1.6; }
  .project-page .project-next-card a { margin-top: 22px; }

  .projects-page .site-footer,
  .project-page .site-footer { padding-top: 48px; }
  .projects-page .footer-grid,
  .project-page .footer-grid { gap: 28px; }
  .projects-page .footer-bottom,
  .project-page .footer-bottom { margin-top: 36px; padding-top: 20px; }
}
