/* Front-end styles for Amazon Product Tables + Button */
.aptb-scroll{overflow-x:auto}
.aptb-table{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;min-width:600px}
.aptb-table td,.aptb-table th{padding:10px;border-bottom:1px solid #f0f1f3;vertical-align:top}
.aptb-table thead th{background:#f8fafc;font-weight:700}
.aptb-compare th:not(:first-child), .aptb-compare td:not(:first-child){min-width:220px}
.aptb-label{width:160px;font-weight:600;color:#374151}
.aptb-value img{max-width:160px;border-radius:8px;background:#fafafa}
.aptb-sticky-first{position:sticky; left:0; background:#fff; z-index:1; box-shadow:1px 0 0 #f0f1f3}

/* Button + variants */
.aptb-btn{display:inline-flex;align-items:center;gap:.5rem;background:#ff9900;color:#111;border:1px solid #e08300;padding:.55rem .9rem;border-radius:8px;text-decoration:none;font-weight:700;box-shadow:0 2px 0 rgba(0,0,0,.15)}
.aptb-btn:hover{filter:brightness(1.05)}
.aptb-btn:active{transform:translateY(1px)}
.aptb-btn.aptb-dark{background:#232f3e;color:#fff;border-color:#1a2230}
.aptb-btn.aptb-outline{background:transparent;color:#232f3e;border-color:#232f3e;box-shadow:none}
.aptb-btn.aptb-outline:hover{background:#232f3e;color:#fff}
.aptb-btn.aptb-block{display:flex;justify-content:center;width:100%}

.aptb-compare .aptb-label{width:160px}
.aptb-list{margin:0 0 0 18px}
.aptb-disclosure{font-size:.9rem;opacity:.85;margin-top:1rem;padding:.75rem 1rem;border-left:4px solid #ff9900;background:#fff9f0}

@media (max-width: 768px){
  .aptb-table{min-width:520px}
  .aptb-table thead{display:none}
  .aptb-compare td:first-child{font-weight:700;background:#f8fafc}
}