/* New product card, section "4. Badanie": chart with clickable pins (YOOtheme Popover). */
body.zw-karta-nowa .zw-piny img { border-radius: 14px; }
body.zw-karta-nowa .zw-piny .uk-popover-marker,
body.zw-karta-nowa .zw-piny .el-marker {
	width: 34px; height: 34px; padding: 0; border-radius: 50%;
	background: #f2b33d; color: #3a1710; border: 3px solid #fff;
	box-shadow: 0 0 0 0 rgba(242, 179, 61, .6);
	animation: zw-pin-puls 2.2s infinite;
}
body.zw-karta-nowa .zw-piny .uk-popover-marker:hover,
body.zw-karta-nowa .zw-piny .el-marker:hover { background: #fff; animation: none; }
@keyframes zw-pin-puls { 0% { box-shadow: 0 0 0 0 rgba(242,179,61,.6); } 70% { box-shadow: 0 0 0 12px rgba(242,179,61,0); } 100% { box-shadow: 0 0 0 0 rgba(242,179,61,0); } }
body.zw-karta-nowa .zw-piny .uk-card { border-radius: 14px; border: 1px solid #eee3d6; box-shadow: 0 10px 30px rgba(58, 23, 16, .15); }
body.zw-karta-nowa .zw-piny .el-meta { color: #610700; font-weight: 700; font-size: 18px; text-transform: none; letter-spacing: 0; }
body.zw-karta-nowa .zw-piny .el-title { color: #3a1710; }
body.zw-karta-nowa .zw-piny .el-content { color: #5c4a42; line-height: 1.55; }
@media (prefers-reduced-motion: reduce) { body.zw-karta-nowa .zw-piny .el-marker { animation: none; } }
/* plain chart image only when there are no pins */
body.zw-karta-nowa .zw-std--badanie div:has(> .zw-piny) > .zw-chart:not(.zw-piny),
body.zw-karta-nowa .zw-std--badanie :has(> .zw-piny) > .zw-chart:not(.zw-piny) { display: none; }
