@import url("/qilylean/daily/brief-layout-standard.css");
/* W42 2026-10-18: content-only illustration and workflow controls; do not override the shared 1180px VI axis. */
html body.daily-single-page main article.post .w42-artwork{margin:0 0 24px}
html body.daily-single-page main article.post .w42-artwork img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #d3dde2}
html body.daily-single-page main article.post .w42-artwork figcaption{line-height:1.65;color:#526477;margin-top:8px}
html body.daily-single-page main article.post .w42-artwork .w42-zoomviewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
html body.daily-single-page main article.post .w42-artwork .w42-open-image{display:inline-block;margin-top:10px;color:#0d5070;text-decoration:underline;text-underline-offset:3px}
html body.daily-single-page main article.post .w42-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
html body.daily-single-page main article.post .w42-data-grid .w42-data-card{min-width:0;border:1px solid #dae3e6;border-radius:10px;padding:16px;background:#f6f9fa}
html body.daily-single-page main article.post .w42-data-grid h3{line-height:1.35;margin:0 0 10px;color:#14445a}
html body.daily-single-page main article.post .w42-data-grid p,html body.daily-single-page main article.post .w42-data-grid li{line-height:1.68;margin:0}
html body.daily-single-page main article.post .w42-data-grid ul{margin:8px 0 0;padding-left:1.35em}
html body.daily-single-page main article.post .w42-tape-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
html body.daily-single-page main article.post .w42-tape-pair>div{border:1px solid #e1e5e9;border-radius:10px;padding:14px;background:#fbfcfd}
html body.daily-single-page main article.post .w42-tape-pair strong{color:#163c50}
html body.daily-single-page main article.post .w42-tape-pair p{margin:8px 0 0;}
html body.daily-single-page main article.post .w42-callout{border-left:4px solid #c39b55;background:#fbf5e9;padding:16px 18px;margin:20px 0;border-radius:0 10px 10px 0}
html body.daily-single-page main article.post .w42-callout strong{line-height:1.45;color:#805410}
html body.daily-single-page main article.post .w42-u-layout{background:#f5f8f9;border:1px solid #dae4e7;border-radius:10px;padding:14px;margin:18px 0}
html body.daily-single-page main article.post .w42-u-layout .w42-track{display:flex;gap:7px;align-items:stretch;flex-wrap:wrap}
html body.daily-single-page main article.post .w42-u-layout .w42-node{display:flex;align-items:center;justify-content:center;min-height:46px;flex:1;min-width:115px;background:#e6f0f3;border:1px solid #c3d9df;padding:8px 10px;border-radius:6px;text-align:center;font-weight:700;color:#17445a}
html body.daily-single-page main article.post .w42-u-layout .w42-bridge{color:#30566a;text-align:left;padding:10px 0;font-weight:700}
html body.daily-single-page main article.post .w42-u-layout .w42-note{line-height:1.65;color:#526477;margin-top:8px}
html body.daily-single-page main article.post .w42-smallprint{line-height:1.7;color:#536679;border-top:1px solid #d8e2e6;padding-top:14px}
@media(max-width:820px){html body.daily-single-page main article.post .w42-data-grid{grid-template-columns:1fr}html body.daily-single-page main article.post .w42-tape-pair{grid-template-columns:1fr}html body.daily-single-page main article.post .w42-u-layout .w42-track{flex-direction:column}html body.daily-single-page main article.post .w42-u-layout .w42-node{min-width:0}}
@media(max-width:600px){html body.daily-single-page main article.post .w42-artwork .w42-zoomviewport img{width:850px;max-width:none}html body.daily-single-page main article.post .w42-artwork .w42-zoomviewport{padding-bottom:4px}}
