.watermark-tool{max-width:1000px;margin:auto}.watermark-tool h1{max-width:18ch;text-wrap:balance}.watermark-tool p{max-width:72ch}.watermark-workspace{margin:32px 0;padding:24px;background:#f6f8fb;border-radius:12px}.watermark-workspace label{display:block;font-weight:600;margin:20px 0 8px}.watermark-workspace input{max-width:100%;font:inherit}.watermark-workspace input[type=text]{width:100%;padding:12px;border:1px solid #8694a7;border-radius:6px;background:white;color:#172b46;caret-color:#195ed3}.watermark-controls{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.watermark-controls button{font:inherit;padding:12px 18px;border:1px solid #8c9bb0;background:white;color:#172b46;border-radius:6px;cursor:pointer}.watermark-controls button:not(.primary):hover:not(:disabled){background:#e8effb}.watermark-controls button:disabled{opacity:.55;cursor:default}.watermark-controls .primary{background:#195ed3;color:white;border-color:#195ed3}.watermark-tool :focus-visible{outline:3px solid #195ed3;outline-offset:3px}.watermark-tool ::selection{background:#dbe8ff;color:#172b46}#watermark-status{min-height:3em;overflow-wrap:anywhere}#watermark-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#watermark-results figure{margin:0}#watermark-results img{width:100%;height:auto;display:block;border-radius:4px}#watermark-results figcaption{font-size:15px;overflow-wrap:anywhere;line-height:1.6;margin-top:8px}.watermark-example{display:grid;grid-template-columns:1fr 1fr;gap:16px}.watermark-example figure{margin:0;min-width:0}.watermark-example img{width:100%;height:auto;display:block}.watermark-photo{position:relative}.watermark-photo strong{position:absolute;left:0;top:44%;width:100%;padding:6px 0;text-align:center;background:rgba(0,0,0,.45);color:white;font:700 18px sans-serif}.watermark-example figcaption{font-size:14px;margin-bottom:6px}.outcome-image-watermark{max-width:100%}@media(max-width:600px){.watermark-workspace{padding:16px}#watermark-results{grid-template-columns:1fr}.watermark-controls button{flex:1 1 45%}.watermark-photo strong{font-size:16px}}
