.cc_5wnqhdky_cp4HO8SK9Q .rarch { padding: clamp(4rem, 8vw, 7rem) 0 3rem; color: var(--hanne-ink); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; flex-wrap: wrap; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__title { font-size: clamp(3rem, 7vw, 6.4rem); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__title span { display: block; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__arrows { display: flex; gap: .5rem; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__arrows button { width: 3.2rem; height: 3.2rem; border: 0; border-radius: 50%; background: var(--hanne-ink); color: var(--hanne-white); font-size: 1.2rem; cursor: pointer; transition: transform .3s var(--hanne-ease); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__arrows button:hover { transform: scale(1.08); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__row { display: flex; gap: 1.2rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2.4rem max(1rem, calc((100vw - var(--hanne-max-width)) / 2 + 2.5rem)) 1rem; scroll-padding-inline: max(1rem, calc((100vw - var(--hanne-max-width)) / 2 + 2.5rem)); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__row::-webkit-scrollbar { display: none; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__item { flex: 0 0 clamp(15rem, 24vw, 22rem); scroll-snap-align: start; color: inherit; text-decoration: none; display: grid; gap: .3rem; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__ph { display: block; aspect-ratio: 3 / 4.2; border-radius: 50vw 50vw 1.6rem 1.6rem; overflow: hidden; transition: border-radius .8s var(--hanne-ease); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__item:hover .rarch__ph { border-radius: 1.6rem; }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__ph img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--hanne-ease); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__item:hover img { transform: scale(1.06); }
.cc_5wnqhdky_cp4HO8SK9Q .rarch__name { margin-top: .6rem; font-family: var(--hanne-font-soft); font-weight: 700; font-size: 1.6rem; letter-spacing: -.03em; }
