/* Native Urdu replacements and locally computed educational tools. */
.urdu-news-visual{display:block;border:1px solid #b4d4d0;border-radius:1rem;background:linear-gradient(145deg,#edf9f5,#f7fafb);padding:clamp(1.2rem,4vw,2.5rem);margin:1.5rem 0;color:#124c4a;box-shadow:0 8px 30px #123b3210;max-width:100%;overflow-wrap:anywhere}.urdu-news-visual span{display:block}.visual-title{font-size:clamp(1.4rem,3.8vw,2rem);font-weight:700;line-height:2.1}.visual-subtitle{font-size:1.1rem;margin:1rem 0}.visual-detail{background:#fff;border-radius:.6rem;padding:1rem}.visual-caption{font-size:.8rem;margin-top:1rem;color:#475b57}.urdu-tool{border:1px solid #b4d4d0;border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin:1rem 0;background:#f5fbf9}.urdu-tool label{display:block;margin:.8rem 0}.urdu-tool input,.urdu-tool select{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #708e87;border-radius:.4rem;padding:.65rem;font:inherit;line-height:1.8;min-height:48px}.urdu-tool input{direction:ltr;text-align:left}.urdu-tool select{white-space:normal}.urdu-tool button{font:inherit;padding:.5rem 1rem;background:#155d54;color:white;border:0;border-radius:.5rem;margin:.5rem;min-height:48px;cursor:pointer}.urdu-tool button:focus-visible,.urdu-tool input:focus-visible,.urdu-tool select:focus-visible{outline:3px solid #b76b00;outline-offset:3px}.urdu-tool [data-error]{color:#9a1920}.urdu-tool output:not(:empty){display:block;padding:1rem;background:white;border:2px solid #17675d;overflow-wrap:anywhere;line-height:2}.urdu-tool [hidden]{display:none!important}.urdu-tool fieldset{border:1px solid #9abcb2;border-radius:.5rem;margin:1rem 0;min-width:0}.urdu-tool [aria-invalid=true]{border-color:#a51d26}
