/* Call Nicole mortgage news ticker: scoped to this feature */
.cn-news-ticker{display:flex;align-items:stretch;min-height:44px;background:#171513;color:#f8f0e4;border-bottom:1px solid #aa8b65;position:relative;z-index:4;font-family:'DM Sans',sans-serif}
.cn-news-tag{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:8px;background:linear-gradient(130deg,#8f704b,#e7cfaa 42%,#a77d50 100%);color:#201b16;padding:0 17px;font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;white-space:nowrap;box-shadow:3px 0 12px #0004}
.cn-news-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:#3a3025;box-shadow:0 0 0 3px #ffffff55}
.cn-news-window{flex:1;overflow:hidden;display:flex;align-items:center;min-width:0;position:relative;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
.cn-news-track{display:flex;align-items:center;width:max-content;animation:cn-news-scroll 28s linear infinite;will-change:transform}
.cn-news-track a{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;color:#f8f0e4;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.025em;padding:10px 30px;white-space:nowrap}
.cn-news-track a:hover{text-decoration:underline;text-underline-offset:4px;color:#ead0a9}
.cn-news-sep{color:#d5ae7d;font-size:17px}
.cn-news-ticker:hover .cn-news-track,.cn-news-ticker:focus-within .cn-news-track,.cn-news-ticker.cn-paused .cn-news-track{animation-play-state:paused}
.cn-news-pause{border:0;border-left:1px solid #655342;color:#f8f0e4;background:#27221e;min-width:43px;padding:0 10px;cursor:pointer;font-size:16px}
.cn-news-pause:hover,.cn-news-pause:focus-visible{background:#493b2e}
@keyframes cn-news-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.cn-news-tag{padding:0 10px;font-size:9px;letter-spacing:.04em}.cn-news-track a{font-size:11px;padding:10px 18px}.cn-news-pause{min-width:36px}}
@media(prefers-reduced-motion:reduce){.cn-news-track{animation:none}.cn-news-track a:nth-child(2){display:none}.cn-news-window{mask-image:none}}
