@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--burgundy:#660000;--ink:#251d23;--muted:#80777d;--line:#e8e1e3;--paper:#faf8f7;--white:#fff;--rose:#660000;--acc:#660000;--acc2:#660000;--mute:#80777d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.65 'DM Sans',Arial,sans-serif}button,a,input{font:inherit}button{cursor:pointer}.masthead{padding:24px 26px 10px;background:var(--paper)}.mast-shell{max-width:1170px;margin:0 auto}.mast-card{background:#660000;border-radius:24px;box-shadow:0 20px 44px #3b0b1614;border:1px solid #7b2a2a;overflow:hidden;position:relative}.mast-card:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.18)}.mast-inner{min-height:152px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px 0 42px}.mast-inner img{display:block;max-width:1040px;width:90%;height:auto;object-fit:contain;margin-left:auto;margin-right:0}.hero{max-width:1170px;margin:16px auto 0;background:#660000;color:#fff;overflow:hidden;border-radius:24px;box-shadow:0 20px 44px #3b0b1610}.hero-inner{max-width:1170px;margin:auto;min-height:410px;padding:61px 26px 60px;display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:35px}.tag,.kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em}.tag{color:#eed5ca}.tag-dot{color:#dfbe79;padding:0 6px}.hero h1{font-size:clamp(2.45rem,4.6vw,4.45rem);max-width:665px;line-height:1.11;letter-spacing:-.055em;margin:18px 0 21px;font-weight:800;font-family:Manrope,sans-serif}.hero h1 em{font-style:normal;color:#fff3d6}.hero p{max-width:590px;color:#e7cdd0;font-size:1.05rem;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{border-radius:12px;padding:12px 19px;display:inline-flex;gap:20px;align-items:center;justify-content:space-between;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-light{color:#660000;background:#fff}.btn-outline{color:#fff;border:1px solid #c28c94}.hero-graphic{height:310px;position:relative;display:flex;align-items:center;justify-content:center}.plate{width:310px;height:250px;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,#fffefa 42%,#ece4e1 66%,#e0cdd1 70%,transparent 72%);transform:rotate(-14deg);box-shadow:18px 30px 60px #30000777;display:grid;place-items:center}.cheese{position:relative;width:217px;height:143px;border-radius:53% 44% 47% 42%;background:radial-gradient(ellipse at 30% 28%,#f9ecf0,#d6a8b8 60%,#9a637e);box-shadow:inset 8px 12px 18px #ffffff5b,inset -7px -12px 14px #7b4e6733,8px 15px 15px #47242d34}.cheese span{position:absolute;width:5px;height:5px;background:#662c4a;border-radius:50%;opacity:.65}.cheese span:nth-child(1){left:23%;top:36%}.cheese span:nth-child(2){left:42%;top:64%}.cheese span:nth-child(3){left:76%;top:32%}.cheese span:nth-child(4){left:67%;top:80%}.cheese span:nth-child(5){left:51%;top:26%}.cheese span:nth-child(6){left:31%;top:81%}.cheese span:nth-child(7){left:85%;top:58%}.cheese span:nth-child(8){left:58%;top:50%}.hero-float{position:absolute;bottom:8px;right:0;border:1px solid #ffffff53;background:rgba(255,255,255,.10);border-radius:12px;backdrop-filter:blur(8px);padding:12px 18px;font-size:.63rem;letter-spacing:.14em;color:#fff3d6}.hero-float b{display:block;font-size:.93rem;letter-spacing:0;color:white}.page{max-width:1170px;padding:0 26px;margin:28px auto 0}.facts{position:relative;z-index:1;margin:-24px 0 64px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 16px 42px #43091b0d;border:1px solid #eee5e5;border-radius:17px}.facts>div{display:flex;align-items:center;gap:15px;padding:21px 25px}.facts>div+div{border-left:1px solid var(--line)}.fact-number{font-weight:800;font-family:Manrope,sans-serif;font-size:2.2rem;letter-spacing:-.06em;color:#660000}.facts>div>span:last-child{max-width:130px;color:#70636a;font-size:.84rem;line-height:1.3}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.kicker{color:#660000}.section-heading h2{font:800 clamp(1.7rem,3vw,2.3rem)/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:9px 0}.section-heading p{color:var(--muted);margin:0}.reset{border:1px solid #dacecf;border-radius:11px;background:#fff;color:#483b40;white-space:nowrap;padding:12px 16px;font-weight:700}.reset:hover{border-color:#660000}.dashboard{display:grid;grid-template-columns:minmax(300px,.89fr) minmax(0,1.11fr);gap:19px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 7px 32px #38122208}.panel-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#660000;font-size:.73rem;font-weight:800;letter-spacing:.12em;margin-bottom:20px}.smallmuted{color:#9c9397;font-size:.67rem;letter-spacing:.06em;text-align:right}.right-stack{display:grid;gap:19px}.preview{position:relative;background:radial-gradient(ellipse at 50% 40%,#f9ebed,#f5f0f0 70%);border-radius:15px;height:205px;display:grid;place-items:center;overflow:hidden}.preview-plate{width:260px;height:154px;background:radial-gradient(ellipse,#fffefa 44%,#e7dde0 65%,transparent 70%);border-radius:50%;display:grid;place-items:center;filter:drop-shadow(0 12px 8px #492e3224)}.preview-cheese{width:175px;height:98px;border-radius:45% 56% 48% 48%;position:relative;background:#b48fa0;box-shadow:inset 0 7px 18px #fff6,inset -8px -10px 13px #38152b33;transition:background .25s}.speckles{position:absolute;inset:0;background-image:radial-gradient(#70364990 1.6px,transparent 2px);background-size:21px 19px;border-radius:inherit;opacity:.5}.preview-note{position:absolute;bottom:9px;left:12px;background:#fffd;padding:3px 9px;border-radius:6px;font-size:.66rem;color:#6e646a}.formula-name{font-weight:700;margin:19px 0 27px;font-size:.95rem}.control-block{margin-bottom:29px}.control-block label{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:600}.control-block label strong{color:#660000;white-space:nowrap}input[type=range]{width:100%;accent-color:#660000;cursor:pointer}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.quick button,.day-quick button{border:1px solid #e4d9dc;background:#fff;border-radius:10px;padding:8px 4px;color:#4d4245;font-weight:700;transition:all .15s}.quick button small{display:block;font-size:.7rem;font-weight:400}.quick button.active,.day-quick button.active{background:#660000;border-color:#660000;color:#fff}.day-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.status{border-radius:30px;background:#f5edef;color:#660000;display:inline-block;padding:7px 13px;font-size:.75rem;font-weight:700}.status.est{background:#fff5e8;color:#976318}.disclaimer{color:#81777b;font-size:.77rem;line-height:1.6;margin:14px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.m{font:inherit;position:relative;text-align:left;min-width:0;border:1px solid #e8e1e3;border-radius:13px;background:#fdfcfc;padding:17px 15px;color:var(--ink);transition:transform .16s,border-color .16s,background .16s}.m:hover{transform:translateY(-2px)}.m[aria-pressed=true]{border-color:#660000;background:#fff5f7;box-shadow:inset 0 0 0 1px #660000}.m .metric-label{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:#655960}.m .metric-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f3e5e9;color:#660000;font-size:1rem}.m strong{display:block;font:800 clamp(1.4rem,2.4vw,2rem)/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:14px 0 5px;font-variant-numeric:tabular-nums}.m .metric-unit{display:block;color:#81767b;font-size:.72rem}.metric-hint{font-size:.73rem;color:#97888e;margin-top:16px}.chart-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.chart-title-row h3{font:800 1.12rem Manrope,sans-serif;letter-spacing:-.025em;margin:0}.chart-title-row p{color:var(--muted);font-size:.77rem;margin:2px 0}.chart-badge{background:#f7f0f2;border-radius:25px;color:#660000;padding:5px 9px;font-size:.66rem;white-space:nowrap;font-weight:700}.chart-panel svg{display:block;width:100%;height:auto;margin-top:9px;overflow:visible}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;color:#81767b;font-size:.73rem;border-top:1px solid #f1ebed;padding-top:10px}.point-symbol,.selection-symbol{display:inline-block;width:10px;height:10px;border-radius:50%;background:#660000;margin-right:5px}.selection-symbol{border:2px solid #660000;background:#fff}.chart-insight{border-radius:10px;background:#f9f3f4;padding:12px 15px;font-size:.8rem;color:#63535a;margin-top:17px;line-height:1.55}.research{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;background:linear-gradient(120deg,#f3e6e9,#f8f1ef);border:1px solid #eddbdd;padding:28px 30px;border-radius:18px;margin:52px 0 52px}.research-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:15px;background:#660000;color:#fff;font-size:1.5rem}.research h2{font:800 1.22rem Manrope,sans-serif;letter-spacing:-.025em;line-height:1.3;margin:6px 0}.research p{margin:0;color:#665c61}.research-link{white-space:nowrap;text-decoration:none;color:#660000;font-weight:700}.footer-top{display:flex;justify-content:space-between;gap:15px}.footer-top span{display:block;font-size:.81rem;color:#80777d}.footer-top a{color:#660000;text-decoration:none;white-space:nowrap;font-weight:700}footer{border-top:1px solid var(--line);padding:27px 0 45px;font-size:.84rem}footer p{color:#80777d;line-height:1.65;margin-top:17px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b77587;outline-offset:3px}@media(max-width:920px){.mast-inner{padding-right:12px}.mast-inner img{width:96%}.dashboard{grid-template-columns:1fr}.hero-inner{grid-template-columns:1fr}.hero-graphic{display:none}.research{grid-template-columns:auto 1fr}.research-link{grid-column:2}.facts>div{padding:17px 13px;gap:7px}.fact-number{font-size:1.8rem}}@media(max-width:600px){.masthead{padding:14px 15px 6px}.mast-card{border-radius:18px}.mast-inner{min-height:auto;padding:0 4px 0 18px}.mast-inner img{width:94%}.hero{margin-top:12px;border-radius:18px}.hero-inner{padding:37px 20px 65px;min-height:0}.hero h1{font-size:2.5rem}.page{padding:0 15px}.facts{grid-template-columns:repeat(2,1fr);margin-bottom:43px}.facts>div{border-bottom:1px solid var(--line)}.facts>div:nth-child(3){border-left:0}.section-heading{align-items:start;flex-direction:column}.panel{padding:18px}.m{padding:12px}.m strong{font-size:1.5rem}.research{padding:22px 17px;gap:14px}.footer-top{flex-direction:column}.hero-actions .btn{width:100%}.chart-badge{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Refined editorial header — full-bleed BRAIN identity */
.masthead{background:#660000;padding:0;width:100%;box-shadow:0 3px 15px rgba(30,0,0,.10)}
.mast-shell{max-width:1240px;margin:0 auto}
.mast-card{background:#660000;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.mast-card:after{display:none}
.mast-inner{min-height:0;padding:0 24px;justify-content:flex-end}
.mast-inner img{width:min(100%,1060px);max-width:1060px;height:auto;margin:0 0 0 auto;display:block}
/* A smaller, calmer introduction with clear separation from the masthead */
.hero{max-width:1170px;margin:24px auto 0;border-radius:18px;box-shadow:none}
.hero-inner{min-height:0;padding:33px 46px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:22px}
.hero h1{font-size:clamp(2rem,3.4vw,3.15rem);letter-spacing:-.045em;line-height:1.13;margin:11px 0 12px;max-width:650px}
.hero p{font-size:.94rem;line-height:1.55;max-width:520px}
.hero-actions{margin-top:20px;gap:9px}
.hero-actions .btn{padding:9px 14px;border-radius:9px;font-size:.83rem;gap:14px}
.hero-graphic{height:210px}
.plate{width:235px;height:190px;box-shadow:12px 18px 34px #30000744}
.cheese{width:168px;height:112px}
.hero-float{bottom:0;right:0;padding:8px 11px;font-size:.58rem}
.hero-float b{font-size:.79rem}
.page{margin:0 auto}
.facts{margin:-17px 0 39px;border-radius:13px;box-shadow:0 9px 26px #43091b0b}
.facts>div{padding:14px 18px;gap:12px}
.fact-number{font-size:1.65rem}
.facts>div>span:last-child{font-size:.76rem}
@media(max-width:920px){.mast-inner{padding:0 14px}.mast-inner img{width:100%}.hero{margin:18px 18px 0}.hero-inner{padding:30px 30px;grid-template-columns:minmax(0,1.2fr) minmax(175px,.8fr)}.hero-graphic{height:190px}.plate{width:205px;height:170px}.cheese{width:148px;height:100px}}
@media(max-width:650px){.masthead{padding:0}.mast-inner{padding:0 5px}.mast-inner img{width:100%}.hero{margin:12px 12px 0;border-radius:14px}.hero-inner{padding:25px 21px 34px;display:block}.hero h1{font-size:clamp(1.85rem,8vw,2.4rem)}.hero p{font-size:.91rem}.hero-graphic{display:none}.hero-actions .btn{width:auto;flex:1;min-width:145px}.page{padding:0 12px}.facts{margin:-8px 0 35px}.facts>div{padding:13px 11px}.fact-number{font-size:1.5rem}}

/* Final logo alignment: the original BRAIN artwork is retained; only exterior Burgundy margins are cropped. */
.masthead{background:#660000;padding:0;margin:0}
.mast-shell{max-width:1170px;margin:0 auto}
.mast-card{background:#660000;border:0;border-radius:0;box-shadow:none;overflow:visible}
.mast-card:after{display:none}
.mast-inner{height:140px;min-height:0;padding:0;display:flex;align-items:center;justify-content:flex-start}
.mast-inner img{width:510px;max-width:100%;height:auto;display:block;object-fit:contain;margin:0;transform:none}
@media(max-width:920px){.mast-inner{height:115px;padding:0 24px}.mast-inner img{width:min(510px,100%)}}
@media(max-width:650px){.mast-inner{height:88px;padding:0 18px}.mast-inner img{width:min(380px,100%)}}

/* Scientific provenance is visible on each result card. */
.data-origin{display:block;margin-top:10px;padding-top:8px;border-top:1px solid #eee5e7;color:#78676e;font-size:.68rem;line-height:1.35;font-weight:600}

/* Why this research matters */
.why-section{margin:62px 0 20px}.why-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.why-heading h2{font:800 clamp(1.7rem,3vw,2.25rem)/1.18 Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 7px}.why-heading p{color:var(--muted);margin:0}.why-decoration{font-size:4.1rem;font-weight:700;line-height:1;color:#660000;opacity:.8}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.why-card{display:flex;flex-direction:column;min-height:290px;padding:25px 23px 21px;border:1px solid #e9e0e2;background:#fff;border-radius:17px;box-shadow:0 7px 30px #38122208;transition:transform .2s,box-shadow .2s}.why-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #38122212}.why-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.why-number{font:800 .73rem Manrope,sans-serif;letter-spacing:.12em;color:#660000}.why-icon{display:grid;place-items:center;width:39px;height:39px;background:#f6ebed;border-radius:11px;color:#660000;font-size:1.35rem}.why-card h3{font:800 1.1rem/1.35 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.why-card p{margin:0 0 22px;color:#71666b;font-size:.88rem;line-height:1.7}.why-foot{margin-top:auto;border-top:1px solid #f0e9ea;padding-top:12px;color:#660000;font-size:.72rem;font-weight:800;letter-spacing:.035em}.why-section+.research{margin-top:31px}@media(max-width:850px){.why-grid{grid-template-columns:1fr}.why-card{min-height:auto}.why-heading{align-items:flex-start}.why-decoration{font-size:3rem}}@media(max-width:600px){.why-section{margin-top:43px}.why-card{padding:20px}.why-heading p{font-size:.9rem}}

/* Full-width BRAIN masthead: branding aligned with the editorial content below */
.masthead{background:#660000;padding:0}.mast-shell{max-width:none;margin:0}.mast-card{background:#660000;border:0;border-radius:0;box-shadow:none}.mast-inner{max-width:1170px;min-height:auto;margin:0 auto;padding:0 8px 0 76px;justify-content:flex-end}.mast-inner img{width:90%;max-width:1000px;margin:0 0 0 auto}.hero{margin-top:18px}
.study-detail{margin:54px 0 0}.study-heading{margin-bottom:22px}.subtle-link{color:#660000;border:1px solid #e5d9dd;padding:9px 14px;border-radius:9px;text-decoration:none;font-weight:700;white-space:nowrap}.study-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px}.study-detail h3{font:800 1.18rem/1.3 Manrope,sans-serif;margin:0 0 4px;letter-spacing:-.024em}.study-subtext{color:#80777d;font-size:.84rem;line-height:1.55;margin:4px 0 18px}.trend-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.trend-metrics button,.sample-toggles button,.sensory-days button{background:#fff;border:1px solid #e9e0e2;color:#504148;padding:9px 12px;border-radius:10px;font-weight:700;font-size:.83rem}.trend-metrics button[aria-pressed=true],.sensory-days button[aria-pressed=true]{background:#660000;color:#fff;border-color:#660000}.sample-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.sample-toggles button{display:flex;align-items:center;gap:8px;opacity:.55}.sample-toggles button[aria-pressed=true]{opacity:1;border-color:#b8a4a9;background:#fff8f9}.sample-dot{height:11px;width:11px;display:inline-block;border-radius:50%;background:var(--dot);border:2px solid #fff;box-shadow:0 0 0 1px var(--dot)}#trend-chart{width:100%;height:auto;display:block;overflow:visible}.figure-note{color:#85757a;font-size:.75rem;line-height:1.6;margin:4px 0 0}.study-scroll{overflow-x:auto;border:1px solid #eee4e6;border-radius:11px}.study-table{border-collapse:collapse;min-width:440px;width:100%;font-size:.79rem}.study-table th,.study-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #f0e7e9;vertical-align:top}.study-table thead{background:#f9f3f4}.study-table th{color:#64525a;font-weight:800}.study-table tbody tr:last-child td,.study-table tbody tr:last-child th{border-bottom:0}.study-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.study-table .approx{color:#8d6674;font-weight:800}.study-table .exact{color:#660000;font-weight:800}.study-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.72rem;color:#746971;margin:15px 0}.study-legend b{color:#660000}.download-data{background:#660000;color:#fff;border:0;border-radius:10px;padding:12px 15px;font-weight:700}.download-data:hover{background:#510000}.sensory-panel{margin-top:19px}.sensory-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sensory-top .study-subtext{margin-bottom:16px}.sensory-days{display:flex;gap:6px;flex:0 0 auto;margin:0 0 14px}.sensory-table{min-width:650px}.sensory-table td:first-child{font-weight:800;color:#660000;min-width:118px}.study-caution{background:#f8f1f2;border-left:4px solid #660000;border-radius:8px;padding:14px 19px;font-size:.81rem;color:#685b60;line-height:1.6;margin:20px 0 0}
@media(max-width:960px){.study-grid{grid-template-columns:1fr}.sensory-top{flex-wrap:wrap}.mast-inner{padding-left:25px}}
@media(max-width:600px){.masthead{padding:0}.mast-card{border-radius:0}.mast-inner{padding:0 6px 0 24px}.mast-inner img{width:94%}.study-detail{margin-top:40px}.study-heading{align-items:flex-start}.study-table{font-size:.75rem}.trend-metrics button{flex:1}.subtle-link{font-size:.8rem}.sensory-days{width:100%}.sensory-days button{flex:1}}


/* Final BRAIN header correction: retain full-bleed burgundy, original logo dimensions. */
.masthead { width:100%; background:#660000; padding:0; }
.mast-shell, .mast-card { width:100%; max-width:none; margin:0; background:#660000;
  border:none; border-radius:0; box-shadow:none; overflow:visible; }
.mast-card::after { content:none; }
.mast-inner { width:100%; max-width:1170px; margin:0 auto; min-height:0;
  padding:0 18px; display:flex; align-items:center; justify-content:flex-start; }
.mast-inner img { flex:none; display:block; width:510px; max-width:100%; height:auto;
  object-fit:contain; margin:0; }
.hero { margin-top:18px; }
@media (max-width:600px) {
  .mast-inner { padding:0 15px; }
  .mast-inner img { width:min(510px,100%); }
}
