/* Checkout totals, promo field, PayPal mount; the New Ownership band. */
.trows{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}
.trow{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;color:var(--muted)}
.trow .num{color:var(--ink)}
.promo{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);display:grid;gap:6px}
.promo .copyrow{flex-wrap:nowrap}
#paypalMount{margin-top:4px}
.owners{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center}
@media (max-width:860px){.owners{grid-template-columns:1fr}}
.owners .facts{display:grid;gap:1px;background:var(--stage-rule);border:1px solid var(--stage-rule)}
.owners .facts div{background:var(--stage);padding:16px 18px;display:grid;gap:4px}
.owners .facts b{font:600 1.5rem/1 var(--f-display);color:var(--safety);letter-spacing:.02em}
.owners .facts span{color:var(--stage-muted);font-size:.95rem}
/* Team photo + roster in the New Ownership section */
.team-photo{display:flex;margin:0 0 clamp(24px,4vw,40px);border-radius:var(--r);overflow:hidden;background:var(--stage);line-height:0}
.team-photo img{display:block;flex:1 1 0;min-width:0;width:16.6667%;height:auto}
.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin:0 0 clamp(24px,4vw,40px);padding:0;list-style:none}
@media (max-width:860px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}
.team li{background:var(--panel-2);padding:16px 18px;display:grid;gap:4px}.team b{font:600 1.35rem/1.05 var(--f-display);letter-spacing:.02em}
.team span{color:var(--muted);font-size:.95rem}
.team small{color:var(--muted);font-size:.85rem}
