/* /keyfeature/order/invoice/ — batch 2, page 12. Scoped to .tt-b2--invoice. */
.tt-b2--invoice .tt-b2__hero-lead + .tt-b2__hero-lead { margin-top: 12px; }
.tt-b2--invoice .tt-b2__hero .tt-b2__figure img { background: #fff; }
.tt-b2--invoice .tt-b2__flow--4 .tt-b2__card-title { font-size: 1.0625rem; }
.tt-b2--invoice .tt-b2-inv-head { grid-template-columns: 56px minmax(0, 1fr); }
.tt-b2--invoice .tt-b2-inv-icon { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 16px; background: var(--tt-mint-pale); border: 1px solid var(--tt-line); }
.tt-b2--invoice .tt-b2-inv-icon .wp-block-image { margin: 0; }
.tt-b2--invoice .tt-b2-inv-icon img { display: block; width: 36px; height: 36px; border-radius: 0; }
.tt-b2--invoice .tt-b2-inv-point__icon { display: flex; align-items: center; justify-content: center; margin: 0 0 14px; padding: 8px; border-radius: var(--tt-radius-sm); background: var(--tt-mint-pale); }
.tt-b2--invoice .tt-b2-inv-point__icon .wp-block-image { margin: 0; }
.tt-b2--invoice .tt-b2-inv-point__icon img { display: block; width: 100%; max-width: 180px; height: auto; }
.tt-b2--invoice .tt-b2-inv-points .tt-b2__card-title { font-size: 1.0625rem; }
.tt-b2--invoice .tt-b2-inv-price { max-width: 560px; }
.tt-b2--invoice .tt-b2-inv-price .tt-b2__chips { margin: 4px 0 16px; padding: 0; }
.tt-b2--invoice .tt-b2-inv-price__amount { margin: 0 !important; color: var(--tt-green-deep) !important; font-size: 2rem !important; font-weight: 800; line-height: 1.4 !important; }
.tt-b2--invoice .tt-b2__actions { margin-top: 24px; }
@media (max-width: 900px) { .tt-b2--invoice .tt-b2-inv-point__icon img { max-width: 140px; } }
