.author-profile-card{background-color:#f9f9f9;border:1px solid #ddd;color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:20px auto;padding:30px;position:relative}.author-header{align-items:center;display:flex;margin-bottom:25px}.author-photo{margin-right:20px}.author-photo img{display:block}.author-titles{flex:1}.company-name{font-size:16px;font-weight:700;margin:0}.job-title{font-size:14px;margin:4px 0}.author-name{font-size:18px;font-weight:700;margin:10px 0 0}.author-content h3{font-size:16px;font-weight:700;margin:20px 0 10px}.expertise-list{list-style:none;padding:0}.expertise-list li{margin-bottom:8px;padding-left:20px;position:relative}.expertise-list li:before{color:#d11a2a;content:"●";font-size:12px;left:0;position:absolute;top:2px}.bio-text{font-size:14px;line-height:1.8}.author-footer{margin-top:20px;text-align:right}.cta-button{background-color:#ce9449;border-radius:50px;color:#fff!important;display:inline-block;font-size:14px;font-weight:700;padding:10px 30px;text-decoration:none;transition:opacity .3s}.cta-button:hover{opacity:.8}@media (max-width:600px){.author-header{align-items:center;flex-direction:column;text-align:center}.author-photo{margin-bottom:15px;margin-right:0}.author-footer{text-align:center}}