.cs-hub{max-width:1180px;margin:auto;padding:24px 20px 50px;color:#17374b}.cs-hero{padding:30px;border-radius:20px;background:#e9f5ee;border:1px solid #b8d5bf;border-top:6px solid #287c53}.cs-hero h1{font-size:clamp(28px,5vw,44px);color:#173f66;margin:8px 0}.cs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:#286346}.cs-lead{font-size:20px}.cs-jumps,.cs-actions,.cs-packs{display:flex;flex-wrap:wrap;gap:10px}.cs-jumps a,.cs-actions a,.cs-pack{display:inline-block;padding:11px 15px;background:#165a96;color:#fff!important;text-decoration:none;border-radius:9px;font-weight:600;line-height:1.5;min-height:44px;box-sizing:border-box}.cs-jumps a{background:#65509a}.cs-note{padding:24px;margin:24px 0;background:#fff7da;border:1px solid #e4c76b;border-radius:16px}.cs-section{margin:36px 0;scroll-margin-top:24px}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-card{padding:22px;border-radius:16px;border:1px solid #bcd7cf;background:#fbfdfb;min-width:0;scroll-margin-top:24px}.cs-card h3{color:#173f66;font-size:21px}.cs-code{display:block;font-size:12px;color:#48634f;font-weight:700}.cs-scope{font-size:13px;color:#4a5b65;line-height:1.7}.cs-actions a:first-child{background:#226c4d}.cs-packs{margin-top:16px}.cs-pack{font-size:13px;background:#65509a}.cs-official{display:inline-block;margin-top:10px;color:#174f83;text-decoration:underline}.cs-hub [lang=si]{font-family:"Noto Serif Sinhala",serif;line-height:1.9}.cs-hub a:focus-visible{outline:3px solid #b47a00;outline-offset:4px}@media(max-width:720px){.cs-grid{grid-template-columns:1fr}.cs-hub{padding:16px 12px 32px}.cs-hero,.cs-note,.cs-card{padding:20px}.cs-actions a{width:100%}}.cs-hub h2{font-size:clamp(23px,3vw,30px);line-height:1.3}.cs-hub .cs-card h3{font-size:21px;line-height:1.4}
