.cc_5wnqhdky_GImR0JxZT1 .bgrid { padding: clamp(3rem, 6vw, 5rem) 0; background: var(--hanne-chalk); }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__in { display: grid; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn { position: relative; min-height: 15rem; border-radius: 1.8rem; overflow: hidden; padding: 1.2rem; display: flex; align-items: flex-end; color: var(--hanne-ink); text-decoration: none; }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn--big { min-height: 22rem; grid-column: span 2; }
@media (min-width: 900px) { .cc_5wnqhdky_GImR0JxZT1 .bgrid__in { grid-template-columns: repeat(6, 1fr); } .cc_5wnqhdky_GImR0JxZT1 .bgrid__bn { grid-column: span 2; } .cc_5wnqhdky_GImR0JxZT1 .bgrid__bn--big { grid-column: span 3; } }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn img { position: absolute; right: 0; bottom: 0; width: 62%; height: 88%; object-fit: cover; border-radius: 50vw 50vw 0 0; transition: transform .8s var(--hanne-ease); }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn:hover img { transform: translateY(-10px); }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn span { position: relative; display: grid; max-width: 45%; }
.cc_5wnqhdky_GImR0JxZT1 .bgrid__bn b { font-family: var(--hanne-font-soft); font-size: 1.7rem; font-weight: 700; letter-spacing: -.03em; line-height: 1; }
