.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:4rem}.pagination a{background:transparent;border:1px solid #e2e8f0;color:#122d3f;padding:.25rem 1rem;border-radius:100px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-decoration:none}.pagination a:hover{border-color:#122d3f;background:#122d3f1a;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.pagination a.active{background:#122d3f;color:#fff;border-color:#122d3f;transform:translateY(-1px);box-shadow:0 4px 12px #122d3f33}.blog-author-page-layout{display:flex;flex-direction:column;max-width:1200px;margin:4rem auto;padding:4rem;gap:4rem}@media (min-width: 768px){.blog-author-page-layout{flex-direction:row;gap:6rem}}@media (max-width: 768px){.blog-author-page-layout{margin:2.5rem auto;padding:2rem}}.author-info-column{flex:0 0 300px;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 10px 30px #00000014;text-align:center;height:fit-content}@media (max-width: 768px){.author-info-column{flex:1;padding:1.5rem}}.author-header{display:flex;flex-direction:column;align-items:center;gap:1rem}.author-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #122d3f;box-shadow:0 4px 15px #0000001a}.author-name{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em}@media (min-width: 640px){.author-name{font-size:3rem}}@media (min-width: 1024px){.author-name{font-size:2.5rem}}.author-name{color:#122d3f;margin-bottom:.5rem}.author-description{font-size:1rem;color:#666;line-height:1.6;margin-bottom:2rem}.author-posts-column{flex:1}.author-posts-heading{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:2.5rem;line-height:1.15;letter-spacing:-.025em}@media (min-width: 640px){.author-posts-heading{font-size:3rem}}@media (min-width: 1024px){.author-posts-heading{font-size:2.5rem}}.author-posts-heading{color:#122d3f;margin-bottom:3rem;text-align:center}@media (max-width: 768px){.author-posts-heading{font-size:1.5rem;margin-top:3rem}}.blog-post-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.blog-post-card{background:#fff;border-radius:.75rem;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.blog-post-card:hover{box-shadow:0 8px 25px #00000026}.blog-post-card{overflow:hidden;cursor:pointer;padding:0;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.blog-post-card-image{width:100%;height:200px;overflow:hidden}.blog-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-post-card:hover .blog-post-card-image img{transform:scale(1.05)}.blog-post-card-title{font-family:Ofelia Display,Georgia,Times New Roman,serif;color:#122d3f;line-height:1.2;margin-bottom:1.5rem;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em}@media (min-width: 640px){.blog-post-card-title{font-size:1.5rem}}@media (min-width: 1024px){.blog-post-card-title{font-size:1.75rem}}.blog-post-card-title{color:#122d3f;margin-bottom:1rem;font-size:1.25rem;padding:1rem 2rem 0}.blog-post-card-title a{text-decoration:none;color:inherit}.blog-post-card-title a:hover{text-decoration:underline}@media (max-width: 768px){.blog-post-card-title{font-size:1.125rem}}.blog-post-card-excerpt{font-size:1rem;color:#666;line-height:1.6;padding:0 2rem;margin-bottom:1rem}.blog-post-card .read-more-link{display:inline-block;color:#122d3f;text-decoration:none;font-weight:600;padding:0 2rem 2rem}.blog-post-card .read-more-link:hover{text-decoration:underline}
