/* Icons and labels share a layout axis instead of a font's baseline. */
:is(button,a):has(>svg:is(.icon,.ledger-icon,.recipes-icon,.projects-icon,.home-icon,.museum-icon)):not(.icon-btn):not(.home-project-list>li>button):not(.cr-reader-shell button) {
  display:inline-flex;align-items:center;
}
:is(button,a)>:is(svg.icon,svg.ledger-icon,svg.recipes-icon,svg.projects-icon,svg.home-icon,svg.museum-icon) {
  display:block;flex-shrink:0;
}
.soft-button:has(>.icon),.primary:has(>.icon),.text-link:has(>.icon),.tempo-toolbar button:has(>.icon),.table-toggle,.confirmation-close {justify-content:center;gap:6px;}
:is(button,a):has(>svg:only-child){justify-content:center;}
.inline-action,.story-link,.ledger-calendar-records,.museum-coverage summary>span {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
}
.inline-action>.icon,.story-link>.icon,.ledger-calendar-records>.icon,.museum-coverage summary>span>.icon {width:14px;height:14px;}
.home-text-link>.icon,.home-empty-action>.icon {width:14px;height:14px;}
.table-toggle>.icon {width:13px;height:13px;transition:transform .16s;}
.table-toggle[aria-expanded=true]>.icon {transform:rotate(90deg);}
.museum-index nav button>.icon {width:14px;height:14px;}
.home-metric-arrow {display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;}
.home-metric-arrow>.icon {display:block;width:13px;height:13px;}
.recipe-nutrition-details>summary::after {
  content:"";display:block;flex:0 0 10px;width:10px;height:10px;
  background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,
    linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;
}
.recipe-nutrition-details[open]>summary::after {content:"";background-size:100% 1px,0 0;}
:is(.ins-data-details,.recipe-calorie-source,.recipe-actual-detail,.recipe-history-actual,.recipe-edit-recommendation,.museum-series-sources)>summary {
  display:flex;align-items:center;gap:9px;list-style:none;
}
:is(.ins-data-details,.recipe-calorie-source,.recipe-actual-detail,.recipe-history-actual,.recipe-edit-recommendation,.museum-series-sources)>summary::-webkit-details-marker {display:none;}
:is(.ins-data-details,.recipe-calorie-source,.recipe-actual-detail,.recipe-history-actual,.recipe-edit-recommendation,.museum-series-sources)>summary::before {
  content:"";display:block;flex:0 0 6px;width:6px;height:6px;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(-45deg);margin-inline:2px;transition:transform .16s;
}
:is(.ins-data-details,.recipe-calorie-source,.recipe-actual-detail,.recipe-history-actual,.recipe-edit-recommendation,.museum-series-sources)[open]>summary::before {transform:rotate(45deg);}
@media(prefers-reduced-motion:reduce) {.table-toggle>.icon {transition:none;}}
@media(prefers-reduced-motion:reduce) {summary::before {transition:none!important;}}
