.shout-hero{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.shout-veil{position:absolute;top:0;right:0;bottom:0;left:0}.shout-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.4cqh;max-width:94cqw;text-align:center;will-change:transform,opacity}.shout-txt{display:block;line-height:1.15;word-break:break-word}.shout-txt.pulse{animation:shout-pulse var(--sh-per, .9s) ease-in-out infinite alternate}@keyframes shout-pulse{0%{transform:scale(var(--sh-p0, 1))}to{transform:scale(var(--sh-p1, 1.04))}}.shout-img{display:block;max-width:88cqw;width:auto;height:auto;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 8px 26px rgba(0,0,0,.6))}.shout-bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:92cqw;max-height:86cqh;width:auto;height:auto;object-fit:contain;pointer-events:none}.shout-by{font-family:var(--f-sans, system-ui, sans-serif);font-size:clamp(11px,1.5cqw,22px);letter-spacing:1px;color:#e8d8b8;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.9)}@media (prefers-reduced-motion: reduce){.shout-box{transition:opacity .2s linear!important;transform:none!important}.shout-txt.pulse{animation:none}}
