.tahcon-resources-center .rc_wrapper{margin:0 auto;max-width:1240px;padding:2rem 1rem}.tahcon-resources-center .filter-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;width:100%}.tahcon-resources-center .filter-controls>*{flex-grow:1}.tahcon-resources-center .search-wrapper{flex-grow:1;min-width:240px;position:relative}.tahcon-resources-center .search-wrapper input{border:1px solid #ccc;border-radius:6px;color:#ff6314;font-size:1rem;padding:10px 2.5rem 10px 1rem;width:100%}.tahcon-resources-center .search-wrapper input::placeholder{color:#ff6314}.tahcon-resources-center .search-icon{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.tahcon-resources-center .dropdown-wrapper{flex-grow:1;min-width:240px}.tahcon-resources-center .dropdown-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath fill='none' stroke='%23ff6314' stroke-linecap='round' stroke-width='15' d='m20 40 50 50 50-50'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ccc;border-radius:6px;color:#ff6314;font-size:1rem;padding:10px 14px;width:100%}.tahcon-resources-center .resource-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.tahcon-resources-center .resource-card{background:#fafafa;border-radius:0;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.75rem}.tahcon-resources-center .resource-image{padding:.75rem .75rem 0;position:relative}.tahcon-resources-center .image-inner-padding{aspect-ratio:1/1;overflow:hidden;width:100%}.tahcon-resources-center .image-inner-padding img{display:block;height:auto;max-height:100%;object-fit:cover;object-position:top;transition:transform .3s ease;width:100%}.tahcon-resources-center .resource-image:hover img{transform:scale(1.05)}.tahcon-resources-center .doctype-label{background:#fafafa;border-bottom-left-radius:5px;color:#ff6314;font-size:1.125rem;font-weight:400;padding:10px 16px;position:absolute;right:0;top:0}.tahcon-resources-center .resource-content{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;justify-content:flex-start;padding:1rem}.tahcon-resources-center .category-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tahcon-resources-center .category-tag{background:#ff6314;border-radius:5px;color:#fff;font-size:1rem;font-weight:400;padding:6px 10px;text-transform:none}.tahcon-resources-center .resource-title{color:#202020;font-size:1.25rem;font-weight:600;text-decoration:none}.tahcon-resources-center .resource-title:hover{color:#ff6314}.tahcon-resources-center .resource-description{color:#333;font-size:.95rem;margin:0;padding:0}.tahcon-resources-center .resource-description p{margin:0;padding:0}.tahcon-resources-center .category-tag,.tahcon-resources-center .doctype-label{text-transform:capitalize}.tahcon-resources-center .resource-cta-group{display:flex;flex-direction:column;gap:.1rem;margin-top:0}.tahcon-resources-center .resource-cta{align-items:center;color:#ff6314;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .2s ease}.tahcon-resources-center .resource-cta:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.tahcon-resources-center .read-more__icon{align-items:center;display:inline-flex;margin-left:.3rem}@media (max-width:991px){.tahcon-resources-center .resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tahcon-resources-center .resource-grid{grid-template-columns:1fr}.tahcon-resources-center .filter-controls{flex-direction:column;padding:0}.tahcon-resources-center .filter-controls>*{flex:1 1 100%;max-width:100%}}.skeleton-card .skeleton-box{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}