/* 今日のクイズ：366日ナビ・今日のクイズ */

.ztq-nav br,.ztq-nav p:empty,.ztq-today br{display:none!important}

/* 366日ナビ：日付のマス */
.ztq-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 28px}
@media (min-width:600px){.ztq-days{grid-template-columns:repeat(10,1fr);gap:8px}}
.ztq-day{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-size:16px;font-weight:bold;line-height:1;text-decoration:none!important;box-sizing:border-box}
a.ztq-day{background:#1B2538;color:#faf9f6!important;border:2px solid #1B2538;box-shadow:0 2px 0 rgba(27,37,56,.3);transition:.2s}
a.ztq-day:hover{background:#faf9f6;color:#1B2538!important;transform:translateY(2px);box-shadow:none}
.ztq-day.is-off{background:#f2f1ee;color:#b5b2aa;border:2px solid #f2f1ee;font-weight:normal}
.ztq-day.is-today{outline:3px solid #D4AF37;outline-offset:1px}

/* 今日のクイズ */
.ztq-today{max-width:640px;margin:0 auto 36px;padding:18px 18px 20px;background:#faf9f6;border:1px solid #e6e2d8;border-top:4px solid #D4AF37;border-radius:6px}
.ztq-today-label{margin:0 0 12px!important;font-size:15px;font-weight:bold;color:#1B2538;letter-spacing:1px}
.ztq-today-card{display:block;text-decoration:none!important;color:#1B2538!important}
.ztq-today-thumb{display:block;width:100%;height:auto;margin:0 0 10px;border-radius:6px}
.ztq-today-title{display:block;font-size:17px;font-weight:bold;line-height:1.5;margin:0 0 12px}
.ztq-today-go{display:block;padding:12px;border-radius:50px;background:#1B2538;color:#faf9f6;text-align:center;font-weight:bold;font-size:15px;letter-spacing:1px;box-shadow:0 3px 0 rgba(27,37,56,.3)}
.ztq-today-card:hover .ztq-today-go{background:#2b3a55}
.ztq-today-wait{margin:0 0 8px!important;font-size:15px;color:#555}
.ztq-today-near{margin:0!important;padding:0 0 0 1.2em!important}
.ztq-today-near li{margin:4px 0;font-size:15px}
