Files
basiclean-webapp/components/conceptSection.module.css
2026-09-08 09:49:27 +02:00

117 lines
1.9 KiB
CSS

.concept {
background: var(--color-background-linear);
padding-block: var(--space-16);
}
.inner {
max-width: var(--container-width);
margin-inline: auto;
padding-inline: var(--space-4);
display: flex;
flex-direction: column;
gap: var(--space-8);
}
.intro {
display: flex;
flex-direction: column;
gap: var(--space-4);
max-width: 60ch;
}
.lead strong {
font-weight: var(--font-weight-semibold);
}
.bento {
display: grid;
grid-template-columns: 1fr;
gap: var(--space-5);
}
.pillarCard,
.resultsCard {
background: var(--color-surface-muted, #e6ede9);
border-radius: 12px;
padding: var(--space-5);
}
.number {
display: block;
color: var(--color-accent);
font-size: var(--font-size-h2);
font-weight: var(--font-weight-bold);
}
.pillarTitle {
color: var(--color-accent);
font-size: var(--font-size-m);
padding: 0 0 8px 0;
}
.resultsHeading {
color: var(--color-accent);
font-size: var(--font-size-h2);
padding: 0 0 8px 0;
}
.resultsIntro {
color: var(--color-text-muted);
color: var(--color-accent);
font-weight: var(--font-weight-bold);
font-size: var(--font-size-m);
padding: 0 0 8px 0;
}
.resultsIntro strong {
font-weight: var(--font-weight-semibold);
color: var(--font-heading-color);
}
.pointList {
display: flex;
flex-direction: column;
gap: var(--space-2);
list-style: none;
padding: 0;
margin: 0;
}
.point {
display: flex;
align-items: center;
gap: var(--space-2);
color: var(--color-text-muted);
font-size: var(--font-size-xs);
}
.pointIcon {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
color: var(--color-accent);
}
/* Tablet */
@media (min-width: 768px) {
.concept {
padding-block: var(--space-24);
}
.bento {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.resultsCard {
grid-column: 1 / -1;
}
}
/* Desktop */
@media (min-width: 1024px) {
.concept {
padding-block: var(--space-24);
}
}