/* Compact right-to-left ticker, immediately below homepage hero. */
.poroman-ticker{display:flex;align-items:stretch;min-height:50px;background:#162d24;color:#fff;overflow:hidden;border-top:2px solid #c4a77a}
.poroman-ticker-label{display:flex;align-items:center;flex:0 0 auto;z-index:2;padding:0 18px;background:#c4a77a;color:#162822;font-size:10px;font-weight:bold;letter-spacing:.13em;white-space:nowrap}
.poroman-ticker-viewport{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}
.poroman-ticker-track{display:flex;align-items:center;gap:0;width:max-content;white-space:nowrap;animation:poroman-ticker-scroll 115s linear infinite;will-change:transform}
.poroman-ticker-item{display:inline-flex;align-items:center;gap:14px;padding:14px 26px;color:#f6f6f0;font-size:13px;line-height:1.3;text-decoration:none;border-right:1px solid #ffffff30}
.poroman-ticker-item:hover{text-decoration:underline;color:#e4c796}
.poroman-ticker-source{color:#c4a77a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.poroman-ticker:hover .poroman-ticker-track,.poroman-ticker:focus-within .poroman-ticker-track{animation-play-state:paused}
@keyframes poroman-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:620px){.poroman-ticker{min-height:45px}.poroman-ticker-label{padding:0 9px;font-size:9px;max-width:110px;white-space:normal}.poroman-ticker-item{padding:12px 20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.poroman-ticker-track{animation:none;white-space:normal;flex-wrap:wrap;width:auto}.poroman-ticker-viewport{overflow:auto}}
