/* Scheduled CMS quotation: speech bubble, fluid height and restrained motion. */
#quote-of-day{background:#eef8ff;border:1px solid #d2e8f4;border-radius:15px;padding:22px;color:#143d54;overflow:visible;box-shadow:none}
#quote-of-day h2{background:none;padding:0;margin:0 0 18px;color:#167eaa;font-size:14px;font-weight:700;letter-spacing:.06em}
#quote-of-day .quote-speech-bubble{position:relative;isolation:isolate;background:#fff;border:1px solid #b8def1;border-radius:22px 22px 22px 5px;margin:0 0 26px;padding:22px 24px 22px 60px;animation:zssf-quote-float 3.2s ease-in-out infinite}
#quote-of-day .quote-speech-bubble::after{content:"";position:absolute;left:28px;bottom:-12px;width:22px;height:22px;background:#fff;border-right:1px solid #b8def1;border-bottom:1px solid #b8def1;transform:skewY(-12deg) rotate(45deg);z-index:-1}
#quote-of-day .quote-of-day-mark{position:absolute;left:20px;right:auto;top:12px;font-family:Georgia,serif;font-size:63px;line-height:1;color:#8ecfe9;opacity:.85;pointer-events:none}
#quote-of-day blockquote p{position:relative;font-family:var(--zssf-text-font,Manrope,Arial,sans-serif);font-size:15px;line-height:1.75;font-weight:400;margin:0;text-align:justify;text-align-last:start;white-space:pre-line;overflow-wrap:anywhere}
#quote-of-day figcaption{margin:0;padding-left:27px;gap:12px;align-items:center;color:#193f52;font-size:13px}
#quote-of-day .quote-author-prefix{font-size:0;display:block;width:28px;height:3px;border-radius:2px;background:#16865d;flex:none}
#quote-of-day [data-quote-source]{font-size:12px}
@keyframes zssf-quote-float{0%,100%{transform:translateY(0);box-shadow:0 5px 18px #2188b00b}50%{transform:translateY(-7px);box-shadow:0 9px 20px #2188b030}}
@media(max-width:420px){#quote-of-day{padding:18px}#quote-of-day .quote-speech-bubble{padding:20px 18px 20px 48px}#quote-of-day .quote-of-day-mark{left:13px;font-size:51px}}
#quote-of-day .quote-of-day-mark{transform-origin:center;animation:zssf-quote-mark 3.2s ease-in-out infinite}
#quote-of-day .quote-author-prefix{transform-origin:left;animation:zssf-quote-rule 3.2s ease-in-out infinite}
@keyframes zssf-quote-mark{0%,100%{transform:scale(1) rotate(-3deg);opacity:.65}50%{transform:scale(1.12) rotate(3deg);opacity:1}}
@keyframes zssf-quote-rule{0%,100%{transform:scaleX(1)}50%{transform:scaleX(1.25)}}
@media(prefers-reduced-motion:reduce){#quote-of-day .quote-speech-bubble,#quote-of-day .quote-of-day-mark,#quote-of-day .quote-author-prefix{animation:none}}
