/* QR·NFC 주문 — 공통 블록은 device-shared.css */

/* QR 오더 / NFC 소개 2줄 — PC: 높이 375, 글 351 · 간격 150 · 이미지 500, 두 줄 사이 40 */
.qr-order-feat { display: flex; align-items: center; justify-content: flex-end; gap: 150px; min-height: 375px; }
.qr-order-feat-first { margin-top: 100px; }
.qr-order-feat-rev { justify-content: flex-start; margin-top: 40px; }
.qr-order-feat-rev .qr-order-feat-img { order: -1; }
.qr-order-feat-text { flex: 0 0 351px; display: flex; flex-direction: column; gap: 13px; }
.qr-order-feat-label { color: var(--blue); font-size: 20px; font-weight: 700; line-height: normal; }
.qr-order-feat-title { color: var(--ink); font-size: 30px; font-weight: 700; line-height: normal; }
.qr-order-feat-desc { color: #4d555e; font-size: 18px; font-weight: 500; line-height: normal; }
.qr-order-feat-img { flex: 0 1 500px; min-width: 0; aspect-ratio: 4 / 3; object-fit: cover; }

@media (max-width: 1159px) {
  .qr-order-feat { gap: 60px; }
  .qr-order-feat-text { flex-shrink: 1; }
}
@media (max-width: 1023px) {
  .qr-order-feat, .qr-order-feat-rev { justify-content: flex-start; gap: 40px; min-height: 0; }
  .qr-order-feat-rev { margin-top: 50px; }
  .qr-order-feat-text { flex: 0 1 200px; gap: 10px; }
  .qr-order-feat-label { font-size: 18px; }
  .qr-order-feat-title { font-size: 25px; }
  .qr-order-feat-desc { font-size: 15px; }
  .qr-order-feat-img { flex: 0 1 360.67px; aspect-ratio: 360.67 / 279.17; border-radius: 20px; }
  /* 태블릿 디자인 값: 매출 분석 설명만 20px */
  .qr-order-sales .dev-desc { font-size: 20px; }
}
@media (max-width: 767px) {
  .qr-order-feat, .qr-order-feat-rev { flex-direction: column; align-items: stretch; gap: 15px; }
  .qr-order-feat-first { margin-top: 50px; }
  .qr-order-feat-rev { margin-top: 30px; }
  .qr-order-feat-rev .qr-order-feat-img { order: 0; }
  .qr-order-feat-text { flex: none; gap: 5px; }
  .qr-order-feat-label { font-size: 12px; }
  .qr-order-feat-title { font-size: 15px; }
  .qr-order-feat-desc { font-size: 12px; }
  .qr-order-feat-img { flex: none; width: 100%; aspect-ratio: 4 / 3; border-radius: 0; }
  .qr-order-sales .dev-desc { font-size: 12px; }
}
