blob: 9f4208d90486f25d1f20ece35577c572fed879a1 [file]
/**
* 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);
}
}