/* 추가 ⑤-b : 본사 광고 사진 '압도적인 실매출공개' — 영수증 카드 8장을 진짜 글자로 */
.s05b {
  --s05b-yellow: #f8c400;
  --s05b-red: #d0121b;
  --s05b-gold-a: #fff0a8;
  --s05b-gold-b: #e8b630;
  --s05b-gold-c: #a8741a;
  background:
    radial-gradient(ellipse 50% 40% at 50% 8%, rgba(255, 196, 64, .28), rgba(0, 0, 0, 0) 70%),
    radial-gradient(ellipse 30% 30% at 12% 70%, rgba(255, 190, 60, .16), rgba(0, 0, 0, 0) 70%),
    radial-gradient(ellipse 30% 30% at 88% 60%, rgba(255, 190, 60, .16), rgba(0, 0, 0, 0) 70%),
    #0b0703;
  color: var(--c-white);
  text-align: center;
  padding: 180px 0 0; /* 위 구역 냄비가 117px 걸쳐 내려오는 자리 */
}
.s05b-coin { position: absolute; top: 120px; width: 150px; height: auto; opacity: .95; }
.s05b-coin--l { left: 0; -webkit-mask-image: linear-gradient(90deg, #000 60%, transparent); mask-image: linear-gradient(90deg, #000 60%, transparent); }
.s05b-coin--r { right: 0; -webkit-mask-image: linear-gradient(270deg, #000 60%, transparent); mask-image: linear-gradient(270deg, #000 60%, transparent); }
.s05b-in { position: relative; z-index: 1; max-width: 1240px; }

.s05b-eye { display: flex; align-items: center; justify-content: center; gap: 22px; font-size: 30px; font-weight: 900; letter-spacing: .02em; }
.s05b-eye::before, .s05b-eye::after { content: ""; width: 200px; height: 2px; background: linear-gradient(90deg, transparent, var(--s05b-gold-b)); }
.s05b-eye::after { transform: scaleX(-1); }
.s05b-title { margin-top: 12px; font-size: 64px; line-height: 1.22; letter-spacing: -0.03em; }
.s05b-title em { font-style: normal; display: inline-block; font-size: 80px; background: linear-gradient(180deg, var(--s05b-gold-a) 0%, #ffd84a 45%, var(--s05b-gold-b) 70%, var(--s05b-gold-c) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; filter: drop-shadow(0 4px 0 rgba(0,0,0,.6)); }

.s05b-grid { list-style: none; margin: 56px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 34px 26px; }
.s05b-rc { position: relative; padding-top: 14px; }
/* 금색 집게(영수증 걸이) */
.s05b-rc::before { content: ""; position: absolute; left: -6px; right: -6px; top: 0; height: 26px; border-radius: 6px 6px 3px 3px; background: linear-gradient(180deg, #fff2b0 0%, #e6b53a 45%, #9e6c14 100%); box-shadow: 0 3px 6px rgba(0,0,0,.5); z-index: 1; }
.s05b-paper { position: relative; background: #fff; color: var(--c-black); padding: 34px 14px 30px; border-top: 2px dashed #9b9b9b;
  --zz: radial-gradient(circle at 8px 12px, transparent 7px, #fff 7.5px);
  box-shadow: 0 10px 24px rgba(0,0,0,.45); }
.s05b-paper::after { content: ""; position: absolute; left: 0; right: 0; bottom: -10px; height: 12px; background: var(--zz); background-size: 16px 12px; }
.s05b-store { display: inline-block; min-width: 76%; padding: 4px 16px; border-radius: 6px; background: var(--s05b-yellow); font-size: 25px; font-weight: 900; line-height: 1.35; letter-spacing: -0.03em; }
.s05b-date { margin-top: 8px; font-size: 18px; color: #333; letter-spacing: -0.02em; }
.s05b-amt { margin-top: 8px; font-size: 40px; line-height: 1.15; letter-spacing: -0.05em; white-space: nowrap; }
.s05b-amt b { color: var(--s05b-red); font-weight: 900; }
.s05b-amt i { font-style: normal; font-size: .8em; font-weight: 900; color: var(--c-black); }
.s05b-bar { display: block; height: 44px; margin: 16px 8% 0; background: repeating-linear-gradient(90deg, #111 0 2px, transparent 2px 4px, #111 4px 7px, transparent 7px 9px, #111 9px 10px, transparent 10px 13px, #111 13px 16px, transparent 16px 18px); }
.js .s05b-rc.in:nth-child(4n+2) { animation-delay: .1s; }
.js .s05b-rc.in:nth-child(4n+3) { animation-delay: .2s; }
.js .s05b-rc.in:nth-child(4n+4) { animation-delay: .3s; }

.s05b-pile { position: relative; height: 200px; margin-top: 10px; background: url(../assets/s05b/coins_bottom.jpg) center bottom / auto 100% repeat-x;
  -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 45%, #000 70%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0, #000 45%, #000 70%, transparent 100%); }
/* 10-26: ⑤-c를 빼서 바로 아래가 ⑥ 어두운 사진 띠 → 금화 더미 아래 30%를 검정 바탕으로 흐리게 녹여 경계선이 칼로 자른 듯 보이지 않게 함 */

@media (max-width: 1180px) {
  .s05b-grid { grid-template-columns: repeat(2, 1fr); max-width: 640px; margin-inline: auto; }
}
@media (max-width: 768px) {
  .s05b { padding-top: 64px; }
  .s05b-coin { width: 70px; top: 40px; opacity: .7; }
  .s05b-eye { font-size: 17px; gap: 10px; }
  .s05b-eye::before, .s05b-eye::after { width: 40px; }
  .s05b-title { font-size: clamp(26px, 7.4vw, 40px); }
  .s05b-title em { font-size: clamp(30px, 8.6vw, 48px); }
  .s05b-grid { margin-top: 32px; gap: 22px 12px; }
  .s05b-paper { padding: 24px 8px 22px; }
  .s05b-store { font-size: 16px; padding: 3px 8px; }
  .s05b-date { font-size: 14px; }
  .s05b-amt { font-size: clamp(19px, 5.4vw, 26px); }
  .s05b-bar { height: 28px; margin-top: 10px; }
  .s05b-pile { height: 110px; }
}
