/* Plant Library (/plant-library/): the hero, pills and article cards come from mix-library.css; this adds the A to Z index of
   Sara's mockup (letter squares, dark letter badges, common | botanical name rows). */
.fsos-pl__wrap { max-width: 1040px; margin: 0 auto; padding: 1.2rem 16px 3rem; }
.fsos-pl__new { margin-top: 1rem; }
.fsos-pl .fsos-mx__chip { text-decoration: none; display: inline-block; }   /* the pills are links (they work without JavaScript); no underline (Sara) */
.fsos-pl__flabel { font-family: var(--wp--preset--font-family--sans, sans-serif); font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; color: var(--wp--preset--color--jade-deep); margin: .9rem 0 .4rem; }   /* as on Freezer Meals */
.fsos-pl .fsos-mx__chips { margin-bottom: .2rem; }
.fsos-pl__azh { font-family: var(--wp--preset--font-family--serif); font-weight: 500; font-size: 1.4rem; margin: 2.2rem 0 .8rem; }
.fsos-pl__letters { display: grid; grid-template-columns: repeat(13, minmax(0, 1fr)); gap: 6px; max-width: 760px; }
.fsos-pl__letters a, .fsos-pl__letters span { aspect-ratio: 1; display: grid; place-items: center; font: 600 1rem var(--wp--preset--font-family--sans); border: 1.5px solid var(--st-jade, #3d6b57); color: var(--st-ink, #1f2a22); text-decoration: none; }
.fsos-pl__letters a:hover, .fsos-pl__letters a:focus-visible { background: var(--st-jade, #3d6b57); color: #fff; }
.fsos-pl__letters span { border-color: #ddd6c4; color: #8a8f84; opacity: .6; }
.fsos-pl__group { margin-top: 2rem; scroll-margin-top: 90px; }
.fsos-pl__badge { display: inline-grid; place-items: center; width: 52px; height: 52px; margin: 0 0 .7rem; background: var(--st-ink, #1f2a22); color: #fffdf8; font: 500 1.9rem/1 var(--wp--preset--font-family--serif); }
.fsos-pl__list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #ddd6c4; }
.fsos-pl__list li { border-bottom: 1px solid #ddd6c4; }
.fsos-pl__list a { display: block; padding: .7rem 0; font-size: 1.15rem; text-decoration: none; color: inherit; }
.fsos-pl__list a:hover .fsos-pl__cn, .fsos-pl__list a:focus-visible .fsos-pl__cn { text-decoration: underline; text-underline-offset: 4px; }
.fsos-pl__bn { font-style: italic; color: var(--st-soft, #5d6459); }
.fsos-pl__bn::before { content: "| "; font-style: normal; }
.fsos-pl__see { display: inline-block; margin-left: .4rem; font: .85rem var(--wp--preset--font-family--sans); color: var(--st-soft, #5d6459); }
.fsos-pl__none { color: var(--st-soft, #5d6459); font-style: italic; margin-top: 1.5rem; }
@media (max-width: 699px) {
	.fsos-pl__letters { grid-template-columns: repeat(9, minmax(0, 1fr)); }
	.fsos-pl__list a { font-size: 1.05rem; }
}
