.home-guide-library{scroll-margin-top:calc(var(--storefront-header-height,72px) + 16px)}.home-guide-library-heading{margin-bottom:clamp(16px,2.5vw,24px)}.home-guide-library-heading h2{letter-spacing:-.048em;font-size:clamp(30px,4vw,48px);line-height:1.08}.home-guide-library-heading p{color:var(--color-muted);margin-top:6px;font-size:16px}.home-guide-library-grid{grid-template-columns:minmax(0,1fr);gap:10px;list-style:none;display:grid}.home-guide-library-item{border:1px solid var(--color-line);border-radius:var(--storefront-radius);background:var(--color-paper-raised);align-items:center;gap:12px;min-height:106px;padding:10px 12px;display:flex}.home-guide-library-cover{border:1px solid var(--color-line);background:var(--color-paper);border-radius:4px;flex:0 0 64px;height:84px;position:relative;overflow:hidden}.home-guide-library-cover img{object-fit:contain}.home-guide-library-item-copy{min-width:0}.home-guide-library-item h3{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.2}.home-guide-library-links{flex-wrap:wrap;gap:0 12px;margin-top:2px;display:flex}.home-guide-library-links a{min-height:30px;color:var(--color-accent-ink);text-underline-offset:3px;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.home-guide-library-links a:hover{color:var(--color-ink)}.home-guide-library-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media (min-width:600px){.home-guide-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.home-guide-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
