/* Follow each heading's text alignment without moving its content or grid. */
.heading-shimmer[data-heading-align]{--heading-line-left:0%;--heading-line-shift:0%;--heading-line-origin:left;--heading-line-scale:0;--heading-line-margin-left:0;--heading-line-margin-right:auto}
.heading-shimmer[data-heading-align=center]{--heading-line-left:50%;--heading-line-shift:-50%;--heading-line-origin:center;--heading-line-margin-left:auto;--heading-line-margin-right:auto}
.heading-shimmer[data-heading-align=right]{--heading-line-left:100%;--heading-line-shift:-100%;--heading-line-origin:right;--heading-line-margin-left:auto;--heading-line-margin-right:0}
main :is(h2,h3).heading-shimmer[data-heading-align]::after{left:var(--heading-line-left);right:auto;transform:translateX(var(--heading-line-shift)) scaleX(var(--heading-line-scale));transform-origin:var(--heading-line-origin)}
main :is(h2,h3).heading-shimmer[data-heading-align]:hover{--heading-line-scale:1}
h1.heading-shimmer[data-heading-align]::after{margin-left:var(--heading-line-margin-left);margin-right:var(--heading-line-margin-right)}
/* Old orbit markup is also hidden if a cached page is paired with the new CSS. */
.brand-emblem .brand-orbit-arrows{display:none!important}
