/* ── Price list header (mobile) ── */
div.price-list-header {
  display: none;
}

/* ── Price list (mobile) ── */
ul#price_list {
  display: block !important;
  padding: 0 !important;
  max-height: 335px;
  overflow-y: auto !important;
}

ul#price_list>li {
  display: flex !important;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 8px;
  padding: 10px 12px !important;
  border-bottom: 1px solid var(--border-color, #d8e2ef);
}

ul#price_list>li:last-child {
  border-bottom: none;
}

ul#price_list>li>span {
  display: inline !important;
  padding: 0 !important;
  border-bottom: none !important;
}

ul#price_list>li>span.date {
  width: auto !important;
  font-size: 0.82em;
  color: var(--text-muted, #6c7786);
}

ul#price_list>li>span.price {
  width: auto !important;
  font-size: 1em;
}

ul#price_list>li>span.store,
ul#price_list>li>a.store {
  width: 100% !important;
  max-width: none !important;
  order: 10;
  font-size: 0.88em;
}

ul#price_list>li>span.nickname {
  width: auto !important;
  font-size: 0.82em;
  order: 11;
}

ul#price_list>li>button.remove {
  margin-left: auto;
  margin-right: 0;
  order: 12;
}

/* ── Phase 4: Smart Order & Golden Spot AdSense (Mobile) ── */
.smart-order-cta-container {
  padding: 18px 16px;
  margin: 20px 0 16px;
  border-radius: 16px;
}

.smart-order-title-wrap {
  gap: 6px 10px;
}

.smart-order-title {
  font-size: 1.08rem;
}

.smart-order-subtitle {
  font-size: 0.84rem;
}

.smart-order-grid {
  grid-template-columns: 1fr;
  gap: 10px;
}

.smart-order-item {
  padding: 12px 14px;
}

.smart-order-compliance-box {
  padding: 12px 12px;
}

.smart-order-compliance-box .compliance-row {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.alcohol-adsense-golden-spot {
  padding: 12px 8px;
  margin: 18px 0 24px;
  border-radius: 14px;
  min-height: 280px;
}

.alcohol-comment-section {
  margin-top: 28px;
  padding-top: 22px;
}

.alcohol-comment-section .comment-section-title {
  font-size: 1.12rem;
}

.alcohol-comment-section .comment-section-subtitle {
  font-size: 0.82rem;
}