/* 应用案例页专有样式（page-applications） */

/* 开篇两栏 */
.app-intro { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: 48px; align-items: center; }
.app-intro figure { margin: 0; }
.app-intro img { border-radius: var(--radius-l); border: 1px solid var(--line); }
.app-intro figcaption { margin-top: 12px; font-size: 0.85rem; color: var(--muted); }

/* 素材图库 */
.case-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.case-gallery figure { margin: 0; }
.case-gallery img {
  border-radius: var(--radius);
  border: 1px solid var(--line);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: var(--bg-soft);
}
.case-gallery figcaption { margin-top: 10px; font-size: 0.85rem; color: var(--muted); }

/* 小节标题的上间距（本页专用） */
.section-head--spaced { margin-top: 60px; }

/* LED 包胶说明区 */
.led-layout { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 48px; align-items: center; }
.led-layout figure { margin: 0; }
.led-layout img { border-radius: var(--radius-l); border: 1px solid var(--line); }
.led-pair { display: grid; gap: 20px; }
.led-pair figure { margin: 0; }
.led-pair figcaption { margin-top: 10px; font-size: 0.85rem; color: var(--muted); }
.led-layout figcaption { margin-top: 12px; font-size: 0.85rem; color: var(--muted); }

@media (max-width: 1024px) {
  .app-intro, .led-layout { grid-template-columns: 1fr; gap: 34px; }
}

@media (max-width: 760px) {
  .case-gallery { grid-template-columns: 1fr; }
}
