@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;600;700&display=swap');*{box-sizing:border-box}body{margin:0;color:#142237;font-family:Arial,"Noto Sans Tamil",sans-serif;line-height:1.7;background:#fff}a{color:#007bff}header{border-bottom:1px solid #e4e8ef;background:white}.bar{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.logo{width:200px;height:auto}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;color:#142237;font-size:15px}.hero{background:#f5f8fc;border-bottom:1px solid #e4e8ef;padding:56px 24px}.wrap{max-width:1100px;margin:auto}.eye{color:#007bff;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:bold}h1{font-size:clamp(30px,5vw,48px);line-height:1.25;margin:16px 0}h2{line-height:1.4}.sub{color:#53647c;max-width:750px}main{min-height:45vh}.section{max-width:1100px;padding:40px 24px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px}.card{display:block;border:1px solid #e0e6ee;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none}.card img{width:100%;height:auto;display:block}.card div{padding:24px}.card h2{font-size:23px;margin:10px 0}.meta{color:#64748b;font-size:13px}.bci-article{max-width:900px;padding:36px 24px;margin:auto}.bci-article h1{font-size:clamp(27px,5vw,42px);line-height:1.35}.bci-article h2{font-size:25px;margin-top:32px}.bci-article p{font-size:18px;line-height:1.9;margin-bottom:20px}.bci-article img{width:100%;height:auto;border-radius:8px}.bci-article li{overflow-wrap:anywhere;margin-bottom:12px}.credentials p{font-size:14px!important;line-height:1.6!important}.bci-article[lang=ta]{font-family:"Noto Sans Tamil",Arial,sans-serif}footer{border-top:1px solid #e4e8ef;padding:32px 24px;text-align:center;color:#53647c;font-size:14px}.lang{display:flex;gap:16px;margin-bottom:24px}a:focus-visible{outline:3px solid #007bff;outline-offset:4px}@media(max-width:650px){.bar{padding:16px;gap:12px;align-items:flex-start}.logo{width:150px}nav{gap:10px;justify-content:flex-end;font-size:13px}.hero{padding:36px 22px}.bci-article{padding:24px 20px}.bci-article p{font-size:17px}}#filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px}label{font-size:14px;font-weight:600}input,select,button{display:block;width:100%;min-height:46px;margin-top:6px;padding:10px;border:1px solid #ccd6e2;border-radius:6px;font:inherit;background:white;color:#142237}button,.quick a{cursor:pointer}button:hover,.quick a:hover{background:#edf5ff}#subjects,.quick{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#subjects button{width:auto;margin:0;padding:8px 14px;min-height:44px}#subjects button[aria-pressed=true]{background:#007bff;color:#fff}.quick a{display:inline-block;padding:10px 18px;border:1px solid #007bff;border-radius:6px;text-decoration:none;min-height:46px}.card .summary{font-size:15px;color:#53647c}.card .card-title{font-size:22px;color:#142237;text-decoration:none;line-height:1.5}.card .versions{padding:0;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.card .versions a{display:inline-block;min-height:44px;padding:8px 4px}.card .badge{font-size:12px;color:#007bff;font-weight:bold}.empty{padding:28px;border:1px solid #e0e6ee;border-radius:10px}.grid{align-items:start}.card img{aspect-ratio:16/9;object-fit:cover}nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){#filters{grid-template-columns:1fr}#subjects{gap:8px}.grid{grid-template-columns:1fr}}