/* Layout Containers */ .main-container { max-width: 64rem; margin-left: auto; margin-right: auto; } .content-wrapper { display: flex; flex-direction: column-reverse; gap: 2.5rem; padding: 0 2.5rem; } /* Left Column */ .left-column { margin-top: 0; font-size: 0.875rem; flex-basis: 50%; } /* Grid Section */ .section-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; } /* Info Block */ .info-block { text-align: center; } .section-title { font-weight: 600; text-transform: uppercase; } .section-item { padding-bottom: 0.25rem; line-height: 1.625; color: #363b40 !important; font-family: 'museo_sans_cyrl500', Helvetica, Arial, Sans-serif; } /* Section Item Links */ .section-item a { color: #363b40 !important; text-decoration: none; } .section-item a:hover { text-decoration: underline; } /* Right Column / Blog Feed */ .right-column { background-color: #1f2937; padding: 1.75rem; flex-basis: 50%; } .blog-heading { margin-bottom: 1rem; text-align: center; font-weight: 600; text-transform: uppercase; color: #10b981; } .blog-feed { display: grid; grid-template-columns: 1fr; } .blog-feed a { color: oklch(0.928 0.006 264.531) !important; text-decoration: none; } .blog-feed a:hover { text-decoration: underline; } .blog-post { padding: 1rem; } .post-date { color: white; padding: 0.5rem; border-radius: 0.375rem; display: inline-block; margin: 15px 0 10px 0; } .post-date.green { background-color: #10b981; } .post-date.gray { background-color: #4b5563; } .post-title { margin-top: 1rem; } /* Post Title Links */ .post-title a { color: oklch(0.928 0.006 264.531) !important; text-decoration: none; } .post-title a:hover { text-decoration: underline; } /* Responsive Breakpoints */ @media (min-width: 768px) { .content-wrapper { flex-direction: row; } .info-block { text-align: left; } .blog-feed { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1024px) { .section-grid { grid-template-columns: repeat(3, 1fr); } .content-wrapper { padding-left: 0; padding-right: 0; } } #footnote { text-align:center; padding: 30px 0; border-top-style: solid; border-top-width: 1px; border-top-color: #eee; margin-top: 15px; }