Files
portfolio-v2/components/sections/Experience.module.scss
2026-03-16 21:25:53 +01:00

116 lines
1.9 KiB
SCSS

.section {
@include section;
background: var(--bg-2);
padding-block: clamp(4rem, 8vw, 6rem);
}
.container {
@include container;
}
.header {
margin-bottom: clamp(2rem, 4vw, 2.5rem);
}
.eyebrow {
display: block;
font-size: 0.8125rem;
font-weight: 600;
color: var(--accent);
letter-spacing: 0.12em;
text-transform: uppercase;
margin-bottom: 0.5rem;
}
.heading {
font-family: $font-display;
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 700;
color: var(--text);
letter-spacing: -0.02em;
}
.dot {
color: var(--accent);
}
.grid {
display: grid;
gap: 1.25rem;
}
.card {
background: var(--bg);
border: 1px solid var(--border);
border-radius: var(--radius-lg);
padding: 1.5rem 1.75rem;
border-left: 4px solid var(--accent);
transition: border-color var(--transition), box-shadow var(--transition);
&:hover {
border-left-color: var(--accent-dark);
box-shadow: 0 8px 24px -8px rgba(0, 0, 0, 0.2);
}
}
.cardHeader {
margin-bottom: 0.75rem;
}
.period {
display: block;
font-size: 0.75rem;
font-weight: 600;
color: var(--text-3);
letter-spacing: 0.04em;
margin-bottom: 0.35rem;
}
.role {
font-family: $font-display;
font-size: 1.125rem;
font-weight: 600;
color: var(--text);
margin-bottom: 0.25rem;
}
.company {
font-size: 0.9375rem;
color: var(--accent);
transition: color var(--transition);
&:hover {
color: var(--accent-dark);
}
}
.desc {
font-size: 0.9375rem;
color: var(--text-2);
line-height: 1.65;
margin-bottom: 0.75rem;
}
.highlights {
list-style: none;
padding: 0;
margin: 0;
font-size: 0.875rem;
color: var(--text-3);
line-height: 1.6;
li {
position: relative;
padding-left: 1rem;
margin-bottom: 0.4rem;
&::before {
content: '';
position: absolute;
left: 0;
color: var(--accent);
font-weight: 600;
}
}
}