.page-header{background:#f8fafc;color:#1f2937;padding:2rem 0;border-bottom:1px solid #e5e7eb}.page-header .wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.page-title{font-size:2.5rem;font-weight:700;margin:0;line-height:1.2;color:#111827;font-family:Outfit,helvetica,sans-serif}.authors-section{background:#fff;position:relative}.section-title{font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 .5rem;font-family:Frank Ruhl Libre,georgia,serif}.section-subtitle{font-size:1.125rem;color:#6b7280;margin:0}.authors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:3rem}.author-box{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000000d,0 0 0 1px #0000000d;transition:all .3s ease}.author-box:hover{box-shadow:0 8px 24px #0000001f,0 0 0 1px #ea580c1a;transform:translateY(-2px)}.author-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.author-avatar{width:4rem;height:4rem;border-radius:50%;border:3px solid #2ec9ad;box-shadow:0 4px 12px #ea580c26;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.author-box:hover .author-avatar{transform:scale(1.05)}.author-info{flex:1}.author-name{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem;line-height:1.2;font-family:Frank Ruhl Libre,georgia,serif}.author-role{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.author-bio{margin-bottom:1.5rem}.author-bio p{margin:0;font-size:.9375rem;line-height:1.6;color:#6b7280;font-weight:400}.author-follow-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2ec9ad,#24a38a);color:#fff;text-decoration:none;border-radius:.75rem;font-weight:700;font-size:.9375rem;transition:all .3s ease;box-shadow:0 4px 12px #ea580c40;position:relative;overflow:hidden}.author-follow-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.author-follow-btn:hover:before{left:100%}.author-follow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ea580c59;background:linear-gradient(135deg,#24a38a,#1b7d68)}.author-follow-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ea580c40}.follow-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.author-follow-btn:hover .follow-icon{transform:scale(1.1)}.about-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1f2937;line-height:1.7;font-size:1rem}.about-content h2{font-family:Frank Ruhl Libre,georgia,serif;font-size:2rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.5rem;line-height:1.2}.about-content h2:first-child{margin-top:0}.about-content h3{font-family:Frank Ruhl Libre,georgia,serif;font-size:1.5rem;font-weight:700;color:#111827;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.about-content h4{font-family:Frank Ruhl Libre,georgia,serif;font-size:1.25rem;font-weight:600;color:#374151;margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.about-content p{margin-bottom:1.25rem;color:#374151;line-height:1.7;font-size:1rem}.about-content strong{font-weight:600;color:#111827}.about-content ul{margin-bottom:1.5rem;padding-left:0;list-style:none;color:#374151}.about-content ul li{margin-bottom:.75rem;line-height:1.7;padding-left:2rem;position:relative}.about-content ul li:before{content:"✓";position:absolute;left:0;color:#2ec9ad;font-weight:700;font-size:1.25rem}.about-content a{color:#2ec9ad;text-decoration:underline;transition:color .2s ease}.about-content a:hover{color:#24a38a}@media(max-width:1024px){.authors-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}}@media(max-width:768px){.page-header{padding:1.5rem 0}.page-title,.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.authors-grid{grid-template-columns:1fr;gap:1.5rem}.author-box{padding:1.5rem}.author-header{margin-bottom:1.25rem;padding-bottom:1.25rem}.author-avatar{width:3.5rem;height:3.5rem}.author-name{font-size:1.125rem}.author-role{font-size:.8125rem}.author-follow-btn{padding:.75rem 1.25rem;font-size:.875rem}.follow-icon{width:1.125rem;height:1.125rem}.about-content h2{font-size:1.75rem;margin-top:2rem}.about-content h3{font-size:1.375rem;margin-top:1.75rem}.about-content h4{font-size:1.125rem;margin-top:1.5rem}}@media(max-width:480px){.page-title,.section-title{font-size:1.75rem}.author-box{padding:1.25rem}.about-content h2{font-size:1.5rem}.about-content h3{font-size:1.25rem}.about-content h4{font-size:1rem}}.breadcrumb-link{display:inline-flex;align-items:center;color:#6b7280;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#2ec9ad}.breadcrumb-separator{color:#d1d5db}.breadcrumb-current{color:#111827;font-weight:600}
