/* Ilustrações independentes, com toda a arte dentro do enquadramento. */
.problem-illustration{display:block;position:relative;width:100%;height:100%;max-height:180px;object-fit:contain;overflow:visible;filter:drop-shadow(0 9px 10px #3f2a1d0b);transform-origin:center;animation:art-breathe 7s ease-in-out infinite}
.problem-card:nth-child(2) .problem-illustration{animation-delay:-1.7s}.problem-card:nth-child(3) .problem-illustration{animation-delay:-3.2s}.problem-card:nth-child(5) .problem-illustration{animation-delay:-4.7s}
.problem-art:before{pointer-events:none}
@keyframes art-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:600px){.problem-grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(n+4),.problem-card:last-child{display:grid;grid-template-columns:minmax(0,1fr);grid-column:auto}.problem-art{height:145px;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.problem-illustration{width:100%;height:100%;max-width:360px;max-height:145px;object-fit:contain}.problem-copy{padding:20px 22px 24px}.problem-copy h3{margin:11px 0}.problem-card .ad-bars{width:150px;left:calc(50% - 75px);top:29px;gap:10px}.problem-card .ad-question{right:calc(50% - 105px);top:20px}}
@media(prefers-reduced-motion:reduce){.problem-illustration{animation:none}}
