.school-feed__list[data-v-91712c8d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.school-feed__card[data-v-91712c8d]{border-radius:var(--radius-card);background:var(--color-surface);height:100%;box-shadow:var(--shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}a.school-feed__card[data-v-91712c8d]:hover{opacity:1;transform:translateY(-2px)}a.school-feed__card[data-v-91712c8d]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.school-feed__media[data-v-91712c8d]{aspect-ratio:1;background:#e8e2d6;display:block;position:relative}.school-feed__media img[data-v-91712c8d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.school-feed__badge[data-v-91712c8d]{width:2rem;height:2rem;color:var(--color-white);background:#1a365dcc;border-radius:999px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:.6rem;right:.6rem}.school-feed__body[data-v-91712c8d]{gap:.3rem;padding:.85rem 1rem 1rem;display:grid}.school-feed__date[data-v-91712c8d]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.school-feed__caption[data-v-91712c8d]{-webkit-line-clamp:3;color:var(--color-text);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.school-feed__follow[data-v-91712c8d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.school-feed__link[data-v-91712c8d]{color:var(--color-navy);font-weight:700}@media (width<=719px){.school-feed__list[data-v-91712c8d]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;margin:0 -1.5rem;padding:.25rem 1.5rem .75rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.school-feed__list[data-v-91712c8d]::-webkit-scrollbar{display:none}.school-feed__item[data-v-91712c8d]{scroll-snap-align:start;flex:0 0 72%}.school-feed__follow[data-v-91712c8d]{margin-top:1.25rem}}
