:root { --swieta-green: oklch(40% .08 155); --swieta-gold: oklch(75% .12 80); } #swieta { & > * { padding: 2rem; } & .card:hover{ transform:none; } & > header { & p, & h1 { color: white; } padding: 4rem 2rem 0; @media (max-width: 1024px) { padding: 2rem 2rem 0; } max-width: var(--max-content-width); margin: 0 auto; & span { word-spacing: 0.5rem; color: var(--swieta-gold); } & > div { padding: 2rem; display: flex; flex-direction: column; align-items: center; background-color: var(--swieta-green); border-radius: var(--border-radius); } } & #wyroby { & > h2 { grid-column: -1 / 1; place-self: center; } & .card { & > :first-child { display:none; } &:not(:last-child) > div:last-child { grid-template-columns: 1fr auto; grid-template-rows: auto auto; align-items: center; & > h3 { grid-row: -1 / 1; } & > span { grid-row: 2; grid-column: 2; } & > p{ text-align: end; margin: 0; grid-column: 2; grid-row: 1; } } } } & #additional-info { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; @media (max-width: 768px) { grid-template-columns: 1fr ; } & > div { box-sizing: border-box; padding: 2rem; display: flex; flex-direction:column; align-items: center; gap: 0.5rem; } & span { color: var(--primary); } & a { text-decoration: none; color: var(--on-background); } & p { margin: 0; text-align: center; } } } #swieta-link { background-color: var(--swieta-green); border-radius: var(--border-radius); color: white; text-decoration: none; margin-bottom: 2rem; padding: 0.5rem 1.5rem; display:flex; align-items: center; gap: 1rem; &:hover { opacity: 0.9; } }