/* Scientific editorial panels, scoped to the three redesigned modules. */
#receptor-compare .s-compare{gap:26px}#receptor-compare .s-compare-card{position:relative;border-radius:20px;padding:36px;background:linear-gradient(145deg,#fff,#f0f6fa);border:1px solid #d5e2e9;box-shadow:0 18px 45px #0d3b5410;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}#receptor-compare .s-compare-card:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#689da909 1px,transparent 1px),linear-gradient(90deg,#689da909 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(transparent,#000)}#receptor-compare .s-compare-card:after{content:'02';position:absolute;right:30px;top:25px;font-size:70px;line-height:1;font-weight:700;letter-spacing:-5px;color:#0d557b0b;z-index:-1}#receptor-compare .s-compare-card.featured{background:radial-gradient(ellipse at 80% 65%,#165b6560,transparent 70%),linear-gradient(130deg,#0a2238,#0b3548);border-color:#164d61;color:#f1fbff;box-shadow:0 20px 45px #072d4020}#receptor-compare .s-compare-card.featured:before{background-image:linear-gradient(#a5e8ee08 1px,transparent 1px),linear-gradient(90deg,#a5e8ee08 1px,transparent 1px)}#receptor-compare .s-compare-card.featured:after{content:'03';color:#a0ebe916}#receptor-compare .s-chip{border:1px solid #c4dbe8;background:#f8fcff;letter-spacing:.4px;font-size:10px}#receptor-compare .featured .s-chip{color:#9ceade;background:#2d9b8c1c;border-color:#70d0c83b}#receptor-compare .s-compare-card h3{font-size:25px;margin-bottom:5px}#receptor-compare .featured h3 small{color:#8babbf}#receptor-compare .s-receptors{position:relative;margin:24px 0;gap:15px;min-height:150px}#receptor-compare .s-receptors:before{content:'';height:1px;background:linear-gradient(90deg,transparent,#6facbc80,transparent);position:absolute;left:8%;right:8%;top:50%;z-index:-1}#receptor-compare .s-receptors>span{width:96px;height:96px;border:1px solid #b0ccdb;box-shadow:inset 0 0 0 6px #ffffff90,0 12px 24px #0b3c5110;background:radial-gradient(circle at 35% 25%,#fff,#dfedf5);outline:1px solid #91b3c328;outline-offset:5px}#receptor-compare .s-receptors>span:nth-of-type(2){background:radial-gradient(circle at 35% 25%,#fff,#d7eeea);border-color:#8dbeb7}#receptor-compare .featured .s-receptors>span{background:radial-gradient(circle at 30% 25%,#225267,#0b2d42);border-color:#70b7d0;outline-color:#70b7d025;box-shadow:inset 0 0 0 6px #59a6c00a,0 0 25px #50b5dc12;color:#b9e5f6}#receptor-compare .featured .s-receptors>span:nth-of-type(2){border-color:#67c9b7;color:#a3eadc;background:radial-gradient(circle at 30% 25%,#215953,#0e3440)}#receptor-compare .featured .s-receptors>span.gold{border-color:#be9e5b;color:#e5cd96;background:radial-gradient(circle at 30% 25%,#4b4f40,#253c3b)}#receptor-compare .s-receptors b{font-size:17px;color:#8baebc}#receptor-compare .featured>p{color:#a2c0cd;font-size:13px}#receptor-compare .s-card-bottom{padding-top:20px;font-size:12px;line-height:1.8}#receptor-compare .featured .s-card-bottom{border-color:#7badbc30;color:#d3e7eb}#receptor-compare .s-compare-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0a3a5620}
#mechanism-map{margin:30px 0;padding:52px;border:1px solid #16435a;border-radius:24px;background:radial-gradient(ellipse at 95% 80%,#19687550,transparent 55%),linear-gradient(135deg,#081d30,#0a2c42);position:relative;isolation:isolate;column-gap:35px;overflow:hidden}#mechanism-map:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#7cd7df07 1px,transparent 1px),linear-gradient(90deg,#7cd7df07 1px,transparent 1px);background-size:45px 45px;z-index:-1}#mechanism-map .s-heading h2{color:#edf9fc}#mechanism-map .s-heading p{color:#91afc0}#mechanism-map .s-eyebrow{color:#75d5c9}#mechanism-map .s-pathways article{border:1px solid #7baaba26;border-radius:12px;padding:23px 20px;margin-bottom:14px;background:linear-gradient(110deg,#ffffff09,#ffffff02);gap:18px}#mechanism-map .s-pathways h3{color:#e1f0f6;font-size:18px}#mechanism-map .s-pathways p{color:#94b0c0;font-size:12px;line-height:1.9}#mechanism-map .s-path-tag{background:#50b7ad12;color:#87cfc9;border:1px solid #61b8b41a;border-radius:20px;font-size:9px;padding:4px 9px}#mechanism-map .s-receptor-art{border:1px solid #61b6bd40;background:radial-gradient(circle,#4ebfbf21,transparent 70%);width:72px;flex:0 0 72px;height:82px;font-size:47px;border-radius:12px;color:#65ccce;padding-top:7px}#mechanism-map .s-receptor-art span{font-size:10px;letter-spacing:.5px;background:none;color:#9cdbdf;padding:7px 0}#mechanism-map .s-receptor-art.gold{color:#c5a96a;border-color:#c1a96644}#mechanism-map .s-receptor-art.gold span{color:#d5c49b}#mechanism-map .s-path-arrow{font-size:18px;color:#62a6b1}#mechanism-map .s-converge{position:relative;border:0;background:none;border-radius:0;aspect-ratio:1;isolation:isolate;padding:70px 36px;min-width:0;width:100%;max-width:520px;justify-self:center}#mechanism-map .science-orbit-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 0 15px #40bcb51a)}#mechanism-map .s-converge>span{color:#8bdace;background:#0b2b40;border:1px solid #62bfb33d;font-size:10px;padding:9px 13px;box-shadow:0 4px 20px #0002}#mechanism-map .s-converge>span:last-of-type{color:#d5c398;border-color:#bfab6a44}#mechanism-map .s-converge strong{color:#f0faff;font-size:25px;letter-spacing:-.5px;margin-top:13px}#mechanism-map .s-converge p{color:#89afc1;font-size:12px;max-width:290px;line-height:1.8}
#energy-balance .s-energy-layout{gap:50px;grid-template-columns:.95fr 1.05fr}#energy-balance .s-balance-diagram{min-height:440px;border:1px solid #174c60;border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#165662,#0b2b42 60%,#092336);box-shadow:0 20px 45px #113e5015;isolation:isolate}#energy-balance .s-balance-diagram:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#8cbdcf22 1px,transparent 1px);background-size:18px 18px;z-index:-1}#energy-balance .energy-orbit-art{position:absolute;width:100%;height:100%;inset:0;z-index:-1}#energy-balance .s-balance-center{top:50%;color:#8bbecb;font-size:14px;line-height:1.9;letter-spacing:1px}#energy-balance .s-balance-center strong{font-size:29px;font-weight:600;color:#e2fbf7}#energy-balance .s-energy-node{padding:18px 21px;border-radius:10px;background:linear-gradient(145deg,#143d50f5,#0e2b3ee8);border:1px solid #6eafbd3b;box-shadow:0 12px 26px #001b2e4a;max-width:48%}#energy-balance .s-energy-node b{color:#67cfc1;letter-spacing:2px;font-size:9px}#energy-balance .s-energy-node h3{color:#e0f4f7;font-size:18px;margin:7px 0}#energy-balance .s-energy-node p{color:#8eb3c5;font-size:10px;line-height:1.7}#energy-balance .intake{top:28px;left:24px}#energy-balance .output{right:24px;bottom:64px}#energy-balance .output b{color:#94bde6}#energy-balance .s-energy-caption{color:#749aaf;font-size:10px;letter-spacing:.5px;bottom:22px}
@media(min-width:1100px){#mechanism-map .s-heading{max-width:740px}#mechanism-map .s-converge{align-self:center}}
@media(max-width:1050px){#receptor-compare .s-compare-card{padding:27px}#receptor-compare .s-receptors{gap:10px}#receptor-compare .s-receptors>span{width:76px;height:76px;font-size:12px}#mechanism-map{padding:35px;grid-template-columns:1.1fr .9fr;column-gap:15px}#mechanism-map .s-converge{padding:35px 14px}#mechanism-map .s-converge strong{font-size:21px}#mechanism-map .s-pathways article{padding:18px 14px;gap:13px}#mechanism-map .s-receptor-art{flex-basis:62px}#energy-balance .s-energy-layout{gap:25px}#energy-balance .s-balance-diagram{min-height:410px}#energy-balance .s-energy-node{padding:14px}}
@media(max-width:760px){#receptor-compare .s-compare{grid-template-columns:1fr}#receptor-compare .s-receptors{gap:14px}#receptor-compare .s-receptors>span{width:86px;height:86px}#mechanism-map{padding:30px 22px;margin-top:20px;grid-template-columns:1fr;border-radius:18px}#mechanism-map .s-converge{max-width:440px;padding:65px 25px;margin:12px auto 0}#mechanism-map .s-heading h2{font-size:29px}#mechanism-map .s-converge strong{font-size:24px}#energy-balance .s-energy-layout{grid-template-columns:1fr}#energy-balance .s-balance-diagram{min-height:420px}#energy-balance .s-energy-node{max-width:47%}#energy-balance .intake{left:18px;top:22px}#energy-balance .output{right:18px}#receptor-compare .s-compare-card:after{font-size:60px}}
@media(prefers-reduced-motion:reduce){#receptor-compare .s-compare-card{transition:none;transform:none}}

/* Detailed receptor concept illustrations */
#receptor-compare .featured h3{color:#e4f3f7}#receptor-compare .s-receptors{min-height:265px;margin:8px -8px 26px;gap:4px;isolation:isolate}#receptor-compare .s-receptors>span,#receptor-compare .s-receptors>span:nth-of-type(2),#receptor-compare .s-receptors>span.gold,#receptor-compare .featured .s-receptors>span,#receptor-compare .featured .s-receptors>span:nth-of-type(2),#receptor-compare .featured .s-receptors>span.gold{position:relative;width:150px;height:240px;flex:0 1 150px;min-width:0;border:0;border-radius:0;background:none;outline:0;box-shadow:none;justify-content:flex-end;padding-bottom:0}#receptor-compare .s-receptors .receptor-concept{position:absolute;top:0;left:50%;transform:translateX(-50%);width:190px;max-width:145%;height:205px;object-fit:contain;pointer-events:none}#receptor-compare .s-receptors .receptor-name{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.5px;color:#24495f;position:relative;margin:0}#receptor-compare .s-receptors>span i{font-size:10px;color:#75929d;letter-spacing:1px;margin-top:5px}#receptor-compare .featured .receptor-name{color:#b7deec}#receptor-compare .featured .s-receptors>span:nth-of-type(2) .receptor-name{color:#a1d9ca}#receptor-compare .featured .s-receptors>span.gold .receptor-name{color:#dfcd9f}#receptor-compare .featured .s-receptors>span i{color:#83a7b5}#receptor-compare .s-receptors>b{font-size:14px;color:#6b9eac;align-self:center;margin-bottom:30px;font-weight:300}#receptor-compare .s-receptors:before{top:43%;left:10%;right:10%;background:linear-gradient(90deg,transparent,#7caaba40,transparent)}#receptor-compare .s-compare-card{padding-bottom:30px}#receptor-compare .s-compare-card>p{font-size:12px}#receptor-compare .s-compare-card.featured{background:radial-gradient(ellipse at 60% 60%,#15586460,transparent 65%),linear-gradient(135deg,#092338,#0c3848)}
@media(max-width:1050px){#receptor-compare .s-receptors>span{height:210px;flex-basis:115px}#receptor-compare .s-receptors{min-height:235px}#receptor-compare .s-receptors .receptor-concept{height:180px;width:165px}}@media(max-width:760px){#receptor-compare .s-receptors{margin-inline:-12px;min-height:240px}#receptor-compare .s-receptors>span{height:215px;flex-basis:125px}#receptor-compare .s-receptors .receptor-concept{height:185px;width:170px}#receptor-compare .s-receptors .receptor-name{font-size:12px}}
