.recommended-tools-section{max-width:1200px;margin:60px auto 40px}.recommended-tools-section h2{font-size:1.8rem;color:#333;margin-bottom:25px;text-align:center;position:relative;padding-bottom:10px}.recommended-tools-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:25px;gap:25px}.tool-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);cursor:pointer}.tool-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.tool-card:hover .tool-buy-btn{opacity:.95;transform:scale(1.02);box-shadow:0 4px 15px rgba(102,126,234,.4)}.tool-image{width:100%;height:220px;object-fit:contain;padding:30px;background:#fdfdfd}.tool-info{padding:20px;flex:1 1;display:flex;flex-direction:column}.tool-name{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-price{font-size:1.4rem;font-weight:700;color:#667eea;margin-bottom:20px}.tool-buy-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:14px;border-radius:10px;text-align:center;font-weight:600;transition:transform .2s,opacity .2s;margin-top:auto}.tool-buy-btn:hover{opacity:.95;transform:scale(1.02)}@media (max-width:600px){.tools-grid{grid-template-columns:1fr}}