/* v2.0 — consistent 16px names with a quiet, separate evidence line. */
html[data-identity-style] .v6-card-head { display:grid; grid-template-columns:30px minmax(0,1fr); grid-template-rows:auto auto minmax(24px,1fr); gap:6px 10px; align-items:start; }
html[data-identity-style] .v6-product { display:contents; }
html[data-identity-style] .v6-bank-mark { display:grid; grid-column:1; grid-row:1/3; width:30px; height:30px; flex:none; border-radius:7px; font-size:12px; margin-top:2px; }
html[data-identity-style] .selected-bank-name { grid-column:2; grid-row:1; font-size:16px; line-height:1.4; color:var(--ink); }
html[data-identity-style] .v6-product-link { grid-column:2; grid-row:2; font-size:16px; line-height:1.4; }
html[data-identity-style] .v6-product strong { font-weight:500; }
html[data-identity-style] .v6-product-type { color:inherit; }
html[data-identity-style] .v6-product .v6-source { grid-column:2; grid-row:3; align-self:end; padding:10px 0 0; margin:0; color:#687987; font-size:11px; line-height:1.4; }
html[data-identity-style="bankrow"] .v6-bank-mark { grid-row:1; }
html[data-identity-style="bankrow"] .selected-bank-name { align-self:center; }
html[data-identity-style="bankrow"] .v6-product-link { grid-column:1/-1; margin-top:4px; }
html[data-identity-style="bankrow"] .v6-product .v6-source { grid-column:1/-1; }
html[data-identity-style="footer"] .v6-product .v6-source { grid-column:1/-1; border-top:1px solid #e1e8ed; padding-top:8px; margin-top:8px; }
@media(max-width:759px) {
 html[data-identity-style] .v6-card-head { padding:12px 44px 12px 12px; }
 html[data-identity-style] .v6-product .v6-source { padding-top:8px; }
}
