.cp-daily-phrase{max-width:530px;margin-top:20px;padding:13px 0 2px 16px;border-left:2px solid var(--cp-gold,#d5ae4d)}
.cp-daily-phrase>span{display:block;font-size:.58rem;letter-spacing:.16em;color:var(--cp-gold,#d5ae4d);font-weight:bold}
.cp-daily-phrase p{font-size:clamp(.92rem,1.45vw,1.1rem);line-height:1.42;margin:7px 0 5px;color:#f4f3ef}
.cp-daily-phrase cite{font-style:normal;color:var(--cp-gold,#d5ae4d);font-size:.72rem;letter-spacing:.08em}
.cp-phrase-swap{animation:cp-phrase-change .5s ease both}
@keyframes cp-phrase-change{40%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}
.cp-hero h1 span{margin-left:0}
