.order-list{width:100%;padding:2rem 0;background:#fff}.order-list .order-list-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.order-list .order-list-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.order-list .order-list-grid{grid-template-columns:repeat(3,1fr)}}.order-list .order-list-card{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;min-height:430px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(0,0,0,.03);text-decoration:none;color:inherit;transition:all .35s ease}.order-list .order-list-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.order-list .order-list-card:hover .order-list-img{transform:scale(1.05)}.order-list .order-list-card:hover .order-list-title{color:#2563eb}.order-list .order-list-image{width:100%;height:240px;overflow:hidden;background-color:#f9fafb;position:relative}@media(min-width:768px){.order-list .order-list-image{height:260px}}.order-list .order-list-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.order-list .order-list-content{padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:1rem;flex:1 1}.order-list .order-list-category{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#2563eb;background-color:#eff6ff;padding:.35rem .85rem;border-radius:9999px;width:-moz-fit-content;width:fit-content;letter-spacing:.075em}.order-list .order-list-title{font-size:1.25rem;font-weight:700;line-height:1.45;color:#0f172a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-in-out}.order-list .order-list-meta{margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.order-list .order-list-author{display:flex;align-items:center;gap:.6rem}.order-list .order-list-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.order-list .order-list-author-name{font-size:.95rem;color:#334155;font-weight:500}.order-list .order-list-info{font-size:.85rem;color:#64748b;display:flex;gap:.4rem;align-items:center}.order-list .order-list-date,.order-list .order-list-read-time{font-size:.8125rem;white-space:nowrap}.order-list .order-list-separator{color:#cbd5e1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.loading-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.social-share-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.social-share-buttons .social-share-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.social-share-buttons .social-share-icons{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.social-share-buttons .social-share-icons{flex-direction:column}}.social-share-buttons .social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease;background-color:#f3f4f6;color:#4b5563}.social-share-buttons .social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-share-buttons .social-icon:active{transform:translateY(0)}.social-share-buttons .social-icon svg{width:20px;height:20px}.social-share-buttons .social-icon.facebook:hover{background-color:#1877f2;color:#fff}.social-share-buttons .social-icon.twitter:hover{background-color:#1da1f2;color:#fff}.social-share-buttons .social-icon.linkedin:hover{background-color:#0077b5;color:#fff}.social-share-buttons .social-icon.whatsapp:hover{background-color:#25d366;color:#fff}.social-share-buttons .social-icon.email:hover{background-color:#ea4335;color:#fff}@media(max-width:768px){.social-share-buttons{flex-direction:row;padding:.75rem 1rem}.social-share-buttons .social-share-label{font-size:.75rem}.social-share-buttons .social-share-icons{flex-direction:row;gap:.5rem}.social-share-buttons .social-icon{width:36px;height:36px}.social-share-buttons .social-icon svg{width:16px;height:16px}}