/* Compact delivery preview and native link directory; scoped to these sections. */
#sample.heed-delivery-sample {
  padding-block: clamp(40px, 5vw, 72px);
  scroll-margin-top: 88px;
  color: var(--luxury-ink, #171615);
}
#sample .heed-delivery-sample-header { max-width: 780px; margin: 0 auto 28px; text-align: center; }
#sample .heed-delivery-sample-header h2 {
  margin: 0; font-size: clamp(1.75rem, 3.6vw, 3rem); line-height: 1.12; letter-spacing: -.035em;
}
#sample .heed-delivery-sample-header p { margin: 16px 0 0; color: var(--luxury-ink-soft, #55575b); line-height: 1.6; }
#sample .heed-delivery-table-scroll { overflow-x: auto; border: 1px solid var(--luxury-line, #d9dcdf); border-radius: 12px; background: var(--luxury-surface-strong, #fdfdfd); }
#sample table { width: 100%; min-width: 1060px; border-collapse: collapse; text-align: left; font-size: .8125rem; }
#sample th { padding: 16px 14px; background: var(--luxury-surface-muted, #f0f2f4); font-weight: 600; white-space: nowrap; }
#sample td { padding: 16px 14px; border-top: 1px solid var(--luxury-line, #d9dcdf); vertical-align: top; line-height: 1.5; }
#sample td:nth-child(5), #sample td:nth-child(6), #sample td:nth-child(8) { white-space: nowrap; }
#sample td:nth-child(7) { max-width: 220px; overflow-wrap: anywhere; }
#sample .heed-delivery-sample-disclosure { margin: 12px 0 0; color: var(--luxury-ink-soft, #55575b); font-size: .8125rem; line-height: 1.5; }
#sample .heed-delivery-sample-actions { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 24px; text-align: center; }
#sample .heed-delivery-sample-download {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 24px; border-radius: 10px;
  background: var(--luxury-orange, #ff5d3a); color: var(--luxury-ink, #171615); font-size: .875rem; font-weight: 600; text-decoration: none;
}
#sample .heed-delivery-sample-download:hover { background: var(--luxury-orange-hover, #f25231); }
#sample .heed-delivery-sample-actions p { margin: 0; font-size: .8125rem; color: var(--luxury-ink-soft, #55575b); line-height: 1.5; }
#sample .heed-delivery-sample-download:focus-visible,
#sample .heed-delivery-table-scroll:focus-visible,
#use-cases summary:focus-visible { outline: 2px solid var(--luxury-focus, #8f2c18); outline-offset: 4px; }
#use-cases.heed-discovery { padding-block: 20px; background: transparent; }
#use-cases .heed-discovery-details { border-bottom: 1px solid var(--luxury-line, #d9dcdf); padding-bottom: 4px; }
#use-cases summary { cursor: pointer; min-height: 48px; padding-block: 12px; color: var(--luxury-ink, #171615); }
#use-cases summary::marker { color: var(--luxury-orange-strong, #b8371d); }
#use-cases summary h2 { display: inline; margin: 0; font-size: clamp(1.05rem, 2vw, 1.375rem); line-height: 1.4; letter-spacing: -.02em; }
#use-cases .heed-discovery-details > p { margin-top: 12px; }
#use-cases .heed-discovery-grid { margin-block: 24px; }
#use-cases .heed-discovery-actions { margin-bottom: 16px; }
@media (max-width: 767px) {
  #sample.heed-delivery-sample { scroll-margin-top: 76px; }
}
@media (max-width: 639px) {
  #sample .heed-delivery-sample-header { text-align: left; margin-bottom: 20px; }
  #sample .heed-delivery-sample-header p { font-size: .875rem; }
  #sample th, #sample td { padding: 12px; }
  #sample .heed-delivery-sample-actions { align-items: stretch; }
  #sample .heed-delivery-sample-download { width: 100%; }
}
