.rd-profession-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:10px 0}.rd-profession-card{border:1px solid var(--color-gray-focus);border-radius:10px;background:var(--color-white);overflow:hidden;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.rd-profession-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgb(0 0 0 / .1)}.rd-profession-card img{width:100%;max-height:300px;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;border-bottom:1px solid var(--color-gray-focus)}.rd-profession-card h3{font-size:1rem;padding:22px 10px;margin:0;color:var(--color-text)}@media (max-width:1024px){.rd-profession-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rd-profession-grid{grid-template-columns:1fr}}.rd-profession-card.post-card{display:flex;flex-direction:column;border:none;border-radius:14px;overflow:hidden;background:var(--color-white);text-decoration:none;color:inherit;box-shadow:0 4px 16px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.rd-profession-card.post-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgb(0 0 0 / .12)}.rd-profession-card.post-card .post-image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.4s ease}.rd-profession-card.post-card:hover .post-image img{transform:scale(1.05)}.rd-profession-card.post-card .post-content{padding:14px 16px;display:flex;flex-direction:column;flex-grow:1;text-align:left}.rd-profession-card.post-card h3{font-size:1.05rem;font-weight:600;margin:0 0 6px!important;padding:0!important;line-height:1.3;color:var(--color-text)}.rd-profession-card.post-card .post-excerpt{font-size:.9rem;color:var(--color-gray);margin:0 0 8px!important;padding:0!important;line-height:1.4}.rd-profession-card.post-card .read-more{display:inline-block;padding:7px 16px;background:var(--color-primary);color:var(--color-white);border-radius:50px;font-size:.85rem;font-weight:500;text-align:center;align-self:flex-start;transition:background 0.3s ease,transform 0.2s ease}.rd-profession-card.post-card:hover .read-more{background:var(--color-accent);color:var(--color-black);transform:translateY(-1px)}@media (max-width:1024px){.rd-profession-card.post-card .post-image img{height:200px}}@media (max-width:768px){.rd-profession-card.post-card .post-image img{height:180px}.rd-profession-card.post-card h3{font-size:1rem}}