.infant-art-badge{z-index:2;color:#673d20;pointer-events:none;background:#fff9e9;border:2px solid #fff;border-radius:16px;align-items:center;gap:7px;padding:8px 12px 8px 8px;line-height:1.1;display:inline-flex;position:absolute;top:12px;right:12px;transform:rotate(2deg);box-shadow:0 3px #c48c45,0 5px 16px #2e413a30}.infant-art-badge strong{letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.infant-art-badge small{margin-top:3px;font-size:10px;font-weight:700;display:block}.infant-art-badge-icon{align-items:center;gap:2px;width:34px;height:30px;display:flex}.infant-art-badge-icon span:first-child{background:#ff6b6b;border-radius:50%;align-self:flex-end;width:11px;height:11px;margin-bottom:4px}.infant-art-badge-icon span:nth-child(2){border-bottom:19px solid #ffc437;border-left:7px solid #0000;border-right:7px solid #0000;align-self:flex-start;width:0;height:0}.infant-art-badge-icon span:nth-child(3){background:#22a9ed;border-radius:2px;align-self:flex-end;width:11px;height:11px;margin-bottom:4px}.detail-image-card>.infant-art-badge{top:16px;right:16px}.detail-image-card:has(>.infant-art-badge) .image-social-controls{top:auto;bottom:16px}@media (max-width:600px){.infant-art-badge{gap:5px;padding:6px 9px 6px 7px;top:10px;right:10px}.infant-art-badge strong{font-size:11px}.infant-art-badge small{font-size:9px}}
.badge.featured{color:#fff;letter-spacing:.035em;background:linear-gradient(120deg,#1767d5,#228cfa);border:1px solid #ffffff75;box-shadow:0 3px 10px #0d54b84a}.badge.featured svg{color:#ffdb5b;filter:drop-shadow(0 1px 1px #134b89)}
