@media (min-width:1920px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem}.thread-card{min-height:380px;max-height:410px;min-width:500px;max-width:100%}}@media (min-width:1680px) and (max-width:1919px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.thread-card{min-height:360px;max-height:390px;min-width:450px;max-width:100%}}@media (min-width:1440px) and (max-width:1679px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:1100px;margin:0 auto;padding:0 1rem}.thread-card{min-height:340px;max-height:370px;min-width:400px;max-width:100%}}@media (min-width:1280px) and (max-width:1439px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:0 1rem}.thread-card{min-height:320px;max-height:350px;min-width:350px;max-width:100%}}@media (min-width:1024px) and (max-width:1279px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:0 .5rem}.thread-card{min-height:300px;max-height:330px;min-width:300px;max-width:100%}}@media (min-width:768px) and (max-width:1023px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0 .5rem}.thread-card{min-height:280px;max-height:310px;min-width:250px;max-width:100%}}@media (max-width:767px){.community-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.thread-card{min-height:280px;max-height:310px;min-width:100%;max-width:100%;margin:0 auto}}.thread-card{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:box-shadow,border-color;box-sizing:border-box;overflow:hidden}.thread-card-wrapper{box-sizing:border-box;padding:0;margin:0;width:100%;max-width:100%}.thread-card:hover{transform:none;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.06),0 0 0 1px rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.community-grid{box-sizing:border-box;width:100%;display:grid;align-items:start;justify-items:stretch}.community-grid>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.thread-card img{image-rendering:-webkit-optimize-contrast;image-rendering:optimizeQuality;backface-visibility:hidden;transform:translateZ(0)}.thread-card .snippet-text{line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.thread-card .gradient-overlay{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 30%,rgba(0,0,0,.1) 60%,transparent)}.thread-card:hover .gradient-overlay{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.15) 60%,transparent)}.thread-card .action-button{transition:all .2s ease-in-out;border-radius:8px;backdrop-filter:blur(8px)}.thread-card .action-button:hover{backdrop-filter:blur(12px);transform:translateY(-1px)}.loading-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.thread-card{backdrop-filter:blur(20px);border-color:rgba(255,255,255,.1)}.thread-card:hover{border-color:rgba(59,130,246,.3);background-color:rgba(255,255,255,.05)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.thread-card{backface-visibility:hidden;transform:translateZ(0)}.thread-card img{image-rendering:-webkit-optimize-contrast}}@media print{.thread-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.thread-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.thread-card{transition:none}.thread-card:hover{transform:none}.loading-skeleton{animation:none}}.thread-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}