.design-enhanced .site-header::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--design-accent,var(--accent,#bed4b2));transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none;opacity:.8}
.design-wait{opacity:0;transform:translateY(24px)}
[data-design-reveal]{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.65,.3,1)}
[data-design-reveal].design-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){[data-design-reveal],.design-wait{opacity:1!important;transform:none!important;transition:none!important}.design-enhanced .site-header::after{transition:none}}
@media print{[data-design-reveal],.design-wait{opacity:1!important;transform:none!important}}
