.media-logos-section{margin:0 auto;text-align:center;overflow:hidden}.media-logos-section--full-width{max-width:100%;padding-left:0;padding-right:0}.media-logos-section__title{font-size:2rem;margin-bottom:1rem;color:#333;font-weight:600}.media-logos-section__subtitle{font-size:1.1rem;margin-bottom:2rem;color:#666}.media-logos-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:30px;margin:0 auto}.media-logo-item{flex:0 0 calc(16.666% - 25px);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;padding:15px;border-radius:8px;background-color:#ffffff80;min-height:110px}.media-logo-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .3s ease;text-decoration:none}.media-logo-link:hover{opacity:.8}.media-logo-image{max-width:100%;max-height:60px;height:auto;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:all .3s ease;margin-bottom:10px}.media-logo-item:hover .media-logo-image{filter:grayscale(0);opacity:1;transform:scale(1.05)}.media-logo-text{font-size:1rem;font-weight:600;color:#333;margin-bottom:5px}.media-logo-publication-info{font-size:.8rem;color:#666;font-style:italic}@media screen and (max-width: 1200px){.media-logo-item{flex:0 0 calc(20% - 24px)}}@media screen and (max-width: 989px){.media-logos-container{gap:20px}.media-logo-item{flex:0 0 calc(25% - 20px);min-height:100px;padding:10px}.media-logo-image{max-height:50px}}@media screen and (max-width: 749px){.media-logos-section__title{font-size:1.5rem;margin-bottom:.8rem}.media-logos-section__subtitle{font-size:.95rem;margin-bottom:1.5rem}.media-logos-container{gap:12px}.media-logo-item{flex:0 0 calc(33.33% - 8px);min-height:80px;padding:8px}.media-logo-image{max-height:35px;margin-bottom:5px}.media-logo-text{font-size:.8rem;margin-bottom:2px}.media-logo-publication-info{font-size:.65rem;line-height:1.2}}@media screen and (max-width: 480px){.media-logos-container{gap:10px}.media-logo-item{flex:0 0 calc(33.33% - 7px);min-height:70px;padding:6px}.media-logo-image{max-height:30px;margin-bottom:3px}.media-logo-text{font-size:.75rem;line-height:1.2}.media-logo-publication-info{font-size:.6rem;line-height:1.1}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-media-logos.css.map */
