.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.portfolio-card{border:1px solid #dce7df;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 36px #14362408;transition:transform .25s ease,box-shadow .25s ease}.portfolio-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #14362412}.portfolio-cover{min-height:145px;background:linear-gradient(125deg,#123b28,#24714a);color:#fff;padding:28px;display:flex;align-items:center;gap:20px}.portfolio-cover svg{width:52px;height:52px;flex-shrink:0}.portfolio-cover span{font-size:15px;letter-spacing:.06em}.portfolio-content{padding:26px}.portfolio-content h3{font-size:24px;margin:0 0 12px}.portfolio-content p{line-height:1.7;color:#53635a}.portfolio-content ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0}.portfolio-content li{display:flex;align-items:center;gap:6px;font-size:13px;padding:7px 10px;border-radius:20px;background:#eef6f0}.portfolio-content li svg{width:15px;height:15px}.visitor-counter{display:flex;align-items:center;gap:10px;font-size:14px;min-width:180px}.visitor-counter[hidden]{display:none}.visitor-counter svg{width:22px;height:22px}.visitor-counter small{display:block;font-size:11px;color:#65756b}.landing-footer{flex-wrap:wrap;gap:18px}.landing-nav>nav{gap:14px}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr}.portfolio-content{padding:20px}.portfolio-cover{min-height:110px}.portfolio-content h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.portfolio-card{transition:none}.portfolio-card:hover{transform:none}}
