.cc_bd3sqPFa4e_Cmg66anVxP .ss-story { width: 100%; padding: 64px 0 24px; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__card { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 48px; align-items: center; background: #fff; border: 1px solid #ECE7E1; border-radius: 16px; padding: 28px; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__media { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__tile { position: relative; display: block; aspect-ratio: 1; border-radius: 12px; overflow: hidden; background: #F4F1EC; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__tile img, .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__ph { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__tile:hover img { transform: scale(1.04); }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__chip { position: absolute; left: 10px; bottom: 10px; max-width: calc(100% - 20px); background: rgba(255, 255, 255, .94); color: #1d1d1f; font-size: 12px; font-weight: 600; padding: 6px 10px; border-radius: 999px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 2px 8px rgba(0, 0, 0, .08); }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__text { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; padding: 8px 12px 8px 0; min-width: 0; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__h { margin: 0; font-family: Manrope, Inter, sans-serif; font-weight: 800; font-size: 34px; line-height: 1.15; letter-spacing: -.01em; color: #1d1d1f; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__p { margin: 0; font-size: 15.5px; line-height: 1.7; color: #4A4640; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__list { list-style: none; margin: 2px 0 4px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__list li { position: relative; padding-left: 24px; font-size: 14px; color: #2A2723; }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__list li::before { content: ""; position: absolute; left: 0; top: 4px; width: 14px; height: 14px; border-radius: 50%; background: var(--ss-copper-lt, #F7ECE4); box-shadow: inset 0 0 0 4px var(--ss-copper, #C70000); }
.cc_bd3sqPFa4e_Cmg66anVxP .ss-story__btn { margin-top: 4px; }

@media (max-width: 900px) {
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story { padding: 40px 0 12px; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__card { grid-template-columns: minmax(0, 1fr); gap: 22px; padding: 0; background: transparent; border: 0; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__media { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0 -16px; padding: 0 16px 4px; scrollbar-width: none; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__media::-webkit-scrollbar { display: none; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__tile { flex: 0 0 58%; aspect-ratio: 4 / 5; scroll-snap-align: start; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__text { padding: 0; gap: 14px; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__h { font-size: 25px; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__p { font-size: 14.5px; }
  .cc_bd3sqPFa4e_Cmg66anVxP .ss-story__btn { width: 100%; justify-content: center; }
}
