.tech-page{color:#203b38;max-width:1160px;margin:auto;padding:24px;font:16px/1.55 Arial,sans-serif}.tech-page nav{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:32px;display:flex}.tech-page a{color:#276b58}.tech-page header{background:#ecf4f0;border-radius:20px;padding:48px}.tech-page h1{margin:16px 0;font-size:clamp(30px,5vw,48px);line-height:1.12}.tech-page header span{letter-spacing:2px;font-size:12px}.tech-page button{color:#fff;cursor:pointer;font:inherit;background:#286b58;border:0;border-radius:8px;padding:13px 20px}.tech-page button:disabled{opacity:.5}.tech-page input,.tech-page textarea{box-sizing:border-box;font:inherit;border:1px solid #b9d0c6;border-radius:8px;max-width:100%;padding:13px}.tech-page header form{flex-wrap:wrap;gap:10px;display:flex}.tech-page header input{flex:1;min-width:180px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tech-card{border:1px solid #dae5df;border-radius:16px;text-decoration:none;overflow:hidden}.tech-cover{box-sizing:border-box;background:linear-gradient(120deg,#315d53,#b7d5c8);height:105px;padding:16px}.tech-cover span,.tech-avatar{color:#315d53;background:#edf4ef;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.tech-content{padding:22px}.tech-content h2{margin:10px 0;font-size:23px}.tech-areas{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tech-paging{justify-content:center;align-items:center;gap:20px;margin:28px 0;display:flex}.tech-profile-cover{color:#fff;box-sizing:border-box;letter-spacing:2px;background:linear-gradient(120deg,#254d44,#b0d2c3);border-radius:20px 20px 0 0;height:180px;padding:28px;font-size:12px}.tech-profile{background:#f8fbf9;border:1px solid #dbe9e1;border-radius:0 0 20px 20px;padding:32px}.tech-avatar{width:84px;height:84px;margin-top:-74px;margin-bottom:20px;position:relative}.tech-locked,.tech-contact{background:#e9f2ed;border-radius:12px;margin:24px 0;padding:20px}.tech-contact{flex-wrap:wrap;gap:24px;display:flex}.tech-page footer{color:#5a706a;border-top:1px solid #dbe9e1;margin-top:40px;padding:24px 0;font-size:14px}.tech-edit{border-top:1px solid #ccdcd4;margin-top:32px;padding-top:24px}.tech-edit label{margin:16px 0;display:block}.tech-edit textarea{width:100%;margin-top:5px;display:block}.tech-page [role=alert]{color:#ac2727}@media (max-width:750px){.tech-grid{grid-template-columns:1fr 1fr}.tech-page header{padding:25px}}@media (max-width:480px){.tech-grid{grid-template-columns:1fr}.tech-page{padding:16px}.tech-profile{padding:22px}.tech-page nav{font-size:14px}}.tech-trade-options{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tech-trade-options span,.tech-trade-options button{border:1px solid #ddd;border-radius:6px;padding:9px 12px;font-size:12px}.tech-trade-options span{color:#ad1623;background:#fff0f1;border-color:#ecc4c8}.tech-trade-options button:disabled{color:#999;cursor:not-allowed;background:#f0f0f0}
