.tb-emily-author-card{margin:36px 0 32px;padding:26px;background:#fff;border:1px solid #dceaea;border-radius:14px;box-shadow:0 5px 22px rgba(0,0,0,.04);box-sizing:border-box;clear:both}.tb-emily-author-card *,.tb-emily-author-card *::before,.tb-emily-author-card *::after{box-sizing:border-box}.tb-emily-author-inner{display:flex;align-items:flex-start;gap:20px}.tb-emily-author-photo-link{display:block;flex:0 0 100px;width:100px;text-decoration:none}.tb-emily-author-photo{display:block;width:100px;height:100px;max-width:100%;object-fit:cover;border-radius:12px;border:1px solid #e3eeee}.tb-emily-author-info{flex:1;min-width:0}.tb-emily-author-label{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#117f86}.tb-emily-author-name{margin:0 0 5px!important;padding:0!important;border:none!important;font-size:20px!important;font-weight:700;line-height:1.3}.tb-emily-author-name a{color:#173c40!important;text-decoration:none!important;box-shadow:none!important}.tb-emily-author-name a:hover,.tb-emily-author-name a:focus{color:#117f86!important}.tb-emily-author-role{margin:0 0 10px!important;font-size:13px;font-weight:600;line-height:1.5;color:#0b666d}.tb-emily-author-description{margin:0 0 16px!important;font-size:13px;font-weight:400;line-height:1.75;color:#536568}.tb-emily-author-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;background:#0b666d;color:#fff!important;border:1px solid #0b666d;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease}.tb-emily-author-button:hover,.tb-emily-author-button:focus{background:#08545a;border-color:#08545a;color:#fff!important;text-decoration:none!important}.tb-emily-author-button span{font-size:15px;line-height:1}@media (max-width:768px){.tb-emily-author-card{padding:22px;margin:30px 0}.tb-emily-author-inner{gap:16px}}@media (max-width:600px){.tb-emily-author-card{padding:18px;border-radius:12px}.tb-emily-author-inner{gap:14px}.tb-emily-author-photo-link{flex:0 0 72px;width:72px}.tb-emily-author-photo{width:72px;height:72px;border-radius:10px}.tb-emily-author-name{font-size:17px!important}.tb-emily-author-role{font-size:12px}.tb-emily-author-description{font-size:12px;line-height:1.7}.tb-emily-author-button{padding:10px 14px;font-size:11px}}