.elementor-widget-ahura_portfolio_cards{width:100%;max-width:100%}.ah-pcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}.ah-pcards .ah-pcard{position:relative;display:block;overflow:hidden;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.ah-pcards .ah-pcard-media{position:absolute;inset:0}.ah-pcards .ah-pcard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.ah-pcards .ah-pcard-info{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #fff0;box-shadow:0 8px 24px rgb(0 0 0 / .08)}.ah-pcards .ah-pcard-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ah-pcards .ah-pcard-texts{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ah-pcards .ah-pcard-title,.ah-pcards .ah-pcard-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-pcards .ah-pcard-title{font-weight:700}.ah-pcards .ah-pcard-sub{font-size:.85em}