
.editorial-opening,.home-guide{padding:clamp(24px,4vw,56px) 0;border-bottom:1px solid #d8cdb7}
.editorial-eyebrow{font:600 11px/1.6 sans-serif;letter-spacing:.18em;color:#9a752d}
.editorial-opening h1,.home-guide h2{font-family:serif;font-weight:500;line-height:1.6;color:#0c304d;font-size:clamp(26px,3vw,40px);margin:12px 0}
.editorial-deck,.home-guide>.editorial-deck{font-size:17px;line-height:2;max-width:48em}
.editorial-article{max-width:1040px}.editorial-article>section,.editorial-comparison{padding:24px 0}
.editorial-article p,.editorial-comparison p{line-height:2}.editorial-article h2{margin:24px 0 12px}
.editorial-record{border-top:1px solid #d8cdb7;margin:32px 0 16px;padding:18px 0;font-size:12px;color:#42576a;max-width:76em}
.editorial-record p{margin:5px 0;line-height:1.8}.editorial-sources{font-size:13px}.editorial-sources li{margin:12px 0}.editorial-sources p{margin:4px 0}
.editorial-table-wrap{overflow-x:auto;margin:20px 0}.editorial-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9;text-align:left}.editorial-table th,.editorial-table td{padding:15px 18px;border-bottom:1px solid #d8cdb7;vertical-align:top}.editorial-table th{color:#805d20;background:#ece5d5}
.editorial-callout{border-left:3px solid #a77e2f;padding:16px 22px;background:#eee8da;line-height:1.9}
.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:18px}.home-guide-grid article{padding:18px 0;border-top:1px solid #d8cdb7}.home-guide-grid h3{font-size:20px;color:#8b6728;margin:0 0 10px}.home-guide-grid p{font-size:14px;line-height:1.95}.home-guide-grid a{font-size:13px}
.editorial-components{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.editorial-components a{padding:8px 16px;border:1px solid #d8cdb7}
@media(max-width:650px){.home-guide-grid{grid-template-columns:1fr}.editorial-table{min-width:570px}.editorial-opening,.home-guide{padding:24px 0}.editorial-article .editorial-deck{font-size:15px}.editorial-record{font-size:12px}}

.home-guide{background:transparent!important;border:0!important;border-bottom:1px solid #d8cdb7!important;border-radius:0!important;padding:30px 0!important;margin:0!important}

.serving-mass{max-width:420px;margin:20px 0}.serving-mass img{display:block;max-width:100%;width:420px;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.serving-mass figcaption{font-size:12px;line-height:1.8}
/* Readable comparison cards on small screens */
@media(max-width:650px){
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) .editorial-table{min-width:0!important;width:100%;font-size:14px}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) tbody{display:block}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) tr{display:block;margin:0 0 18px;border:1px solid #d8cdb7}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) :is(th,td){display:block;width:auto;padding:11px 14px;border:0}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#805d20;margin:0 0 4px}
 :is(#heart-evidence-comparison,#eye-evidence-comparison,#family-evidence-comparison,#lipid-evidence-comparison,#joint-evidence-comparison,#mood-evidence-comparison,#metabolism-evidence-comparison,#pregnancy-evidence-comparison,#skin-evidence-comparison,#muscle-evidence-comparison,#inflammation-evidence-comparison,#beauty-evidence-comparison,#aging-evidence-comparison,#brain-comparison,#canned-weight-basis) td+td{border-top:1px solid #e5ddcb}
}









/* Recovered existing source explanations */
.recovered-existing-detail{background:transparent;border:0;border-top:1px solid #d8cdb7;border-radius:0;padding:24px 0;margin:24px 0}.recovered-existing-detail p{font-size:14px;line-height:2}.recovered-existing-detail a{overflow-wrap:anywhere}.recovered-existing-detail section{background:transparent;border:0;padding:12px 0}.recovered-existing-detail .table-scroll{overflow-x:auto;max-width:100%}.recovered-existing-detail table{border-collapse:collapse;min-width:550px;font-size:13px}.recovered-existing-detail th,.recovered-existing-detail td{padding:10px;border-bottom:1px solid #d8cdb7;text-align:left;vertical-align:top}.recovered-existing-detail h2{font-size:24px}.recovered-existing-detail h3{font-size:20px}.restored-existing-summary p{line-height:1.9}

/* ALA evidence levels 1655 */
.ala-evidence-levels{border-top:1px solid #d8cdb7;margin:32px 0;padding:24px 0}.ala-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ala-evidence-grid article{padding:18px;background:#fffcf5;border-top:2px solid #a47b2b}.ala-evidence-grid h3{font-size:18px;line-height:1.7}.ala-evidence-grid p{font-size:14px;line-height:1.95}.ala-evidence-grid a{font-size:13px}.primary-refined-summary p{line-height:1.9}@media(max-width:650px){.ala-evidence-grid{grid-template-columns:1fr}}

/* MIDAS registry comparison: two-column reading on desktop, stacked on mobile. */
.midas-registry-table{width:100%;border-collapse:collapse}.midas-registry-table th,.midas-registry-table td{padding:12px;border-bottom:1px solid #d9ceb7;vertical-align:top;text-align:left}.midas-registry-table th{width:25%;color:#997226}@media(max-width:650px){.midas-registry-table tbody,.midas-registry-table tr,.midas-registry-table th,.midas-registry-table td{display:block;width:auto}.midas-registry-table tr{margin-bottom:18px}.midas-registry-table th{background:#eee8da}}

.research-hold-notice{padding:12px 14px;border-left:3px solid #a37a30;background:#eee8d9;line-height:1.8;overflow-wrap:anywhere}
/* Reporting discrepancy comparison */
.reporting-diff-table{width:100%;border-collapse:collapse}.reporting-diff-table th,.reporting-diff-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d8cbb0;overflow-wrap:anywhere}@media(max-width:650px){.reporting-diff-table thead{display:none}.reporting-diff-table tbody,.reporting-diff-table tr,.reporting-diff-table th,.reporting-diff-table td{display:block;width:auto}.reporting-diff-table tr{margin-bottom:20px}.reporting-diff-table td:before{content:attr(data-label)"：";display:block;font-weight:bold;font-size:.85em;color:#87651f}}
