/* Winner Course Rounds v1.1 — frontend (ทุก selector ขึ้นต้น .wcr- กันชนธีม/Elementor) */
.wcr-wrap{max-width:660px;margin:0 auto}
.wcr-wrap .wcr-seats{margin-top:30px}

/* ---------- กล่องรอบเรียน ---------- */
.wcr-rounds{max-width:660px;margin:0 auto;font-family:var(--wcr-font,inherit);--wcr-text:#111;--wcr-note:#2a2aff;--wcr-full:#8b1a1a;
  --wcr-hot:#e0312b;--wcr-warm:#f08a24;--wcr-open:#1fa35a;color:var(--wcr-text)}
.wcr-rounds__heading{display:flex;align-items:center;justify-content:center;gap:10px;font-size:30px;font-weight:800;color:var(--wcr-text);margin:0 0 16px;line-height:1.3;text-align:center}
.wcr-rounds__ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#ff6b4a,#ffb347);position:relative;box-shadow:0 6px 14px rgba(255,107,74,.35)}
.wcr-rounds__ic::before{content:"";position:absolute;left:7px;right:7px;top:9px;height:3px;border-radius:2px;background:#fff}
.wcr-rounds__ic::after{content:"";position:absolute;left:7px;right:7px;top:16px;bottom:7px;border-radius:3px;background:rgba(255,255,255,.55)}
.wcr-rounds__box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;
  background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid #f3d6d6;box-shadow:0 10px 30px rgba(140,30,30,.08)}

.wcr-round{display:flex;gap:14px;align-items:stretch;background:#fff;border:1px solid #efe4e4;border-radius:14px;padding:12px 14px;position:relative;overflow:hidden;
  box-shadow:0 2px 6px rgba(20,20,45,.04);transition:transform .2s,box-shadow .2s}
.wcr-round:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(20,20,45,.08)}
.wcr-round::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--wcr-state,#cfd5e4)}
.wcr-round.is-open{--wcr-state:var(--wcr-open)}
.wcr-round.is-warm{--wcr-state:var(--wcr-warm)}
.wcr-round.is-hot{--wcr-state:var(--wcr-hot)}
.wcr-round.is-full{--wcr-state:#b9b9c4;background:#fafafa}
.wcr-round--empty{color:#8a8a8a;font-style:italic;justify-content:center}

.wcr-round__date{flex-shrink:0;width:54px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;
  background:linear-gradient(160deg,#fff,#f4f5fb);border:1px solid #e6e9f2;color:#1b1f2a}
.wcr-round__date b{font-size:22px;font-weight:800}
.wcr-round__date span{font-size:12px;font-weight:700;color:#5c6578;margin-top:2px}
.wcr-round.is-hot .wcr-round__date{background:linear-gradient(160deg,#fff1f0,#ffe1de);border-color:#f7c3bf;color:#b3261e}
.wcr-round.is-warm .wcr-round__date{background:linear-gradient(160deg,#fff7ec,#ffe9cc);border-color:#f6d6a8;color:#a85a08}
.wcr-round.is-full .wcr-round__date{opacity:.55;filter:grayscale(1)}

.wcr-round__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}
.wcr-round__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.wcr-round__title{font-size:18px;font-weight:700;line-height:1.4;color:var(--wcr-text)}
.wcr-round.is-full .wcr-round__title{color:var(--wcr-full);font-weight:600}
.wcr-round.is-full .wcr-round__title s{text-decoration-thickness:2px}
.wcr-round__pill{flex-shrink:0;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px;color:#fff;background:var(--wcr-state,#cfd5e4);letter-spacing:.01em;white-space:nowrap}
.wcr-round.is-full .wcr-round__pill{background:#e9e9ee;color:#6b6b7a}
.wcr-round.is-hot .wcr-round__pill{animation:wcr-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 0 rgba(224,49,43,.45)}
@keyframes wcr-pulse{0%{box-shadow:0 0 0 0 rgba(224,49,43,.45)}70%{box-shadow:0 0 0 9px rgba(224,49,43,0)}100%{box-shadow:0 0 0 0 rgba(224,49,43,0)}}

.wcr-round__bar{height:9px;border-radius:999px;background:#eef0f5;overflow:hidden;position:relative}
.wcr-round__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--wcr-state),color-mix(in srgb,var(--wcr-state) 70%,#fff));
  position:relative;transition:width .8s cubic-bezier(.2,.8,.2,1)}
.wcr-round__bar i::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px);
  background-size:200% 100%;animation:wcr-stripe 1.4s linear infinite}
.wcr-round.is-full .wcr-round__bar i{background:#c5c5cf}
.wcr-round.is-full .wcr-round__bar i::after{animation:none}
@keyframes wcr-stripe{from{background-position:0 0}to{background-position:46px 0}}
.wcr-round__note{font-size:14px;font-weight:600;color:var(--wcr-note)}

/* ---------- ตารางที่นั่ง ---------- */
.wcr-seats{max-width:600px;margin:0 auto;text-align:center;font-family:var(--wcr-font,inherit)}
.wcr-seats__heading{font-size:24px;font-weight:800;margin:0 0 14px;color:#111;line-height:1.3}
.wcr-seats__box{background:linear-gradient(180deg,#fffdf6,#fff);border:1px solid #efdfb2;border-radius:18px;padding:14px;box-shadow:0 12px 32px rgba(120,90,20,.10)}
.wcr-seats__row{display:grid;grid-template-columns:repeat(var(--wcr-cols,3),1fr);gap:10px}

.wcr-tier{border-radius:14px;padding:16px 10px 12px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;align-items:center;
  box-shadow:0 10px 22px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s}
.wcr-tier:hover{transform:translateY(-2px)}
.wcr-tier::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 10% 0%,rgba(255,255,255,.28),transparent 55%);pointer-events:none}
.wcr-tier--red{background:linear-gradient(160deg,#ef5350,#b71c1c)}
.wcr-tier--gold{background:linear-gradient(160deg,#ffd76a,#e0a713);color:#5a3200}
.wcr-tier--green{background:linear-gradient(160deg,#43b36a,#1e7a44)}
.wcr-tier--navy{background:linear-gradient(160deg,#2a3561,#0e1020)}
.wcr-tier--purple{background:linear-gradient(160deg,#8a5cf5,#4f2aa8)}
.wcr-tier--orange{background:linear-gradient(160deg,#ff9d4d,#d85f12)}
.wcr-tier.is-soldout{filter:saturate(.55) brightness(.92)}
.wcr-tier__label{font-weight:800;font-size:17px;line-height:1.25;position:relative;letter-spacing:.01em}
.wcr-tier__sub{font-weight:600;font-size:14px;position:relative;opacity:.95}
.wcr-tier__sub b{font-size:22px;font-weight:800;line-height:1;vertical-align:-2px;margin:0 2px}
.wcr-tier__sub--soldout{font-weight:800;letter-spacing:.08em;font-size:15px}
.wcr-tier__bar{width:100%;height:7px;border-radius:999px;background:rgba(0,0,0,.18);overflow:hidden;position:relative;margin-top:2px}
.wcr-tier__bar i{display:block;height:100%;border-radius:999px;background:rgba(255,255,255,.92);transition:width .8s cubic-bezier(.2,.8,.2,1)}
.wcr-tier--gold .wcr-tier__bar{background:rgba(90,50,0,.18)}
.wcr-tier--gold .wcr-tier__bar i{background:#5a3200}
.wcr-tier__price{position:relative;margin-top:6px;width:100%;background:rgba(255,255,255,.92);color:#1b1f2a;border-radius:9px;padding:7px 6px;font-size:18px;font-weight:800;line-height:1.2}
.wcr-tier--red .wcr-tier__price{color:#b71c1c}
.wcr-tier--gold .wcr-tier__price{color:#9a6a00}
.wcr-tier--green .wcr-tier__price{color:#1e7a44}
.wcr-tier--navy .wcr-tier__price{color:#0e1020}
.wcr-tier--purple .wcr-tier__price{color:#4f2aa8}
.wcr-tier--orange .wcr-tier__price{color:#b94d0c}
.wcr-tier.is-soldout{padding-top:30px}
.wcr-tier__ribbon{position:absolute;top:9px;right:-38px;transform:rotate(35deg);background:#1b1b24;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;
  padding:3px 42px;box-shadow:0 3px 8px rgba(0,0,0,.3);z-index:2;line-height:1.4}

@media (max-width:680px){
  .wcr-rounds__heading{font-size:24px}
  .wcr-rounds__box{padding:10px;gap:8px}
  .wcr-round{gap:10px;padding:10px 12px}
  .wcr-round__date{width:46px}
  .wcr-round__date b{font-size:18px}
  .wcr-round__title{font-size:15.5px}
  .wcr-round__pill{font-size:12px;padding:4px 10px}
  .wcr-seats__heading{font-size:20px}
  .wcr-seats__row{gap:7px}
  .wcr-tier{padding:12px 6px 10px}
  .wcr-tier__label{font-size:13.5px}
  .wcr-tier__sub{font-size:12px}
  .wcr-tier__sub b{font-size:18px}
  .wcr-tier__price{font-size:14px;padding:6px 4px}
  .wcr-tier.is-soldout{padding-top:26px}
  .wcr-tier__ribbon{font-size:8px;padding:2px 34px;top:7px;right:-36px}
}

/* ---------- โปรโมชันเร่งด่วน + นับถอยหลัง (v1.2) ---------- */
.wcr-wrap .wcr-promo{margin-top:26px}
.wcr-promo{max-width:600px;margin:0 auto;position:relative;overflow:hidden;border-radius:22px;padding:22px 20px 20px;text-align:center;font-family:var(--wcr-font,inherit);
  --wcr-p-bg1:#141a3a;--wcr-p-bg2:#0b0e22;--wcr-p-fg:#fff;--wcr-p-muted:rgba(255,255,255,.62);--wcr-p-accent:#ff5a3c;--wcr-p-accent2:#ffb02e;
  --wcr-p-card:rgba(255,255,255,.07);--wcr-p-line:rgba(255,255,255,.14);
  background:linear-gradient(160deg,var(--wcr-p-bg1),var(--wcr-p-bg2));color:var(--wcr-p-fg);box-shadow:0 18px 44px rgba(10,12,40,.28)}
/* ---- 5 ดีไซน์ (midnight = ค่าเริ่มต้นของ .wcr-promo) ---- */
.wcr-promo{--wcr-p-cd1:#ff6a4a;--wcr-p-cd2:#d8301f;--wcr-p-cdfg:#fff;--wcr-p-cdshadow:rgba(216,48,31,.35);--wcr-p-glow:rgba(255,90,60,.45);--wcr-p-badgefg:#fff;--wcr-p-price:linear-gradient(90deg,#fff,#ffe3b0)}
.wcr-promo--fire,.wcr-promo--red{--wcr-p-bg1:#c62828;--wcr-p-bg2:#7a0f0f;--wcr-p-accent:#ffd54a;--wcr-p-accent2:#fff;--wcr-p-card:rgba(255,255,255,.1);--wcr-p-line:rgba(255,255,255,.2);--wcr-p-badgefg:#7a0f0f;--wcr-p-cd1:#ffd54a;--wcr-p-cd2:#f59e0b;--wcr-p-cdfg:#5a1a00;--wcr-p-cdshadow:rgba(0,0,0,.3);--wcr-p-glow:rgba(255,213,74,.35);--wcr-p-price:linear-gradient(90deg,#fff,#ffe9a8)}
.wcr-promo--clean,.wcr-promo--light{--wcr-p-bg1:#fff;--wcr-p-bg2:#fff4ec;--wcr-p-fg:#1b1f2a;--wcr-p-muted:#6b7280;--wcr-p-accent:#e53935;--wcr-p-accent2:#f59e0b;--wcr-p-card:#fff;--wcr-p-line:#f0d9cf;--wcr-p-glow:rgba(255,150,100,.28);--wcr-p-price:linear-gradient(90deg,#e53935,#f59e0b);box-shadow:0 14px 36px rgba(229,57,53,.12);border:1px solid #f3dcd2}
.wcr-promo--luxe{--wcr-p-bg1:#1c1a16;--wcr-p-bg2:#000;--wcr-p-fg:#f7efdc;--wcr-p-muted:rgba(247,239,220,.6);--wcr-p-accent:#d4af37;--wcr-p-accent2:#f3e3a6;--wcr-p-card:rgba(212,175,55,.08);--wcr-p-line:rgba(212,175,55,.35);--wcr-p-badgefg:#2a1f00;--wcr-p-cd1:#f3e3a6;--wcr-p-cd2:#b8902a;--wcr-p-cdfg:#2a1f00;--wcr-p-cdshadow:rgba(212,175,55,.35);--wcr-p-glow:rgba(212,175,55,.35);--wcr-p-price:linear-gradient(90deg,#fff6d6,#d4af37);border:1px solid rgba(212,175,55,.45);box-shadow:0 18px 44px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04)}
.wcr-promo--neon{--wcr-p-bg1:#160b3a;--wcr-p-bg2:#05030f;--wcr-p-fg:#fff;--wcr-p-muted:rgba(255,255,255,.6);--wcr-p-accent:#ff2fb3;--wcr-p-accent2:#19e6ff;--wcr-p-card:rgba(255,255,255,.05);--wcr-p-line:rgba(25,230,255,.3);--wcr-p-badgefg:#fff;--wcr-p-cd1:#ff4fc3;--wcr-p-cd2:#7a1fd6;--wcr-p-cdfg:#fff;--wcr-p-cdshadow:rgba(25,230,255,.45);--wcr-p-glow:rgba(255,47,179,.45);--wcr-p-price:linear-gradient(90deg,#19e6ff,#ff2fb3);border:1px solid rgba(25,230,255,.25);box-shadow:0 18px 44px rgba(5,3,15,.6),0 0 40px rgba(255,47,179,.18)}
.wcr-promo__glow{position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,var(--wcr-p-glow),transparent 65%);pointer-events:none;animation:wcr-glow 4s ease-in-out infinite alternate}
@keyframes wcr-glow{from{transform:scale(1)}to{transform:scale(1.18)}}
.wcr-promo>*{position:relative}
.wcr-promo>.wcr-promo__glow{position:absolute}

.wcr-promo__badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--wcr-p-accent),var(--wcr-p-accent2));color:var(--wcr-p-badgefg);font-weight:800;font-size:17px;
  padding:8px 18px 8px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(255,90,60,.4);animation:wcr-badge 1.8s ease-in-out infinite}
@keyframes wcr-badge{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
.wcr-promo__fire{width:14px;height:18px;display:inline-block;position:relative;flex-shrink:0}
.wcr-promo__fire::before{content:"";position:absolute;left:1px;bottom:0;width:12px;height:14px;background:#fff;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:rotate(-45deg);border-top-right-radius:0;box-shadow:inset -3px -3px 0 rgba(255,176,46,.9)}
.wcr-promo__fire::after{content:"";position:absolute;left:4px;bottom:1px;width:6px;height:7px;background:var(--wcr-p-accent);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:rotate(-45deg);border-top-right-radius:0}

.wcr-promo__prices{display:grid;gap:10px;margin:18px 0 0;grid-template-columns:1fr}
.wcr-promo__prices--2,.wcr-promo__prices--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.wcr-pprice{background:var(--wcr-p-card);border:1px solid var(--wcr-p-line);border-radius:16px;padding:14px 12px 12px;backdrop-filter:blur(4px)}
.wcr-pprice__label{font-size:15px;font-weight:700;color:var(--wcr-p-muted);margin-bottom:4px}
.wcr-pprice__row{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;line-height:1}
.wcr-pprice__row s{font-size:16px;color:var(--wcr-p-muted);text-decoration-thickness:2px;text-decoration-color:var(--wcr-p-accent)}
.wcr-pprice__row b{font-size:40px;font-weight:900;letter-spacing:-.01em;background:var(--wcr-p-price);-webkit-background-clip:text;background-clip:text;color:transparent}
.wcr-pprice__row span{font-size:15px;font-weight:700;color:var(--wcr-p-muted)}
.wcr-pprice__tags{display:flex;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}
.wcr-pprice__tags em{font-style:normal;font-weight:900;font-size:13px;background:var(--wcr-p-accent);color:var(--wcr-p-badgefg);padding:3px 10px;border-radius:999px}
.wcr-pprice__tags i{font-style:normal;font-weight:700;font-size:13px;color:var(--wcr-p-accent2);border:1px solid var(--wcr-p-line);padding:3px 10px;border-radius:999px}

.wcr-promo__cd{margin-top:18px;padding-top:16px;border-top:1px dashed var(--wcr-p-line)}
.wcr-promo__cdhead{font-size:15px;font-weight:700;color:var(--wcr-p-muted);margin-bottom:10px;letter-spacing:.02em}
.wcr-cd{display:flex;justify-content:center;gap:10px}
.wcr-cd__box{min-width:66px;background:linear-gradient(180deg,var(--wcr-p-cd1),var(--wcr-p-cd2));border-radius:12px;padding:8px 6px 6px;box-shadow:0 8px 18px var(--wcr-p-cdshadow),inset 0 1px 0 rgba(255,255,255,.3);position:relative;overflow:hidden}
.wcr-cd__box::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.18)}
.wcr-cd__box b{display:block;font-size:34px;font-weight:900;line-height:1.05;color:var(--wcr-p-cdfg);font-variant-numeric:tabular-nums;letter-spacing:.02em}
.wcr-cd__box b.is-flip{animation:wcr-flip .45s ease-out}
@keyframes wcr-flip{0%{transform:translateY(-35%);opacity:0}100%{transform:none;opacity:1}}
.wcr-cd__box span{display:block;font-size:11px;font-weight:700;color:var(--wcr-p-cdfg);opacity:.85;margin-top:3px}
.wcr-promo.is-urgent .wcr-cd__box{animation:wcr-urgent 1s ease-in-out infinite}
@keyframes wcr-urgent{0%,100%{box-shadow:0 8px 18px var(--wcr-p-cdshadow)}50%{box-shadow:0 8px 28px var(--wcr-p-cdshadow),0 0 0 3px var(--wcr-p-cdshadow)}}
.wcr-promo__deadline{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--wcr-p-muted)}
.wcr-promo__note{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#ffd9a8;background:rgba(255,176,46,.14);border:1px solid rgba(255,176,46,.35);padding:8px 14px;border-radius:12px}
.wcr-promo--clean .wcr-promo__note,.wcr-promo--light .wcr-promo__note{color:#9a4b00;background:#fff3e0;border-color:#ffd9a8}
.wcr-promo--fire .wcr-promo__note,.wcr-promo--red .wcr-promo__note{color:#fff;background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.25)}
.wcr-promo--luxe .wcr-promo__note{color:#f3e3a6;background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.4)}
.wcr-promo--neon .wcr-promo__note{color:#19e6ff;background:rgba(25,230,255,.08);border-color:rgba(25,230,255,.35)}
.wcr-promo__bolt{width:10px;height:16px;display:inline-block;background:var(--wcr-p-accent2);clip-path:polygon(60% 0,0 55%,45% 55%,35% 100%,100% 42%,55% 42%);flex-shrink:0}

@media (max-width:680px){
  .wcr-promo{padding:18px 14px 16px;border-radius:18px}
  .wcr-promo__badge{font-size:14.5px;padding:7px 14px 7px 12px}
  .wcr-pprice__row b{font-size:32px}
  .wcr-pprice__row s{font-size:14px}
  .wcr-cd{gap:7px}
  .wcr-cd__box{min-width:0;flex:1;max-width:76px;padding:7px 4px 5px}
  .wcr-cd__box b{font-size:26px}
  .wcr-cd__box span{font-size:10px}
  .wcr-promo__note{font-size:13px}
}

/* ---------- จัดวางแนวนอนบน Desktop (container query: ดูจากความกว้างจริงของกล่อง ไม่ใช่จอ) ---------- */
.wcr-promo--row{container-type:inline-size;container-name:wcrpromo;max-width:920px}
/* กล่องกว้าง >= 700px: แนวนอนเต็มรูปแบบ */
@container wcrpromo (min-width:700px){
  .wcr-promo__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 22px;align-items:stretch;margin-top:16px}
  .wcr-promo__left{display:flex;flex-direction:column;justify-content:center}
  .wcr-promo__prices{margin-top:0;grid-template-columns:1fr;gap:10px}
  .wcr-pprice{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label row" "label tags";align-items:center;gap:4px 14px;text-align:left;padding:12px 16px}
  .wcr-pprice__label{grid-area:label;margin:0;min-width:112px;font-size:14px}
  .wcr-pprice__row{grid-area:row;justify-content:flex-start}
  .wcr-pprice__row b{font-size:34px}
  .wcr-pprice__tags{grid-area:tags;justify-content:flex-start;margin-top:2px}
  .wcr-promo__right{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px dashed var(--wcr-p-line);padding-left:22px;text-align:center}
  .wcr-promo__cd{margin-top:0;padding-top:0;border-top:none;width:100%}
  .wcr-cd{gap:8px}
  .wcr-cd__box{min-width:0;flex:1;max-width:72px}
  .wcr-cd__box b{font-size:30px}
  .wcr-promo__note{margin-top:12px}
}
/* กล่องกว้าง 560–699px (เช่น คอลัมน์ Elementor): แนวนอนแบบกะทัดรัด */
@container wcrpromo (min-width:560px) and (max-width:699px){
  .wcr-promo__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;align-items:center;margin-top:14px}
  .wcr-promo__prices{margin-top:0;grid-template-columns:1fr;gap:8px}
  .wcr-pprice{padding:10px 10px 9px;text-align:center}
  .wcr-pprice__label{font-size:13px;margin-bottom:2px}
  .wcr-pprice__row{gap:6px}
  .wcr-pprice__row b{font-size:28px}
  .wcr-pprice__row s{font-size:13px}
  .wcr-pprice__row span{font-size:13px}
  .wcr-pprice__tags{gap:5px;margin-top:6px}
  .wcr-pprice__tags em,.wcr-pprice__tags i{font-size:11px;padding:2px 8px}
  .wcr-promo__right{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px dashed var(--wcr-p-line);padding-left:14px;text-align:center}
  .wcr-promo__cd{margin-top:0;padding-top:0;border-top:none;width:100%}
  .wcr-promo__cdhead{font-size:13px;margin-bottom:8px}
  .wcr-cd{gap:6px}
  .wcr-cd__box{min-width:0;flex:1;max-width:60px;padding:6px 3px 5px}
  .wcr-cd__box b{font-size:24px}
  .wcr-cd__box span{font-size:10px}
  .wcr-promo__deadline{font-size:12px;margin-top:8px}
  .wcr-promo__note{margin-top:10px;font-size:12.5px;padding:6px 10px}
}

/* ---------- เรียงลงมาเหมือนมือถือ (ทุกขนาดจอ) ---------- */
.wcr-promo--column .wcr-promo__prices,.wcr-promo--column .wcr-promo__prices--2,.wcr-promo--column .wcr-promo__prices--3{grid-template-columns:1fr}
