.featured-collections{padding:clamp(38px,6vw,84px) clamp(18px,4vw,64px);background:var(--fc-bg,#f4f8f6);color:var(--fc-ink,#172e31)}.dark .featured-collections{--fc-bg:#101e24;--fc-ink:#edf8f4;--fc-card:#192c31;--fc-line:#3b5355;--fc-link:#9decd4}.featured-wrap{max-width:1500px;margin:auto}.featured-wrap header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;flex-wrap:wrap}.featured-wrap header small{font-size:.73rem;font-weight:800;letter-spacing:.15em;color:var(--fc-link,#206355)}.featured-wrap h2{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:800;letter-spacing:-.04em}.featured-wrap header>a,.featured-grid a>span{font-weight:700;color:var(--fc-link,#195b50)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.featured-grid article{background:var(--fc-card,white);border:1px solid var(--fc-line,#d4e2dd);border-radius:18px;padding:12px}.featured-grid article>a{display:block;border-radius:10px}.featured-grid h3{font-size:1.14rem;font-weight:750;margin:15px 6px 4px}.featured-grid a>span{display:block;margin:0 6px 12px;font-size:.87rem}.featured-grid button{font-size:.83rem;border-top:1px solid var(--fc-line,#d4e2dd);width:100%;text-align:left;padding:12px 6px 3px}.featured-grid button:hover,.featured-grid a:hover h3{text-decoration:underline}.featured-wrap :focus-visible{outline:3px solid #008e83;outline-offset:3px}
.specimens{width:100%;min-height:88px;display:flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,16px);padding:12px;box-sizing:border-box;border-radius:11px;background:var(--wash);color:#173f40}.specimens i{display:grid;place-items:center}.specimens svg{width:clamp(25px,3vw,39px);height:clamp(25px,3vw,39px)}

.featured-wrap header{justify-content:flex-start;align-items:center}.featured-wrap header>a{margin-left:auto}.library-sample{display:block;width:clamp(110px,13vw,190px);height:auto;border-radius:12px}@media(max-width:640px){.featured-wrap header{gap:12px}.featured-wrap header>a{margin-left:0}.library-sample{width:108px}}

.featured-grid article{padding:0;overflow:hidden}.featured-grid article>a{padding:12px 12px 6px}.featured-grid .specimens{min-height:112px;gap:20px}.featured-grid .specimens i{background:#ffffff82;padding:10px;border-radius:12px}.featured-grid .specimens i:nth-child(2){transform:translateY(-6px)}.featured-grid article>button{padding:13px 18px}.featured-grid article:focus-within{outline:2px solid #147a69}.featured-grid article>a:focus-visible{outline-offset:-3px}
