/* eRaceMotorBlog - Pagina autore autonoma v1.3.27 */
body.author .erb-author-page{padding:38px 0 58px;background:#fff;color:#222;}
body.author .erb-author-shell{width:min(1320px,calc(100% - 40px));margin:0 auto;}
body.author .erb-author-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start;}
body.author .erb-author-main{min-width:0;}
body.author .erb-author-sidebar-wrap{min-width:0;}
body.author .erb-author-sidebar-wrap #secondary{display:block!important;width:100%!important;max-width:none!important;float:none!important;flex:none!important;padding:0!important;margin:0!important;}

body.author .erb-author-profile{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;align-items:center;margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid #ececec;}
body.author .erb-author-profile__avatar{width:132px;height:132px;border-radius:50%;overflow:hidden;background:#f3f3f3;box-shadow:0 0 0 1px rgba(0,0,0,.05);}
body.author .erb-author-profile__avatar img,
body.author .erb-author-profile__avatar .erb-author-avatar-img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;}
body.author .erb-author-profile__content{min-width:0;}
body.author .erb-author-profile__eyebrow{display:block;margin:0 0 6px;color:#d61f26;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
body.author .erb-author-profile__name{margin:0 0 6px!important;color:#171717;font-size:34px!important;line-height:1.12!important;font-weight:800!important;}
body.author .erb-author-profile__role{margin:0 0 8px!important;color:#656565;font-size:14px;line-height:1.45;font-weight:700;}
body.author .erb-author-profile__meta{margin:0;color:#777;font-size:12px;line-height:1.45;}
body.author .erb-author-profile__meta strong{color:#222;}
body.author .erb-author-profile__socials{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;}
body.author .erb-author-profile__socials .erb-author-social{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:1px solid #dedede!important;border-radius:50%!important;background:#fff!important;color:#333!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;}
body.author .erb-author-profile__socials .erb-author-social:hover{border-color:#d61f26!important;background:#d61f26!important;color:#fff!important;transform:translateY(-1px);}
body.author .erb-author-profile__socials .erb-author-social svg{display:block!important;width:15px!important;height:15px!important;fill:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important;}
body.author .erb-author-profile__socials .erb-author-social svg path{fill:currentColor!important;}

body.author .erb-author-bio{margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid #ececec;color:#444;font-size:15px;line-height:1.78;}
body.author .erb-author-bio p{margin:0 0 14px!important;}
body.author .erb-author-bio p:last-child{margin-bottom:0!important;}

body.author .erb-author-section-heading{margin:0 0 24px;padding:0 0 12px;border-bottom:2px solid #171717;}
body.author .erb-author-section-heading h2{margin:0!important;color:#171717;font-size:27px!important;line-height:1.2!important;font-weight:800!important;}
body.author .erb-author-posts{display:grid;gap:0;}
body.author .erb-author-card{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:24px;margin:0!important;padding:26px 0!important;border:0!important;border-bottom:1px solid #ededed!important;background:none!important;box-shadow:none!important;}
body.author .erb-author-card:first-child{padding-top:0!important;}
body.author .erb-author-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:#f1f1f1;text-decoration:none;}
body.author .erb-author-card__media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;transition:transform .25s ease;}
body.author .erb-author-card__media:hover img{transform:scale(1.025);}
body.author .erb-author-card__body{min-width:0;align-self:center;}
body.author .erb-author-card__categories{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 7px;color:#999;font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.055em;text-transform:uppercase;}
body.author .erb-author-card__categories a{color:#d61f26!important;text-decoration:none!important;}
body.author .erb-author-card__categories a:hover{text-decoration:underline!important;}
body.author .erb-author-card__title{margin:0 0 8px!important;font-size:24px!important;line-height:1.22!important;font-weight:800!important;}
body.author .erb-author-card__title a{position:relative;color:#1b1b1b!important;text-decoration:none!important;background-image:linear-gradient(to right,rgba(255,255,255,0) 50%,rgb(254,225,152) 50%)!important;background-size:200.22% auto!important;background-position:0 0!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-position .5s ease-out!important;}
body.author .erb-author-card__title a:hover,body.author .erb-author-card__title a:focus{color:#1b1b1b!important;background-position:-99.99% 0!important;outline:none;}
body.author .erb-author-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 11px;color:#8a8a8a;font-size:11px;line-height:1.45;}
body.author .erb-author-card__meta a{color:inherit!important;text-decoration:none!important;}
body.author .erb-author-card__meta a:hover{color:#d61f26!important;}
body.author .erb-author-card__excerpt{color:#555;font-size:14px;line-height:1.68;}
body.author .erb-author-card__excerpt p{margin:0!important;}
body.author .erb-author-card__readmore{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#222!important;font-size:12px;font-weight:800;text-decoration:none!important;}
body.author .erb-author-card__readmore:hover{color:#d61f26!important;}

body.author .erb-author-pagination{margin-top:32px;}
body.author .erb-author-pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
body.author .erb-author-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #e2e2e2;background:#fff;color:#333;text-decoration:none;}
body.author .erb-author-pagination .page-numbers.current,
body.author .erb-author-pagination a.page-numbers:hover{border-color:#d61f26;background:#d61f26;color:#fff;}
body.author .erb-author-empty{padding:30px 0;color:#555;}
body.author .erb-author-empty h2{margin:0 0 8px;font-size:24px;}

@media (max-width:1024px){
  body.author .erb-author-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px;}
  body.author .erb-author-card{grid-template-columns:220px minmax(0,1fr);gap:20px;}
}
@media (max-width:820px){
  body.author .erb-author-page{padding-top:28px;}
  body.author .erb-author-shell{width:min(100% - 28px,1320px);}
  body.author .erb-author-layout{grid-template-columns:1fr;gap:36px;}
  body.author .erb-author-profile{grid-template-columns:100px minmax(0,1fr);gap:18px;}
  body.author .erb-author-profile__avatar{width:100px;height:100px;}
  body.author .erb-author-profile__name{font-size:29px!important;}
}
@media (max-width:620px){
  body.author .erb-author-shell{width:min(100% - 24px,1320px);}
  body.author .erb-author-profile{grid-template-columns:78px minmax(0,1fr);gap:15px;align-items:start;}
  body.author .erb-author-profile__avatar{width:78px;height:78px;}
  body.author .erb-author-profile__name{font-size:25px!important;}
  body.author .erb-author-profile__socials{grid-column:1/-1;}
  body.author .erb-author-section-heading h2{font-size:22px!important;}
  body.author .erb-author-card{grid-template-columns:1fr;gap:14px;padding:22px 0!important;}
  body.author .erb-author-card__media{aspect-ratio:16/9;}
  body.author .erb-author-card__title{font-size:21px!important;}
}
