.author-profile-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-family:'Helvetica Neue',Arial,sans-serif;line-height:1.6}.author-profile-header{display:flex;align-items:flex-start;margin-bottom:25px}.author-profile-avatar{flex-shrink:0;margin-right:30px}.author-profile-avatar img{border-radius:50%;max-width:150px;height:150px;object-fit:cover;border:4px solid #0073aa;box-shadow:0 0 10px rgba(0,0,0,.15)}.author-profile-details{flex-grow:1}.author-profile-name{margin-top:0;margin-bottom:15px;font-size:2.2em;font-weight:700;color:#222;line-height:1.2}.author-profile-bio{font-size:1.05em;color:#444;line-height:1.7;margin-bottom:20px}.author-profile-bio p{margin-bottom:1em}.author-profile-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:0}.author-profile-social .author-social-link{display:flex;align-items:center;padding:8px 18px;background-color:#f0f2f5;border:1px solid #e2e8f0;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:#4a5568;transition:all .2s ease-in-out}.author-profile-social .author-social-link:hover{background-color:#0073aa;border-color:#0073aa;color:#fff;transform:translateY(-2px)}.author-profile-social .author-social-link i{font-size:1.1em;margin-right:8px;color:inherit;transition:color .2s ease-in-out}.posts-by-author-heading{margin-top:40px;margin-bottom:25px;text-align:center}.posts-by-author-heading h3{font-size:1.8em;font-weight:600;color:#333}.author-profile-box+hr.author-profile-separator{border:0;height:1px;background-color:#e0e0e0;margin:40px 0}@media (max-width:768px){.author-profile-box{padding:20px}.author-profile-header{flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.author-profile-avatar{margin-right:0;margin-bottom:20px}.author-profile-name{font-size:1.8em}.author-profile-social{justify-content:center;gap:10px;margin-top:15px}.author-profile-social .author-social-link{padding:6px 14px;font-size:13px}.author-profile-social .author-social-link i{font-size:1em;margin-right:6px}.author-profile-bio{text-align:center}.posts-by-author-heading h3{font-size:1.5em}}@media (max-width:768px){.author-box-pro{flex-direction:column;align-items:center;text-align:center;padding:24px;gap:20px}.author-box-pro__socials{flex-wrap:wrap;justify-content:center}}:root{--author-card-bg:#fff;--author-card-border:#eef2f6;--author-card-shadow:rgba(140,152,164,.08);--author-label-color:#9ba6b2;--author-name-color:#1a202c;--author-bio-color:#4a5568;--author-social-icon-bg:#f7fafc;--author-social-icon-color:#718096}.author-box-pro{clear:both;margin:60px 0;padding:32px;background-color:var(--author-card-bg);border:1px solid var(--author-card-border);border-radius:16px;box-shadow:0 10px 25px -5px var(--author-card-shadow),0 4px 6px -2px var(--author-card-shadow);display:flex;align-items:flex-start;gap:32px}.author-box-pro__avatar{flex-shrink:0}.author-box-pro__avatar img{border-radius:50%;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.author-box-pro__content{flex-grow:1}.author-box-pro__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--author-label-color);margin-bottom:4px}.author-box-pro__name{margin:0 0 12px;font-size:24px;font-weight:700;color:var(--author-name-color)}.author-box-pro__name a{text-decoration:none;color:inherit;transition:color .2s ease}.author-box-pro__name a:hover{color:#0073aa}.author-box-pro__bio{font-size:16px;line-height:1.75;color:var(--author-bio-color);margin-bottom:24px}.author-box-pro__socials{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.author-box-pro__socials .author-social-link{display:inline-block;padding:8px 18px;background-color:var(--author-social-icon-bg,#f7fafc);border:1px solid var(--author-card-border,#eef2f6);border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:var(--author-social-icon-color,#718096);transition:all .2s ease-in-out}.author-box-pro__socials .author-social-link:hover{background-color:#0073aa;border-color:#0073aa;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,115,170,.2)}.author-box-pro__bio{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.author-bio-readmore{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#0073aa;text-decoration:none;transition:all .2s ease}.author-bio-readmore:hover{color:#333;text-decoration:underline}#footer-widgets,.footer-widgets,#footer,.site-footer,#colophon{position:static !important}body{padding-bottom:0 !important}.footer-widget-social{text-align:left}.footer-widget-social .footer-widget-title{margin:0 0 15px;font-size:18px;font-weight:700;color:#333;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.footer-widget-social .social-cta{font-size:15px;color:#666;line-height:1.6;margin-bottom:20px}.footer-widget-social .footer-social-links-text{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.footer-widget-social .footer-social-links-text a{display:inline-block;padding:8px 18px;background-color:#f0f2f5;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:#555;transition:all .3s ease}.footer-widget-social .footer-social-links-text a:hover{background-color:#000;color:#fff;transform:translateY(-2px)}.site-description{position:relative;opacity:1;transition:color ease .1s,font-size .1s cubic-bezier(.215,.61,.355,1);font-size:16px;font-weight:300;color:var(--site-tagline-color);margin-left:0;text-align:left;padding-top:20px}.footer__content-top-wrapper{padding:0}.entry-content>.wpb_row>.wrapper{margin:auto}.footer__content-bottom-wrapper{padding:0;text-align:center}h1{font-size:30px}h2{font-size:25px}h3{font-size:20px}