/* Connected account prompts use content-sized spacing, without legacy hero margins. */
.ft-signin-callout { display:grid; gap:16px; }
.ft-signin-callout :is(h2,p) { margin:0; }
.ft-signin-callout .button { margin:0; }
@media(min-width:780px){
 .ft-signin-callout{grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:center}
 .ft-signin-callout h2,.ft-signin-callout p{grid-column:1}
 .ft-signin-callout .button{grid-column:2;grid-row:1 / span 2;min-width:160px;justify-self:end}
 .ft-task-grid:has(>.ft-task-card:only-child){grid-template-columns:minmax(0,1fr)}
 .ft-task-grid>.ft-task-card:only-child{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,1fr) minmax(180px,auto) auto;align-items:center;gap:20px}
 .ft-task-grid>.ft-task-card:only-child :is(.ft-task-result,.ft-task-note){margin:0}
 .ft-task-grid>.ft-task-card:only-child>a{justify-self:end;white-space:nowrap}
}
