.retail-news-section{padding-bottom:3rem;padding-top:3rem}.retail-news-inner{margin:0 auto;max-width:1200px}.retail-news-header{margin-bottom:1.5rem}.retail-news-title{font-size:2rem;margin:0}.retail-news-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.retail-news-loading{color:#6b7280}.retail-news-error,.retail-news-loading{font-size:.95rem;grid-column:1/-1;text-align:center}.retail-news-error{color:#b91c1c}.retail-news-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.retail-news-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.retail-news-card__image-wrapper{background-color:#f3f4f6;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.retail-news-card__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.retail-news-card__body{display:flex;flex-direction:column;flex-grow:1;padding:1rem 1.25rem 1.25rem}.retail-news-card__meta{color:#6b7280;font-size:.75rem;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.retail-news-card__title{font-size:1rem;line-height:1.4;margin:0 0 .5rem}.retail-news-card__title a{color:inherit;text-decoration:none}.retail-news-card__title a:hover{text-decoration:underline}.retail-news-card__snippet{color:#4b5563;flex-grow:1;font-size:.9rem;margin:0 0 .75rem}.retail-news-card__footer{display:flex;justify-content:flex-start;margin-top:auto}.retail-news-card__link{color:#06c;font-size:.85rem;font-weight:600;text-decoration:none}.retail-news-card__link:hover{text-decoration:underline}@media (max-width:640px){.retail-news-section{padding-bottom:2rem;padding-top:2rem}}