.suyash-portal{max-width:68rem;margin:auto;padding:clamp(12px,3vw,28px);color:#19342c;overflow-wrap:anywhere}
.suyash-portal header,.suyash-portal article{border:1px solid #d8e5df;border-radius:14px;background:#f5faf7;padding:clamp(14px,3vw,24px);margin:0 0 16px}
.suyash-portal h2,.suyash-portal h3,.suyash-portal h4,.suyash-portal h5{margin:.5em 0}
.suyash-portal nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
.suyash-portal nav a,.suyash-button{border-radius:8px;background:#dcefe5;padding:9px 12px;color:#174537}
.suyash-portal .button{background:#245b49;color:white;border:0;border-radius:8px;padding:9px 14px;cursor:pointer}
.suyash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px}
.suyash-portal video,.suyash-portal textarea{display:block;width:100%;max-width:100%;margin:8px 0}
.suyash-portal fieldset{border:1px solid #d8e5df;border-radius:8px;margin:12px 0;padding:12px;min-width:0}
.suyash-portal fieldset label{display:block;padding:6px 0}
