blob: 17100fe107d82530744f819d7d409c7d5ce38340 [file]
/**
* BlogAuthorsPostsPage Styles
* Posts filtered by a specific author.
*/
.header {
padding-top: var(--section-spacing-md);
padding-bottom: var(--section-spacing-xs);
}
.backLink {
display: inline-flex;
align-items: center;
gap: var(--ai-spacing-xs);
font-size: 1.4rem;
font-weight: 500;
color: var(--ai-blue);
text-decoration: none;
margin-bottom: var(--ai-spacing-xl);
}
.backLink::before {
content: '\2190';
}
.backLink:hover {
text-decoration: underline;
}
.authorInfo {
display: flex;
align-items: flex-start;
gap: var(--ai-spacing-xl);
}
.authorAvatar {
flex-shrink: 0;
}
.authorImage {
width: 100px;
height: 100px;
border-radius: var(--ai-radius-circle);
object-fit: cover;
}
.authorPlaceholder {
width: 100px;
height: 100px;
border-radius: var(--ai-radius-circle);
background: var(--ai-blue-lighter);
color: var(--ai-blue);
display: flex;
align-items: center;
justify-content: center;
font-size: 3.6rem;
font-weight: 700;
}
.authorDetails {
display: flex;
flex-direction: column;
gap: var(--ai-spacing-xs);
}
.authorName {
font-size: clamp(2.4rem, 2rem + 1.5vw, 3.6rem);
font-weight: 700;
line-height: 1.2;
color: var(--ai-text-primary);
margin: 0;
}
.authorTitle {
font-size: 1.6rem;
color: var(--ai-text-secondary);
margin: 0;
line-height: 1.4;
}
.postCount {
font-size: 1.4rem;
color: var(--ai-text-tertiary);
margin: var(--ai-spacing-xs) 0 0 0;
}
.authorUrl {
font-size: 1.4rem;
color: var(--ai-blue);
text-decoration: none;
margin-top: var(--ai-spacing-sm);
}
.authorUrl:hover {
text-decoration: underline;
}
.postsGrid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--ai-spacing-xl);
padding-bottom: var(--ai-spacing-2xl);
}
@media (max-width: 992px) {
.postsGrid {
grid-template-columns: 1fr;
gap: var(--ai-spacing-lg);
}
}
@media (max-width: 768px) {
.header {
padding-top: var(--section-spacing-sm);
}
.authorInfo {
flex-direction: column;
gap: var(--ai-spacing-lg);
}
.authorImage,
.authorPlaceholder {
width: 80px;
height: 80px;
}
.authorPlaceholder {
font-size: 2.8rem;
}
}