body.jungle-mesh-page{background:linear-gradient(110deg,rgba(3,10,7,.88),rgba(3,8,6,.67)),url('/images/background.webp') center/cover fixed;color:#edf1e9}.jm-shell{max-width:1360px;margin:auto;padding:28px clamp(18px,4vw,64px) 60px}.jm-shell section{width:auto;max-width:none;margin:0}.jm-topline,.jm-languages,.jm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jm-topline{justify-content:space-between;margin-bottom:32px}.jm-topline a{font-size:.9rem}.jm-languages{gap:4px;border:1px solid #77825b;border-radius:30px;padding:4px}.jm-languages a{padding:7px 15px;border-radius:24px;text-decoration:none}.jm-languages a[aria-current]{background:#ffd000;color:#101509!important;font-weight:700}.jm-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:36px;align-items:center;padding:30px 0 48px!important}.jm-eyebrow,.jm-number{color:#bad288;font-size:.75rem;font-weight:800;letter-spacing:.13em}.jm-wordmark{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;letter-spacing:.06em;margin:12px 0 18px}.jm-wordmark span{color:#ffd000}.jm-hero h1{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.045em;max-width:780px;color:#fff}.jm-hero h1 em{font-style:normal;color:#ffd000}.jm-lead{font-size:1.1rem;color:#d5ddcf;max-width:650px;margin:24px 0;line-height:1.75}.jm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid #ffd000;border-radius:10px;background:#ffd000;color:#101509!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.jm-button:hover{background:#ffe76a}.jm-button--quiet{background:transparent;color:#fff!important;border-color:#727d67}.jm-button--quiet:hover{background:#29311f}.jm-meta,.jm-small{font-size:.84rem;color:#bdc7b6;margin-top:20px}.jm-mascot{margin:0;text-align:center;transform:rotate(2deg)}.jm-mascot img{width:100%;height:auto;max-width:350px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 25px 40px #0009)}.jm-mascot figcaption{font-size:.95rem;font-weight:700;color:#ffd000;max-width:280px;margin:12px auto}.jm-facts,.jm-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jm-panel{padding:24px;border:1px solid #ffd00040;border-radius:18px;background:linear-gradient(150deg,#142016ed,#070c09ee);box-shadow:0 18px 35px #0003}.jm-panel h2,.jm-panel h3{font-size:1.15rem;line-height:1.3;color:#f2f5ed;margin:12px 0}.jm-panel p{font-size:.95rem;color:#c5cfbf}.jm-toc{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0;margin:22px 0 0;border-block:1px solid #68704a66}.jm-toc a{font-size:.88rem;text-underline-offset:5px}.jm-reading{max-width:1040px;margin:auto}.jm-section{padding:42px 0!important;border-bottom:1px solid #58664466;scroll-margin-top:140px}.jm-section h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;color:#ffd000;letter-spacing:-.025em;margin:12px 0 20px}.jm-section h3{font-size:1.1rem;margin:24px 0 8px;color:#d3e9b3}.jm-section p{margin:0 0 16px;line-height:1.8;max-width:82ch}.jm-note, .jm-section blockquote{margin:24px 0 0;padding:20px 24px;border-left:4px solid #ffd000;border-radius:0 12px 12px 0;background:#ffd0000c}.jm-section blockquote{font-size:1.15rem;font-weight:700;color:#ffe166}.jm-icon{font-size:2rem}.jm-roles .jm-panel h3{margin-top:8px}.jm-roles .jm-panel p{margin-bottom:0}.jm-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:24px}.jm-route li{position:relative;padding:22px 12px;text-align:center;border:1px solid #9ac762;border-radius:14px;background:#142415;font-weight:700}.jm-route li:not(:last-child):after{content:'→';position:absolute;right:-21px;color:#ffd000}.jm-radar{position:relative}.jm-cluster{float:right;margin:0 0 25px 28px;width:190px;text-align:center;padding:18px 0}.jm-cluster span{display:inline-block;border-radius:99px;background:#ffd000;border:3px solid #a88800;color:#101509;padding:12px 28px;font-size:1.5rem;font-weight:900;box-shadow:0 0 0 12px #ffd0000a,0 0 0 28px #ffd00005}.jm-cluster figcaption{font-size:.75rem;color:#bdc7b6;margin-top:25px}.jm-checklist{padding-left:28px}.jm-checklist li{padding-left:12px}.jm-checklist li::marker{color:#ffd000;font-weight:800;font-size:1.3rem}.jm-section details{border:1px solid #61704c;border-radius:12px;margin-top:12px;background:#0b160dda}.jm-section summary{padding:18px 20px;cursor:pointer;font-weight:700}.jm-section details p{padding:0 20px 8px}.jm-future{border:1px dashed #8c974d;margin-top:36px!important;padding:28px!important;border-radius:18px;background:#13200b88}.jm-closing{text-align:center}.jm-closing p{margin-inline:auto}.jm-closing .jm-actions{justify-content:center}.jm-sources{padding:30px 0;font-size:.84rem;color:#b9c6af}.jm-sources h2{font-size:1rem;margin-bottom:12px}.jm-sources a{display:inline-block;margin:0 20px 14px 0}.jm-shell a:focus-visible,.jm-shell button:focus-visible,.jm-shell summary:focus-visible{outline:3px solid #faffba;outline-offset:5px}.jm-shell [hidden]{display:none!important}@media(max-width:760px){.jm-shell{padding:18px 18px 40px}.jm-topline{gap:16px;margin-bottom:10px}.jm-hero{grid-template-columns:1fr;gap:12px;padding:22px 0 30px!important}.jm-mascot{display:flex;align-items:center;gap:12px;transform:none;text-align:left}.jm-mascot img{max-width:105px}.jm-mascot figcaption{margin:0}.jm-facts,.jm-roles{grid-template-columns:1fr}.jm-panel{padding:20px}.jm-toc{gap:12px 20px}.jm-section{padding:30px 0!important;scroll-margin-top:24px}.jm-route{grid-template-columns:1fr;gap:23px;margin-inline:30px}.jm-route li:not(:last-child):after{content:'↓';right:50%;bottom:-26px}.jm-cluster{float:none;margin:0 auto 20px}.jm-future{padding:22px!important}.jm-actions{align-items:stretch}.jm-actions .jm-button{flex:1 1 220px}.jm-hero h1{font-size:2.4rem}}@media print{body.jungle-mesh-page{background:#fff!important;color:#111;padding:0!important}#nav-placeholder,#footer-placeholder,.jm-topline,.jm-toc,.jm-actions,.jm-mascot{display:none!important}.jm-shell{padding:0;max-width:none}.jm-shell *{color:#111!important;box-shadow:none!important;background:transparent!important;text-shadow:none!important}.jm-hero{display:block}.jm-facts,.jm-roles{display:block}.jm-panel{margin-bottom:12px;break-inside:avoid}.jm-section{padding:18px 0!important}.jm-section details{display:none}.jm-cluster{float:none}.jm-hero h1{font-size:28pt}}

/* Keep article contrast above the shared document background. */
body.normal-page.radiolab-doc-page.jungle-mesh-page{background:linear-gradient(110deg,rgba(3,10,7,.94),rgba(3,8,6,.82)),url('/images/background.webp') center/cover fixed}.jm-mascot img{object-fit:cover;border-radius:50%;border:1px solid #ffd00066;box-shadow:0 0 70px #9bcb3e14}.jm-reading{background:#061009d9;padding:0 clamp(18px,3vw,36px);border:1px solid #61704c55;border-radius:20px;margin-top:28px}.jm-mascot{transform:none}
