.cr-hub{max-width:1180px;margin:auto;padding:24px 18px 60px;color:#18394d;line-height:1.8}.cr-hub [lang=si],.cr-videos [lang=si],.cr-entry [lang=si]{font-family:"Noto Serif Sinhala",serif;line-height:1.9;color:#386d62}.cr-hero{padding:32px;background:#123f66;color:#fff;border-radius:18px;margin-bottom:24px}.cr-hero h1{color:#fff!important;font-size:clamp(28px,5vw,42px);line-height:1.2}.cr-hero [lang=si]{color:#fff3ce}.cr-policy,.cr-entry{padding:24px;margin:24px auto;border:1px solid #b3d8c4;background:#f1faf4;border-radius:14px;max-width:1120px}.cr-policy h2{color:#176248}.cr-picker{display:block;padding:18px;background:#fff7df;font-weight:700;border-radius:12px}.cr-picker select{display:block;width:100%;max-width:100%;padding:14px;font:inherit;background:#fff;border:1px solid #536e7b;border-radius:8px;margin-top:8px}.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cr-card{min-width:0;background:#fff;border:1px solid #bdd0dc;border-top:6px solid #2d7e66;border-radius:14px;padding:22px;scroll-margin-top:24px;overflow-wrap:anywhere}.cr-card h3{font-size:24px;line-height:1.3;color:#164e76}.cr-card h4,.cr-videos h4{font-size:18px;color:#195d46;margin:10px 0}.cr-card section{margin:20px 0;padding-top:16px;border-top:1px solid #c9d8db}.cr-code,.cr-scope,.cr-readiness{font-size:13px;color:#425965}.cr-link,.cr-pair a,.cr-packs a{display:inline-block;background:#155b8a;color:#fff!important;border-radius:8px;padding:11px 14px;text-decoration:none;font-weight:700;line-height:1.5}.cr-pair{display:flex;flex-wrap:wrap;gap:9px}.cr-pair a:last-child{background:#386f57}.cr-packs{display:grid;gap:8px;margin-top:12px}.cr-packs a{background:#eaf3eb;color:#164b31!important;border:1px solid #6e9c80;font-size:14px}.cr-packs span{display:block;font-size:12px;font-weight:400}.cr-official{background:#605088}.cr-videos{background:#fffae9;border:1px solid #e8cc84;border-radius:12px;padding:20px;max-width:1120px;margin:20px auto}.cr-videos ol{padding-left:24px}.cr-videos li{margin:14px 0}.cr-videos a{color:#8a1e21;text-decoration:underline;font-weight:700;line-height:1.5;display:block}.cr-videos small{display:block;color:#405567;margin-top:3px}.cr-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #568c7e;padding:12px 0;margin-bottom:20px;font-size:25px;color:#000}.cr-brand b{color:#548d80}.cr-brand span{display:flex;gap:8px;align-items:center}.cr-brand img{width:50px;height:50px;object-fit:contain}.cr-passage{font-size:18px;line-height:1.9;padding:20px;background:#f4f9f7;border-left:4px solid #598f7f}.cr-hub>ol>li{margin:18px 0;padding:6px 0}.cr-hub [hidden],.cr-group[hidden],.cr-card[hidden]{display:none!important}.cr-card:target{outline:3px solid #d29a28;outline-offset:4px}.cr-link:focus-visible,.cr-videos a:focus-visible,.cr-packs a:focus-visible,.cr-pair a:focus-visible{outline:3px solid #b27700;outline-offset:4px}@media(max-width:760px){.cr-grid{grid-template-columns:minmax(0,1fr)}.cr-hub{padding:20px 12px}.cr-card{padding:18px}.cr-pair{display:grid;grid-template-columns:1fr}.cr-hero{padding:24px}.cr-videos{padding:16px}.cr-brand{font-size:21px}}@media print{.cr-hub{max-width:none;padding:0}.cr-brand{break-after:avoid}.cr-hub>ol>li{break-inside:avoid}.cr-hub>ol>li:after{content:"";display:block;height:35px}.cr-hub:has(.cr-brand){background-image:linear-gradient(#ffffffed,#ffffffed),url(/assets/ews-logo-pdf.jpg);background-repeat:no-repeat;background-position:center;background-size:260px}.cr-hub~*,.cr-hub>.ews-bc-practice{display:none!important}}.cr-filtered .cr-grid{grid-template-columns:minmax(0,1fr)}.cr-hub:has(.cr-brand){background-image:linear-gradient(#ffffffed,#ffffffed),url(/assets/ews-logo-pdf.jpg);background-repeat:no-repeat;background-position:center;background-size:260px}.cr-paper-footer{border-top:1px solid #578c7e;margin-top:30px;padding-top:10px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px}.cr-hub>h1{font-size:clamp(25px,4vw,36px);line-height:1.3;color:#173f63;margin:20px 0}.cr-hub>h2{font-size:24px;line-height:1.4}.cr-hub>.cr-brand{margin-top:15px}
