.region-pill-row{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.habitat-map-link{border:1px solid color-mix(in srgb, var(--forest-650) 30%, transparent);background:color-mix(in srgb, var(--forest-650) 10%, transparent);min-width:230px;color:var(--bark);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:16px;padding:12px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.habitat-map-link:hover{border-color:color-mix(in srgb, var(--forest-650) 60%, transparent);background:color-mix(in srgb, var(--forest-650) 15%, transparent)}.habitat-map-link span{color:var(--muted)}.habitat-map-link strong{color:var(--forest-650);font-size:var(--text-base);margin-top:4px}.habitat-map-link svg{color:var(--gold);grid-area:1/2/span 2;align-self:center}.region-pill-row span{border:1px solid color-mix(in srgb, var(--bark) 15%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);color:var(--bark);font:var(--text-base) var(--font-nunito-sans), sans-serif;padding:8px 12px}@media (max-width:680px){.habitat-map-link{min-width:0}}.ecology-section .season-calendar{border:1px solid color-mix(in srgb, var(--sand-550) 15%, transparent);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);margin-top:12px;padding:12px 16px}.ecology-section .season-calendar-label{margin-bottom:12px}.ecology-section .season-legend{margin-top:8px}.compact-species-page .distribution-section .region-map-habitat .region-map-viewport{height:560px}.compact-species-page .distribution-section .habitat-map-legend,.local-species-page .region-map-habitat .habitat-map-legend{grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr);gap:8px 16px;padding:12px}.compact-species-page .distribution-section .habitat-map-legend-heading,.local-species-page .region-map-habitat .habitat-map-legend-heading{border-right:1px solid color-mix(in srgb, var(--bark) 15%, transparent);padding-right:16px}.compact-species-page .distribution-section .habitat-map-legend-items,.local-species-page .region-map-habitat .habitat-map-legend-items{border-top:0;gap:12px;padding-top:0}.compact-species-page .distribution-section .habitat-map-legend-item,.local-species-page .region-map-habitat .habitat-map-legend-item{grid-template-columns:22px minmax(0,1fr);gap:8px}.compact-species-page .distribution-section .habitat-map-legend-item+.habitat-map-legend-item,.local-species-page .region-map-habitat .habitat-map-legend-item+.habitat-map-legend-item{padding-left:12px}.compact-species-page .distribution-section .habitat-map-legend-item>i,.local-species-page .region-map-habitat .habitat-map-legend-item>i{width:22px;height:15px}.compact-species-page .distribution-section .habitat-map-legend-note,.local-species-page .region-map-habitat .habitat-map-legend-note{grid-column:1/-1;padding-top:8px}.compact-species-page .distribution-section .region-pill-row{gap:8px;padding-top:12px}.compact-species-page .distribution-section .region-pill-row span{font-size:var(--text-xs);padding:8px}@media (max-width:900px){.compact-species-page .distribution-section .habitat-map-legend,.local-species-page .region-map-habitat .habitat-map-legend{grid-template-columns:1fr}.compact-species-page .distribution-section .habitat-map-legend-heading,.local-species-page .region-map-habitat .habitat-map-legend-heading{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--bark) 15%, transparent);padding-bottom:8px;padding-right:0}}@media (max-width:680px){.ecology-section .season-calendar{padding:12px 8px}.ecology-section .season-calendar-label{margin-bottom:8px}.ecology-section .season-legend{margin-top:4px}.compact-species-page .distribution-section .region-map-habitat .region-map-viewport{height:340px}.compact-species-page .distribution-section .habitat-map-legend{padding:12px}.compact-species-page .distribution-section .habitat-map-legend-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.compact-species-page .distribution-section .habitat-map-legend-item+.habitat-map-legend-item{border-top:0;border-left:1px solid color-mix(in srgb, var(--bark) 15%, transparent);padding-top:0;padding-left:8px}.compact-species-page .distribution-section .region-pill-row{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.compact-species-page .distribution-section .region-pill-row span{flex:none}}
