/* 每日一题静态站：在共享卡片样式之上补充页面框架。 */
body.question-page{min-height:100dvh;display:flex;flex-direction:column}
.daily-header{max-width:760px;margin:0 auto;width:100%;padding:30px 18px 8px;text-align:center}
.daily-header h1{font-size:26px;letter-spacing:-.3px}
.daily-date{margin-top:8px;color:var(--muted);font-size:15px}
.daily-note{margin-top:10px;font-size:16px;line-height:1.7;white-space:pre-wrap}
.page{max-width:760px;width:100%}
.question-face-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.question-face-label{font-size:14px;color:var(--muted)}
.daily-nav{text-align:center;margin:24px 0}
.daily-nav a{color:var(--muted);font-size:14px;text-decoration:underline}
.daily-list{max-width:760px;margin:0 auto;padding:10px 18px 30px;width:100%;list-style:none}
.daily-list li{border-bottom:1px solid var(--line)}
.daily-list a{display:flex;gap:14px;align-items:baseline;padding:14px 2px;min-height:44px}
.daily-list a:hover{background:var(--soft)}
.d-date{flex:none;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}
.daily-list .d-title{font-size:16px}
.daily-footer{margin-top:auto;padding:26px 0 30px;text-align:center}
.daily-footer a{color:var(--muted);font-size:13px}
/* 一体机／桌面大屏：卡片近满宽并放大字号，普通题一屏读完，减少滚动。
   字号覆盖需与 classroom.css 的 .question-page .ques-card 同特异度。 */
@media(min-width:1024px){
  .daily-header,.page,.daily-list{max-width:calc(100vw - 128px)}
  .daily-header{padding-top:34px}
  .daily-header h1{font-size:30px}
  .daily-date{font-size:17px}
  .daily-note{font-size:19px}
}
@media(min-width:1600px){
  .daily-header,.page,.daily-list{max-width:calc(100vw - 160px)}
  .question-page .ques-card{font-size:27px}
}
@media(max-width:600px){.daily-header{padding-top:22px}.daily-header h1{font-size:22px}}
