/* Praznične strane (T9): spisak praznika, tri pločice (bingo, word search, trivia), tekst ispod. */
.holkick{font:800 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi);margin:0 0 8px}
.holgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}
.holtile{border-radius:18px;padding:16px;background:radial-gradient(ellipse 70% 60% at 50% 15%,rgba(255,240,200,.14),transparent 70%),linear-gradient(#237a4c,#175838);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 10px 24px rgba(0,0,0,.35);display:flex;flex-direction:column}
.holtile h2{font:700 21px/1.2 var(--serif);color:var(--cream);margin:6px 0 6px}
.holtile p{color:var(--cream-2);font-size:16px;line-height:1.5;margin:0 0 12px}
.holtile .holbtns{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px}
.holart{display:block;max-width:170px;margin:0 auto}
.holart svg{width:100%;height:auto;display:block}
.hollist{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.holcard{display:flex;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.24);border:1px solid rgba(212,176,106,.25);color:var(--cream-2);text-decoration:none}
.holcard:hover{background:rgba(0,0,0,.34);border-color:rgba(212,176,106,.5)}
.holcard:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}
.holcal{flex:none;width:62px;height:70px;border-radius:8px;background:linear-gradient(180deg,#fffaf0,#efe2c6);display:grid;grid-template-rows:22px 1fr;text-align:center;overflow:hidden;box-shadow:0 3px 8px rgba(0,0,0,.35)}
.holcal small{background:#1f5a3d;color:#fff;font:800 11px/22px var(--sans);letter-spacing:.12em;text-transform:uppercase}
.holcal b{font:800 26px/46px var(--serif);color:#1f5a3d}
.holtx{display:grid;gap:2px;font-size:16px;line-height:1.4}
.holtx b{font:700 21px/1.2 var(--serif);color:var(--cream)}
.holwhen{color:var(--brass-hi);font-weight:700;font-size:14px}
@media (max-width:860px){.holgrid{grid-template-columns:1fr}.holart{max-width:140px}}
/* Nedeljni izazov (T10, /weekly): red po igri, crtež kutije, broj igrača, moje mesto */
.wklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.wkrow{display:flex;gap:14px;align-items:center;padding:10px 14px;border-radius:16px;background:rgba(0,0,0,.24);border:1px solid rgba(212,176,106,.25);color:var(--cream-2);text-decoration:none}
.wkrow:hover{background:rgba(0,0,0,.34);border-color:rgba(212,176,106,.5)}
.wkrow:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}
.wkart{flex:none;width:76px}
.wkart svg{width:100%;height:auto;display:block}
.wktx{flex:1;min-width:0;display:grid;gap:2px;font-size:15px}
.wktx b{font:700 19px/1.2 var(--serif);color:var(--cream)}
.wkme{flex:none;display:grid;justify-items:end;text-align:right}
.wkme b{font:800 24px/1 var(--serif);color:var(--brass-hi)}
.wkme small{font-size:13px;color:var(--cream-3)}
@media (max-width:480px){.wkart{width:56px}.wkrow{gap:10px;padding:8px 10px}}
@media (max-width:400px){.wkart{display:none}}
/* Family Game Night (T14) */
.famsteps{color:var(--cream-2);font-size:17px;line-height:1.6;margin:0 0 20px;padding-left:22px}
.famsteps li{margin-bottom:6px}
.audh{font:800 24px/1.2 var(--serif);color:var(--cream);margin:22px 0 12px}
