.page--home { --page-wash: #e9eeeb; --page-accent: #36574b; }
.page--home .page-opening__category { color: var(--page-accent); }
.page--home .page-opening { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(250px, .75fr); gap: clamp(2rem, 5vw, 5rem); align-items: center; padding-block: 3rem 4.5rem; }
.page--home .page-opening__title { max-width: 17ch; font-size: clamp(2.65rem, 5.15vw, 5rem); }
.page--home .page-opening__deck { max-width: 46ch; }
.page--home .article { margin-left: 5%; }
@media (max-width: 760px) { .page--home .page-opening { grid-template-columns: minmax(0, 1fr); padding-block: 2rem 2.5rem; } .page--home .article { margin-left: 0; } }
