/* Refinamento isolado; layout aprovado permanece na rota original. */
.story-card,.connection-rail article{box-shadow:0 2px 6px #14314c0c,0 18px 42px #14314c17}.story-rail,.connection-rail{padding-bottom:42px}.bottom-dock{box-shadow:0 3px 10px #14314c0a,0 16px 38px #14314c24}.primary,.detail-open,.text-button,.rail-controls button{transition:transform 160ms ease,background-color 180ms ease,box-shadow 180ms ease}.primary:active,.detail-open:active,.rail-controls button:active{transform:scale(.985)}.detail-open{width:44px;height:44px}.rail-controls button{width:44px;height:44px}dialog[open]{animation:detail-enter 320ms cubic-bezier(.22,1,.36,1)}@keyframes detail-enter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}