/* Local source preview: original task excerpts served as responsive WebP. */
.task-document{display:block!important;background:#fff!important;padding:clamp(14px,3vw,26px)!important;overflow:hidden}
.task-image{margin:22px 0 30px;border:1px solid #d4ddcf;border-radius:12px;overflow:hidden;background:#fff}
.task-image-link{display:block;cursor:zoom-in}.task-image img{display:block;width:100%;height:auto;color:#193c32;background:#fff}
.task-image figcaption{padding:14px 18px;border-top:1px solid #d4ddcf;background:#f4f6ed;font-size:14px;line-height:1.6;color:#24483e}
.task-image figcaption a{display:inline-block;margin-left:10px;font-weight:800}.task-source{margin-bottom:0}.task-image-link:focus-visible{outline:4px solid #8c6ab8;outline-offset:-5px}
.task-zoom-dialog{box-sizing:border-box;border:1px solid #c2d1c7;border-radius:16px;padding:0;width:min(96vw,1500px);height:92dvh;max-width:96vw;max-height:92dvh;background:#f4f6ed;color:#193c32;box-shadow:0 20px 80px #163d3266}
.task-zoom-dialog::backdrop{background:#102c25bb}.task-zoom-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;background:#193c32;color:white;position:sticky;top:0;z-index:2}.task-zoom-toolbar p{margin:0;font-weight:700;font-size:16px}.task-zoom-toolbar div{display:flex;gap:8px;flex-shrink:0}.task-zoom-toolbar button{background:white;color:#193c32;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font:700 15px/1.3 inherit;min-height:44px}.task-zoom-scroll{height:calc(100% - 72px);overflow:auto;overscroll-behavior:contain;background:white}.task-zoom-scroll img{display:block;margin:0 auto;max-width:none;height:auto}.task-zoom-dialog:focus{outline:none}body.task-zoom-open{overflow:hidden}
@media(max-width:650px){.task-zoom-toolbar{align-items:flex-start;gap:8px;flex-wrap:wrap}.task-zoom-toolbar p{font-size:14px;max-width:100%}.task-zoom-dialog{width:98vw;max-width:98vw;height:95dvh;max-height:95dvh}.task-zoom-scroll{height:calc(100% - 110px)}.task-image figcaption{padding:12px;font-size:13px}.task-zoom-toolbar button{padding:8px 10px}.task-document{padding:12px!important}}
.task-image-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;background:#e5ecd9;border-bottom:1px solid #d4ddcf}.task-image-tools a{font-weight:800;font-size:16px;color:#193c32}.task-image-tools span{font-size:13px;color:#345449}.task-zoom-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.task-zoom-scroll{height:auto!important;min-height:0}.task-zoom-toolbar{position:static}.task-zoom-toolbar p{overflow-wrap:anywhere}
@media(max-width:650px){.task-image-tools{align-items:flex-start;flex-direction:column;gap:3px}.task-document{margin-left:-10px;margin-right:-10px;padding:8px!important}.task-zoom-toolbar p{font-size:13px;line-height:1.35}.task-zoom-toolbar{padding:10px}.task-zoom-toolbar div{flex-wrap:wrap}.task-zoom-toolbar button{font-size:13px}}
