/* Product-only details. Preserve the approved bright palette and retail shell. */
.product-page .product-facts { margin-block: 18px; }
.product-page .product-facts dt { font-size: 14px; }
.product-page .product-facts dd { font-size: 15px; }
.product-page .product-page-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.product-page .product-page-actions > a:last-child { grid-column: 1 / -1; display: inline-flex; align-items: center; font-size: 14px; }
.product-page .product-page-actions .button { font-size: 13px; }
.product-source, .product-guide { margin-block: 12px; font-size: 13px; }
.product-source a, .product-guide a { display: inline-flex; align-items: center; min-height: 44px; }
.product-original-name { border-top: 1px solid var(--line); margin-top: 20px; }
.product-original-name summary { padding-block: 12px; color: var(--link); font-size: 13px; }
.product-original-name p { color: var(--muted); font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .product-page .product-page-actions { grid-template-columns: minmax(0, 1fr); }
}
