/* Scoped controls for everyday articles, learning and saved reading. */
.daily-tool{padding:22px;margin:20px 0 28px;border:1px solid #aecbc8;border-top:4px solid #287b72;border-radius:12px;background:#f5faf8}
.daily-tool h2{margin:0 0 10px!important}.daily-tool p{margin:.5em 0}.daily-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.daily-fields label,.daily-tool>label{display:grid;gap:7px;min-width:0;font-weight:600}.daily-fields input,.daily-fields select,.daily-tool textarea,.daily-tool input[type=search]{font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;border:1px solid #8da7aa;border-radius:6px;background:white;color:#203342;width:100%;max-width:100%;padding:9px 11px}.daily-tool textarea{min-height:180px;resize:vertical}.daily-tool button,.reading-actions button,.daily-home button{font:inherit;min-height:44px;border:1px solid #287b72;border-radius:6px;padding:8px 15px;background:white;color:#17564e;cursor:pointer}.daily-tool button[type=submit],.daily-tool .primary{color:white;background:#246e65}.daily-tool button:disabled{cursor:default;opacity:.65}.daily-tool button:focus-visible,.reading-actions button:focus-visible{outline:3px solid #c58323;outline-offset:3px}.daily-result{margin-top:18px;background:white;border-radius:7px;padding:15px;border-left:4px solid #287b72;overflow-wrap:anywhere}.daily-result strong{font-size:1.15em;display:block}.daily-error{border-color:#b64338;color:#922d25}.daily-options{display:flex;gap:9px;flex-wrap:wrap}.daily-options button[aria-pressed=true]{background:#246e65;color:white}.daily-choices{display:grid;gap:10px;margin:18px 0}.daily-choices button{text-align:left}.daily-tool .daily-check{display:flex;align-items:center;gap:10px;font-weight:normal}.daily-check input{width:20px;min-height:20px}.reading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.reading-actions small{color:#586773}.daily-home{margin:18px 0;padding:24px}.daily-home h2{margin-top:0}.daily-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-home a{overflow-wrap:anywhere}.daily-links{display:flex;gap:10px;flex-wrap:wrap}.daily-links a{display:block;padding:10px 12px;background:#edf5f3;border-radius:6px}.daily-empty{color:#64726f}.daily-home h3{margin:12px 0}.daily-tool [hidden]{display:none!important}.daily-tool .daily-note{font-size:.88rem;color:#53685f}.daily-tool .daily-code{font-family:Consolas,monospace}
@media(max-width:560px){.daily-fields,.daily-home-grid{grid-template-columns:1fr}.daily-tool{padding:15px}.daily-home{padding:18px}.daily-options button{flex:1 1 100px}}
@media print{.reading-actions,.daily-home button{display:none}.daily-tool{break-inside:avoid;background:white}}
