.packaging-markets { background: var(--wf-soft); }
.packaging-markets__intro { display: grid; grid-template-columns: 7fr 5fr; gap: 12%; margin-bottom: 96px; }
.packaging-markets__intro h2 { max-width: 560px; }
.packaging-markets__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
.packaging-market { display: grid; grid-template-columns: 4fr 5fr; gap: 24px; min-width: 0; }
.packaging-market__copy { display: flex; flex-direction: column; align-items: start; }
.packaging-market h3 { font-size: clamp(20px, 1.6vw, 24px); margin: 0 0 12px; }
.packaging-market p { font-size: 16px; line-height: 1.5; color: var(--wf-muted); }
.packaging-market__link { display: inline-flex; align-items: center; min-height: 44px; margin-top: auto; color: var(--wf-red); font-size: 12px; text-transform: uppercase; }
.packaging-market__image img { width: 100%; aspect-ratio: 1; object-fit: cover; }
.packaging-market__image:hover { opacity: .85; }
@media (max-width: 1000px) {
    .packaging-market { grid-template-columns: 1fr; }
    .packaging-market__copy { min-height: 180px; }
    .packaging-markets__intro { gap: 40px; }
}
@media (max-width: 640px) {
    .packaging-markets__intro, .packaging-markets__grid { grid-template-columns: 1fr; }
    .packaging-markets__intro { gap: 24px; margin-bottom: 56px; }
    .packaging-markets__grid { gap: 48px; }
    .packaging-market__copy { min-height: 0; }
}
