.hero {
display: grid;
grid-template-columns: repeat(2, 33.45rem);
grid-template-rows: 12.5rem;
border-bottom: .05em solid #05d31f;
width: 69.8rem;
height: 16.5rem;
}
.hero-title {
grid-row-start: 1;
grid-column-start: 1;
}
.hero-title h2 {
margin: 0;
line-height: 0.2rem;
letter-spacing: 0.3rem;
}
.hero-text {
grid-row: 1;
grid-column-start: 1;
grid-column: span 2;
align-items: center;
}
.hero-text p {
font-size: .7rem;
line-height: 1.5rem;
letter-spacing: 0.2rem;
}
<div className="hero">
<div className="hero-title">
<h2>FrontEnd Development with CLASS</h2>
</div>
<div className="hero-text">
<p>
I am a Front End Web developer with a passion for
building scalable, maintainable, and accessible
web applications. I have a strong background in
HTML, CSS, Javascript, and REACT. I am always looking
for new challenges and
opportunities to grow and learn.
</p>
</div>
</div>
I am attempting to center the text within my grid columns, but struggling with making it span both columns. Do I need to use positioning? I've experimented with options like align-items: width: 100% and specifying width and height.