.compact-species-page{--profile-line:var(--line);--profile-label:var(--sand-600);--profile-heading:var(--grey-850);--profile-tint:color-mix(in srgb, var(--bark) 10%, transparent);--profile-accent:var(--warning-surface);background:var(--paper)}.compact-species-page .species-main{color:var(--ink)}.compact-species-page .content-section h2{color:var(--profile-heading)}.compact-species-page .profile-facts{border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:4px 0;display:grid}.compact-species-page .profile-facts>div{min-width:0;padding:16px 0}.compact-species-page .profile-facts>div.wide{grid-column:1/-1}.compact-species-page .profile-facts dt{color:var(--profile-heading);font-size:var(--text-base);align-items:center;gap:12px;margin:0;font-weight:800;line-height:1.25;display:flex}.compact-species-page .profile-fact-icon{background:var(--profile-tint);width:32px;height:32px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.compact-species-page .profile-facts dd{color:var(--ink);font-size:var(--text-base);margin:8px 0 0 44px;line-height:1.55}.compact-species-page .profile-facts dd>strong{color:var(--profile-heading);font-size:var(--text-2xl);margin-bottom:2px;font-weight:700;line-height:1.2;display:block}.compact-species-page .profile-facts dd ol,.compact-species-page .profile-facts dd ul{margin:0;padding-left:20px}.compact-species-page .profile-facts dd li+li{margin-top:4px}.compact-species-page .profile-facts dd ol{list-style:decimal}.compact-species-page .profile-facts dd ul{list-style:outside}.compact-species-page .profile-facts dd .text-link{align-items:center;gap:4px;margin-top:8px;font-weight:750;display:inline-flex}.compact-species-page .profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.compact-species-page .profile-facts .profile-tags{margin:0}.compact-species-page .profile-tags>span{color:var(--profile-label);font-size:var(--text-sm);margin-right:4px;font-weight:700}.compact-species-page .profile-tags b{border-radius:var(--radius-pill);background:var(--profile-tint);color:var(--bark);font-size:var(--text-xs);padding:4px 8px;font-weight:800;line-height:1.2}.compact-species-page .profile-lede{color:var(--ink);font-size:var(--text-lg);margin:0 0 16px;line-height:1.55}.compact-species-page .profile-lede strong{color:var(--profile-heading)}.compact-species-page .profile-tags+.profile-facts,.compact-species-page .profile-lede+.profile-facts{margin-top:16px}.compact-species-page .profile-note{border-left:3px solid var(--profile-line);color:var(--profile-label);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:12px 0 0;padding-left:12px;line-height:1.5;display:flex}.compact-species-page .profile-note svg{color:var(--gold);flex:none;margin-top:4px}.compact-species-page .profile-links{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;display:flex}.compact-species-page .profile-links .text-link{align-items:center;gap:4px;font-weight:750;display:inline-flex}.compact-species-page .profile-warning{border-left:4px solid var(--clay);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--profile-accent);color:var(--bark);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0 0 16px;padding:12px 16px;display:grid}.compact-species-page .profile-warning svg{color:var(--clay);grid-row:span 2;align-self:center}.compact-species-page .profile-warning strong{color:var(--profile-heading)}.compact-species-page .profile-warning span{font-size:var(--text-sm)}.compact-species-page .profile-lookalikes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-species-page .profile-lookalikes article{border:1px solid var(--profile-line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);gap:8px 16px;padding:12px 16px;display:grid}.compact-species-page .profile-lookalikes article.no-thumb{grid-template-columns:minmax(0,1fr)}.compact-species-page .profile-lookalike-photo-link{border-radius:var(--radius-md);grid-area:1/1/2/2;align-self:start;display:block}.compact-species-page .profile-lookalike-thumb{object-fit:cover;border:1px solid var(--profile-line);border-radius:var(--radius-md);background:var(--forest-panel);grid-area:1/1/2/2;width:84px;height:84px}.compact-species-page .profile-lookalikes em{color:var(--gold);font-size:var(--text-sm);font-style:italic;display:block}.compact-species-page .profile-lookalikes article>div:not(.profile-lookalike-footer){grid-area:1/2;align-self:start}.compact-species-page .profile-lookalikes article>p,.compact-species-page .profile-lookalikes article.no-thumb>div,.compact-species-page .profile-lookalikes article.no-thumb>p{grid-column:1/-1}.compact-species-page .profile-lookalikes h3{color:var(--profile-heading);font-size:var(--text-lg);margin:0;line-height:1.2}.compact-species-page .profile-lookalikes h3 a{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.compact-species-page .profile-lookalikes h3 a svg{color:var(--gold);flex:none}.compact-species-page .profile-lookalikes h3 a:hover,.compact-species-page .profile-lookalikes h3 a:focus-visible{color:var(--clay)}.compact-species-page .profile-lookalikes p{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.45}.compact-species-page .profile-lookalike-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.compact-species-page .profile-compare-link{border:1px solid var(--profile-line);border-radius:var(--radius-pill);color:var(--forest-panel);font-size:var(--text-xs);align-items:center;gap:8px;padding:8px 12px;font-weight:850;line-height:1.35;text-decoration:none;display:inline-flex}.compact-species-page .profile-compare-link:hover,.compact-species-page .profile-compare-link:focus-visible{border-color:var(--clay);background:var(--profile-tint);color:var(--clay)}.compact-species-page .profile-rating{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.compact-species-page .profile-rating .culinary-rating{box-shadow:none}.compact-species-page .profile-rating-scale{align-items:center;gap:8px;display:inline-flex}.compact-species-page .profile-rating-scale .culinary-rating-help{margin:0}.compact-species-page .profile-rating-why{color:var(--ink);flex:100%;margin:4px 0 0;line-height:1.55}.compact-species-page .profile-rating-why strong{color:var(--profile-heading)}.compact-species-page .culinary-rating-help{vertical-align:middle;margin:0 8px 0 4px;display:inline-flex;position:relative}.compact-species-page .culinary-rating-help button{border:1px solid var(--profile-line);background:var(--profile-tint);width:24px;height:24px;color:var(--clay);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.culinary-tooltip-positioner{z-index:80}.culinary-rating-tooltip{border-radius:var(--radius-sm);background:var(--forest-panel);width:min(290px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--on-dark);font-size:var(--text-xs);padding:12px 16px;font-weight:400;line-height:1.5}.compact-species-page .profile-safety{border:1px solid var(--profile-line);border-left:4px solid var(--clay);border-radius:var(--radius-md);background:var(--profile-accent);color:var(--bark);margin-top:20px;padding:16px}.compact-species-page .profile-safety-title{color:var(--profile-heading);align-items:center;gap:8px;margin:0;display:flex}.compact-species-page .profile-safety-title svg{color:var(--clay)}.compact-species-page .profile-safety ul{margin:8px 0 0;padding-left:20px;line-height:1.5}.compact-species-page .profile-safety li+li{margin-top:4px}.compact-species-page .profile-safety>p:not(.profile-safety-title){border-top:1px solid color-mix(in srgb, var(--bark) 20%, transparent);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:12px;line-height:1.5;display:flex}.compact-species-page .profile-safety p svg{color:var(--clay);flex:none;margin-top:4px}.compact-species-page .profile-safety a{color:var(--gold);font-weight:750}.compact-species-page .ecology-section .season-calendar{border:0;border-bottom:1px solid var(--profile-line);box-shadow:none;background:0 0;border-radius:0;margin:16px 0 0;padding:12px 0}.compact-species-page .ecology-section .season-calendar-label{color:var(--profile-heading);margin-bottom:12px}.compact-species-page .ecology-section .season-level{height:24px}.compact-species-page .ecology-section .season-legend{margin-top:8px}.compact-species-page .profile-more{border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);margin-top:20px}.compact-species-page .profile-more summary{color:var(--profile-heading);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-weight:800;list-style:none;display:flex}.compact-species-page .profile-more summary::-webkit-details-marker{display:none}.compact-species-page .profile-more summary:after{content:"";border-right:2px solid var(--profile-label);border-bottom:2px solid var(--profile-label);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.compact-species-page .profile-more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.compact-species-page .profile-more summary:focus-visible{outline:3px solid var(--clay);outline-offset:2px;border-radius:var(--radius-sm)}.compact-species-page .profile-more .profile-facts{border-top:1px solid var(--profile-line)}.compact-species-page .profile-more .profile-facts>div:last-child{border-bottom:0}.compact-species-page .profile-more .profile-facts>div:last-child:nth-child(odd){grid-column:1/-1}.compact-species-page .profile-more .profile-note{margin:8px 0 16px}.compact-species-page .distribution-section .species-local-guides{border-color:var(--profile-line);background:var(--surface)}.compact-species-page .distribution-section .species-local-guides h3{color:var(--profile-heading);font-size:var(--text-lg);margin:0;line-height:1.25}.compact-species-page .distribution-section .species-local-guide-links a{border:0;border-bottom:1px solid var(--profile-line);background:0 0;border-radius:0;padding-inline:0}.compact-species-page .distribution-section .species-local-guide-links a:hover{border-color:var(--clay);background:0 0}.compact-species-page .distribution-section .species-local-guide-links .species-territory-hub-link{border:1px solid var(--profile-line);border-radius:var(--radius-sm);background:var(--profile-tint);padding-inline:12px}.compact-species-page .distribution-section .habitat-map-legend{background:var(--surface)}.compact-species-page .species-hero .species-hero-facts{border-color:var(--profile-line);background:var(--profile-line)}.compact-species-page .species-hero .species-hero-facts>div{background:var(--surface-warm)}.compact-species-page .species-hero .species-hero-facts strong{color:var(--profile-heading)}.compact-species-page .species-hero .species-hero-habitats strong{white-space:normal;overflow-wrap:anywhere}.compact-species-page .species-hero-habitats a{text-decoration:underline;-webkit-text-decoration-color:var(--profile-line);text-decoration-color:var(--profile-line);text-underline-offset:3px}.compact-species-page .species-hero-habitats a:hover{text-decoration-color:currentColor}.compact-species-page .species-hero .species-hero-facts span{color:var(--profile-label)}.compact-species-page .species-hero .species-hero-lookalike{border-color:var(--profile-line);background:var(--surface)}.compact-species-page .species-aside{border-color:var(--profile-line);background:var(--surface-warm);box-shadow:none}.compact-species-page .species-main .species-field-card-layout{border-color:var(--profile-line);background:var(--surface);box-shadow:none}.compact-species-page .species-main .field-card-download{border-color:var(--profile-line);background:0 0}@media (max-width:680px){.compact-species-page .profile-facts{grid-template-columns:minmax(0,1fr)}.compact-species-page .profile-facts>div{padding:12px 0}.compact-species-page .profile-facts>div+div{border-top:1px solid color-mix(in srgb, var(--bark) 10%, transparent)}.compact-species-page .profile-lookalikes{grid-template-columns:minmax(0,1fr)}}.compact-species-page .profile-panel{border:1px solid var(--profile-line);border-radius:var(--radius-md);background:var(--surface-warm);margin-top:4px;overflow:hidden}.compact-species-page .profile-panel-head{background:var(--forest-panel);color:var(--on-dark);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.compact-species-page .profile-panel-head>svg{color:var(--pumpkin);flex:none}.compact-species-page .profile-panel-head p{color:var(--on-dark);font-size:var(--text-base);flex:320px;margin:0;line-height:1.5}.compact-species-page .profile-panel-head strong{color:var(--on-dark)}.compact-species-page .profile-panel-head .profile-tags{flex:320px;margin:0}.compact-species-page .profile-panel-head.profile-rating{margin:0}.compact-species-page .profile-panel-head .profile-tags>span{color:var(--on-dark-muted)}.compact-species-page .profile-panel-head .profile-tags b{background:color-mix(in srgb, var(--white) 15%, transparent);color:var(--on-dark)}.compact-species-page .profile-panel-head .edibility-badge{border:1px solid color-mix(in srgb, var(--white) 20%, transparent)}.compact-species-page .profile-panel-head .profile-rating-why{color:var(--on-dark);flex:100%;margin:2px 0 0}.compact-species-page .profile-panel-head .culinary-rating-help button{border-color:color-mix(in srgb, var(--white) 30%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent);color:var(--on-dark)}.compact-species-page .profile-panel-head .habitat-map-link{border:1px solid color-mix(in srgb, var(--white) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 10%, transparent);color:var(--on-dark);flex:none;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.compact-species-page .profile-panel-head .habitat-map-link span{color:var(--on-dark-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.compact-species-page .profile-panel-head .habitat-map-link strong{align-items:center;gap:8px;display:inline-flex}.compact-species-page .profile-panel-head .habitat-map-link svg{color:var(--on-dark)}.compact-species-page .profile-panel-head .habitat-map-link:hover,.compact-species-page .profile-panel-head .habitat-map-link:focus-visible{background:color-mix(in srgb, var(--white) 20%, transparent)}.compact-species-page .profile-panel-body{padding:0}.compact-species-page .profile-panel-body>.profile-lede{margin:0;padding:16px 20px}.compact-species-page .profile-panel-body .profile-facts{border:0;border-top:1px solid var(--profile-line);background:var(--profile-line);gap:1px;padding:0}.compact-species-page .profile-panel-body .profile-facts>div{background:var(--surface-warm);padding:16px 20px}.compact-species-page .profile-panel-body>.profile-lede+.profile-facts{margin-top:0}.compact-species-page .profile-panel-body .season-calendar{border-top:1px solid var(--profile-line);border-bottom:0;margin:0;padding:16px 20px 12px}.compact-species-page .profile-panel-body>.profile-note,.compact-species-page .profile-panel-body>.profile-links,.compact-species-page .profile-panel-body>.profile-lede+.profile-lede{margin:12px 20px 0}.compact-species-page .profile-panel-body>.profile-links{padding-bottom:16px}.compact-species-page .profile-prose{padding:16px 20px 20px}.compact-species-page .profile-lookalike-note{margin:0 0 16px}.compact-species-page .profile-lookalike-note h3{font-size:var(--text-lg);margin:0 0 8px}.compact-species-page .profile-lookalike-note p{color:var(--ink);margin:0;line-height:1.6}.compact-species-page .profile-prose>p{color:var(--ink);margin:0 0 12px;line-height:1.6}.compact-species-page .profile-panel-body .profile-more{border-bottom:0;margin-top:0}.compact-species-page .profile-panel-body .profile-more summary{padding:12px 20px}.compact-species-page .profile-panel-body .profile-more .profile-facts{border-top:1px solid var(--profile-line)}.compact-species-page .profile-panel-body .profile-more .profile-note{margin:12px 20px 16px}.compact-species-page .profile-map-panel .profile-panel-body>.region-map-habitat,.compact-species-page .profile-map-panel .profile-panel-body>div:first-child{border-radius:0}.compact-species-page .profile-map-panel .species-map{margin-top:0}.compact-species-page .profile-map-panel .region-pill-row{padding:16px 20px 0}.compact-species-page .profile-map-panel .species-local-guides{border:0;border-top:1px solid var(--profile-line);background:0 0;border-radius:0;margin:16px 0 0;padding:16px 20px 20px}@media (max-width:680px){.compact-species-page .profile-panel{border-radius:var(--radius-md)}.compact-species-page .profile-panel-head{padding:16px}.compact-species-page .profile-panel-body .profile-facts>div{border-top:0;padding:12px 16px}.compact-species-page .profile-panel-body>.profile-lede{padding:16px 16px 12px}.compact-species-page .profile-prose,.compact-species-page .profile-panel-body .season-calendar{padding-inline:16px}.compact-species-page .profile-panel-body>.profile-note,.compact-species-page .profile-panel-body>.profile-links,.compact-species-page .profile-panel-body .profile-more .profile-note{margin-inline:16px}.compact-species-page .profile-panel-body .profile-more summary,.compact-species-page .profile-map-panel .region-pill-row,.compact-species-page .profile-map-panel .species-local-guides{padding-inline:16px}}.compact-species-page .content-section.profile-section{border:1px solid var(--profile-line);border-radius:var(--radius-md);background:var(--surface-warm);min-width:0;margin:0 0 24px;padding:24px;display:block}.compact-species-page .profile-section-heading{align-items:center;gap:16px;margin-bottom:24px;padding-right:36px;display:flex;position:relative}.compact-species-page .profile-section-heading>div{flex:1;min-width:0}.compact-species-page .profile-section .profile-section-heading .eyebrow{margin:0 0 8px}.compact-species-page .profile-section .profile-section-heading h2{font-size:var(--display-xs);margin:0;line-height:1.15}.compact-species-page .profile-section-number{border-radius:var(--radius-md);background:var(--forest-panel);height:38px;color:var(--on-dark);font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.compact-species-page .profile-section-heading .species-anatomy-guide-link{align-self:flex-end}.compact-species-page .profile-section>.editorial-panel{margin:0}.compact-species-page .species-aside>a:not(.aside-map-link):before{content:none}.compact-species-page .species-nav-number{color:var(--profile-label);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (max-width:680px){.compact-species-page .content-section.profile-section{border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.compact-species-page .profile-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.compact-species-page .profile-section-heading .species-anatomy-guide-link{flex-basis:calc(100% - 48px);margin-left:48px}}.compact-species-page .profile-section .profile-panel{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.compact-species-page .profile-section .profile-panel-head{--on-dark:var(--profile-heading);--on-dark-muted:var(--profile-label);border-bottom:1px solid var(--profile-line);color:var(--profile-heading);background:0 0;padding:0 0 16px}.compact-species-page .profile-section .profile-panel-head .profile-tags b,.compact-species-page .profile-section .profile-panel-head .culinary-rating-help button,.compact-species-page .profile-section .profile-panel-head .habitat-map-link{border-color:var(--profile-line);background:var(--profile-tint)}.compact-species-page .profile-section .profile-panel-head .habitat-map-link:hover{background:var(--surface-muted)}.compact-species-page .profile-section .profile-panel-body .profile-facts{background:0 0;border:0;gap:0 24px}.compact-species-page .profile-section .profile-panel-body .profile-facts>div{border-bottom:1px solid var(--profile-line);background:0 0;padding:12px 0 12px 36px;position:relative}.compact-species-page .profile-section .profile-panel-body .profile-fact-icon{width:24px;height:24px;position:absolute;top:10px;left:0}.compact-species-page .profile-section .profile-panel-body .profile-fact-icon svg{width:14px;height:14px}.compact-species-page .profile-section .profile-panel-body .profile-facts dt{font-size:var(--text-sm)}.compact-species-page .profile-section .profile-panel-body .profile-facts dd{margin:2px 0 0;line-height:1.5}.compact-species-page .profile-section .profile-panel-body>.profile-prose{padding:16px 0 4px}.compact-species-page .profile-section .profile-panel-body>.profile-lede,.compact-species-page .profile-section .profile-panel-body .season-calendar{padding-inline:0}.compact-species-page .profile-section .profile-panel-body>.profile-note,.compact-species-page .profile-section .profile-panel-body>.profile-links,.compact-species-page .profile-section .profile-panel-body .profile-more .profile-note{margin-inline:0}.compact-species-page .profile-section .profile-panel-body .profile-more summary,.compact-species-page .profile-section .profile-map-panel .region-pill-row,.compact-species-page .profile-section .profile-map-panel .species-local-guides{padding-inline:0}.compact-species-page .profile-section .profile-lookalikes article{border:0;border-bottom:1px solid var(--profile-line);background:0 0;border-radius:0;padding:16px 0}.compact-species-page .profile-section .profile-warning,.compact-species-page .profile-section .profile-safety{border:0;border-left:3px solid var(--clay);border-radius:0}.compact-species-page .profile-section .species-field-card-layout,.compact-species-page .profile-section>.editorial-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (min-width:761px){.compact-species-page .species-hero-grid>.specimen-panel.has-photos{align-self:stretch}}.compact-species-page .profile-section-icon{color:var(--clay);pointer-events:none;position:absolute;top:0;right:0}
.species-field-card-section{scroll-margin-top:96px}.species-field-card-layout{border:1px solid color-mix(in srgb, var(--bark) 15%, transparent);border-radius:var(--radius-md);background:var(--surface-warm);box-shadow:var(--shadow-lg);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px;display:grid;overflow:hidden}.species-field-card-copy{align-content:center;gap:12px;display:grid}.species-field-card-copy>p{color:var(--forest-550);font-size:var(--text-base);margin:0;line-height:1.55}.species-field-card-copy>.species-field-card-safety{color:var(--muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;line-height:1.5;display:grid}.species-field-card-safety svg{color:var(--clay);margin-top:2px}.species-field-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.species-field-card-actions .button{min-height:46px;font-size:var(--text-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.species-field-card-actions .field-card-download{border-color:color-mix(in srgb, var(--bark) 20%, transparent);background:var(--surface-warm);color:var(--bark)}.species-field-card-actions .field-card-download:hover{border-color:var(--clay);color:var(--clay)}.species-field-card-status{min-height:20px;color:var(--muted);font-size:var(--text-xs);flex:1 0 100%}.species-field-card-preview{width:132px;margin:0;position:relative}.species-field-card-preview>a{z-index:1;border-radius:var(--radius-md);transition:transform .16s;display:block;position:relative}.species-field-card-preview>a:hover{transform:translateY(-3px)}.species-field-card-preview img{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-md);background:var(--forest-panel);width:100%;height:auto;box-shadow:var(--shadow-md);cursor:zoom-in;display:block}.species-field-card-preview figcaption{z-index:1;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;margin-top:12px;font-weight:750;position:relative}@media (max-width:600px){.species-field-card-layout{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:16px;margin-inline:0;padding:16px}.species-field-card-preview{justify-self:center;width:160px}.species-field-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.species-field-card-actions .button{white-space:nowrap;padding-inline:12px}.species-field-card-status{grid-column:1/-1}}.species-field-card-copy>.species-field-card-poster-link{color:var(--forest-550);font-size:var(--text-sm);margin:0;line-height:1.55}.species-field-card-poster-link a{color:var(--forest-panel);font-weight:700}.species-field-card-status:empty{display:none}
.species-contents-toggle{display:none}@media (max-width:760px){.compact-species-page nav.species-aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-warm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 0 20px;padding:0 16px;display:grid;overflow:visible}.species-aside .species-contents-toggle{min-height:48px;color:var(--ink);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:750;display:flex}.species-aside.is-expanded .species-contents-toggle svg{transform:rotate(180deg)}.compact-species-page nav.species-aside>a:not(.aside-map-link),.compact-species-page nav.species-aside>a.aside-map-link{border:0;border-top:1px solid var(--line);white-space:normal;min-height:44px;font-size:var(--text-sm);border-radius:0;align-items:center;gap:8px;margin:0;padding:12px 0;display:flex}.compact-species-page nav.species-aside:not(.is-expanded)>a,.compact-species-page nav.species-aside>p{display:none}}
