@charset "utf-8";
/* Elitech 제품 페이지 – 구성품 사진 · 사용 안내 */
.tm-pp-components--img { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 12px; max-width: none; }
.tm-pp-components--img li { flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 4px; padding: 0 0 14px; overflow: hidden; text-align: center; }
.tm-pp-components--img figure { display: flex; align-items: center; justify-content: center; height: 130px; margin: 0 0 8px; padding: 14px; border-bottom: 1px solid var(--pp-line); background: #fff; }
.tm-pp-components--img figure img { max-width: 100%; max-height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.tm-pp-components--img strong { padding: 0 12px; font-size: 14.5px; }
.tm-pp-components--img span { flex: 0 1 auto; padding: 0 12px; font-weight: 600; line-height: 1.45; }
.tm-pp-usage { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 40px; align-items: start; }
.tm-pp-usage .tm-pp-head { margin: 0; text-align: left; }
.tm-pp-usage__body p { margin: 0; color: var(--pp-muted, #475569); font-size: 16px; line-height: 1.75; word-break: keep-all; }
.tm-pp-usage__body ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 0; padding: 0; list-style: none; }
.tm-pp-usage__body li { padding: 7px 14px; border: 1px solid color-mix(in srgb, var(--pp-accent) 30%, #E2E8F0); border-radius: 999px; background: #fff; color: var(--pp-accent); font-size: 13.5px; font-weight: 750; }
.tm-pp-hero__visual img { mix-blend-mode: multiply; }
@media (max-width: 760px) {
    .tm-pp-usage { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .tm-pp-components--img { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .tm-pp-components--img figure { height: 100px; }
}
@media print {
    .tm-pp-components--img { grid-template-columns: repeat(5, 1fr); gap: 1.5mm; }
    .tm-pp-components--img figure { height: 18mm; padding: 1.5mm; }
}

.tm-pp-related img { background: #fff; mix-blend-mode: multiply; }
