/* XIT — breathing room between text and buttons (loaded last on every layout) */
:is(p,small,ul,ol,blockquote,.fine,.sub,.note,.hint,.muted,.help,.desc,.lead,.meta):has(+ :is(.btn,.btn-block,button.btn,a.btn,form > .btn:first-child)){margin-bottom:16px}
:is(.btn,.btn-block):has(+ :is(p,small,.fine,.sub,.note,.hint,.muted,.help)) + :is(p,small,.fine,.sub,.note,.hint,.muted,.help){margin-top:14px}
:is(.btn,.btn-block) + :is(.btn-block){margin-top:10px}
/* inside horizontal rows (text beside a button), keep things aligned */
:is(.row,.sec-head,.topbar,.actions,.bal-actions,.btn-row,.inline,.bar,.head,.tools) > :is(p,small,.fine,.sub,.muted,.note,.hint){margin-bottom:0}
:is(.row,.sec-head,.topbar,.actions,.bal-actions,.btn-row,.inline,.bar,.head,.tools) > :is(p,small,.fine,.sub,.muted,.note,.hint) + .btn{margin-top:0}
/* a status chip or small text stacked above an action */
.chip + :is(form,.btn), small + form:has(> .btn), small + .btn{margin-top:10px}
