/* 2026-10-28 图文晨刊：对齐元信息、紧凑新闻行、可直接打开的多条提醒。 */
.daily-home{--dl-ink:#102a46;--dl-ink2:#5c7187;--dl-ink3:#61768b;background:#fff;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}




.daily-home .dx-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding-top:16px;padding-bottom:16px;background:#f6fafd}
.daily-home .dx-nav a{font-size:15px;padding:9px 18px;white-space:nowrap;border-radius:6px}
.daily-home .dl-selection{margin-left:auto;color:#147ac9;font-size:14px;white-space:nowrap;letter-spacing:1px}
.daily-home .dl-wrap{max-width:820px}
.daily-home .dl-head{padding-top:20px;padding-bottom:0}
.daily-home .dl-it{overflow:visible;padding:20px 0;margin:0;border:0;border-bottom:1px solid #e1eaf2;display:block}
.daily-home .dl-lead{padding:0 0 22px;border:0}
.daily-home .dl-t{margin:0;padding:0;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
.daily-home .dl-lead .dl-t{font-size:30px;line-height:1.4;letter-spacing:0}
.daily-home .dl-t a{color:var(--dl-ink);text-decoration:none}
.daily-home .dl-t a:hover{color:#096bb7}
.daily-home .dl-picture{float:none;width:auto;margin:0;min-width:0}
.daily-home .dl-picture a{display:block;overflow:hidden;border-radius:8px}
.daily-home .dl-picture img{display:block;width:100%;height:132px;aspect-ratio:auto;object-fit:cover;border-radius:8px}
.daily-home .dl-lead .dl-picture{margin:14px 0 0;width:100%}
.daily-home .dl-lead .dl-picture img{width:100%;height:auto;aspect-ratio:2.2;max-height:none;object-fit:cover;object-position:center 15%;background:#f1f7fb}
.daily-home .dl-b,.daily-home .dl-it.open .dl-b{margin:5px 0 0;padding:0;color:var(--dl-ink2);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.daily-home .dl-lead .dl-b,.daily-home .dl-lead.open .dl-b{display:block;margin:15px 0 0;font-size:17px;line-height:1.75;-webkit-line-clamp:unset;overflow:visible}
.daily-home .dl-meta{display:grid;grid-template-columns:5.3em 7.2em minmax(0,1fr);gap:12px;align-items:center;margin:0 0 9px;padding:0;font-size:13px;line-height:1.5;color:#708095;min-width:0}
.daily-home .dl-tag{display:block;width:max-content;max-width:100%;padding:2px 6px;font-size:inherit;line-height:1.4;font-weight:500;white-space:nowrap;background:#e5f5ff!important;color:#037ecc!important;border-radius:3px}
.daily-home .dl-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}
.daily-home .dl-source{display:block;min-width:0;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.daily-home .dl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.daily-home .has-picture:not(.dl-lead) .dl-row{grid-template-columns:minmax(0,1fr) 27%}
.daily-home .dl-copy{min-width:0}
.daily-home .dl-sec{margin:0 0 14px;padding:8px 0 0}
.daily-home .dl-sec-h{position:relative;padding:0 0 0 14px;border:0;font-size:23px;line-height:1.5;gap:12px;align-items:center;color:var(--dl-ink)}
.daily-home .dl-sec-h:before{content:'';position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:2px;background:#0785d6}
.daily-home .dl-sec-n{margin-left:auto;font-size:13px;font-weight:400;color:#607b95}
.daily-home .dl-reminders{margin:0 0 22px;padding:0}
.daily-home .dl-reminders h2{font-size:13px;line-height:1.5;margin:0 0 8px;color:#56748d;font-weight:500}
.daily-home .dl-reminder{display:grid;grid-template-columns:98px minmax(0,1fr) 72px;gap:14px;align-items:center;padding:13px 16px;margin-top:8px;border-radius:9px;background:#eff8ff;text-decoration:none;color:#356b99;min-height:64px}
.daily-home .dl-reminder-date{color:#047dcc;font-size:18px;font-weight:700;white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}
.daily-home .dl-reminder-date small{display:block;font-size:11px;font-weight:400;color:#64839d;margin-top:2px}
.daily-home .dl-reminder-label{font-size:15px;line-height:1.5;overflow-wrap:anywhere;min-width:0}
.daily-home .dl-reminder-cta{font-size:13px;color:#0287df;justify-self:end;white-space:nowrap}
.daily-home .dl-reminder:hover{background:#e4f3ff}
.daily-home .dl-reminder:focus-visible,.daily-home .dl-source:focus-visible{outline:2px solid #087bc5;outline-offset:3px}
.daily-home .dl-foot{font-size:12px;color:#70869c}
@media(max-width:600px){
 .daily-home .dx-nav{gap:10px}.daily-home .dx-nav a{font-size:14px;padding:8px 14px}
 .daily-home .dl-selection{font-size:12px;letter-spacing:0}
 .daily-home .dl-lead .dl-t{font-size:26px}.daily-home .dl-lead .dl-b{font-size:15px;line-height:1.75}
 .daily-home .dl-t{font-size:18px;line-height:1.45}.daily-home .dl-b{font-size:14px;line-height:1.55}
 .daily-home .dl-meta{font-size:11px;gap:10px;grid-template-columns:5.3em 7.2em minmax(0,1fr);margin-bottom:8px}
 .daily-home .dl-row{gap:12px}.daily-home .dl-picture img{height:120px}.daily-home .has-picture:not(.dl-lead) .dl-row{grid-template-columns:minmax(0,1fr) 28%}
 .daily-home .dl-it{padding:17px 0}.daily-home .dl-lead{padding:0 0 20px}.daily-home .dl-head{padding-top:18px}
 .daily-home .dl-sec-h{font-size:21px}.daily-home .dl-sec-n{font-size:12px}
 .daily-home .dl-reminder{grid-template-columns:80px minmax(0,1fr) 52px;padding:12px;gap:9px}
 .daily-home .dl-reminder-date{font-size:16px}.daily-home .dl-reminder-label{font-size:13px}.daily-home .dl-reminder-cta{font-size:11px}
}
@media(max-width:350px){
 .daily-home .dx-nav{gap:7px}.daily-home .dx-nav a{padding:8px 10px;font-size:12px}.daily-home .dl-selection{font-size:11px}
 
 
 .daily-home .dl-lead .dl-t{font-size:23px}.daily-home .dl-t{font-size:16px}.daily-home .dl-b{font-size:13px}
 .daily-home .dl-row{gap:10px}.daily-home .dl-picture img{height:114px}
 .daily-home .dl-meta{font-size:10px;gap:8px}.daily-home .dl-reminder{grid-template-columns:72px minmax(0,1fr) 44px;gap:7px;padding:10px}
 .daily-home .dl-reminder-label{font-size:12px}.daily-home .dl-reminder-cta{font-size:10px}
}

/* 2026-10-28 微调：一处阅读提示，原生整块链接，紧凑页尾。 */
.daily-home{padding-bottom:max(12px,env(safe-area-inset-bottom))}
.daily-home .dl-lead .dl-t{font-size:28px;text-align:center}
.daily-home .dl-story{color:inherit;text-decoration:none;cursor:pointer;border-radius:6px;-webkit-tap-highlight-color:rgba(8,123,197,.10)}
.daily-home .dl-story .dl-t{color:var(--dl-ink)}
.daily-home .dl-story:focus-visible{outline:2px solid #087bc5;outline-offset:5px;background:#f4f9fd}
.daily-home .dl-story:active{background:#eaf5fd}
.daily-home .dl-read-hint{font-size:12px;line-height:1.5;color:#70859a;margin:0 0 12px}
.daily-home .dx-home:empty{display:none}
.daily-home .dl-foot{margin-top:12px;padding:10px 0 2px}
.daily-home .dl-foot .dl-f3{margin-top:6px}
@media(hover:hover){.daily-home .dl-story:hover{background:#f6fafd}.daily-home .dl-story:hover .dl-t{color:#096bb7}}
@media(max-width:600px){.daily-home .dl-lead .dl-t{font-size:24px}.daily-home .dl-read-hint{font-size:11px}}
@media(max-width:350px){.daily-home .dl-lead .dl-t{font-size:21px}}
