/* LP „Na zamówienie” (2026-11-02): uzupełnienie ta-business.css, inc/ta-lp-order.php */
.ta-lp .ta-lp__cards { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); } /* jedna karta nie rozciąga się na całą szerokość */
.ta-lp .ta-biz__seg-img { display: block; }
.ta-lp .ta-biz__seg .ta-biz__h3 a { color: inherit; text-decoration: none; }
.ta-lp .ta-biz__seg .ta-biz__h3 a:hover { color: var(--ta-rust); }
.ta-lp .ta-lp__more .ta-biz__wrap { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 28px; }
.ta-lp .ta-lp__more { padding-top: 32px; padding-bottom: 32px; }
.ta-lp .ta-lp__more-list { display: flex; flex-wrap: wrap; gap: 12px 28px; margin: 0; padding: 0; list-style: none; }
.ta-lp .ta-lp__more-list li { margin: 0; }

/* Strony pozycji „Na zamówienie” (2026-11-02, jak w DEV): template-parts/ta-lp-order-item.php. Galeria i sekcje z ta-product.css. */
.ta-lpi .ta-lpi__in { padding: 0 16px; }
.ta-lpi .ta-lpi__narrow { max-width: 880px; margin: 0 auto; }
.ta-lpi .ta-lpi__center { text-align: center; }
.ta-lpi .ta-lpi__nowrap { white-space: nowrap; }
.ta-lpi .ta-lpi__eyebrow { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 0 0 14px; }
.ta-lpi .ta-lpi__chip { display: inline-block; padding: 5px 10px; border-radius: var(--ta-radius-sm); background: var(--ta-green); font: 600 11px/1.3 var(--ta-font); letter-spacing: .12em; text-transform: uppercase; color: var(--ta-white); }
.ta-lpi .ta-lpi__sku { font: 500 12px/1.3 var(--ta-font); letter-spacing: .08em; color: var(--ta-ink-muted); }
.ta-lpi .ta-lpi__lead { margin: 16px 0 0; font: 400 16px/1.65 var(--ta-font); color: var(--ta-ink-soft); text-wrap: pretty; }
.ta-lpi .ta-lpi__video { display: block; width: 100%; max-height: 460px; margin-top: 22px; border-radius: var(--ta-radius-md); background: #111; object-fit: contain; }
.ta-lpi .ta-lpi__ctas { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.ta-lpi .ta-lpi__ctas .ta-lpi__btn { flex: 1 1 200px; order: 0; white-space: nowrap; } /* mocniej niż .ta-pdp .ta-pdp__add (ta-product.css ładuje się później) */
.ta-lpi .ta-lpi__btn--ghost { display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 28px; border: 1px solid var(--ta-ink); border-radius: var(--ta-radius-sm); font: 500 13px/19.5px var(--ta-font); letter-spacing: .1em; text-transform: uppercase; color: var(--ta-ink); text-decoration: none; transition: background-color .25s ease, color .25s ease; }
.ta-lpi .ta-lpi__btn--ghost:hover { background: var(--ta-ink); color: var(--ta-white); }
.ta-lpi .ta-lpi__note { margin: 16px 0 0; font: 400 14px/1.6 var(--ta-font); color: var(--ta-ink-muted); }
.ta-lpi .ta-lpi__note a { color: var(--ta-green); text-decoration: none; white-space: nowrap; }
.ta-lpi .ta-pdp__trust { margin-top: 26px; }
.ta-lpi .ta-lpi__sec { padding: 56px 0; }
.ta-lpi .ta-lpi__intro { margin: 0 0 28px; font: 300 20px/1.5 var(--ta-font); color: var(--ta-ink); text-align: center; text-wrap: balance; }
.ta-lpi .ta-lpi__details .ta-pdp__acc { margin-top: 0; }
.ta-lpi .ta-lpi__details .ta-pdp__acc-txt p { margin: 0 0 12px; }
.ta-lpi .ta-lpi__why { background: var(--ta-cream); }
.ta-lpi .ta-lpi__why-grid { display: grid; gap: 28px; margin-top: 32px; }
.ta-lpi .ta-lpi__why-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 16px; margin: 0; padding: 0; list-style: none; }
.ta-lpi .ta-lpi__why-list li { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 0; font: 500 14px/1.4 var(--ta-font); color: var(--ta-ink); text-align: center; }
.ta-lpi .ta-lpi__why-ico { display: flex; width: 56px; height: 56px; color: var(--ta-green); }
.ta-lpi .ta-lpi__why-ico svg { width: 100%; height: 100%; }
.ta-lpi .ta-lpi__why-cta { display: flex; flex-direction: column; justify-content: center; gap: 8px; padding: 28px; border-radius: var(--ta-radius-md); background: var(--ta-green); color: var(--ta-white); text-decoration: none; transition: background-color .25s ease; }
.ta-lpi .ta-lpi__why-cta:hover { background: var(--ta-green-hover); }
.ta-lpi .ta-lpi__why-cta strong { font: 500 22px/1.25 var(--ta-font); }
.ta-lpi .ta-lpi__why-cta span { font: 400 15px/1.5 var(--ta-font); opacity: .92; }
.ta-lpi .ta-lpi__dm { padding: 56px 0; background: #1E1F1C; color: #EDE9E1; }
.ta-lpi .ta-lpi__dm-head { display: grid; gap: 16px; margin-bottom: 32px; }
.ta-lpi .ta-lpi__dm-h { margin: 0; font: 300 30px/1.15 var(--ta-font); color: #FFFFFF; }
.ta-lpi .ta-lpi__dm-lead, .ta-lpi .ta-lpi__dm-lead p { margin: 0; font: 400 15px/1.7 var(--ta-font); color: #CFCAC0; }
.ta-lpi .ta-lpi__dm .ta-pdp-details__cap { color: #CFCAC0; }
.ta-lpi .ta-lpi__more-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 24px; }

@container ta-pdp (min-width: 700px) {
  .ta-lpi .ta-lpi__in { padding: 0 32px; }
  .ta-lpi .ta-lpi__sec, .ta-lpi .ta-lpi__dm { padding: 72px 0; }
  .ta-lpi .ta-lpi__intro { font-size: 22px; }
  .ta-lpi .ta-lpi__why-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ta-lpi .ta-lpi__dm-h { font-size: 36px; }
}
@container ta-pdp (min-width: 1200px) {
  .ta-lpi .ta-lpi__in { max-width: 1440px; margin: 0 auto; padding: 0 40px; }
  .ta-lpi .ta-lpi__narrow { max-width: 920px; }
  .ta-lpi .ta-lpi__sec, .ta-lpi .ta-lpi__dm { padding: 96px 0; }
  .ta-lpi .ta-lpi__why-grid { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); align-items: stretch; gap: 48px; margin-top: 48px; }
  .ta-lpi .ta-lpi__dm-head { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: end; margin-bottom: 48px; }
  .ta-lpi .ta-lpi__dm-h { font-size: 44px; }
}
