rendering bug
HTML
<nav>
<div class="links">
<a href="#">RESOURCES</a>
<a href="#">PROJECTS</a>
<a href="#">PORTALS</a>
</div>
</nav>
<div class="page-container">
<div class="grid-container" >
<div class="card">
<a href="">Title A</a>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
<span class="lang-agk">ABC</span>
</div>
<div class="card">
<a href="">Another Title</a>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit
</p>
<span class="lang-agk">ABC</span>
</div>
</div>
</div>
CSS
:root{
--lang-color-agk: #dd225f;
--lang-color-java: #dcc420;
--lang-color-cs: #1494f6;
--link-hover: #daa108;
}
html{scroll-behavior: smooth;scrollbar-gutter:stable overlay;overflow-y:auto}
html,body{height:100%;margin:0;padding:0;color:var(--text-color);
font-family:"Hanken Grotesk";
font-weight:400;
letter-spacing3:0;
webkit-font-smoothing3: antialiased;
moz-osx-font-smoothing3: grayscale;
letter-spacing: 0.02em;
line-height: 1.2;
text-rendering: geometricPrecision;
}
body{background:linear-gradient(0deg,rgba(5, 18, 25, 1) 0%, rgba(0, 0, 0, 1) 100%);background-size:100% 100%;background-attachment:fixed}
nav{font-family:abel;color:#f8f8f8;display:flex;column-gap:40px;justify-content:left;align-items:flex-end;font-size:20px;position:relative;height:104px;}
nav a:hover{color:var(--link-hover);}
nav .links{flex-grow:1;display:flex;column-gap:40px;justify-content:center;align-items:center;height:100%;}
#logo{position:absolute;top:0px}
#lb{margin-left:56px;position:absolute;}
nav a {
color:#ecf2dd;
transition:all 0.2s ease;
position: relative;
color: #ecf2dd;
text-decoration: none;
padding-bottom: 4px;
}
nav a::after {
content: "";
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%) scaleX(0);
transform-origin: center;
width: 100%;
height: 2px;
background-color: var(--link-hover);
transition: transform 0.2s ease;
}
nav a:hover::after {
transform: translateX(-50%) scaleX(1);
}
.page-container{padding:0px 15%;}
.grid-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); grid-gap:64px; padding:0px 20px 20px 0;}
.card{position:relative;background:#101010; border:1px solid #272727;border-radius:4px;text-align:center;padding:10px;font-size:14px;
box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
transition:all 0.2s ease;
}
.card a{color:#68d600;font-size:1.3em;}
.card...