.social-media-posts-container{max-width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.social-media-posts-container .social-posts-filters{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:30px}.social-media-posts-container .social-posts-filters .filters-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px;margin-bottom:15px}@media(max-width: 768px){.social-media-posts-container .social-posts-filters .filters-row{grid-template-columns:1fr}}.social-media-posts-container .social-posts-filters .filters-row .search-group{grid-column:1/-1}@media(min-width: 769px){.social-media-posts-container .social-posts-filters .filters-row .search-group{grid-column:span 2}}.social-media-posts-container .social-posts-filters .filter-group{display:flex;flex-direction:column}.social-media-posts-container .social-posts-filters .filter-group label{font-size:14px;font-weight:600;color:#495057;margin-bottom:5px}.social-media-posts-container .social-posts-filters .filter-group select,.social-media-posts-container .social-posts-filters .filter-group input[type=text]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:14px;color:#495057}.social-media-posts-container .social-posts-filters .filter-group select:focus,.social-media-posts-container .social-posts-filters .filter-group input[type=text]:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.1)}.social-media-posts-container .social-posts-filters .filter-group input[type=text]::placeholder{color:#adb5bd;font-style:italic}.social-media-posts-container .social-posts-filters .filters-actions{display:flex;gap:10px}.social-media-posts-container .social-posts-filters .filters-actions button{padding:10px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.social-media-posts-container .social-posts-filters .filters-actions button.btn-filter-apply{background:#0073aa;color:#fff}.social-media-posts-container .social-posts-filters .filters-actions button.btn-filter-apply:hover{background:#005a87}.social-media-posts-container .social-posts-filters .filters-actions button.btn-filter-reset{background:#6c757d;color:#fff}.social-media-posts-container .social-posts-filters .filters-actions button.btn-filter-reset:hover{background:#545b62}.social-media-posts-container .social-posts-filters .filters-actions button:disabled{opacity:.6;cursor:not-allowed}.social-media-posts-container .posts-loading{text-align:center;padding:40px 20px}.social-media-posts-container .posts-loading .loading-spinner{width:32px;height:32px;margin:0 auto 15px;border:3px solid #f3f3f3;border-top:3px solid #0073aa;border-radius:50%;animation:spin 1s linear infinite}.social-media-posts-container .posts-loading p{color:#6c757d;margin:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.social-media-posts-container .posts-grid{display:grid;gap:20px}.social-media-posts-container .posts-grid.columns-1{grid-template-columns:1fr}.social-media-posts-container .posts-grid.columns-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.social-media-posts-container .posts-grid.columns-2{grid-template-columns:1fr}}.social-media-posts-container .posts-grid.columns-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.social-media-posts-container .posts-grid.columns-3{grid-template-columns:1fr}}@media(max-width: 1024px){.social-media-posts-container .posts-grid.columns-3{grid-template-columns:repeat(2, 1fr)}}.social-media-posts-container .posts-grid.columns-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.social-media-posts-container .posts-grid.columns-4{grid-template-columns:1fr}}@media(max-width: 1024px){.social-media-posts-container .posts-grid.columns-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1200px){.social-media-posts-container .posts-grid.columns-4{grid-template-columns:repeat(3, 1fr)}}.social-media-posts-container .social-post-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all .2s ease}.social-media-posts-container .social-post-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.social-media-posts-container .social-post-item .post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.social-media-posts-container .social-post-item .post-header .post-platform{display:flex;align-items:center;gap:8px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:14px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram i{font-size:14px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-Instagram{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-Instagram i{font-size:14px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram_post{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram_post i{font-size:14px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram_story{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-instagram_story i{font-size:14px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-facebook{background:#1877f2;color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-facebook i{font-size:12px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-Facebook{background:#1877f2;color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-Facebook i{font-size:12px}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-twitter{background:#1da1f2;color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo.platform-linkedin{background:#0077b5;color:#fff}.social-media-posts-container .social-post-item .post-header .post-platform .platform-logo:not([class*=platform-]){background:#6c757d;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase}.social-media-posts-container .social-post-item .post-header .post-platform .post-type{font-size:12px;color:#6c757d;text-transform:capitalize}.social-media-posts-container .social-post-item .post-header .post-date{font-size:12px;color:#6c757d}.social-media-posts-container .social-post-item .post-description{color:#495057;line-height:1.5;margin-bottom:15px}.social-media-posts-container .social-post-item .post-description p{margin:0 0 10px}.social-media-posts-container .social-post-item .post-description p:last-child{margin-bottom:0}.social-media-posts-container .social-post-item .post-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.social-media-posts-container .social-post-item .post-categories .category-tag{background:#e9ecef;color:#495057;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.social-media-posts-container .social-post-item .post-metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(70px, 1fr));gap:10px;margin-bottom:15px}.social-media-posts-container .social-post-item .post-metrics .metric{text-align:center}.social-media-posts-container .social-post-item .post-metrics .metric .metric-label{display:block;font-size:10px;color:#6c757d;text-transform:uppercase;font-weight:600;margin-bottom:2px}.social-media-posts-container .social-post-item .post-metrics .metric .metric-value{display:block;font-size:14px;font-weight:600;color:#0073aa}.social-media-posts-container .social-post-item .post-actions{text-align:center}.social-media-posts-container .social-post-item .post-actions .view-original{display:inline-block;padding:8px 16px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px;font-size:12px;font-weight:500;transition:background .2s ease}.social-media-posts-container .social-post-item .post-actions .view-original:hover{background:#005a87;color:#fff}.social-media-posts-container .no-posts-found{text-align:center;padding:60px 20px}.social-media-posts-container .no-posts-found p{color:#6c757d;font-size:16px;margin:0}.social-media-posts-container .posts-pagination{margin-top:30px;text-align:center}.social-media-posts-container .posts-pagination .pagination-info{color:#6c757d;font-size:14px;margin-bottom:15px}.social-media-posts-container .posts-pagination .btn-load-more{padding:12px 24px;background:#0073aa;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.social-media-posts-container .posts-pagination .btn-load-more:hover{background:#005a87}.social-media-posts-container .posts-pagination .btn-load-more:disabled{background:#6c757d;cursor:not-allowed}.pr-social-uoc{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.pr-social-uoc-container{margin:20px 0;padding:20px;border:1px solid #ddd;border-radius:4px;background:#fff}.pr-social-uoc-buttons{display:flex;gap:10px;flex-wrap:wrap}.pr-social-uoc-buttons .pr-social-button{background-color:#007cba;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.pr-social-uoc-buttons .pr-social-button:hover{background-color:#005a87;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pr-social-uoc-buttons .pr-social-button.facebook{background-color:#1877f2;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.pr-social-uoc-buttons .pr-social-button.facebook:hover{background-color:rgb(11.4549180328,95.1639344262,203.5450819672);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pr-social-uoc-buttons .pr-social-button.twitter{background-color:#1da1f2;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.pr-social-uoc-buttons .pr-social-button.twitter:hover{background-color:rgb(11.9665271967,133.4728033473,208.0334728033);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pr-social-uoc-buttons .pr-social-button.linkedin{background-color:#0077b5;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.pr-social-uoc-buttons .pr-social-button.linkedin:hover{background-color:rgb(0,85.4696132597,130);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pr-social-uoc-buttons .pr-social-button.instagram{background-color:#e4405f;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.pr-social-uoc-buttons .pr-social-button.instagram:hover{background-color:rgb(211.1513761468,29.8486238532,64.119266055);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pr-social-uoc-widget{background:#f9f9f9;padding:15px;border-radius:4px;margin:10px 0}.pr-social-uoc-widget h3{margin-top:0;color:#007cba}@media(max-width: 768px){.pr-social-uoc-buttons{flex-direction:column}.pr-social-uoc-buttons .pr-social-button{width:100%;text-align:center}}
