header{position:relative}main{margin-top:2em}main .achievements{margin:2em 100px 4em}main .achievements .title{position:relative}main .achievements .title h1{font-family:GothicA1-Bold;font-size:40px;font-weight:bolder;color:#084a7a;font-weight:800;text-align:center}main .achievements .title .line{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);z-index:-1;height:6px;width:210px;border-radius:2px;background-color:#f6d75b}main .achievements-intro{max-width:720px;margin:18px auto 0;text-align:center;font-size:16px;line-height:1.6;color:#64748b}main .milestone-list{margin-top:3em;display:flex;flex-direction:column;gap:18px}main .milestone{display:grid;grid-template-columns:96px minmax(0,1fr) 200px;gap:28px;align-items:start;padding:24px 28px;background:#fff;border:1px solid #E2E8F0;border-radius:12px}main .milestone.no-media{grid-template-columns:96px minmax(0,1fr)}main .milestone-year{font-family:GothicA1-Bold;font-size:26px;letter-spacing:1px;color:#084a7a;line-height:1.1}main .milestone-title{font-family:GothicA1-Bold;font-size:20px;font-weight:700;color:#0f172a;margin-bottom:6px}main .milestone-desc{font-size:15px;line-height:1.5;color:#64748b;margin-bottom:10px}main .milestone-results{list-style:none;display:flex;flex-wrap:wrap;gap:8px}main .milestone-results li{font-size:14px;color:#084a7a;background:#e7eef5;border-radius:999px;padding:4px 12px}main .milestone-media{margin:0}main .milestone-media img{width:100%;height:130px;object-fit:cover;border-radius:8px}@media screen and (max-width:1024px){main .achievements{margin:2em 40px 3em}main .milestone{grid-template-columns:80px minmax(0,1fr) 160px;gap:20px}main .milestone.no-media{grid-template-columns:80px minmax(0,1fr)}}@media screen and (max-width:768px){main .achievements{margin:1.5em 18px 2.5em}main .achievements .title h1{font-size:30px;font-weight:800}main .achievements .title .line{width:140px}main .milestone,main .milestone.no-media{grid-template-columns:1fr;gap:12px;padding:18px}main .milestone-year{font-size:20px}main .milestone-media img{height:180px}}
