| /** |
| * BlogListPage Styles |
| * Custom layout for the blog listing page. |
| */ |
| |
| .blogMain { |
| width: 100%; |
| } |
| |
| .blogList { |
| padding-bottom: var(--section-spacing-md); |
| background: var(--ai-bg-primary); |
| } |
| |
| .blogList__grid { |
| display: grid; |
| grid-template-columns: repeat(2, 1fr); |
| gap: var(--ai-spacing-xl); |
| } |
| |
| .blogList__empty { |
| text-align: center; |
| padding: var(--section-spacing-sm) 0; |
| color: var(--ai-text-secondary); |
| } |
| |
| .blogList__empty p { |
| font-size: 1.6rem; |
| margin: 0; |
| } |
| |
| .blogList__archive { |
| margin-top: var(--section-spacing-xs); |
| padding-top: var(--ai-spacing-xl); |
| border-top: 1px solid var(--ai-border-light); |
| text-align: center; |
| } |
| |
| .blogList__archiveLink { |
| display: inline-flex; |
| align-items: center; |
| gap: var(--ai-spacing-sm); |
| font-size: 1.6rem; |
| font-weight: 500; |
| color: var(--ai-blue); |
| text-decoration: none; |
| padding: var(--ai-spacing-md) var(--ai-spacing-xl); |
| border: 1px solid var(--ai-blue); |
| border-radius: var(--ai-radius-full); |
| transition: all var(--ai-transition-normal); |
| } |
| |
| .blogList__archiveLink:hover { |
| background: var(--ai-blue); |
| color: var(--ai-text-inverse); |
| text-decoration: none; |
| } |
| |
| .blogList__archiveLink::after { |
| content: '\2192'; |
| } |
| |
| /* Responsive */ |
| @media (max-width: 992px) { |
| .blogList__grid { |
| grid-template-columns: 1fr; |
| gap: var(--ai-spacing-lg); |
| } |
| } |
| |
| @media (max-width: 768px) { |
| .blogList { |
| padding-bottom: var(--section-spacing-sm); |
| } |
| } |