/* หน้าเลขเด่นประจำงวด */
.status{background:#fff8e1;border:1px solid #f0d080;color:#6a4a00;border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:15px;line-height:1.7;}
.status.done{background:#eaf8ef;border-color:#9ad8b0;color:#1a5a30;}
.status a{font-family:'Kanit',sans-serif;margin-left:6px;}
.lkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0;}
.lkrow .lb{font-family:'Kanit',sans-serif;font-size:13px;color:var(--mut);width:46px;}
.lk{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:5px 10px;border-radius:10px;
  background:linear-gradient(160deg,#fff7d6,#ffe9a0);border:1.5px solid #f0c040;color:#7a4a00;font-family:'Kanit',sans-serif;font-size:19px;font-weight:600;letter-spacing:1px;line-height:1.2;}
.lk.big{min-width:62px;font-size:28px;padding:8px 12px;border-radius:12px;}
.lk.hit{background:linear-gradient(160deg,#e3fbe9,#b8f0c8);border-color:#3ab06a;color:#0f5a2a;}
.lk i{font-style:normal;font-size:10.5px;letter-spacing:0;font-weight:500;color:#1a7a40;}
.evs{display:flex;flex-direction:column;gap:12px;}
.ev{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:linear-gradient(160deg,#fff,#faf8ff);}
.ev-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;}
.ev h3{font-family:'Kanit',sans-serif;font-size:17px;font-weight:600;}
.ev time{font-size:13px;color:var(--mut);white-space:nowrap;}
.ev p{font-size:15px;line-height:1.7;margin:4px 0 6px;}
.ev .src{font-size:13px;}
.arch{list-style:none;display:flex;flex-direction:column;gap:6px;}
.arch li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:var(--soft);font-size:15px;}
.arch li.on{background:#fff;border:1px solid #c8b8f0;}
.arch a{text-decoration:none;font-family:'Kanit',sans-serif;}
.arch span{font-size:13px;color:var(--mut);}
.arch .ok{color:#1a7a40;}
.lk i.c{color:#9a6a00;}
.dd{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin-bottom:6px;}
.dd-b{flex:0 0 auto;min-width:96px;text-align:center;background:linear-gradient(160deg,#ff5fae,#d4145a);color:#fff;border-radius:16px;padding:8px 14px;}
.dd-b span,.dd-f span{display:block;font-family:'Kanit',sans-serif;font-size:15px;opacity:.9;}
.dd-b b{display:block;font-family:'Kanit',sans-serif;font-size:56px;line-height:1;font-weight:700;}
.dd-b:nth-child(2){background:linear-gradient(160deg,#8a5ae0,#4a2aa0);}
.dd-f{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:#fff0f7;border:1.5px solid #ffb0d6;border-radius:16px;padding:8px 14px;}
.dd-f span{color:#c0186c;font-weight:600;font-size:20px;margin-right:4px;}
.sub-h{font-family:'Kanit',sans-serif;font-size:17px;font-weight:600;margin:16px 0 8px;color:var(--ink);}
.ten{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;}
@media(max-width:560px){.ten{grid-template-columns:repeat(2,1fr);}}
.tc{position:relative;text-align:center;background:#fff;border:2px solid #2a0a20;border-radius:12px;padding:10px 4px 8px;font-family:'Kanit',sans-serif;font-size:36px;font-weight:700;color:#1a0a14;line-height:1.1;}
.tc i{position:absolute;top:4px;left:8px;font-style:normal;font-size:13px;color:#c0186c;font-weight:600;}
.tc em{display:block;font-style:normal;font-size:11px;color:#1a7a40;font-weight:500;}
.tc.hit{background:#e3fbe9;border-color:#3ab06a;}
.src-l{list-style:none;display:flex;flex-direction:column;gap:6px;}
.src-l li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff0f7;border-radius:10px;padding:8px 12px;font-size:15px;}
.src-l span{color:#4a0a30;}
.src-l b{font-family:'Kanit',sans-serif;color:#c0186c;font-weight:600;letter-spacing:.5px;}
.src-l em{font-style:normal;}.src-l em.hit{color:#1a7a40;background:#d8f5e2;border-radius:4px;padding:0 3px;}

/* ===== โพยเลขเด่น (ธีมเดียวกับรูปโพสต์) ===== */
.poster{--gold:#f5c64a;--gold2:#fff0b0;--band:rgba(40,0,6,.82);--panel:rgba(255,248,230,.97);--num:#7a0a14;--ink:#3a0a0a;--acc:#b0122a;--tag:#ffd9a0;
  position:relative;margin-bottom:16px;padding:30px 28px 26px;border-radius:6px;background:#2a0006 var(--bg) center/cover;
  border:6px solid var(--gold);box-shadow:inset 0 0 0 6px rgba(0,0,0,.25),inset 0 0 0 8px var(--gold),0 8px 28px rgba(60,0,20,.25);overflow:hidden;font-family:'Kanit',sans-serif;}
.poster.t-naga{--gold:#f0c050;--gold2:#fff2c0;--band:rgba(0,25,25,.84);--panel:rgba(245,255,250,.97);--num:#08403a;--ink:#0a2a28;--acc:#0a7a6a;--tag:#bff5e0;background-color:#021616;}
.poster.t-pink{--gold:#ffd34d;--gold2:#fff4c0;--band:rgba(110,8,62,.88);--panel:rgba(255,255,255,.97);--num:#1a0a14;--ink:#4a0a30;--acc:#c0186c;--tag:#ffd0e8;background-color:#b8126a;}
.poster .cn{position:absolute;width:96px;height:96px;background:var(--cn) 0 0/contain no-repeat;pointer-events:none;z-index:0;}
.poster .c1{left:4px;top:4px}.poster .c2{right:4px;top:4px;transform:scaleX(-1)}.poster .c3{left:4px;bottom:4px;transform:scaleY(-1)}.poster .c4{right:4px;bottom:4px;transform:scale(-1)}
.poster>*:not(.cn){position:relative;z-index:1;}
.gt{background:linear-gradient(180deg,var(--gold2),var(--gold) 55%,#b8862b);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;filter:drop-shadow(0 2px 1px rgba(0,0,0,.5));}
.pb{background:var(--band);border:2px solid var(--gold);border-radius:18px;text-align:center;padding:12px 14px 14px;margin:0 6px 18px;}
.pb-brand{font-size:26px;font-weight:700;color:var(--gold);text-shadow:0 2px 2px rgba(0,0,0,.5);}
.pb h1{color:#fff;font-size:34px;font-weight:700;line-height:1.25;}
.pb p{color:var(--tag);font-size:16px;font-family:'Kanit',sans-serif;line-height:1.5;margin-top:2px;}
.pg{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"ten dd" "ten focus" "ten src";grid-template-rows:auto auto 1fr;gap:14px 18px;}
.p-ten{grid-area:ten}.p-dd{grid-area:dd}.p-focus{grid-area:focus}.p-src{grid-area:src}
.p-ten h2{font-size:20px;margin:0 0 6px 2px;}
.poster .ten{grid-template-columns:repeat(2,1fr);gap:10px;}
.poster .tc{background:var(--panel);border:3px solid var(--gold);border-radius:12px;box-shadow:inset 0 0 0 4px var(--panel),inset 0 0 0 5px rgba(0,0,0,.12);color:var(--num);font-size:52px;padding:14px 4px 10px;}
.poster .tc i{color:var(--acc);font-size:14px;top:6px;left:10px;}
.poster .tc.hit{background:#e3fbe9;}
.p-dd{display:flex;background:var(--panel);border:3px solid var(--gold);border-radius:16px;padding:10px 6px 6px;text-align:center;}
.p-dd div{flex:1}.p-dd span{display:block;color:var(--ink);font-size:20px;font-weight:600;}
.p-dd b{display:block;font-size:84px;line-height:1.05;color:var(--num);font-weight:700;}.p-dd b.m{color:var(--acc);font-size:96px;}
.p-focus{display:flex;align-items:center;gap:12px;background:var(--band);border:2px solid var(--gold);border-radius:16px;padding:12px 16px;}
.p-focus .gt{font-size:30px;margin-right:4px;}
.p-focus b{width:76px;height:76px;border-radius:50%;background:var(--panel);border:4px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:var(--num);}
.p-focus b.hit,.p-more b.hit{background:#e3fbe9;color:#0f5a2a;}
.p-src{background:var(--panel);border:2px solid var(--gold);border-radius:16px;padding:12px 16px 10px;}
.p-src h2{text-align:center;color:var(--ink);font-size:20px;margin-bottom:6px;}
.p-src ul{list-style:none;}.p-src li{padding:6px 0;border-top:1px dashed rgba(0,0,0,.12);}.p-src li:first-child{border-top:0;}
.p-src span{display:block;font-family:'Sarabun',sans-serif;font-weight:600;font-size:15.5px;color:var(--ink);line-height:1.5;}
.p-src b{display:block;color:var(--acc);font-size:19px;font-weight:700;letter-spacing:.3px;line-height:1.4;}
.p-src em{font-style:normal}.p-src em.hit{color:#0f5a2a;background:#d8f5e2;border-radius:4px;padding:0 3px;}
.p-more{margin-top:14px;background:var(--band);border:2px solid var(--gold);border-radius:16px;padding:10px 16px;display:flex;flex-direction:column;gap:8px;}
.p-more div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.p-more .gt{font-size:18px;min-width:62px;}
.p-more b{background:var(--panel);color:var(--num);border-radius:10px;padding:3px 12px;font-size:21px;font-weight:700;letter-spacing:1px;}
.p-empty{background:var(--panel);border-radius:14px;padding:30px 16px;text-align:center;color:var(--ink);}
.pf{margin:18px 6px 0;background:var(--band);border:2px solid var(--gold);border-radius:18px;text-align:center;padding:10px 12px;}
.pf .gt{font-size:24px;}.pf p{color:var(--tag);font-size:14px;line-height:1.5;margin-top:2px;}
@media(max-width:700px){
  .poster{padding:22px 12px 16px;border-width:4px;}
  .poster .cn{width:62px;height:62px;}
  .pb{margin:0 0 14px;padding:10px 8px 12px;}.pb-brand{font-size:20px;}.pb h1{font-size:23px;}.pb p{font-size:14px;}
  .pg{grid-template-columns:1fr;grid-template-areas:"dd" "focus" "ten" "src";gap:12px;}
  .poster .tc{font-size:44px;padding:12px 4px 8px;}
  .p-dd b{font-size:68px;}.p-dd b.m{font-size:78px;}
  .p-focus{justify-content:center;}.p-focus b{width:66px;height:66px;font-size:30px;}
  .pf{margin:14px 0 0;}.pf .gt{font-size:19px;}.pf p{font-size:12.5px;}
}
