.cc_wvu8a0gt_0BGqbco5dD .dpick { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_wvu8a0gt_0BGqbco5dD .dpick { padding-top: 6rem; } }
.cc_wvu8a0gt_0BGqbco5dD .dpick__box { display: grid; gap: 2rem; padding: 2rem 1.25rem; border-radius: 40px; background: var(--devre-orange); color: var(--devre-white); }
@media (min-width: 1024px) { .cc_wvu8a0gt_0BGqbco5dD .dpick__box { grid-template-columns: 0.9fr 1.1fr; gap: 2.5rem; padding: 3.5rem; align-items: start; } }
.cc_wvu8a0gt_0BGqbco5dD .dpick__title { font-size: clamp(2.2rem, 4.4vw, 3.6rem); }
.cc_wvu8a0gt_0BGqbco5dD .dpick__lead { max-width: 30rem; margin: 0.875rem 0 0; color: rgba(255, 255, 255, 0.9); }
.cc_wvu8a0gt_0BGqbco5dD .dpick__group { margin-top: 1.25rem; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__group small { display: block; margin-bottom: 0.5rem; font-size: 0.82rem; font-weight: 600; opacity: 0.85; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__chips { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__chips button { padding: 0.55rem 1rem; border: 0; border-radius: 999px; background: rgba(255, 255, 255, 0.2); color: var(--devre-white); font-family: var(--devre-font); font-size: 0.88rem; font-weight: 600; cursor: pointer; transition: background 0.2s, color 0.2s; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__chips button:hover { background: rgba(255, 255, 255, 0.32); }
.cc_wvu8a0gt_0BGqbco5dD .dpick__chips button.is-on { background: var(--devre-white); color: var(--devre-ink); }
.cc_wvu8a0gt_0BGqbco5dD .dpick__rhead { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__rhead h3 { margin: 0; font-family: var(--devre-font-soft); font-size: 1.35rem; font-weight: 800; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__all { padding: 0.55rem 1rem; border-radius: 999px; background: var(--devre-white); color: var(--devre-ink); font-size: 0.85rem; font-weight: 600; text-decoration: none; }
.cc_wvu8a0gt_0BGqbco5dD .dpick__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; }
@media (min-width: 768px) { .cc_wvu8a0gt_0BGqbco5dD .dpick__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
