mirror of
https://github.com/Sea-Haven-Industries/seahaven-site.git
synced 2026-09-30 05:23:18 +00:00
101 lines
2.7 KiB
CSS
101 lines
2.7 KiB
CSS
|
|
/* ── About page (extracted from inline <style>; consolidate shared rules into main.css) ── */
|
||
|
|
/* ── About Intro ── */
|
||
|
|
.about-intro { background: var(--surface); }
|
||
|
|
.about-intro-grid {
|
||
|
|
display: grid;
|
||
|
|
grid-template-columns: 1fr 1fr;
|
||
|
|
gap: clamp(3rem, 6vw, 6rem);
|
||
|
|
align-items: center;
|
||
|
|
}
|
||
|
|
.about-intro-img {
|
||
|
|
width: 100%;
|
||
|
|
aspect-ratio: 4/5;
|
||
|
|
object-fit: cover;
|
||
|
|
border-radius: 3px;
|
||
|
|
}
|
||
|
|
.about-intro-content .label { margin-bottom: 0.75rem; }
|
||
|
|
.about-intro-content h2 { margin-bottom: 1.25rem; }
|
||
|
|
.about-intro-content p {
|
||
|
|
color: var(--text-muted);
|
||
|
|
font-size: 1rem;
|
||
|
|
line-height: 1.8;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ── Philosophy / Mission / Values ── */
|
||
|
|
.values-section { background: var(--warm-gray); }
|
||
|
|
.values-grid {
|
||
|
|
display: grid;
|
||
|
|
grid-template-columns: repeat(3, 1fr);
|
||
|
|
gap: 1.5rem;
|
||
|
|
}
|
||
|
|
.value-card {
|
||
|
|
background: var(--surface);
|
||
|
|
padding: 2.5rem 2rem;
|
||
|
|
border-radius: 3px;
|
||
|
|
border-top: 3px solid var(--rose);
|
||
|
|
}
|
||
|
|
.value-card h3 {
|
||
|
|
font-family: var(--font-display);
|
||
|
|
font-size: 1.5rem;
|
||
|
|
line-height: 1.2;
|
||
|
|
margin-bottom: 1rem;
|
||
|
|
}
|
||
|
|
.value-card p {
|
||
|
|
font-size: 0.9375rem;
|
||
|
|
color: var(--text-muted);
|
||
|
|
line-height: 1.75;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ── Why Choose Us ── */
|
||
|
|
.why-section { background: var(--surface); }
|
||
|
|
.why-grid {
|
||
|
|
display: grid;
|
||
|
|
grid-template-columns: 1fr 1fr;
|
||
|
|
gap: clamp(3rem, 6vw, 6rem);
|
||
|
|
align-items: center;
|
||
|
|
}
|
||
|
|
.why-content .label { margin-bottom: 0.75rem; }
|
||
|
|
.why-content h2 { margin-bottom: 1rem; }
|
||
|
|
.why-content > p {
|
||
|
|
color: var(--text-muted);
|
||
|
|
font-size: 1rem;
|
||
|
|
line-height: 1.75;
|
||
|
|
margin-bottom: 2rem;
|
||
|
|
}
|
||
|
|
.feature-item {
|
||
|
|
padding: 1.25rem;
|
||
|
|
border-left: 3px solid var(--rose);
|
||
|
|
background: var(--body-bg);
|
||
|
|
margin-bottom: 1rem;
|
||
|
|
}
|
||
|
|
.feature-item:last-child { margin-bottom: 0; }
|
||
|
|
.feature-item h4 {
|
||
|
|
font-size: 0.9375rem;
|
||
|
|
font-weight: 600;
|
||
|
|
color: var(--text);
|
||
|
|
margin-bottom: 0.375rem;
|
||
|
|
}
|
||
|
|
.feature-item p {
|
||
|
|
font-size: 0.8125rem;
|
||
|
|
color: var(--text-muted);
|
||
|
|
line-height: 1.65;
|
||
|
|
}
|
||
|
|
.why-img {
|
||
|
|
width: 100%;
|
||
|
|
aspect-ratio: 3/4;
|
||
|
|
object-fit: cover;
|
||
|
|
border-radius: 3px;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ── Responsive (page-specific) ── */
|
||
|
|
@media (max-width: 1024px) {
|
||
|
|
.values-grid { grid-template-columns: 1fr 1fr; }
|
||
|
|
}
|
||
|
|
|
||
|
|
@media (max-width: 768px) {
|
||
|
|
.about-intro-grid { grid-template-columns: 1fr; }
|
||
|
|
.values-grid { grid-template-columns: 1fr; }
|
||
|
|
.why-grid { grid-template-columns: 1fr; }
|
||
|
|
.why-img-wrap { order: -1; }
|
||
|
|
}
|