/* Company and phone first; keep the CRM typography and colour palette. */
html[data-brand="emf-service"] .deal-card { display:flex; flex-direction:column; gap:8px; }
html[data-brand="emf-service"] .deal-card h3 { order:0; margin:0; font-size:14px; line-height:1.4; color:var(--emf-ink); overflow-wrap:anywhere; }
html[data-brand="emf-service"] .deal-card .deal-phone { order:1; display:flex; align-items:center; gap:7px; width:fit-content; max-width:100%; font-size:13px; font-weight:750; color:var(--emf-blue); text-decoration:none; overflow-wrap:anywhere; }
html[data-brand="emf-service"] .deal-card .deal-phone:hover { text-decoration:underline; }
html[data-brand="emf-service"] .deal-card .deal-phone-missing { order:1; }
html[data-brand="emf-service"] .deal-card .deal-company { order:2; margin:0; font-size:11px; font-weight:500; }
html[data-brand="emf-service"] .deal-card .deal-subject { order:3; display:block; margin:0; font-size:11px; line-height:1.45; color:var(--emf-muted); }
html[data-brand="emf-service"] .deal-card .deal-card-head { order:4; margin:0; }
html[data-brand="emf-service"] .deal-card .deal-card-head>span { font-size:9px; font-weight:500; }
html[data-brand="emf-service"] .deal-card .deal-money { order:5; margin:2px 0; }
html[data-brand="emf-service"] .deal-card .deal-next { order:6; }
html[data-brand="emf-service"] .deal-card footer { order:7; }
html[data-brand="emf-service"] .sm-lead h2 { font-size:14px; line-height:1.4; }
html[data-brand="emf-service"] .sm-lead .sm-lead-phone { display:block; width:fit-content; max-width:100%; font-size:13px; font-weight:750; color:var(--emf-blue); overflow-wrap:anywhere; }
html[data-brand="emf-service"] .sm-lead .sm-lead-subject { font-size:11px; color:var(--emf-muted); line-height:1.45; }
