.norm-status-badge[data-astro-cid-2xvmf4y5]{border:1px solid color-mix(in srgb, var(--norm-status-color) 18%, transparent);background:var(--norm-status-background);min-height:30px;color:var(--norm-status-color);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.74rem;font-weight:760;line-height:1.15;display:inline-flex}.norm-status-badge[data-astro-cid-2xvmf4y5] svg[data-astro-cid-2xvmf4y5]{fill:currentColor;flex:none;width:17px;height:17px}.norm-status-badge-copy[data-astro-cid-2xvmf4y5]{gap:1px;display:grid}.norm-status-badge-noted[data-astro-cid-2xvmf4y5]{white-space:normal}.norm-status-badge-note[data-astro-cid-2xvmf4y5]{font-size:.64rem;font-weight:650}.norm-status-badge-compact[data-astro-cid-2xvmf4y5]{text-align:center;white-space:normal;gap:5px;max-width:100%;min-height:25px;padding:4px 8px;font-size:.66rem}.norm-status-badge-compact[data-astro-cid-2xvmf4y5] svg[data-astro-cid-2xvmf4y5]{width:14px;height:14px}.norm-status-badge-compact[data-astro-cid-2xvmf4y5] .norm-status-badge-note[data-astro-cid-2xvmf4y5]{font-size:.58rem}html[data-theme=dark] .norm-status-badge[data-astro-cid-2xvmf4y5]{border-color:color-mix(in srgb, var(--norm-status-dark-color) 22%, transparent);background:var(--norm-status-dark-background);color:var(--norm-status-dark-color)}.mushroom-page,.mushroom-index-page,.mushroom-category-page{--ribbe-blue:#2f6fae;--ribbe-blue-dark:#173f67;--ribbe-blue-soft:#e5f0f8;--field-green:#28684a;--saffron:#d59226;background:var(--surface)}.mushroom-page h1,.mushroom-page h2,.mushroom-page h3,.mushroom-index-page h1,.mushroom-index-page h2,.mushroom-index-page h3,.mushroom-category-page h1,.mushroom-category-page h2,.mushroom-category-page h3{letter-spacing:0}.species-hero{min-height:0;color:var(--ink);background:var(--surface);grid-template-rows:auto auto auto auto;display:grid;position:relative;overflow:hidden}.species-hero-shade{position:absolute;inset:0}.species-hero-stage{--species-hero-primary-row:clamp(580px, calc(1030px - 40vw), 660px);padding-top:calc(var(--site-header-height) + 69px);grid-row:1;grid-template-columns:minmax(310px,1.08fr) minmax(225px,.77fr) minmax(260px,.89fr);align-items:start;gap:0 clamp(22px,3.3vw,50px);padding-bottom:20px;display:grid}.species-visual-shelf{display:contents}.species-copy-column{grid-template-rows:var(--species-hero-primary-row) auto;align-self:start;min-width:0;display:grid}.species-copy-body{align-self:center;min-width:0}.species-map-figure,.species-specimen-figure{grid-template-rows:var(--species-hero-primary-row) auto;align-items:end;min-width:0;margin:0;display:grid}.species-map-figure img,.species-hero-media{object-fit:contain;object-position:center;background:var(--image-mat);width:100%;min-width:0;height:100%;padding:16px}.distribution-map-trigger{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.distribution-map-trigger:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.species-image-trigger{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.species-primary-trigger{width:100%;min-width:0;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.species-primary-trigger:focus-visible,.species-image-trigger:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.species-map-figure img{padding-inline:10px}.species-map-figure figcaption,.species-specimen-figure figcaption{border-top:1px solid var(--line);text-align:center;align-content:start;justify-items:center;gap:2px;min-height:55px;padding-top:10px;display:grid}.species-map-figure figcaption strong,.species-specimen-figure figcaption strong{font-size:.8rem;font-weight:780}.species-map-figure figcaption span,.species-specimen-figure figcaption span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:.74rem;font-style:italic}.species-hero-shade{display:none}.species-hero-inner{align-self:center;width:100%;min-width:0;padding:0}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:.76rem;display:flex}.breadcrumbs a{color:inherit;text-underline-offset:4px}.breadcrumbs span[aria-hidden=true]{opacity:.6}.species-hero h1{text-wrap:balance;max-width:100%;margin-bottom:10px;font-size:clamp(3rem,4.15vw,4rem);line-height:1}.species-latin{margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:1.26rem;font-style:italic}.species-description{padding-top:28px}.species-description p{text-wrap:pretty;max-width:510px;margin:0;font-size:.91rem;line-height:1.68}.species-status-line{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:.78rem;font-weight:720;display:flex}.species-primary-status{display:inline-flex}.species-status-line-noted .species-primary-status{flex:0 0 100%}.species-review-block{flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:3px;min-width:0;margin-top:2px;display:flex}.species-review-block>.species-meta-indicator{align-items:center;gap:8px;display:inline-flex}.species-review-block>.species-meta-indicator:before{content:"";background:var(--field-green);border-radius:50%;width:7px;height:7px}.species-quality-credit{color:var(--muted);margin:0 0 0 15px;font-size:.76rem;font-style:italic;font-weight:470;line-height:1.45}.species-quality-credit a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px}.species-quality-credit a:hover{color:var(--moss-strong)}.species-fact-chip.species-top-structure-chip{min-height:30px;padding:4px 10px;font-size:.74rem;line-height:1.05}.species-top-structure-chip>span:last-child{gap:1px;font-weight:760;display:grid}.species-top-structure-chip small{color:currentColor;font-size:.55rem;font-weight:680;line-height:1}.species-spore-chip{color:#5f5035;background:#85744d14;border-color:#65563a33}.species-spore-color{background:var(--spore-powder-color);border:1px solid #1a201c33;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff6b}.visual-details-toggle{width:32px;height:24px;color:var(--muted);cursor:pointer;opacity:.62;background:0 0;border:0;place-items:center;margin-top:3px;padding:0;transition:opacity .18s,transform .18s;display:grid}.visual-details-toggle:hover,.visual-details-toggle:focus-visible{opacity:1}.visual-details-toggle:focus-visible{outline:2px solid var(--saffron);outline-offset:1px}.visual-details-toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.visual-details-toggle[aria-expanded=true] span{transform:translateY(2px)rotate(225deg)}.visual-details-note{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:6px;padding-top:9px}.visual-details-note[hidden]{display:none}.visual-details-note p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;padding:0 4px;font-size:.66rem;line-height:1.48}.visual-details-note a{text-underline-offset:3px;font-weight:700}.distribution-legend{border:1px solid var(--line);background:linear-gradient(90deg,#d9efc9 0%,#ccf2b8 18%,#b7c97a 50%,#c48a4d 76%,#aa6735 100%);border-radius:2px;height:7px;margin-inline:4px}.distribution-legend-labels{color:var(--muted);justify-content:space-between;gap:16px;margin:5px 4px 0;font-size:.61rem;display:flex}.species-map-figure .distribution-legend-labels span{max-width:48%;font-family:inherit;font-size:inherit;font-style:normal;line-height:1.3}.species-map-figure .distribution-legend-labels span:last-child{text-align:right}.species-summary-band{border-block:1px solid var(--line);background:var(--surface)}.species-fact-chips{flex-wrap:wrap;align-items:center;gap:17px 34px;margin:0;padding-block:20px;display:flex}.species-fact-cluster{align-items:center;gap:11px;min-width:0;display:flex}.species-habitat-fact{flex:540px}.species-fact-cluster dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:780}.species-fact-cluster dd,.species-habitat-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.species-fact-chip{color:#28583d;white-space:nowrap;background:#4e8f6614;border:1px solid #1c523a2e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 13px;font-size:.78rem;font-weight:720;line-height:1.1;display:inline-flex}.species-structure-chip{color:#245878;background:#5891b51a;border-color:#26597e33}.species-structure-mark{background:#2458781a;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:22px;height:22px;display:flex}.species-structure-mark i{transform-origin:50% 85%;background:currentColor;border-radius:2px;width:1.5px;height:10px}.species-structure-mark i:first-child{transform:rotate(-24deg)}.species-structure-mark i:last-child{transform:rotate(24deg)}.species-habitat-chip[data-habitat-kind=pine]{color:#32745d;background:#65a88d1c;border-color:#65a88d47}.species-habitat-chip[data-habitat-kind=deciduous]{color:#776016;background:#d6b64c1f;border-color:#b4912045}.species-habitat-chip[data-habitat-kind=wetland]{color:#326c7d;background:#5392a41a;border-color:#35768c3d}.habitat-icon{flex:none}.species-content-band{padding:36px 0 28px}.species-faq-shell{max-width:900px}.species-faq-column{min-width:0}.species-faq-heading{margin-bottom:18px}.species-faq-heading h2{color:#3f704d;margin:0;font-size:2.08rem;font-weight:760;line-height:1.12}.species-faq-heading p{color:var(--muted);margin:9px 0 0;font-size:.9rem}.feature-list{border-top:1px solid var(--line);margin:0}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:30px;padding:25px 0;display:grid}.feature-row dt{color:var(--ribbe-blue-dark);font-size:.78rem;font-weight:760}.feature-row dd{color:#445248;margin:0;font-size:.95rem;line-height:1.7}.species-faq-list{border-top:1px solid var(--line)}.species-faq-item{border-bottom:1px solid var(--line)}.species-faq-item summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:22px;padding:23px 0;font-size:.98rem;font-weight:730;line-height:1.42;list-style:none;display:grid}.species-faq-item summary h3{font:inherit;letter-spacing:0;margin:0}.species-faq-item summary::-webkit-details-marker{display:none}.species-faq-item summary:focus-visible{outline:3px solid var(--saffron);outline-offset:5px}.species-faq-toggle{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;transition:border-color .18s,transform .22s;position:relative}.species-faq-toggle:before,.species-faq-toggle:after{content:"";background:var(--field-green);border-radius:999px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.species-faq-toggle:after{transition:opacity .18s;transform:translate(-50%,-50%)rotate(90deg)}.species-faq-item[open] .species-faq-toggle{border-color:color-mix(in srgb, var(--field-green) 48%, transparent);transform:rotate(4deg)}.species-faq-item[open] .species-faq-toggle:after{opacity:0}.species-faq-answer{color:#445248;text-wrap:pretty;gap:13px;max-width:720px;margin:-3px 48px 24px 0;font-size:.94rem;line-height:1.72;display:grid}.species-faq-answer p{margin:0}.memory-note{background:#f0f6fa;border:1px solid #2f6fae4d;border-radius:8px;margin-top:28px;padding:22px 24px}.memory-note strong{color:var(--ribbe-blue-dark);margin-bottom:7px;font-size:.78rem;display:block}.memory-note p{color:#4d6172;margin:0;font-size:.9rem}.species-gallery-band{border-bottom:1px solid var(--line);background:#fff;padding:40px 0 76px}.gallery-heading{justify-items:start;gap:9px;margin-bottom:24px;display:grid}.gallery-heading h2{color:#3f704d;font-size:2.08rem}.gallery-heading p{max-width:430px;color:var(--muted);margin:0;font-size:.88rem}.species-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.species-gallery figure{background:0 0;min-width:0;margin:0}.species-gallery .species-image-trigger{aspect-ratio:1;background:0 0;border-radius:12px;height:auto;overflow:hidden}.species-gallery img{aspect-ratio:1;object-fit:cover;background:0 0;width:100%;height:100%;padding:0}body[data-lightbox-open=true]{overflow:hidden}.species-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#fffffffb;border:0;margin:0;padding:0}.species-lightbox::backdrop{backdrop-filter:blur(4px);background:#141e186b}.species-lightbox-inner{width:100%;height:100%;min-height:0;padding:max(22px, env(safe-area-inset-top,0px)) 24px max(20px, env(safe-area-inset-bottom,0px));grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;display:grid;position:relative;overflow:hidden}.lightbox-figure{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;height:100%;min-height:0;max-height:100%;margin:0;display:grid;overflow:hidden}.lightbox-image-stage{touch-action:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lightbox-image-stage>img{object-fit:contain;user-select:none;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.lightbox-zoom-controls{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.lightbox-zoom-controls button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0 0 2px;font-size:1.25rem;line-height:1;display:grid;box-shadow:0 5px 16px #10191417}.lightbox-zoom-controls button:disabled{opacity:.35;cursor:default}.lightbox-figure figcaption{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:22px;min-height:52px;padding-top:13px;display:grid}.lightbox-figure figcaption span{flex-wrap:wrap;align-items:baseline;gap:6px 13px;display:flex}.lightbox-figure figcaption strong{font-size:.86rem}.lightbox-figure figcaption small{color:var(--muted);font-size:.68rem;line-height:1.45}.lightbox-figure figcaption>small{text-align:right;justify-self:end;max-width:430px}.lightbox-control{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0 0 4px;font-size:2rem;line-height:1;display:grid}.lightbox-control[hidden]{display:none}.species-lightbox[data-single-image=true] .species-lightbox-inner{grid-template-columns:minmax(0,1fr)}.lightbox-control:hover{background:#eef3ed}.lightbox-previous{justify-self:start}.lightbox-next{justify-self:end}.lightbox-close{z-index:2;top:max(18px, env(safe-area-inset-top,0px));padding-bottom:2px;font-size:1.55rem;position:absolute;right:20px}.confusion-band{background:#f7f8f4;padding:64px 0 82px}.confusion-intro{gap:12px;margin-bottom:28px;display:grid}.confusion-intro h2{max-width:680px;font-size:2.25rem}.confusion-intro>p{color:#544f48;max-width:740px;margin:0;font-size:.92rem;line-height:1.68}.comparison-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.comparison-item{background:0 0;align-content:start;justify-items:center;gap:10px;min-width:0;padding:8px;display:grid}.comparison-image-link{aspect-ratio:4/3;background:0 0;width:100%;display:block;overflow:hidden}.comparison-image-link img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0;transition:transform .18s}a.comparison-image-link:hover img{transform:scale(1.018)}.comparison-image-link:focus-visible,.comparison-open-link:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.comparison-image-placeholder{background:color-mix(in srgb, var(--muted) 8%, transparent);width:100%;height:100%;display:block}.comparison-copy{text-align:center;justify-items:center;gap:7px;width:100%;padding:0 6px 5px;display:grid}.comparison-copy h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.comparison-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;line-height:1.25}.comparison-status{justify-content:center;width:100%}.comparison-open-link{min-height:26px;color:var(--forest);justify-content:center;align-items:center;gap:5px;margin-top:1px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.comparison-open-link svg{fill:currentColor;width:14px;height:14px}.comparison-open-link:hover{text-underline-offset:4px;text-decoration:underline}.comparison-open-link-disabled{color:var(--muted);font-weight:650}.species-explore-band{background:#fff}.species-explore-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr);align-items:start;gap:clamp(38px,4vw,64px);padding-top:44px;padding-bottom:52px;display:grid}.species-explore-grid .species-gallery-band,.species-explore-grid .species-callouts-band,.species-explore-grid .confusion-band{background:0 0;border:0;min-width:0;padding:0}.species-explore-grid .species-gallery{grid-template-columns:repeat(var(--gallery-column-count,3), minmax(0, 1fr));gap:9px}.species-explore-grid .confusion-intro{gap:12px;margin-bottom:24px}.species-editorial-callout{background:#f2f5f1;border:1px solid #4f67563d;border-radius:8px;gap:14px;margin-bottom:34px;padding:18px;display:grid}.species-callouts-band .species-editorial-callout:last-child{margin-bottom:0}.species-editorial-callout-memory{background:#f0f6fa;border-color:#2f6fae47}.species-editorial-callout-fire{background:#fff2e6;border-color:#cd541e57}.species-editorial-callout-development{background:#f0f5ed;border-color:#4a714947}.species-editorial-callout-fact{background:#faf5e9;border-color:#a1793742}.species-editorial-callout-frost{background:#eef6fa;border-color:#4a7ea44d}.species-editorial-callout-blood{background:#fff0f1;border-color:#ae313d52}.species-editorial-callout-grain{background:#f8f1e2;border-color:#9d70304d}.species-editorial-callout-honey{background:#fff5d9;border-color:#c9891657}.species-editorial-callout-sugar{background:#f7f3ed;border-color:#826c5247}.species-editorial-callout-stubble{background:#f1f0ec;border-color:#6a625747}.species-editorial-callout-dna{background:#f4f0f7;border-color:#69518747}.species-editorial-callout-heading{align-items:center;gap:12px;display:flex}.species-editorial-callout-heading>span:last-child{gap:2px;min-width:0;display:grid}.species-editorial-callout-icon{color:#53685a;background:#4f67561a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.species-editorial-callout-memory .species-editorial-callout-icon{color:#3c668f;background:#2f6fae1a}.species-editorial-callout-fire .species-editorial-callout-icon{color:#c4491d;background:#da4f1821}.species-editorial-callout-development .species-editorial-callout-icon{color:#4f7650;background:#4a71491f}.species-editorial-callout-fact .species-editorial-callout-icon{color:#8f6b2d;background:#a97e331f}.species-editorial-callout-frost .species-editorial-callout-icon{color:#477b9f;background:#4a7ea41f}.species-editorial-callout-blood .species-editorial-callout-icon{color:#a02f3c;background:#ae313d1f}.species-editorial-callout-grain .species-editorial-callout-icon{color:#86602f;background:#9d703021}.species-editorial-callout-honey .species-editorial-callout-icon{color:#a66d08;background:#c9891624}.species-editorial-callout-sugar .species-editorial-callout-icon{color:#75614b;background:#826c521f}.species-editorial-callout-stubble .species-editorial-callout-icon{color:#665f56;background:#6a62571f}.species-editorial-callout-dna .species-editorial-callout-icon{color:#695187;background:#6951871f}.species-editorial-callout-blood small{color:#8f3340}.species-editorial-callout-grain small{color:#76572f}.species-editorial-callout-honey small{color:#906009}.species-editorial-callout-sugar small{color:#675849}.species-editorial-callout-stubble small{color:#5f5951}.species-editorial-callout-dna small{color:#624d7d}.species-editorial-callout-fire small{color:#a64b27}.species-editorial-callout-fire>p{color:#5f4639}.species-editorial-callout-icon svg{fill:currentColor;width:20px;height:20px}.species-editorial-callout small{color:#637168;letter-spacing:0;text-transform:uppercase;font-size:.69rem;font-weight:760}.species-editorial-callout strong{color:var(--ink);font-size:1.02rem;line-height:1.25}.species-editorial-callout>p{color:#445248;margin:0;font-size:.9rem;line-height:1.62}.species-editorial-callout-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.species-editorial-callout-images .species-image-trigger{aspect-ratio:1;background:var(--image-mat);cursor:pointer;border:0;border-radius:6px;width:100%;padding:0;overflow:hidden}.species-editorial-callout-images img{object-fit:cover;width:100%;height:100%;display:block}.species-development-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.species-development-stages>li{border-top:1px solid #4a714929;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:14px;padding:14px 0;display:grid}.species-development-stages>li:last-child{padding-bottom:0}.species-development-copy{gap:3px;min-width:0;display:grid}.species-development-copy small{color:#668067;text-transform:uppercase;font-size:.66rem;font-weight:760}.species-development-copy strong{color:var(--ink);font-size:.92rem;line-height:1.3}.species-development-copy p{color:#4b5a50;margin:3px 0 0;font-size:.8rem;line-height:1.5}.species-development-image{aspect-ratio:4/5;cursor:pointer;background:#ffffff94;border:0;border-radius:7px;width:104px;padding:0;overflow:hidden}.species-development-image img{object-fit:contain;width:100%;height:100%;display:block}.species-explore-grid .gallery-heading h2,.species-explore-grid .confusion-intro h2{color:#3f704d;margin:0;font-size:2.08rem;font-weight:760;line-height:1.12}.species-explore-grid .gallery-heading p,.species-explore-grid .confusion-intro>p{color:var(--muted)}.species-explore-grid .comparison-grid{grid-template-columns:repeat(var(--comparison-column-count,2), minmax(0, 1fr));gap:12px}.species-explore-grid .comparison-item{gap:8px;padding:4px}@media (width>=901px){.species-copy-column>.season-timeline{margin-top:18px}.species-explore-grid .species-gallery{grid-template-columns:repeat(var(--balanced-gallery-columns,var(--gallery-column-count,2)), minmax(0, 1fr))}.species-explore-grid[data-gallery-balanced=true] .species-gallery{grid-auto-rows:var(--balanced-gallery-row-height)}.species-explore-grid[data-gallery-balanced=true] .species-gallery figure,.species-explore-grid[data-gallery-balanced=true] .species-gallery .species-image-trigger,.species-explore-grid[data-gallery-balanced=true] .species-gallery img{aspect-ratio:auto;height:100%;min-height:0}.species-explore-grid .species-explore-panel>.species-editorial-callout:first-child{margin-top:calc(2.33rem + 24px)}.species-explore-grid[data-has-gallery=false] .species-explore-panel>.species-editorial-callout:first-child{margin-top:0}.species-explore-grid .confusion-band-full{grid-column:1/-1}.species-explore-grid .confusion-band-full .confusion-intro{max-width:880px}.species-explore-grid .confusion-band-full .comparison-grid{justify-content:start}.species-explore-grid .confusion-band-full .comparison-grid[data-comparison-count="1"]{width:min(100%,360px)}.species-explore-grid .confusion-band-full .comparison-grid[data-comparison-count="2"]{width:min(100%,760px)}.species-explore-grid .comparison-grid-stacked{grid-template-columns:1fr}.species-explore-grid .comparison-grid-stacked .comparison-item{grid-template-columns:minmax(132px,.92fr) minmax(155px,1.08fr);place-items:center start;gap:16px;padding:0}.species-explore-grid .comparison-grid-stacked .comparison-image-link{aspect-ratio:1;border-radius:12px}.species-explore-grid .comparison-grid-stacked .comparison-copy{text-align:left;place-items:start}}.learning-app-promo{grid-template-columns:minmax(0,1fr) minmax(190px,230px);grid-template-areas:"copy preview";align-items:center;gap:clamp(28px,5vw,56px);margin:0;padding:0;display:grid}.learning-app-copy{grid-area:copy;align-content:start;gap:14px;min-width:0;display:grid}.learning-app-summary{align-content:start;gap:14px;min-width:0;display:grid}.learning-app-lead{color:#3f704d;max-width:680px;margin:0;font-size:2.08rem;font-weight:760;line-height:1.12}.learning-app-description{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0;font-size:.88rem;font-weight:450;line-height:1.66}.learning-app-promo strong{color:var(--field-green);font-weight:790}.learning-app-profile-link{color:var(--field-green);font-weight:790;text-decoration:none}.learning-app-profile-link:hover{text-underline-offset:3px;text-decoration:underline 1px}.learning-app-profile-link:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:2px}.learning-app-preview{grid-area:preview;justify-self:end;width:min(100%,230px);margin:0;display:block}.learning-app-preview img{object-fit:contain;width:100%;height:auto;display:block}.learning-app-stores{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;width:min(100%,440px);display:flex}.learning-app-store-kicker{color:var(--muted);text-align:left;flex:0 0 100%;font-size:.69rem;font-weight:720;line-height:1}.learning-app-stores a{border-radius:6px;place-items:center;transition:opacity .16s,transform .16s;display:inline-grid}.learning-app-stores a:hover{opacity:.88;transform:translateY(-1px)}.learning-app-stores a:focus-visible{outline:3px solid var(--saffron);outline-offset:4px}.learning-app-store-badge{object-fit:contain;filter:drop-shadow(0 7px 13px #1019141f);width:auto;display:block}.learning-app-store-badge-apple{height:39px}.learning-app-store-badge-google{height:57px;margin-block:-9px}.species-sources-band{border-top:1px solid var(--line);background:#f7f8f4;padding:40px 0}.species-sources-grid{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:clamp(30px,4vw,56px);display:grid}.species-sources-grid h2{font-size:1.34rem}.species-sources-copy p{color:var(--muted);font-size:.75rem;line-height:1.55}.species-sources-copy>p{margin-block:0 8px}.species-sources-copy a{color:var(--forest);text-underline-offset:3px;font-weight:720}.species-sources-copy a strong{color:inherit}.related-species{padding:36px 0 40px}.species-learning-band{padding:28px 0 36px}.species-learning-shell{max-width:900px}@media (width<=900px){.species-content-band{padding:42px 0 30px}.related-species{padding:34px 0 28px}.species-learning-band{padding:24px 0}}.related-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.related-heading h2{color:#3f704d;font-size:2.08rem;font-weight:760;line-height:1.12}.related-heading a{color:var(--ribbe-blue-dark);text-underline-offset:4px;font-size:.78rem;font-weight:760}.mushroom-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mushroom-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.mushroom-card:hover{border-color:#2f6fae61;transform:translateY(-3px);box-shadow:0 16px 34px #1b3a2617}.mushroom-card>a{grid-template-rows:auto 1fr;min-width:0;height:100%;text-decoration:none;display:grid}.mushroom-card-image{aspect-ratio:4/3;background:#fff;padding:18px;overflow:hidden}.mushroom-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .45s}.mushroom-card:hover .mushroom-card-image img{transform:scale(1.025)}.mushroom-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.mushroom-card-status{margin-bottom:13px}.mushroom-card :is(h2,h3){overflow-wrap:anywhere;max-width:100%;margin-bottom:5px;font-size:1.45rem}.mushroom-card-latin{color:var(--muted);margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.mushroom-card-description{color:var(--muted);font-size:.82rem;line-height:1.55}.mushroom-card-link{color:var(--ribbe-blue-dark);margin-top:auto;padding-top:12px;font-size:.76rem;font-weight:780}.mushroom-index-hero{min-height:0;color:var(--ink);background:#fff;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.index-image-strip,.index-hero-shade{position:absolute;inset:0}.index-image-strip{z-index:0;width:var(--shell);grid-row:2;grid-template-columns:repeat(4,1fr);gap:10px;height:270px;margin-inline:auto;padding-bottom:42px;display:grid;position:relative;inset:auto}.index-image-strip img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:100%;min-width:0;height:100%;padding:10px}.index-hero-shade{display:none}.mushroom-index-copy{max-width:790px;padding-top:calc(var(--site-header-height) + 74px);grid-row:1;padding-bottom:35px}.mushroom-index-copy h1{margin-bottom:20px;font-size:4.8rem}.mushroom-index-copy>p{max-width:670px;margin-bottom:0;font-size:1.08rem;line-height:1.65}.mushroom-index-list{padding:calc(var(--site-header-height) + 40px) 0 105px}.index-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.index-list-heading h2{font-size:2.55rem}.index-list-heading p{color:var(--muted);margin:0;font-size:.82rem}.mushroom-index-list .mushroom-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mushroom-index-list .mushroom-card-image{aspect-ratio:1;height:165px;max-height:165px;padding:12px 22px 6px}.mushroom-index-list .mushroom-card-copy{padding:16px}.mushroom-index-list .mushroom-card :is(h2,h3){font-size:1.18rem}.mushroom-index-list .mushroom-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mushroom-groups{border-top:1px solid var(--line)}.mushroom-group{border-bottom:1px solid var(--line);scroll-margin-top:110px}.mushroom-group summary{min-height:92px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;list-style:none;transition:color .2s;display:flex}.mushroom-group summary::-webkit-details-marker{display:none}.mushroom-group summary:hover,.mushroom-group summary:focus-visible{color:var(--ribbe-blue-dark)}.mushroom-group summary:focus-visible{outline-offset:4px;outline:3px solid #dfa62d}.group-summary-copy{gap:4px;min-width:0;display:grid}.group-summary-copy strong{font-size:1.55rem;line-height:1.15}.group-summary-copy small{color:var(--muted);font-size:.74rem;font-weight:650}.group-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:13px;height:13px;transition:transform .22s;transform:rotate(45deg)translate(-2px,2px)}.mushroom-group[open] .group-chevron{transform:rotate(225deg)translate(-2px,2px)}.mushroom-group-content{padding:2px 0 42px}.group-placeholder{color:var(--muted);margin:0;padding:2px 0 25px;font-size:.86rem}.mushroom-topic-nav{align-items:baseline;gap:22px;padding:0 4px 28px;display:flex}.mushroom-topic-nav>strong{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:740}.mushroom-topic-nav>div{flex-wrap:wrap;gap:9px 22px;display:flex}.mushroom-topic-nav a,.species-category-links a,.mushroom-category-meta a,.mushroom-category-related a,.mushroom-category-learning a{color:var(--ribbe-blue-dark);text-underline-offset:4px;font-weight:730;text-decoration-thickness:1px}.mushroom-topic-nav a{font-size:.82rem;text-decoration:none}.mushroom-topic-nav a:hover,.mushroom-topic-nav a:focus-visible{text-decoration:underline}.mushroom-topic-nav a span{color:var(--muted);margin-left:5px;font-size:.66rem;font-weight:650}.species-category-links{color:var(--muted);align-items:baseline;gap:10px;margin-top:17px;font-size:.72rem;display:flex}.species-category-links>span{flex:none}.species-category-links>div{flex-wrap:wrap;gap:6px 12px;display:flex}.species-category-links a{font-size:.72rem}.mushroom-category-page{min-height:100vh;color:var(--ink);background:var(--surface)}.mushroom-category-header{padding:calc(var(--site-header-height) + 58px) 0 45px;background:var(--surface)}.mushroom-category-header-inner{gap:20px;display:grid}.mushroom-category-header .breadcrumbs{margin-bottom:5px}.mushroom-category-header h1{max-width:870px;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:1.02}.mushroom-category-intro{gap:9px;max-width:790px;display:grid}.mushroom-category-intro p{color:var(--text-soft);margin:0;font-size:.98rem;line-height:1.65}.mushroom-category-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding-top:4px;font-size:.75rem;display:flex}.mushroom-category-meta a{font-size:.75rem}.mushroom-category-species{padding:38px 0 84px}.mushroom-category-empty{max-width:650px;color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.65}.mushroom-category-empty a{color:var(--ribbe-blue-dark);text-underline-offset:4px;font-weight:730}.mushroom-category-footer{background:var(--surface-soft);padding:34px 0 48px}.mushroom-category-footer-inner{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.mushroom-category-related{gap:12px;display:grid}.mushroom-category-related>strong{font-size:.76rem}.mushroom-category-related>div{flex-wrap:wrap;gap:9px 20px;display:flex}.mushroom-category-related a{font-size:.78rem}.mushroom-category-related a span{color:var(--muted);margin-left:4px;font-size:.66rem}.mushroom-category-learning{text-align:right;margin:0;font-size:.8rem}html[data-theme=dark] .mushroom-page,html[data-theme=dark] .mushroom-index-page,html[data-theme=dark] .mushroom-category-page{--ribbe-blue:#86b9e7;--ribbe-blue-dark:#b7d8f3;--ribbe-blue-soft:#1b2a36;--field-green:#78cf98;background:var(--paper)}html[data-theme=dark] .species-hero,html[data-theme=dark] .species-summary-band,html[data-theme=dark] .species-gallery-band,html[data-theme=dark] .mushroom-index-hero,html[data-theme=dark] .mushroom-category-header{background:var(--surface)}html[data-theme=dark] .species-gallery figure,html[data-theme=dark] .mushroom-card{background:var(--surface-strong)}html[data-theme=dark] .feature-row dd,html[data-theme=dark] .species-faq-answer,html[data-theme=dark] .confusion-intro>p{color:var(--text-soft)}html[data-theme=dark] .memory-note{background:var(--ribbe-blue-soft);border-color:#86b9e747}html[data-theme=dark] .memory-note p{color:#c4d5e2}html[data-theme=dark] .species-lightbox{color:var(--ink);background:#0e1310fc}html[data-theme=dark] .species-lightbox::backdrop{background:#000000a8}html[data-theme=dark] .lightbox-zoom-controls button,html[data-theme=dark] .lightbox-control{border-color:var(--line);color:var(--ink);background:#18201bf0;box-shadow:0 5px 16px #00000047}html[data-theme=dark] .lightbox-control:hover{background:var(--surface-soft)}html[data-theme=dark] .confusion-band{background:var(--warm-surface)}html[data-theme=dark] .comparison-item{background:0 0}html[data-theme=dark] .species-explore-band,html[data-theme=dark] .species-explore-grid .species-gallery-band,html[data-theme=dark] .species-explore-grid .species-callouts-band,html[data-theme=dark] .species-explore-grid .confusion-band{background:var(--surface)}html[data-theme=dark] .species-editorial-callout{background:#202a23;border-color:#a3bda938}html[data-theme=dark] .species-editorial-callout-memory{background:#1e2930;border-color:#86b9e747}html[data-theme=dark] .species-editorial-callout-fire{background:#2b2019;border-color:#ff8e4b57}html[data-theme=dark] .species-editorial-callout-development{background:#1d2a20;border-color:#87b58940}html[data-theme=dark] .species-editorial-callout-fact{background:#2a261d;border-color:#dab16942}html[data-theme=dark] .species-editorial-callout-frost{background:#1d2931;border-color:#80b5db47}html[data-theme=dark] .species-editorial-callout-blood{background:#2d1d20;border-color:#e6687452}html[data-theme=dark] .species-editorial-callout-grain{background:#2b251a;border-color:#d3a65f4a}html[data-theme=dark] .species-editorial-callout-honey{background:#2e2616;border-color:#ebb13e4f}html[data-theme=dark] .species-editorial-callout-sugar{background:#29251f;border-color:#bea88d40}html[data-theme=dark] .species-editorial-callout-stubble{background:#252523;border-color:#b5aea33b}html[data-theme=dark] .species-editorial-callout-dna{background:#27222d;border-color:#ae90cf47}html[data-theme=dark] .species-editorial-callout small,html[data-theme=dark] .species-editorial-callout>p{color:var(--muted)}html[data-theme=dark] .species-editorial-callout-icon{color:#9bc5a6;background:#9bc5a61f}html[data-theme=dark] .species-editorial-callout-memory .species-editorial-callout-icon{color:#9bc3e6;background:#86b9e71f}html[data-theme=dark] .species-editorial-callout-fire .species-editorial-callout-icon{color:#ff9f5b;background:#ff843e29}html[data-theme=dark] .species-editorial-callout-development .species-editorial-callout-icon{color:#96c599;background:#87b58924}html[data-theme=dark] .species-editorial-callout-fact .species-editorial-callout-icon{color:#dcb879;background:#dab16924}html[data-theme=dark] .species-editorial-callout-frost .species-editorial-callout-icon{color:#96c7e8;background:#80b5db24}html[data-theme=dark] .species-editorial-callout-blood .species-editorial-callout-icon{color:#ec7f8a;background:#e6687426}html[data-theme=dark] .species-editorial-callout-grain .species-editorial-callout-icon{color:#d8ad6d;background:#d3a65f24}html[data-theme=dark] .species-editorial-callout-honey .species-editorial-callout-icon{color:#edbd5b;background:#ebb13e26}html[data-theme=dark] .species-editorial-callout-sugar .species-editorial-callout-icon{color:#cbb69c;background:#bea88d21}html[data-theme=dark] .species-editorial-callout-stubble .species-editorial-callout-icon{color:#bbb4aa;background:#b5aea31f}html[data-theme=dark] .species-editorial-callout-dna .species-editorial-callout-icon{color:#b79bd3;background:#ae90cf24}html[data-theme=dark] .species-editorial-callout-blood small{color:#ec8d97}html[data-theme=dark] .species-editorial-callout-grain small{color:#d8b57d}html[data-theme=dark] .species-editorial-callout-honey small{color:#efc468}html[data-theme=dark] .species-editorial-callout-sugar small{color:#cdbda9}html[data-theme=dark] .species-editorial-callout-stubble small{color:#c2bcb3}html[data-theme=dark] .species-editorial-callout-dna small{color:#c1a7dc}html[data-theme=dark] .species-development-stages>li{border-color:#87b5892b}html[data-theme=dark] .species-development-copy small{color:#9bc59d}html[data-theme=dark] .species-development-copy p{color:var(--muted)}html[data-theme=dark] .species-development-image{background:#ffffff0b}html[data-theme=dark] .species-editorial-callout-fire small{color:#f0a070}html[data-theme=dark] .learning-app-store-badge{filter:drop-shadow(0 7px 13px #00000047)}html[data-theme=dark] .species-faq-heading h2,html[data-theme=dark] .species-explore-grid .gallery-heading h2,html[data-theme=dark] .species-explore-grid .confusion-intro h2,html[data-theme=dark] .learning-app-lead,html[data-theme=dark] .related-heading h2{color:#9bc5a6}html[data-theme=dark] .species-explore-grid .species-gallery figure,html[data-theme=dark] .species-explore-grid .species-gallery img,html[data-theme=dark] .species-explore-grid .species-image-trigger{background:0 0}html[data-theme=dark] .species-sources-band{background:var(--cool-surface)}html[data-theme=dark] .mushroom-card:hover{border-color:#86b9e761;box-shadow:0 16px 34px #0000003d}html[data-theme=dark] .mushroom-card-image,html[data-theme=dark] .index-image-strip img,html[data-theme=dark] .species-gallery img,html[data-theme=dark] .lightbox-image-stage{background:var(--image-mat)}html[data-theme=dark] .mushroom-group summary:hover,html[data-theme=dark] .mushroom-group summary:focus-visible{color:var(--ribbe-blue-dark)}html[data-theme=dark] .mushroom-category-footer{background:var(--surface-soft)}html[data-theme=dark] .species-fact-chip{color:#b7e6c7;background:#78cf981c;border-color:#78cf9847}html[data-theme=dark] .species-structure-chip{color:#c4e0f7;background:#86b9e71f;border-color:#86b9e74d}html[data-theme=dark] .species-spore-chip{color:#e3d4b3;background:#c7ae771c;border-color:#dbc99f42}html[data-theme=dark] .species-spore-color{border-color:#ffffff57;box-shadow:0 0 0 1px #0000003d}html[data-theme=dark] .gallery-heading h2{color:#9bc5a6}html[data-theme=dark] .species-habitat-chip[data-habitat-kind=pine]{color:#a9ddc7;background:#65a88d24;border-color:#7bc6a74d}html[data-theme=dark] .species-habitat-chip[data-habitat-kind=deciduous]{color:#e7d48b;background:#d6b64c21;border-color:#e0c25c4d}html[data-theme=dark] .species-habitat-chip[data-habitat-kind=wetland]{color:#aed9e5;background:#5392a424;border-color:#74b7ca4d}.related-species .mushroom-card,html[data-theme=dark] .related-species .mushroom-card{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.related-species .mushroom-card:hover,html[data-theme=dark] .related-species .mushroom-card:hover{box-shadow:none;border-color:#0000}.related-species .mushroom-card-image,html[data-theme=dark] .related-species .mushroom-card-image{aspect-ratio:1;background:0 0;place-items:center;width:100%;padding:4px;display:grid;position:relative;top:-12px;overflow:visible}.related-species .mushroom-card-image img{object-fit:contain;object-position:50% 50%;place-self:center;width:100%;max-width:100%;height:100%;max-height:100%;margin-inline:auto;display:block}.related-species .mushroom-card-copy{text-align:center;align-items:center}.related-species .mushroom-card-status{align-self:center}@media (width>=901px){.species-status-line-noted .species-review-block{display:contents}.species-status-line-noted .species-quality-credit{flex:0 0 calc(100% - 15px)}.mushroom-index-list .mushroom-card,html[data-theme=dark] .mushroom-index-list .mushroom-card{box-shadow:none;background:0 0;border-color:#0000}.mushroom-index-list .mushroom-card:hover,html[data-theme=dark] .mushroom-index-list .mushroom-card:hover{box-shadow:none;border-color:#0000}.mushroom-index-list .mushroom-card-image,html[data-theme=dark] .mushroom-index-list .mushroom-card-image{aspect-ratio:auto;background:0 0;place-items:center;width:100%;display:grid;overflow:hidden}.mushroom-index-list .mushroom-card-image img{object-fit:contain;object-position:50% 50%;place-self:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block}.mushroom-index-list .mushroom-card-image{height:clamp(205px,18vw,245px);min-height:clamp(205px,18vw,245px);max-height:245px;padding:4px 10px 8px}.related-species .mushroom-card-image{aspect-ratio:auto;height:clamp(300px,25vw,350px);padding:0;top:0;overflow:hidden}.related-species .mushroom-card-image img{object-fit:contain;object-position:50% 50%;width:calc(100% - 32px);max-width:none;height:calc(100% - 24px);max-height:none;margin:0;position:absolute;inset:0 16px 24px}.mushroom-index-list .mushroom-card-copy{text-align:center;align-items:center}.species-copy-column,.species-map-figure,.species-specimen-figure{row-gap:16px}}@media (width<=900px){.mushroom-index-list .mushroom-card,html[data-theme=dark] .mushroom-index-list .mushroom-card{background:var(--surface-soft);box-shadow:none;border-color:#0000;border-radius:8px;overflow:hidden}.mushroom-index-list .mushroom-card-image,html[data-theme=dark] .mushroom-index-list .mushroom-card-image{background:0 0;place-items:center;display:grid}.mushroom-index-list .mushroom-card-image img{object-position:50% 50%;place-self:center;margin:auto;display:block}.species-explore-grid{grid-template-columns:1fr;gap:0;padding-top:12px;padding-bottom:0}.species-explore-grid .species-gallery-band{padding:0 0 24px}.species-explore-grid .species-callouts-band{padding:0}.species-explore-grid .confusion-band{padding-top:22px;padding-bottom:28px}.species-explore-grid .species-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.species-explore-grid .confusion-intro{gap:12px}.species-explore-grid .comparison-grid[data-comparison-count="1"]{grid-template-columns:minmax(0,1fr);justify-content:start;width:min(50% - 5px,360px)}.species-explore-grid .comparison-image-link{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.species-explore-grid .comparison-image-link img{object-fit:contain;object-position:50% 50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.learning-app-promo{margin-top:0;padding-inline:0}.learning-app-preview{width:min(76%,270px)}.species-hero-stage{padding-top:calc(var(--site-header-height) + 64px);grid-template-columns:1fr;align-items:start;gap:8px}.species-hero-inner{order:1;width:min(740px,100%);padding-bottom:20px}.species-copy-column,.species-copy-body{display:contents}.species-visual-shelf{order:2;grid-template-columns:minmax(190px,.44fr) minmax(0,.56fr);align-items:start;gap:clamp(16px,4vw,36px);display:grid}.species-description{order:5;width:min(740px,100%)}.species-description p{max-width:740px}.species-map-figure,.species-specimen-figure{grid-template-rows:420px minmax(89px,auto);align-items:stretch}.species-content-grid,.confusion-intro,.species-sources-grid{grid-template-columns:1fr;gap:34px}.species-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.species-gallery-band{border-bottom:0;padding:12px 0 52px}.gallery-heading{gap:0;margin-bottom:12px}.gallery-heading p{display:none}.species-gallery figure{background:0 0}.species-gallery .species-image-trigger{aspect-ratio:1;background:var(--image-mat);border-radius:12px;overflow:hidden}.species-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;padding:0}.mushroom-card-grid,.mushroom-index-list .mushroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mushroom-category-header{padding-top:calc(var(--site-header-height) + 42px)}.mushroom-category-species{padding-top:24px}}@media (width>=681px) and (width<=900px){.mushroom-index-list .mushroom-card,html[data-theme=dark] .mushroom-index-list .mushroom-card,.mushroom-index-list .mushroom-card:hover,html[data-theme=dark] .mushroom-index-list .mushroom-card:hover{box-shadow:none;background:0 0;border-color:#0000}.mushroom-index-list .mushroom-card-image,html[data-theme=dark] .mushroom-index-list .mushroom-card-image{aspect-ratio:auto;background:0 0;width:100%;height:clamp(220px,31vw,270px);min-height:clamp(220px,31vw,270px);max-height:270px;padding:2px 10px 8px}.mushroom-index-list .mushroom-card-image img{object-fit:contain;object-position:50% 50%;width:100%;max-width:100%;height:100%;max-height:100%}.mushroom-index-list .mushroom-card-copy{text-align:center;align-items:center;padding-top:12px}.mushroom-index-list .mushroom-card-status{align-self:center}.related-species .mushroom-card-image{aspect-ratio:1;width:100%;padding:0;position:relative;top:-7px;overflow:hidden}.related-species .mushroom-card-image img{object-fit:contain;object-position:50% 50%;width:calc(100% - 16px);max-width:none;height:calc(100% - 18px);max-height:none;margin:0;position:absolute;inset:0 8px 18px}.learning-app-promo{grid-template-columns:minmax(0,1fr) minmax(190px,220px);grid-template-areas:"copy preview";align-items:center;gap:32px}.learning-app-preview{width:min(100%,220px)}}@media (width<=680px){.species-hero{min-height:0}.species-hero-inner{padding:0 0 16px}.species-hero-stage{padding-top:calc(var(--site-header-height) + 30px);gap:6px;padding-bottom:14px}.species-hero h1{font-size:2.75rem;line-height:1.03}.species-latin{font-size:1rem}.species-description{padding-top:16px;padding-bottom:6px}.species-description p{font-size:.93rem;line-height:1.62}.species-visual-shelf{grid-template-columns:minmax(105px,.43fr) minmax(0,.57fr);gap:0;padding-top:6px}.species-map-figure,.species-specimen-figure{grid-template-rows:285px minmax(98px,auto)}.species-map-figure img,.species-hero-media{width:100%;height:100%;padding:5px}.species-map-figure figcaption,.species-specimen-figure figcaption{min-height:51px;padding-top:8px}.species-map-figure figcaption strong,.species-specimen-figure figcaption strong{font-size:.8rem}.species-map-figure figcaption span,.species-specimen-figure figcaption span{font-size:.7rem}.species-fact-chips{gap:13px;padding-block:17px;display:grid}.species-fact-cluster{gap:7px;display:grid}.species-fact-cluster dd,.species-habitat-chips{gap:7px}.species-fact-chip{min-height:36px;padding:6px 11px;font-size:.74rem}.confusion-band{padding:68px 0}.related-species{padding:26px 0 20px}.species-content-band{padding:30px 0 24px}.species-learning-band{padding:16px 0 18px}.species-explore-grid .confusion-band{padding-bottom:14px}.species-gallery-band{padding:10px 0 46px}.gallery-heading{gap:0;margin-bottom:11px}.species-faq-heading h2,.species-explore-grid .gallery-heading h2,.species-explore-grid .confusion-intro h2,.learning-app-lead,.related-heading h2,.index-list-heading h2{font-size:1.58rem;line-height:1.18}.learning-app-lead strong{color:inherit;font-weight:inherit}.learning-app-promo{grid-template-columns:minmax(0,1fr) clamp(150px,42vw,178px);grid-template-areas:"summary preview""details details""stores stores";align-items:center;gap:13px 15px;display:grid}.learning-app-copy{display:contents}.learning-app-summary{grid-area:summary;align-self:center;gap:9px;max-width:none;margin:0}.learning-app-description{max-width:none;margin:0;font-size:.82rem;line-height:1.62}.learning-app-preview{grid-area:preview;width:100%;margin:-9px 0 0}.learning-app-desktop-context{display:none}.learning-app-details{grid-area:details;padding-top:8px}.learning-app-stores{grid-area:stores;grid-template-columns:auto auto;justify-content:center;gap:7px 9px;width:100%;margin-top:10px;display:grid}.learning-app-store-kicker{text-align:center;grid-column:1/-1}.learning-app-store-badge-apple{height:clamp(34px,10.5vw,42px)}.learning-app-store-badge-google{height:clamp(50px,15.4vw,61px);margin-block:-9px}.feature-row{grid-template-columns:1fr;gap:8px;padding:21px 0}.gallery-heading,.related-heading,.index-list-heading{align-items:start;display:grid}.species-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.species-gallery img{aspect-ratio:1;padding:0}.species-lightbox-inner{padding:max(66px, env(safe-area-inset-top,0px)) 7px max(13px, env(safe-area-inset-bottom,0px));grid-template-columns:42px minmax(0,1fr) 42px}.lightbox-control{background:#ffffffdb;border-color:#0000;width:38px;height:38px;font-size:1.7rem}.lightbox-close{top:max(14px, env(safe-area-inset-top,0px));border-color:var(--line);right:12px}.lightbox-figure{gap:9px}.lightbox-figure figcaption{grid-template-columns:1fr;gap:5px;min-height:72px;padding-top:10px}.lightbox-figure figcaption>small{text-align:left;justify-self:start;max-width:none}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mushroom-card-grid{grid-template-columns:1fr}.related-species .mushroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-species .mushroom-card-image{aspect-ratio:1;padding:0;position:relative;top:-7px;overflow:hidden}.related-species .mushroom-card-image img{object-fit:contain;object-position:50% 50%;width:calc(100% - 8px);max-width:none;height:calc(100% - 14px);max-height:none;margin:0;position:absolute;inset:0 4px 14px}.related-species .mushroom-card-copy{padding:9px 3px 18px}.related-species .mushroom-card :is(h2,h3){font-size:1.08rem}.related-species .mushroom-card-latin{margin-bottom:8px}.related-species .mushroom-card-link{padding-top:8px}.mushroom-index-list .mushroom-card-grid{grid-template-columns:1fr;gap:18px}.mushroom-index-list .mushroom-card{background:var(--surface-soft);box-shadow:none;border:1px solid #0000;border-radius:8px;overflow:hidden}html[data-theme=dark] .mushroom-index-list .mushroom-card{background:var(--surface)}.mushroom-index-list .mushroom-card>a{grid-template-rows:1fr;grid-template-columns:120px minmax(0,1fr)}.mushroom-index-list .mushroom-card-image{aspect-ratio:auto;border-right:0;width:120px;height:100%;max-height:none;padding:8px 10px}.mushroom-index-list .mushroom-card-copy{min-height:144px;padding:14px 14px 14px 13px}.mushroom-index-list .mushroom-card-status{margin-bottom:6px}.mushroom-index-list .mushroom-card-latin{margin-bottom:8px}.comparison-item{gap:8px;padding:4px}.comparison-image-link img{height:100%}.comparison-copy{gap:6px;padding-inline:2px}.comparison-copy h3{font-size:.9rem}.comparison-copy p{font-size:.7rem}.mushroom-index-hero{min-height:0}.index-image-strip{width:var(--shell);grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:138px;padding-bottom:24px}.index-image-strip img{border:0;border-radius:0;padding:3px}.mushroom-index-copy{padding-top:calc(var(--site-header-height) + 48px);padding-bottom:28px}.mushroom-index-copy h1{font-size:2.85rem}.mushroom-index-copy>p{font-size:.94rem}.mushroom-index-list{padding:calc(var(--site-header-height) + 24px) 0 82px}.mushroom-topic-nav{gap:11px;padding:0 2px 22px;display:grid}.mushroom-topic-nav>div{gap:8px 18px}.species-category-links{gap:6px;display:grid}.mushroom-category-header{padding:calc(var(--site-header-height) + 31px) 0 28px}.mushroom-category-header-inner{gap:15px}.mushroom-category-header h1{font-size:2.65rem}.mushroom-category-intro p{font-size:.91rem;line-height:1.6}.mushroom-category-species{padding:17px 0 55px}.mushroom-category-footer{padding:28px 0 36px}.mushroom-category-footer-inner{gap:24px;display:grid}.mushroom-category-learning{text-align:left}.mushroom-group{scroll-margin-top:145px}.mushroom-group summary{min-height:78px;padding-inline:2px}.group-summary-copy strong{font-size:1.28rem}.mushroom-group-content{padding-bottom:31px}}
