:root{--author-accent:#ff3d00;--author-text:#111111;--author-text-light:#555555;--author-bg:#ffffff;--author-bg-alt:#f5f5f5;--author-border:#e0e0e0;--author-card:#ffffff;--author-shadow:rgba(0, 0, 0, 0.05)}.author-page{font-family:var(--body-font,'Georgia',serif);background-color:var(--background-color);color:var(--author-text);line-height:1.6;padding-bottom:0}.author-page h1,.author-page h2,.author-page h3{font-family:var(--heading-font,'Playfair Display',serif);font-weight:700;letter-spacing:-.02em}.author-banner{position:relative;background-color:var(--author-bg-alt);padding:5rem 2rem;text-align:center;border-bottom:1px solid var(--author-border)}.author-banner-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.author-banner::after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background-image:linear-gradient(to right,var(--author-accent) 20%,transparent 20%);background-size:20px 100%}.author-avatar{width:150px;height:150px;border-radius:50%;border:5px solid var(--author-bg);box-shadow:0 5px 15px var(--author-shadow);margin:0 auto 2rem;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:3.5rem;line-height:1.1;margin:0 0 1rem;color:var(--author-text)}.author-name::after{content:"";display:block;width:60px;height:3px;background-color:var(--author-accent);margin:.8rem auto 0}.author-tagline{font-size:1.2rem;font-style:italic;color:var(--author-text-light);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.author-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.author-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--author-text-light)}.author-meta-item svg{width:18px;height:18px;color:var(--author-accent)}.author-social{display:flex;justify-content:center;gap:1rem}.social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--author-bg);color:var(--author-text-light);transition:all 0.3s ease;box-shadow:0 2px 8px var(--author-shadow)}.social-link svg{width:20px;height:20px}.social-link:hover{background-color:var(--author-accent);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgb(255 61 0 / .3)}.author-content{padding:5rem 2rem}.author-content-inner{max-width:1200px;margin:0 auto}.content-header{margin-bottom:3rem;text-align:center}.content-title{font-size:2.5rem;margin:0 0 .5rem;font-style:italic}.content-subtitle{font-size:1.1rem;color:var(--author-text-light);max-width:700px;margin:0 auto}.featured-post{margin-bottom:5rem;background-color:var(--author-bg-alt);border-radius:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.featured-post-image{height:100%;overflow:hidden}.featured-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.featured-post:hover .featured-post-image img{transform:scale(1.05)}.featured-post-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.featured-post-category{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--author-accent);margin-bottom:1rem;font-weight:600}.featured-post-title{font-size:2.25rem;line-height:1.2;margin:0 0 1rem}.featured-post-title a{color:var(--author-text);text-decoration:none;position:relative;display:inline;background-image:linear-gradient(to right,var(--author-accent),var(--author-accent));background-position:0 1.15em;background-repeat:no-repeat;background-size:0 2px;transition:background-size 0.3s ease}.featured-post-title a:hover{background-size:100% 2px}.featured-post-meta{display:flex;gap:1rem;margin-bottom:1.5rem;color:var(--author-text-light);font-size:.9rem;font-style:italic}.featured-post-excerpt{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.7}.featured-post-link{align-self:flex-start;color:var(--author-accent);text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:all 0.3s ease}.featured-post-link svg{transition:transform 0.3s ease}.featured-post-link:hover{opacity:.8}.featured-post-link:hover svg{transform:translateX(5px)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.article-card{border-radius:0;overflow:hidden;display:flex;flex-direction:column;background-color:var(--author-card);border:1px solid var(--author-border);transition:all 0.3s ease}.article-card:hover{border-color:var(--author-accent);transform:translateY(-5px);box-shadow:0 10px 30px var(--author-shadow)}.article-image{height:220px;overflow:hidden;position:relative}.article-image img{width:100%;height:100%;object-fit:cover;transition:all 0.6s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-category{position:absolute;top:15px;left:15px;background-color:var(--author-accent);color:#fff;padding:.3rem .8rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.article-content{padding:2rem;flex:1;display:flex;flex-direction:column}.article-title{font-size:1.5rem;line-height:1.3;margin:0 0 1rem}.article-title a{color:var(--author-text);text-decoration:none;transition:color 0.3s ease}.article-title a:hover{color:var(--author-accent)}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:var(--author-text-light);font-style:italic}.article-excerpt{margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.article-link{margin-top:auto;font-weight:600;font-size:.9rem;color:var(--author-accent);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all 0.3s ease}.article-link svg{transition:transform 0.3s ease}.article-link:hover svg{transform:translateX(5px)}.pagination{display:flex;justify-content:center;margin-top:5rem}.pagination .page-numbers{width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin:0 .3rem;border:1px solid var(--author-border);font-weight:600;text-decoration:none;color:var(--author-text);transition:all 0.3s ease;font-family:var(--heading-font,'Playfair Display',serif)}.pagination .page-numbers.current{background-color:var(--author-accent);color:#fff;border-color:var(--author-accent)}.pagination .page-numbers:hover:not(.current){background-color:var(--author-bg-alt);border-color:var(--author-text-light)}.pagination .prev,.pagination .next{width:auto;padding:0 1rem}.no-posts{padding:5rem 2rem;text-align:center;background-color:var(--author-bg-alt);border:1px solid var(--author-border)}.no-posts-message{font-size:1.5rem;font-style:italic;color:var(--author-text-light);max-width:600px;margin:0 auto}body.dark-theme .author-page{--author-accent:#ff5722;--author-text:#e0e0e0;--author-text-light:#a0a0a0;--author-bg:#121212;--author-bg-alt:#1e1e1e;--author-border:#333333;--author-card:#1e1e1e;--author-shadow:rgba(0, 0, 0, 0.3)}@media (max-width:1024px){.featured-post{grid-template-columns:1fr}.featured-post-image{height:400px}.featured-post-content{padding:3rem}.featured-post-title{font-size:2rem}.author-name{font-size:3rem}}@media (max-width:768px){.articles-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.author-banner{padding:3rem 1.5rem}.author-name{font-size:2.5rem}.author-content{padding:3rem 1.5rem}.content-title{font-size:2rem}.featured-post-content{padding:2rem}.featured-post-title{font-size:1.8rem}.featured-post-excerpt{font-size:1rem}}@media (max-width:480px){.author-name{font-size:2rem}.author-avatar{width:120px;height:120px}.author-tagline{font-size:1rem}.author-meta{flex-direction:column;gap:.8rem;align-items:center}.featured-post-image{height:250px}.featured-post-content{padding:1.5rem}.featured-post-title{font-size:1.5rem}}