/* Load after reference-home.css. Scoped to source-backed featured cards only. */
.refHome .refFeaturedPools{position:relative;z-index:4;width:min(1760px,calc(100% - 40px));margin:0 auto;padding:18px 0 22px;background:transparent;border:0}
.refHome .refFeaturedPools .refFeaturedPoolGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0}
.refHome .refFeaturedPoolCard{min-width:0;border:1px solid #ffffff14;border-radius:9px;background:#1b1e29;overflow:hidden}
.refHome .refFeaturedPoolLink{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;outline-offset:-3px}
.refHome .refFeaturedPoolLink:focus-visible{outline:2px solid var(--ref-gold,#d8af29)}
.refHome .refFeaturedPoolLink:hover{background:#252938}
.refHome .refFeaturedPoolCover{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;padding:10px;box-sizing:border-box;background:#131620;color:#9aa4b5;font-size:12px}
.refHome .refFeaturedPoolCover img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;border-radius:3px}
.refHome .refFeaturedPoolBody{padding:12px;min-width:0}
.refHome .refFeaturedPoolSource{font-size:10px;line-height:1.5;color:#9aa4b5}
.refHome .refFeaturedPoolBody h2{margin:6px 0 10px;font-size:14px;line-height:1.55;font-weight:700;color:#f6f5ef;overflow-wrap:anywhere}
.refHome .refFeaturedPoolPrice{margin:0;color:var(--ref-gold,#e5c368);font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.refHome .refFeaturedPoolStock{margin:5px 0 0;color:#b1bacb;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.refHome .refSectionHeading{margin:22px 0 18px;gap:12px}
@media(max-width:1000px){.refHome .refFeaturedPools .refFeaturedPoolGrid{gap:12px}.refHome .refFeaturedPoolBody{padding:10px}}
@media(max-width:800px){.refHome .refFeaturedPools .refFeaturedPoolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.refHome .refFeaturedPools{width:calc(100% - 28px);padding:14px 0 16px}.refHome .refFeaturedPools .refFeaturedPoolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.refHome .refFeaturedPoolBody h2{font-size:13px}.refHome .refFeaturedPoolCover{padding:8px}}
@media(max-width:340px){.refHome .refFeaturedPools .refFeaturedPoolGrid{grid-template-columns:minmax(0,1fr)}}
