/* Mundo Fungi V4. Scoped to this section and its five individual pages. */
.mf-world,.mf-page{background:#0a1e20;color:#f1ede2}.mf-world{position:relative;border-top:1px solid #2f6069;padding-top:120px;padding-bottom:110px}.mf-kicker{font:13px/1.5 Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#b4ff3e;margin:0 0 24px}.mf-world-intro{max-width:1050px;margin-bottom:95px}.mf-world-intro h2{font-size:clamp(52px,7.4vw,108px);line-height:1.02;color:#b4ff3e;margin-bottom:38px}.mf-world-intro h2 span{display:inline-block;position:relative;padding-bottom:16px}.mf-world-intro h2 span:after{content:'';position:absolute;left:0;bottom:0;width:75%;height:7px;border-radius:100%;background:#c9578e;transform:rotate(-2deg)}.mf-subtitle{font:500 clamp(26px,2.7vw,39px)/1.22 Fraunces,Georgia,serif;max-width:30ch}.mf-world-intro>p:last-child{max-width:66ch;font-size:20px;color:#ccdad5}.mf-chapter{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(35px,6vw,95px);align-items:center;padding:76px 0;border-top:1px solid #2f6069}.mf-chapter:nth-child(even) .mf-photo{order:2}.mf-chapter-copy{min-width:0}.mf-chapter h3{font-size:clamp(42px,4.8vw,72px);margin-bottom:12px}.mf-scientific{font:14px/1.5 Mono,monospace;color:#93b79a;margin:0 0 30px}.mf-chapter h4{font:600 16px/1.4 Plex,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#b4ff3e;margin:0 0 22px}.mf-chapter-copy>p:not([class]){font-size:18px;color:#d2ddd7}.mf-tags{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:25px 0 32px;list-style:none}.mf-tags li{font:12px/1.5 Mono,monospace;color:#c7d8ca;border-bottom:2px solid #c9578e;padding:7px 0}.mf-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#b4ff3e;color:#0a1e20;border:1px solid #b4ff3e;border-radius:100px;padding:17px 25px;min-height:54px;font:600 15px/1.3 Plex,sans-serif;text-decoration:none;transition:background .18s,transform .18s;text-align:center;max-width:100%}.mf-button:hover{background:#d2ff8a;transform:translateY(-2px)}.mf-button:focus-visible{outline:3px solid #c9578e;outline-offset:5px}.mf-photo{position:relative;min-width:0}.mf-photo img{width:100%;height:clamp(360px,42vw,610px);object-fit:cover;border-radius:36px 100px 36px 36px}.mf-chapter:nth-child(even) .mf-photo img{border-radius:100px 36px 36px 36px}.mf-photo figcaption{font-size:11px;line-height:1.6;color:#b6c9c3;opacity:1;padding:12px 5px 0}.mf-photo-psilocybe img{object-position:48% 50%}.mf-photo-girgolas img{object-position:64% 60%}.mf-context{font-size:15px;color:#b6c9c3;max-width:76ch;margin:40px 0 0}.mf-header{display:flex;align-items:center;justify-content:space-between;padding:18px max(5.5vw,24px);gap:24px;border-bottom:1px solid #2f6069;background:#112c2e}.mf-brand{display:flex;gap:14px;align-items:center;font-weight:600;text-decoration:none}.mf-brand img{width:56px;height:56px;object-fit:contain}.mf-brand small{display:block;font:12px Plex,sans-serif;color:#b6c9c3}.mf-return{font-size:14px;text-decoration:none;border-bottom:1px solid #6fa6ac;padding:10px 0}.mf-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;max-width:1600px;margin:auto;padding:70px max(5.5vw,24px)}.mf-hero h1{font-size:clamp(60px,6.8vw,98px);color:#b4ff3e;margin-bottom:24px;line-height:1}.mf-hero .mf-photo img{height:620px;max-height:72vh}.mf-hero .mf-subtitle{margin:24px 0}.mf-hero-copy>p:not([class]){color:#ccdad5;font-size:19px;max-width:48ch}.mf-hero .mf-button{margin-top:10px}.mf-local-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px max(5.5vw,24px);border-block:1px solid #2f6069;background:#112c2e}.mf-local-nav a{font:13px/1.5 Mono,monospace;text-decoration:none;min-height:32px;display:flex;align-items:center}.mf-local-nav a:hover{color:#b4ff3e}.mf-block{max-width:1600px;margin:0 auto;padding:85px max(5.5vw,24px)}.mf-block h2{font-size:clamp(36px,4.4vw,64px);margin-bottom:30px}.mf-block h2:after{content:'';display:block;width:90px;height:4px;background:#c9578e;border-radius:30px;margin-top:25px}.mf-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start;border-bottom:1px solid #2f6069}.mf-large-text{font-size:clamp(20px,1.8vw,26px);line-height:1.65;margin-bottom:0}.mf-section-lead{color:#b6c9c3;max-width:65ch}.mf-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;align-items:start}.mf-property{border:1px solid #2f6069;border-radius:26px;background:#112c2e;overflow:hidden}.mf-property summary{position:relative;cursor:pointer;list-style:none;padding:26px 42px 28px 26px;min-height:174px}.mf-property summary::-webkit-details-marker{display:none}.mf-property summary:hover{background:#18383a}.mf-property h3{font-size:28px;line-height:1.15;margin:12px 0 0}.mf-evidence{font:11px/1.5 Mono,monospace;color:#b4ff3e;display:block}.mf-expand{position:absolute;right:20px;bottom:22px;font:26px/1 Plex;color:#c9578e}.mf-property[open] .mf-expand{transform:rotate(45deg)}.mf-property>div{padding:0 26px 28px;font-size:16px;color:#d4dfda}.mf-source-link{font-size:13px;color:#b4ff3e}.mf-compounds{background:#112c2e}.mf-compounds dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 55px;margin:40px 0 0}.mf-compounds dl>div{border-top:1px solid #4d7471;padding-top:22px}.mf-compounds dt{font:500 28px/1.2 Fraunces;margin-bottom:14px;color:#b4ff3e}.mf-compounds dd{margin:0;color:#d4dfda;font-size:17px;max-width:48ch}.mf-tradition{background:#173333;border-bottom:1px solid #2f6069}.mf-tradition .mf-large-text{max-width:65ch}.mf-precautions{margin:0 max(5.5vw,24px) 20px;padding:34px 40px;border:1px solid #6fa6ac;border-left:5px solid #b4ff3e;border-radius:0 24px 24px 0;background:#112c2e}.mf-precautions h2{font-size:32px;margin-bottom:20px}.mf-precautions p:last-child{max-width:95ch;font-size:17px;margin:0}.mf-precautions .mf-kicker{margin-bottom:14px}.mf-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:45px}.mf-product{border:1px solid #2f6069;border-radius:30px;overflow:hidden;background:#112c2e;display:flex;flex-direction:column}.mf-product figure{background:#173333}.mf-product figure img{width:100%;height:370px;object-fit:contain;background:#e8dfcf}.mf-product figcaption{padding:10px 22px;color:#c6d3cc;font-size:12px;opacity:1}.mf-product>div{padding:26px 30px 34px;display:flex;flex-direction:column;align-items:start;flex:1}.mf-product h3{font-size:32px;margin-bottom:18px}.mf-product p{font-size:16px;color:#cdd9d2}.mf-product .mf-button{margin-top:auto}.mf-status{font:12px Mono;color:#b4ff3e;border:1px solid #719e37;border-radius:30px;padding:7px 12px;margin-bottom:20px}.mf-formula{margin-top:32px;padding:32px;background:#173333;border-radius:26px}.mf-formula h3{font-size:29px}.mf-references{border-top:1px solid #2f6069}.mf-references p,.mf-references li{font-size:15px;color:#bfd1c9}.mf-references li{margin-bottom:14px}.mf-references a{overflow-wrap:anywhere}.mf-species-nav{background:#112c2e}.mf-species-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-bottom:40px}.mf-species-nav>div a{padding:20px 0;border-bottom:1px solid #406461;font:500 28px/1.2 Fraunces;text-decoration:none}.mf-species-nav>div a:hover{color:#b4ff3e}.mf-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:30px max(5.5vw,24px)!important;font-size:14px}.mf-footer p{margin:0}.mf-page :target{scroll-margin-top:30px}
@media(min-width:1600px){.mf-world{padding-inline:max(5.5vw,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.mf-chapter{gap:35px}.mf-hero{gap:30px}.mf-hero h1{font-size:64px}.mf-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-photo img{height:460px}.mf-hero .mf-photo img{height:560px}.mf-product figure img{height:300px}}
@media(max-width:700px){.mf-world{padding:75px 24px}.mf-world-intro{margin-bottom:55px}.mf-world-intro h2{font-size:52px}.mf-world-intro>p:last-child{font-size:18px}.mf-chapter{grid-template-columns:1fr;gap:28px;padding:45px 0}.mf-chapter:nth-child(even) .mf-photo{order:0}.mf-photo img,.mf-hero .mf-photo img{height:390px;max-height:none;border-radius:26px 65px 26px 26px}.mf-chapter:nth-child(even) .mf-photo img{border-radius:26px 65px 26px 26px}.mf-chapter h3{font-size:44px}.mf-chapter h4{font-size:14px}.mf-scientific{font-size:12px}.mf-chapter .mf-kicker{margin-bottom:14px}.mf-chapter .mf-button{font-size:13px}.mf-header{padding:15px 20px;flex-wrap:wrap;gap:10px}.mf-brand img{width:44px;height:44px}.mf-brand small{font-size:10px}.mf-return{font-size:12px}.mf-hero{display:flex;flex-direction:column-reverse;padding:28px 24px 45px;gap:30px}.mf-hero>div,.mf-hero>figure{width:100%}.mf-hero h1{font-size:58px}.mf-local-nav{gap:10px 20px;padding:20px 24px}.mf-block{padding:55px 24px}.mf-split{grid-template-columns:1fr;gap:10px}.mf-properties{grid-template-columns:1fr;gap:13px}.mf-property summary{min-height:130px}.mf-property h3{font-size:27px}.mf-compounds dl{grid-template-columns:1fr;gap:28px}.mf-products{grid-template-columns:1fr;gap:24px}.mf-product figure img{height:330px}.mf-product>div{padding:25px}.mf-precautions{margin:0 24px;padding:28px 24px}.mf-species-nav>div{grid-template-columns:1fr}.mf-species-nav>div a{font-size:27px}.mf-tags{gap:6px 16px}.mf-tags li{font-size:11px}.mf-block h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.mf-button{transition:none}.mf-button:hover{transform:none}}
