.el-main{--el-blue:#00247e;--el-border:#dce9f5}.el-hero .ve-hero-copy{width:52%;max-width:760px}.el-hero .ve-hero-copy>p:not(.ve-eyebrow){max-width:570px}.el-hero-number{display:grid;place-items:center;background:white;color:#0064d8;font-size:22px;font-weight:800;width:50px;height:50px;flex:0 0 50px;border-radius:50%;border:2px solid white}.el-content{gap:18px}.el-main .el-source-title{font-size:13px;line-height:1.5;color:#4a6488;max-width:950px}.el-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.el-stats>a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d4e5f6;border-radius:9px;text-decoration:none;background:linear-gradient(120deg,#fff,#eaf5ff);transition:background .15s}.el-stats>a:hover{background:#e1efff}.el-stats strong{font-size:38px;font-weight:800;line-height:1;color:#0076ff}.el-stats span{font-size:16px;font-weight:700;color:var(--el-blue)}.el-stats small{font-size:12px;color:#4a6488;line-height:1.5}.el-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.el-main table{border-collapse:collapse;width:100%;background:white}.el-main caption{text-align:left;padding:0 0 12px;font-size:13px;color:#4a6488}.el-main table th,.el-main table td{padding:14px;text-align:left;border:1px solid var(--el-border);font-size:14px;line-height:1.5}.el-main table th{color:var(--el-blue)}.el-main thead{background:#e3effd}.el-summary-table tbody th{font-weight:500}.el-summary-table tbody td{font-weight:700;color:#0064d8;text-align:center}.el-summary-table tbody tr:last-child{background:#eaf5ff}.el-guide{padding:20px;background:#e7f4ee;border-radius:8px}.el-guide ol{padding-left:22px;margin:0 0 14px}.el-guide li{font-size:14px;line-height:1.6;margin-bottom:8px}.el-main .el-guide p{font-size:13px;margin:0}.el-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.el-download-link{font-size:13px;flex-shrink:0;display:block;padding:10px 12px;border:1px solid #bed8f5;border-radius:6px;text-decoration:none;background:#fff}.el-scope{border:1px solid var(--el-border);border-radius:6px;background:#fff;margin:12px 0}.el-scope summary{padding:12px 14px;cursor:pointer;color:var(--el-blue);font-size:14px;font-weight:600}.el-main .el-scope p{padding:0 14px 14px;margin:0;font-size:13px}.el-main .el-reading-note{font-size:13px;color:#4a6488;line-height:1.5;max-width:1000px}.el-controls{display:grid;grid-template-columns:2.2fr 1.1fr 1fr 1fr;gap:14px;background:#e5f1fd;border:1px solid #cee1f6;padding:18px;border-radius:8px;margin:20px 0 14px}.el-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--el-blue);min-width:0}.el-controls input[type=search],.el-controls select{width:100%;min-width:0;min-height:42px;border:1px solid #bcd3ec;border-radius:6px;padding:9px 11px;background:white;color:#173963;font:400 14px/1.3 Inter,Arial,sans-serif}.el-controls input:focus,.el-controls select:focus{outline:2px solid #0076ff;outline-offset:2px}.el-controls label.el-check{grid-column:1/4;flex-direction:row;align-items:center;font-weight:400;gap:8px}.el-check input{width:17px;height:17px;accent-color:#0076ff}.el-main button{font-family:Inter,Arial,sans-serif;cursor:pointer}.el-controls button,.el-results-bar button,#el-empty button{font-size:12px;color:#0064d8;border:1px solid #b9d3ef;border-radius:6px;padding:10px 12px;background:white}.el-controls button:hover,.el-results-bar button:hover{background:#e5f1ff}.el-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.el-main .el-results-bar p{font-size:14px;font-weight:600;color:var(--el-blue);margin:0}.el-results-bar>div{display:flex;gap:8px}.el-results-bar button:disabled{opacity:.5;cursor:default}#el-results{display:grid;gap:16px}.el-study{border:1px solid #d5e5f5;border-radius:9px;background:linear-gradient(110deg,#fff,#f7fbff);padding:20px;min-width:0;scroll-margin-top:110px}.el-study[hidden]{display:none!important}.el-study-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.el-id{display:inline-block;font:700 12px/1 Inter,Arial,sans-serif;color:#0064d8;padding:5px 7px;border-radius:4px;background:#e4f1ff;margin:0 7px 12px 0}.el-type{font-size:12px;font-weight:600;color:#4a6488}.el-main .el-study h3{font-size:21px;margin:0 0 5px}.el-study h3 span{font-weight:500}.el-main .el-category{font-size:13px;color:#4a6488;margin:0}.el-direction{font-size:12px;line-height:1.4;font-weight:600;background:#e9edf3;color:#4a5c70;padding:6px 10px;border-radius:20px;max-width:210px;text-align:center}.el-direction.positive{background:#e0f3ea;color:#006d58}.el-direction.mixed,.el-direction.combination,.el-direction.other-exploratory{background:#fff0d9;color:#7a4b00}.el-direction.adverse-signal{background:#ffe5e8;color:#a70432}.el-study-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding:14px 0;margin:14px 0;border-top:1px solid #e1ecf6;border-bottom:1px solid #e1ecf6}.el-study-facts>span{font-size:13px;line-height:1.55;min-width:0;overflow-wrap:anywhere}.el-study-facts b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#4a6488;margin-bottom:5px}.el-reading{display:grid;grid-template-columns:1fr 1fr;gap:20px}.el-reading>div:last-child{background:#f0f5fb;padding:12px 14px;border-radius:6px}.el-study h4{font-size:13px;color:var(--el-blue);margin:0 0 7px}.el-main .el-reading p{font-size:14px;line-height:1.6;margin:0}.el-main .el-verification{font-size:12px;line-height:1.5;margin:14px 0 0;background:#fff2dd;border-left:3px solid #f39a10;padding:10px 12px;color:#705014}.el-record-actions{margin-top:14px}.el-full-record summary{display:inline-block;cursor:pointer;padding:9px 12px;color:#0064d8;border:1px solid #bed8f4;border-radius:6px;background:#fff;font-size:13px;font-weight:600}.el-full-record summary:before{content:'+';display:inline-block;margin-right:7px}.el-full-record[open] summary:before{content:'−'}.el-full-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;border:1px solid #dce9f5;border-radius:6px;overflow:hidden}.el-full-record dl>div{min-width:0;padding:14px;border-bottom:1px solid #e0eaf5;background:#f9fcff}.el-full-record dl>div:nth-child(4n+2),.el-full-record dl>div:nth-child(4n+3){background:#edf5fd}.el-full-record dt{font-size:12px;font-weight:700;color:var(--el-blue);margin-bottom:5px}.el-full-record dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.el-empty{color:#637487;font-style:italic}.el-study-links{display:flex;gap:16px;margin-top:12px;font-size:12px}.el-study-links a{text-decoration:none}.el-study-links a:hover{text-decoration:underline}.el-methods-table th{width:24%;background:#eaf3fc;vertical-align:top}.el-methods-table td{white-space:pre-wrap}.el-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.el-downloads a{border:1px solid #cee1f6;border-radius:8px;background:#fff;padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:10px}.el-downloads strong{font-size:15px}.el-downloads span{font-size:13px;line-height:1.5;color:#4a6488}.el-main .el-return{margin:20px 0 0;font-size:14px}#el-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:8px}#el-empty[hidden]{display:none}.el-page .nutrition-nav .immune-menu-links{min-width:300px}.el-page .site-selected-references p{font-size:13px}.el-main a:focus-visible,.el-main summary:focus-visible,.el-main button:focus-visible{outline:2px solid #0076ff;outline-offset:3px}
@media(max-width:1000px){.el-hero .ve-hero-copy{width:60%}.el-heading-row{display:block}.el-download-link{display:inline-block;margin:8px 0}.el-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.el-controls .el-search{grid-column:1/-1}.el-controls label.el-check{grid-column:1/3}.el-hero-number{width:38px;height:38px;flex-basis:38px;font-size:18px}.el-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.el-coverage-grid{grid-template-columns:1fr}.el-study-facts{grid-template-columns:1fr 1fr}.el-study-facts>span:first-child{grid-column:1/-1}}
@media(max-width:650px){.el-hero .ve-hero-copy{width:100%}.el-hero .ve-hero-aside{grid-template-columns:1fr 1fr 1fr;padding:14px 10px}.el-hero .ve-hero-aside>div{flex-direction:column;text-align:center;font-size:10px;gap:8px}.el-stats>a{padding:14px}.el-stats strong{font-size:30px}.el-stats span{font-size:14px}.el-stats small{font-size:11px}.el-main table th,.el-main table td{padding:10px;font-size:12px}.el-controls{grid-template-columns:1fr;padding:14px}.el-controls .el-search,.el-controls label.el-check{grid-column:auto}.el-controls button{justify-self:start}.el-results-bar{align-items:flex-start;flex-direction:column}.el-results-bar>div{flex-wrap:wrap}.el-study{padding:15px}.el-study-head{display:block}.el-direction{display:inline-block;margin-top:12px;text-align:left;max-width:100%}.el-study-facts,.el-reading,.el-full-record dl{grid-template-columns:1fr}.el-reading{gap:12px}.el-study-facts>span:first-child{grid-column:auto}.el-full-record dl>div:nth-child(n){background:#f9fcff}.el-full-record dl>div:nth-child(even){background:#edf5fd}.el-downloads{grid-template-columns:1fr}.el-methods-table,.el-methods-table tbody,.el-methods-table tr,.el-methods-table th,.el-methods-table td{display:block;width:100%}.el-methods-table th{border-bottom:0!important}.el-methods-table tr{margin-bottom:12px}.el-main .el-study h3{font-size:19px}.el-page .nutrition-nav .immune-menu-links{min-width:260px;max-width:85vw;left:auto;right:0}}
@media print{.site-header,.site-footer,.el-hero,.site-section-nav,.el-controls,.el-results-bar,.el-downloads{display:none!important}.el-study{break-inside:avoid}.el-study[hidden]{display:none!important}.el-content{display:block}.ve-box{margin-bottom:15px}}
.el-direction{position:relative}.el-direction-symbol{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font:600 17px/1 Inter,Arial,sans-serif;color:white;pointer-events:none}.el-direction-symbol.green{background:#009c81}.el-direction-symbol.orange{background:#f39a10}.el-direction-symbol.red{background:#d00637}
