:root{color-scheme:dark;--night:#020407;--panel:#040c11d1;--ink:#f4f7f8;--muted:#a7b7bd;--line:#e0eff733;--line-strong:#e0eff785;--cyan:#61e8ef;--cyan-soft:#61e8ef1a;--amber:#e4c890;--serif:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night);scroll-behavior:smooth;overflow-x:clip}body{background:var(--night);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.research-shell{z-index:2;border:1px solid var(--line);background:linear-gradient(100deg,#020407e6,#020407a3 62%,#02040747);width:min(100% - 40px,1360px);min-height:calc(100svh - 40px);margin:20px auto;position:relative;box-shadow:0 2rem 8rem #0000005c}.research-shell .site-header,.research-shell .site-footer{width:min(100% - 56px,1240px);margin-inline:auto}.research-shell .site-header{border-bottom:1px solid var(--line);min-height:76px;margin-bottom:0}.research-shell .site-title{font-family:var(--sans);letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.research-shell .site-title a{text-decoration:none}.research-shell .site-title span{color:var(--muted);font-weight:500}.research-shell .menu-toggle{border-color:var(--line-strong);color:var(--ink);background:#061017;margin:0}.research-shell .site-nav{border-color:var(--line-strong);color:var(--ink);background:#061017;top:86px;right:max(28px,50vw - 620px)}.research-shell .site-nav a{font-family:var(--serif)}.eyebrow,.entry-flags,.citation,.archive-heading>span,.article-kicker,.article-meta,.toc,.site-footer{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.eyebrow{color:var(--cyan);margin:0}.archive-hero{border-bottom:1px solid var(--line);width:min(100% - 56px,1160px);margin-inline:auto;padding:clamp(86px,12vw,154px) 0 clamp(78px,10vw,126px)}.archive-hero h1{letter-spacing:-.07em;margin:34px 0 0;font-size:clamp(70px,12vw,164px);font-weight:400;line-height:.78}.archive-hero h1 em{color:#0000;-webkit-text-stroke:1px #f4f7f8b8;font-style:normal}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(40px,9vw,120px);margin-top:clamp(64px,9vw,112px);display:grid}.hero-grid p{margin:0}.hero-lede{letter-spacing:.025em;max-width:22em;font-size:clamp(20px,2.5vw,31px);line-height:1.72}.hero-note{max-width:35em;color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.9}.archive{width:min(100% - 56px,1160px);margin-inline:auto;padding:clamp(78px,10vw,132px) 0}.archive-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex}.archive-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,5.5vw,68px);font-weight:400}.archive-heading>span{color:var(--muted)}.research-list{margin:0;padding:0;list-style:none}.research-list>li{border-bottom:1px solid var(--line)}.research-list>li>a{grid-template-columns:54px minmax(0,1fr) 34px;align-items:start;gap:clamp(22px,4vw,54px);padding:clamp(38px,5vw,62px) 0;text-decoration:none;display:grid}.rank,.arrow{color:var(--cyan);font-family:var(--sans);letter-spacing:.14em;font-size:12px}.arrow{justify-self:end;font-size:23px;transition:transform .18s}.research-list a:hover .arrow{transform:translate(3px,-3px)}.entry-flags{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.entry-flags span{border:1px solid var(--line);padding:6px 9px}.mode.translation{color:var(--cyan);border-color:#61e8ef7a}.mode.detailed-introduction{color:var(--amber);border-color:#e4c8906b}.entry-copy h3{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:20em;margin:0;font-size:clamp(29px,4vw,52px);font-weight:400;line-height:1.35;transition:color .18s}.research-list a:hover h3{color:var(--cyan)}.original-title{color:#cfdbdf;max-width:54em;font-family:var(--sans);margin:18px 0 0;font-size:12px;line-height:1.65}.entry-description{max-width:49em;color:var(--muted);font-family:var(--sans);margin:24px 0 0;font-size:13px;line-height:1.9}.citation{color:#7f949c;margin:22px 0 0;line-height:1.6}.archive-boundary{border-block:1px solid var(--line);grid-template-columns:180px minmax(0,640px);gap:40px;width:min(100% - 56px,1160px);margin:0 auto clamp(84px,10vw,130px);padding:36px 0;display:grid}.archive-boundary>p:last-child{color:var(--muted);font-family:var(--sans);margin:0;font-size:12px;line-height:1.9}.medicine-hero h1{font-size:clamp(64px,10.4vw,142px)}.medicine-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medicine-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:26px;min-height:340px;padding:clamp(34px,5vw,58px);text-decoration:none;transition:background .18s,border-color .18s;display:grid}.medicine-card:nth-child(2n){border-right:0}a.medicine-card:hover{border-color:var(--line-strong);background:var(--cyan-soft)}.medicine-number,.medicine-english,.medicine-status{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.medicine-number,a.medicine-card .medicine-status{color:var(--cyan)}.medicine-english{color:var(--muted);margin:0 0 22px}.medicine-card h3{overflow-wrap:anywhere;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.25}.medicine-card div>p:last-child{max-width:32em;color:var(--muted);font-family:var(--sans);margin:28px 0 0;font-size:12px;line-height:1.85}.medicine-status{color:var(--muted);grid-column:2;align-self:end;margin-top:48px}.medicine-card.is-forthcoming{opacity:.58}.medicine-archive-hero .eyebrow a{text-underline-offset:4px}.authored-archive{padding-top:0}.authored-archive .archive-heading{border-top:1px solid var(--line-strong);padding-top:clamp(78px,10vw,132px)}.authored-archive .archive-heading h2{line-break:strict}.authored-title-author{white-space:nowrap}.authored-paper-grid{grid-template-columns:minmax(0,1fr)}.authored-paper-grid .medicine-card{border-right:0;min-height:0}.authored-paper-card{background:linear-gradient(120deg,#61e8ef14,#e4c8900a)}.authored-paper-card .medicine-number,.authored-paper-mode{color:var(--amber)}.authored-paper-card h3{max-width:23em}.supplementary-research{background:#110e0894;border:1px solid #e4c89057;margin-top:clamp(56px,8vw,96px);padding:clamp(30px,5vw,54px)}.supplementary-heading{grid-template-columns:minmax(0,.85fr) minmax(240px,1.15fr);align-items:start;column-gap:clamp(28px,6vw,78px);display:grid}.supplementary-heading .eyebrow{color:var(--amber);grid-column:1/-1;margin-bottom:20px}.supplementary-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.3}.supplementary-heading>p:last-child{color:var(--muted);font-family:var(--sans);margin:6px 0 0;font-size:12px;line-height:1.9}.supplementary-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.supplementary-list li{border-bottom:1px solid var(--line);min-width:0}.supplementary-list li:nth-child(odd){border-right:1px solid var(--line)}.supplementary-list a{height:100%;padding:28px 34px 30px 0;text-decoration:none;display:block;position:relative}.supplementary-list li:nth-child(2n) a{padding-left:30px}.supplementary-kind,.supplementary-attribution{color:var(--amber);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.supplementary-list h4,.supplementary-list h3{overflow-wrap:anywhere;margin:14px 0 0;font-size:18px;font-weight:400;line-height:1.55}.supplementary-list p{color:var(--muted);font-family:var(--sans);margin:15px 0 0;font-size:11px;line-height:1.8}.supplementary-list .supplementary-attribution{color:#cfdbdf;margin-top:10px}.supplementary-arrow{color:var(--amber);font-family:var(--sans);position:absolute;top:28px;right:6px}.authored-paper-hero .eyebrow{color:var(--amber)}.authored-paper-hero .article-kicker a{overflow-wrap:normal;word-break:keep-all}.authored-paper-mode{border-color:#e4c8907a!important}.authored-paper-meta{grid-template-columns:.7fr 1fr 1.6fr}.authored-paper-notice{background:#110e0894;border-color:#e4c8905c}.authored-paper-notice strong{color:var(--amber)}.translation-editorial-note{background:#110e0894;border:1px solid #e4c89057;margin:110px 0 0;padding:clamp(24px,5vw,42px)}.article-body .translation-editorial-note h2{color:var(--amber);font-family:var(--sans);letter-spacing:0;border:0;margin:0 0 18px;padding:0;font-size:clamp(18px,2.5vw,25px);font-weight:600;line-height:1.5}.translation-editorial-note p{color:var(--muted);font-family:var(--sans);margin:0;font-size:12px;line-height:1.9}.paper-citation{background:#05131994;border:1px solid #61e8ef4d;margin-top:72px;padding:clamp(24px,5vw,42px)}.paper-citation>.eyebrow{color:var(--cyan)}.article-body .paper-citation h2{font-family:var(--sans);letter-spacing:0;border:0;margin:14px 0 18px;padding:0;font-size:clamp(18px,2.5vw,25px);font-weight:600;line-height:1.5}.paper-citation p:last-child{overflow-wrap:anywhere;color:var(--muted);font-family:var(--sans);margin:0;font-size:12px;line-height:1.9}.paper-supplementary{border-top:1px solid var(--line-strong);margin-top:110px;padding-top:42px}.paper-supplementary>.eyebrow{color:var(--amber)}.article-body .paper-supplementary>h2{border:0;margin:16px 0 20px;padding:0;font-size:clamp(32px,4.4vw,48px)}.paper-supplementary-intro{color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.9}.paper-supplementary .supplementary-list{grid-template-columns:1fr}.paper-supplementary .supplementary-list li,.paper-supplementary .supplementary-list li:nth-child(odd){border-right:0}.paper-supplementary .supplementary-list li:nth-child(2n) a{padding-left:0}.paper-supplementary .supplementary-list a{padding-block:28px}.reading-progress{z-index:60;background:#ffffff0f;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--cyan);width:0;height:100%;display:block}.article-hero{border-bottom:1px solid var(--line);width:min(100% - 56px,1160px);margin-inline:auto;padding:clamp(68px,9vw,122px) 0 clamp(78px,10vw,128px)}.article-kicker{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(64px,8vw,96px);display:flex}.article-kicker a{text-decoration:none}.article-kicker .mode{border:1px solid var(--line);padding:8px 11px}.article-hero>.eyebrow{margin-bottom:24px}.article-hero h1{overflow-wrap:anywhere;letter-spacing:-.055em;text-wrap:balance;max-width:13em;margin:0;font-size:clamp(48px,7.6vw,104px);font-weight:400;line-height:1.12}.article-original{max-width:58em;color:var(--muted);font-family:var(--sans);margin:34px 0 0;font-size:clamp(13px,1.3vw,16px);line-height:1.7}.article-description{max-width:35em;margin:38px 0 0;font-size:clamp(18px,2.2vw,27px);line-height:1.75}.article-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr .8fr .8fr;gap:1px;margin:62px 0 0;display:grid}.article-meta div{background:#020407d1;min-width:0;padding:20px}.article-meta dt{color:var(--muted);margin-bottom:9px}.article-meta dd{overflow-wrap:anywhere;text-transform:none;margin:0;line-height:1.6}.article-meta a{color:var(--cyan);text-underline-offset:4px}.article-grid{grid-template-columns:190px minmax(0,720px);gap:clamp(50px,8vw,116px);width:min(100% - 56px,1040px);margin-inline:auto;padding:clamp(76px,10vw,132px) 0;display:grid}.toc{color:var(--muted);align-self:start;line-height:1.55;position:sticky;top:36px}.toc>p{color:var(--cyan);margin:0}.toc ol{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.toc a{text-underline-offset:4px}.article-body{letter-spacing:.015em;min-width:0;font-size:clamp(16px,1.5vw,19px);line-height:2.05}.mode-notice{border:1px solid var(--line);font-family:var(--sans);background:#051319b8;margin-bottom:80px;padding:28px}.mode-notice strong{color:var(--cyan);letter-spacing:.12em;font-size:12px}.mode-notice p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.article-body h2{border-top:1px solid var(--line);letter-spacing:-.04em;margin:clamp(92px,12vw,138px) 0 38px;padding-top:24px;scroll-margin-top:26px;font-size:clamp(34px,4.8vw,58px);font-weight:400;line-height:1.3}.article-body h2:first-of-type{margin-top:0}.article-body h3{margin:54px 0 20px;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.5}.article-body p{margin:0 0 1.55em}.article-body ul,.article-body ol{margin:0 0 2em;padding-left:1.35em}.article-body li+li{margin-top:.65em}.article-body blockquote{border-block:1px solid var(--line);color:var(--cyan);margin:50px 0;padding:30px 0 30px clamp(24px,5vw,48px);font-size:clamp(21px,3vw,32px);line-height:1.7}.article-body blockquote p{margin:0}.article-body a{color:var(--cyan);overflow-wrap:anywhere;text-underline-offset:4px}.article-body strong{color:#fff}.article-body table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:38px 0;font-size:12px;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px}.article-return{border-block:1px solid var(--line-strong);font-family:var(--sans);justify-content:space-between;align-items:center;gap:20px;margin-top:112px;padding:25px 0;font-size:12px;display:flex}.article-return a{text-decoration:none}.site-footer{border-top:1px solid var(--line);min-height:112px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer a{text-decoration:none}@media (width<=780px){.research-shell{background:linear-gradient(#02040747,#020407d1 28%,#020407f0);width:calc(100% - 12px);min-height:calc(100svh - 12px);margin:6px auto}.research-shell .site-header,.research-shell .site-footer,.archive-hero,.archive,.archive-boundary,.article-hero,.article-grid{width:min(100% - 32px,680px)}.research-shell .site-header{min-height:66px}.research-shell .site-nav{top:72px;left:16px;right:16px}.archive-hero{padding-top:88px}.archive-hero h1{font-size:clamp(64px,21vw,112px)}.medicine-archive-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,14vw,55px)}.hero-grid{grid-template-columns:1fr}.archive-heading{display:block}.archive-heading>span{text-align:right;margin-top:18px;display:block}.research-list>li>a{grid-template-columns:30px minmax(0,1fr) 20px;gap:14px}.entry-copy h3{font-size:clamp(27px,8.4vw,44px)}.archive-boundary{grid-template-columns:1fr;gap:18px}.medicine-grid{grid-template-columns:1fr}.medicine-card,.medicine-card:nth-child(2n){border-right:0;min-height:300px}.article-hero h1{font-size:clamp(43px,12vw,72px)}.article-meta,.supplementary-heading{grid-template-columns:1fr}.supplementary-heading h3{margin-bottom:18px}.supplementary-list{grid-template-columns:1fr}.supplementary-list li,.supplementary-list li:nth-child(odd){border-right:0}.supplementary-list li:nth-child(2n) a{padding-left:0}.article-grid{display:block}.toc{display:none}.article-body{line-height:2}}@media (width<=390px){.research-shell .site-header,.research-shell .site-footer,.archive-hero,.archive,.archive-boundary,.article-hero,.article-grid{width:calc(100% - 24px)}.research-shell .site-title{font-size:10px}.archive-hero h1{font-size:61px}.medicine-archive-hero h1{overflow-wrap:normal;word-break:normal}.medicine-archive-hero[data-medicine=ayahuasca] h1{font-size:clamp(30px,9.2vw,36px)}.medicine-archive-hero[data-medicine=magic-mushroom] h1{font-size:clamp(34px,10.5vw,41px)}.medicine-archive-hero[data-medicine=sananga] h1,.medicine-archive-hero[data-medicine=cannabis] h1{font-size:clamp(38px,11vw,43px)}.research-list>li>a{grid-template-columns:26px minmax(0,1fr)}.arrow{display:none}.article-kicker{flex-direction:column;align-items:flex-start;gap:12px}.article-kicker a{overflow-wrap:anywhere}.article-kicker .mode{overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.5}.article-hero h1{font-size:clamp(36px,11.5vw,41px)}.mode-notice{padding:22px}.medicine-card{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:30px 20px}.site-footer{font-size:8px}}@media (width<=360px){.authored-archive .archive-heading h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}


/* Syrian rue collection and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
}


/* Syrian rue collection and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
}


/* Locally maintained medicine collections and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
.medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=elliptica] .hero-lede,
.medicine-archive-hero[data-medicine=elliptica] .hero-note{overflow-wrap:anywhere}
.elliptica-disclosure,.elliptica-brief{max-width:1120px;margin-left:auto;margin-right:auto}
.elliptica-disclosure{margin-top:44px;padding:24px;border:1px solid rgba(97,232,239,.35);background:rgba(2,4,7,.72)}
.elliptica-disclosure p:last-child{margin-bottom:0}
.elliptica-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;margin-bottom:72px;background:rgba(97,232,239,.18);border:1px solid rgba(97,232,239,.18)}
.brief-section{padding:30px;background:rgba(2,4,7,.94)}
.brief-section h2{margin-top:0}
.elliptica-source-list{list-style:none;margin:0;padding:0}
.elliptica-source-list>li{margin:0;border-top:1px solid rgba(255,255,255,.12)}
.elliptica-source-list>li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.elliptica-source-link{display:grid;grid-template-columns:minmax(44px,70px) minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 0;color:inherit;text-decoration:none}
.elliptica-source-limit{margin-top:12px;color:rgba(244,247,248,.78)}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
  .elliptica-brief{grid-template-columns:1fr;margin-top:26px;margin-bottom:56px}
  .elliptica-source-link{grid-template-columns:42px minmax(0,1fr);gap:14px}
  .elliptica-source-link>.arrow{display:none}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
  .elliptica-disclosure,.brief-section{padding:22px}
}


/* Locally maintained medicine collections and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
.medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=elliptica] .hero-lede,
.medicine-archive-hero[data-medicine=elliptica] .hero-note{overflow-wrap:anywhere}
.elliptica-disclosure,.elliptica-brief{max-width:1120px;margin-left:auto;margin-right:auto}
.elliptica-disclosure{margin-top:44px;padding:24px;border:1px solid rgba(97,232,239,.35);background:rgba(2,4,7,.72)}
.elliptica-disclosure p:last-child{margin-bottom:0}
.elliptica-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;margin-bottom:72px;background:rgba(97,232,239,.18);border:1px solid rgba(97,232,239,.18)}
.brief-section{padding:30px;background:rgba(2,4,7,.94)}
.brief-section h2{margin-top:0}
.elliptica-source-list{list-style:none;margin:0;padding:0}
.elliptica-source-list>li{margin:0;border-top:1px solid rgba(255,255,255,.12)}
.elliptica-source-list>li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.elliptica-source-link{display:grid;grid-template-columns:minmax(44px,70px) minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 0;color:inherit;text-decoration:none}
.elliptica-source-limit{margin-top:12px;color:rgba(244,247,248,.78)}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
  .elliptica-brief{grid-template-columns:1fr;margin-top:26px;margin-bottom:56px}
  .elliptica-source-link{grid-template-columns:42px minmax(0,1fr);gap:14px}
  .elliptica-source-link>.arrow{display:none}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
  .elliptica-disclosure,.brief-section{padding:22px}
}


/* Locally maintained medicine collections and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
.medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=elliptica] .hero-lede,
.medicine-archive-hero[data-medicine=elliptica] .hero-note{overflow-wrap:anywhere}
.elliptica-disclosure,.elliptica-brief{max-width:1120px;margin-left:auto;margin-right:auto}
.elliptica-disclosure{margin-top:44px;padding:24px;border:1px solid rgba(97,232,239,.35);background:rgba(2,4,7,.72)}
.elliptica-disclosure p:last-child{margin-bottom:0}
.elliptica-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;margin-bottom:72px;background:rgba(97,232,239,.18);border:1px solid rgba(97,232,239,.18)}
.brief-section{padding:30px;background:rgba(2,4,7,.94)}
.brief-section h2{margin-top:0}
.elliptica-source-list{list-style:none;margin:0;padding:0}
.elliptica-source-list>li{margin:0;border-top:1px solid rgba(255,255,255,.12)}
.elliptica-source-list>li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.elliptica-source-link{display:grid;grid-template-columns:minmax(44px,70px) minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 0;color:inherit;text-decoration:none}
.elliptica-source-limit{margin-top:12px;color:rgba(244,247,248,.78)}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
  .elliptica-brief{grid-template-columns:1fr;margin-top:26px;margin-bottom:56px}
  .elliptica-source-link{grid-template-columns:42px minmax(0,1fr);gap:14px}
  .elliptica-source-link>.arrow{display:none}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
  .elliptica-disclosure,.brief-section{padding:22px}
}


/* Locally maintained medicine collections and narrow-screen publication guard. */
.medicine-archive-hero[data-medicine=syrian-rue] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=syrian-rue] .hero-lede,
.medicine-archive-hero[data-medicine=syrian-rue] .hero-note{overflow-wrap:anywhere}
.medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(54px,9vw,122px)}
.medicine-archive-hero[data-medicine=elliptica] .hero-lede,
.medicine-archive-hero[data-medicine=elliptica] .hero-note{overflow-wrap:anywhere}
.elliptica-disclosure,.elliptica-brief{max-width:1120px;margin-left:auto;margin-right:auto}
.elliptica-disclosure{margin-top:44px;padding:24px;border:1px solid rgba(97,232,239,.35);background:rgba(2,4,7,.72)}
.elliptica-disclosure p:last-child{margin-bottom:0}
.elliptica-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;margin-bottom:72px;background:rgba(97,232,239,.18);border:1px solid rgba(97,232,239,.18)}
.brief-section{padding:30px;background:rgba(2,4,7,.94)}
.brief-section h2{margin-top:0}
.elliptica-source-list{list-style:none;margin:0;padding:0}
.elliptica-source-list>li{margin:0;border-top:1px solid rgba(255,255,255,.12)}
.elliptica-source-list>li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.elliptica-source-link{display:grid;grid-template-columns:minmax(44px,70px) minmax(0,1fr) auto;gap:22px;align-items:start;padding:28px 0;color:inherit;text-decoration:none}
.elliptica-source-limit{margin-top:12px;color:rgba(244,247,248,.78)}
@media (width<=780px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(36px,11vw,49px);line-height:.88;word-break:normal;overflow-wrap:normal}
  .elliptica-brief{grid-template-columns:1fr;margin-top:26px;margin-bottom:56px}
  .elliptica-source-link{grid-template-columns:42px minmax(0,1fr);gap:14px}
  .elliptica-source-link>.arrow{display:none}
}
@media (width<=390px){
  .medicine-archive-hero[data-medicine=syrian-rue] h1,
  .medicine-archive-hero[data-medicine=elliptica] h1{font-size:clamp(31px,10vw,38px)}
  .research-shell .site-title span{display:none}
  .article-hero h1,.entry-copy h3,.medicine-card h3{word-break:normal;overflow-wrap:anywhere;hyphens:none}
  .elliptica-disclosure,.brief-section{padding:22px}
}
