.dd-mascot-greeting{display:flex;align-items:center;gap:10px;flex:0 0 310px;max-width:100%;padding:10px 14px 10px 4px;background:#fffaf0;border:1px solid #ddcfb0;border-radius:22px;color:#204b39}.dd-mascot-art{position:relative;display:block;width:120px;height:120px;flex-shrink:0}.dd-mascot-art img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dd-mascot-body{clip-path:polygon(0 0,100% 0,100% 24%,76% 24%,76% 39%,68% 43%,64% 45%,70% 60%,100% 60%,100% 100%,0 100%)}.dd-mascot-paw{clip-path:polygon(76% 24%,100% 24%,100% 60%,70% 60%,64% 45%,68% 43%,76% 39%);transform-origin:66% 51%}.dd-mascot-words{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5}.dd-mascot-words strong{font-size:17px;line-height:1.25;color:#8c293c}.dd-mascot-greeting[data-waving] .dd-mascot-paw{animation:dd-mascot-wave 1.35s ease-in-out 3}@keyframes dd-mascot-wave{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}65%{transform:rotate(7deg)}}@media(max-width:1000px){.dd-club-heading{flex-wrap:wrap}.dd-mascot-greeting{flex-basis:310px}}@media(max-width:749px){.dd-mascot-greeting{flex:1 1 100%;padding:8px 16px 8px 6px;gap:14px}.dd-mascot-art{width:96px;height:96px}.dd-mascot-words{font-size:13px}.dd-mascot-words strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.dd-mascot-greeting[data-waving] .dd-mascot-paw{animation:none}}

