:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#1b2736;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.shell{max-width:1250px;margin:auto;padding:0 34px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{font-size:23px;font-weight:800;letter-spacing:-.9px;display:flex;align-items:center;gap:10px}.mark{background:#183a62;color:#fff;border-radius:12px;padding:7px 11px}.accent{color:#3a7ca9}.header-right{display:flex;align-items:center;gap:20px}.live{font-size:12px;color:#536579}.live i{display:inline-block;width:8px;height:8px;background:#30b88b;border-radius:50%;margin-right:6px}.outline{border:1px solid #d7e0ea;background:white;color:#26435f;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:650}.outline:hover{border-color:#5487aa}.hero{background:linear-gradient(115deg,#112b46,#244d70 65%,#356b87);border-radius:24px;color:#fff;padding:65px 66px 38px;box-shadow:0 16px 35px #17345320}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:750;color:#a8d2e8}.eyebrow.dark{color:#5787a5}.hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2.6px;line-height:1.07;margin:20px 0}.hero h1 em{color:#b1e3ed;font-style:normal}.hero p{color:#d6e3ed;max-width:620px;line-height:1.75}.hero-foot{display:flex;justify-content:space-between;gap:14px;margin-top:52px;border-top:1px solid #ffffff30;padding-top:22px;color:#c9dce8;font-size:12px;flex-wrap:wrap}main{padding:53px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}h2{font-size:28px;letter-spacing:-.7px;margin:8px 0 0}#count{font-size:14px;color:#7890a1;font-weight:500}.toolbar{display:flex;gap:9px;flex-wrap:wrap}.toolbar input,.toolbar select{border:1px solid #dbe3eb;border-radius:10px;background:white;padding:12px;color:#34475b}.toolbar input{width:260px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.chip{border:1px solid #dce4ed;border-radius:100px;background:white;padding:9px 16px;font-size:13px;color:#597085;cursor:pointer}.chip.active{background:#1b4668;color:white;border-color:#1b4668}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid #e3eaf1;border-radius:17px;padding:25px;display:flex;flex-direction:column;gap:12px;box-shadow:0 3px 12px #253c5010}.card:hover{border-color:#b8cfdd}.meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#768b9c}.journal-name{font-weight:750;color:#27769d}.card h3{font-size:19px;line-height:1.4;letter-spacing:-.3px;margin:0}.authors{color:#78899a;font-size:12px}.abstract{font-size:14px;line-height:1.75;color:#4e6374;margin:0;overflow-wrap:anywhere}.abstract.collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.no-abstract{color:#8694a2;font-style:italic}.card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;gap:12px}.link{color:#176c99;text-decoration:none;font-weight:700;font-size:13px}.link:hover{text-decoration:underline}.smallbtn{background:none;border:0;color:#587a91;cursor:pointer;font-size:12px}.tag{display:inline-block;background:#edf5f8;color:#3c7894;border-radius:5px;padding:5px 8px;font-size:11px;align-self:flex-start}.more{text-align:center;margin:30px}.notice{padding:20px;background:#fff;border:1px solid #dfe8ee;border-radius:12px;color:#597085;line-height:1.6}footer{border-top:1px solid #e2e8ef;padding:25px 0 40px;color:#8291a0;font-size:12px;line-height:1.8}footer a{color:#36789d}@media(max-width:800px){.shell{padding:0 16px}.hero{padding:45px 25px 28px}.hero h1{letter-spacing:-1.4px}.cards{grid-template-columns:1fr}.section-heading{align-items:start}.toolbar,.toolbar input{width:100%}.toolbar select{flex:1}.header-right .live{display:none}}
.helper{font-size:13px;color:#667e90;line-height:1.6;margin-top:20px}.toolbar{max-width:850px}.toolbar input{width:220px}.toolbar select{max-width:230px}@media(max-width:800px){.toolbar select{max-width:none}}
