/* Research-use notices use the existing Purano palette and wrap on small screens. */
.announcement{font-size:.875rem;line-height:1.5;letter-spacing:.08em}
.global-ruo-banner{display:block;background:#743721;color:#fff;text-align:center;padding:14px 5%;font-size:.875rem;line-height:1.5;font-weight:750;letter-spacing:.045em;border-bottom:1px solid #743721}
.ruo-notice{background:#fff;border:1px solid var(--line);border-left:4px solid #743721;padding:18px 20px;margin:20px 0;color:var(--ink);min-width:0}
.ruo-notice strong{display:block;font-size:1rem;line-height:1.5;color:#743721}
.ruo-notice p{font-size:1rem;line-height:1.6;margin:8px 0 10px;max-width:none}
.ruo-notice a{font-size:.875rem;text-decoration:underline;text-underline-offset:3px;line-height:1.5}
.ruo-compact{padding:14px 16px}
.ruo-compact p{font-size:.875rem}
.ruo-purchase-line{font-size:.875rem;font-weight:700;line-height:1.5;margin:20px 0 0;color:#743721}
.product-detail .ruo-purchase-line+.button{margin-top:10px}
.home-hero .hero-copy .ruo-hero{font-size:.875rem;line-height:1.6;font-weight:700;color:#743721;margin:0 0 20px}
.home-hero .research-hero-heading{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}
.home-hero .research-hero-heading em{display:block}
.footer-disclosures p{font-size:.875rem;line-height:1.7}
.research-program-rules{margin:0 5%;padding:26px;border-block:1px solid var(--line);background:var(--panel)}
.research-program-rules h2{font-size:1.65rem;margin-bottom:14px}
.research-program-rules p,.research-program-rules li{font-size:1rem;line-height:1.65}
.research-program-rules ul{padding-left:22px;margin:16px 0}
.research-program-rules a{text-decoration:underline;text-underline-offset:3px}
.evidence-trail{margin:32px 0;padding:28px;border:1px solid var(--line);background:var(--panel)}
.evidence-trail h2{font-size:1.65rem;margin-bottom:22px}
.evidence-trail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px}
.evidence-trail li{padding-left:4px;font-size:1rem;line-height:1.5}
.evidence-trail strong,.evidence-trail span{display:block}
.evidence-trail span{margin-top:8px;font-size:.875rem}
.evidence-trail p{font-size:.875rem;line-height:1.6;margin:24px 0 0;max-width:850px}
.verification-layout>.evidence-trail{grid-column:1/-1;margin-top:0}
.coa-heading+.evidence-trail{margin:0 5% 36px}
@media(max-width:760px){.global-ruo-banner{padding:13px 6%;letter-spacing:.025em}.ruo-notice{padding:16px}.evidence-trail{padding:22px}.evidence-trail ol{grid-template-columns:1fr}.research-program-rules{margin:0 6%;padding:22px}.home-hero .research-hero-heading{font-size:clamp(2rem,8vw,3rem)}}
