.caffoff-page .page-content sup.ref{font-family:'Inter',sans-serif;font-size:.72em;font-weight:600;line-height:0;vertical-align:super;padding:0 1px}.caffoff-page .page-content sup.ref a{color:var(--green-700,#2e6c3d);text-decoration:none}.caffoff-page .page-content sup.ref a:hover{text-decoration:underline}.caffoff-page .page-content .references{margin-top:36px;padding:24px 28px;background:#fbf3df;border:1px solid var(--line,#e2d3a8);border-radius:14px}.caffoff-page .page-content .references h3{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700,#2e6c3d);margin:0 0 12px}.caffoff-page .page-content .references ol{margin:0;padding:0;list-style:none;counter-reset:ref}.caffoff-page .page-content .references ol li{counter-increment:ref;font-family:'Inter',sans-serif;font-size:12px;line-height:1.5;color:var(--ink-soft,#4f6244);padding:6px 0 6px 28px;position:relative;margin:0;border:none}.caffoff-page .page-content .references ol li::before{content:counter(ref) '.';position:absolute;left:0;top:6px;background:none;border-radius:0;width:auto;height:auto;font-weight:700;color:var(--green-700,#2e6c3d);font-size:12px}.caffoff-page .page-content .references ol li a{color:var(--ink-soft,#4f6244);text-decoration:underline;text-decoration-color:rgba(46,108,61,.25);word-break:break-word}.caffoff-page .page-content .science-callout{background:#fbf3df;border-left:4px solid var(--green-700,#2e6c3d);border-radius:0 14px 14px 0;padding:22px 26px;margin:24px 0}.caffoff-page .page-content .science-callout .callout-label{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700,#2e6c3d);margin-bottom:6px;display:block}.caffoff-page .page-content .science-callout p{margin:0;color:var(--ink,#244a2f);font-size:15.5px;line-height:1.6}@media (max-width:768px){.caffoff-page .page-content .references{padding:18px 18px}.caffoff-page .page-content .science-callout{padding:18px 20px}}