body.ews-resources-page{min-width:0}.ews-r{max-width:1050px;margin:auto;padding:28px 20px 60px;color:#17324d;line-height:1.65}.ews-r [lang=si]{font-family:Noto Sans Sinhala,"Noto Serif Sinhala",sans-serif;line-height:1.95}.ews-r-hero{padding:28px 0 20px;border-bottom:1px solid #dce8e0}.ews-r h1{font-size:clamp(30px,5vw,46px);color:#016d5b;line-height:1.2;margin:10px 0 14px}.ews-r h2{font-size:clamp(24px,4vw,34px);line-height:1.4}.ews-r-label{color:#9e173a;font-weight:700;letter-spacing:.05em}.ews-r-logo{width:58px;height:58px;object-fit:contain;float:right;margin-left:12px}.ews-r-card{border:1px solid #c9ddd4;border-radius:18px;background:#fff;padding:clamp(18px,4vw,32px);margin:24px 0;box-shadow:0 8px 24px #12352609;scroll-margin-top:20px}.ews-r-badge{display:inline-block;background:#e8f6ed;color:#075b3f;border-radius:30px;padding:5px 12px;font-weight:700}.ews-r-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ews-r-button{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:54px;max-width:100%;padding:14px 20px;background:#016d5b;color:#fff!important;text-decoration:none;border-radius:12px;font-weight:700;line-height:1.5;box-sizing:border-box}.ews-r-button small{font-size:.88em;font-weight:400}.ews-r-button:focus-visible,.ews-r a:focus-visible{outline:3px solid #b77707;outline-offset:4px}.ews-r-paid{background:#fff8e8;border-left:5px solid #c89622;border-radius:12px;padding:22px;margin-top:26px}.ews-r-paid h3{font-size:clamp(21px,3vw,28px);line-height:1.7;margin:0 0 14px;color:#754d00}.ews-r-charge{font-weight:700;color:#931b37}.ews-r-small{font-size:.94em;color:#526776}.ews-r-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ews-r-links a{padding:16px;border:1px solid #c9ddd4;border-radius:12px;color:#016d5b;text-decoration:none}.ews-r-links small{display:block;margin-top:7px}.ews-r-entry{max-width:1100px;margin:20px auto;padding:18px 22px;border:1px solid #c9ddd4;border-radius:14px;background:#eff8f3}.ews-r-entry h2{font-size:22px;margin:0 0 8px;line-height:1.5}.ews-r-entry p{margin:5px 0}.ews-r-entry a{color:#016d5b;font-weight:700}.ews-r-entry [lang=si]{font-family:Noto Sans Sinhala,"Noto Serif Sinhala",sans-serif;line-height:1.9}@media(max-width:600px){.ews-r{padding:18px 14px 60px}.ews-r-links{grid-template-columns:1fr}.ews-r-actions{display:block}.ews-r-button{margin:12px 0;width:100%}.ews-r-logo{width:48px;height:48px}.ews-r-paid{padding:18px}.ews-r-entry{margin:16px 12px}}
