.content { width: 100%; padding: 32px; } .pageHeader { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 36px; } .pageTitle { font-size: 28px; font-weight: 700; color: var(--text-primary); margin-bottom: 8px; } .pageSubtitle { font-size: 15px; color: var(--text-secondary); } .dateBadge { display: flex; align-items: center; gap: 8px; padding: 10px 18px; background: var(--glass-bg); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid var(--glass-border); border-radius: 50px; font-size: 13px; font-weight: 500; color: var(--text-secondary); white-space: nowrap; box-shadow: var(--glass-shadow); } .gridHome { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; } .grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .gridFour { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } .grid12 { display: grid; grid-template-columns: repeat(12, 1fr); gap: 24px; margin-top: 24px; } .col6 { grid-column: span 6; } @media (max-width: 1536px) { .gridHome { grid-template-columns: repeat(4, 1fr); gap: 24px; } } @media (max-width: 1200px) { .gridHome { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { .gridHome, .grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { .content { padding: 20px 16px; } .pageHeader { flex-direction: column; gap: 16px; } .pageTitle { font-size: 22px; } .dateBadge { align-self: flex-start; } .grid, .gridHome, .gridFour { grid-template-columns: 1fr; gap: 16px; } .col6 { grid-column: span 12; } }