/*
 * eRaceMotorBlog archive/category/tag/search core
 * v1.3.35
 * Markup e layout gestiti dal child theme, senza template-parts del parent.
 */
.erb-archive-page{padding-top:36px;padding-bottom:62px}
.erb-archive-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}
.erb-archive-main{min-width:0}
.erb-archive-header{margin:0 0 30px;padding:0 0 18px;border-bottom:2px solid #171717}
.erb-archive-eyebrow{display:block;margin:0 0 7px;color:#e10600;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.erb-archive-title{margin:0;color:#171717;font-size:clamp(32px,4.4vw,48px);line-height:1.08;font-weight:900;letter-spacing:-.025em}
.erb-archive-description{max-width:820px;margin:14px 0 0;color:#555;font-size:15px;line-height:1.7}
.erb-archive-description p:last-child{margin-bottom:0}
.erb-archive-list{display:flex;flex-direction:column}
.erb-archive-card{display:block;margin:0;padding:0 0 34px;border-bottom:1px solid #e8e8e8}
.erb-archive-card+.erb-archive-card{padding-top:34px}
.erb-archive-thumb{display:block;width:100%;margin:18px 0 18px;aspect-ratio:16/9;overflow:hidden;background:#eee;text-decoration:none}
.erb-archive-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
.erb-archive-thumb:hover img,.erb-archive-thumb:focus img{transform:scale(1.02)}
.erb-archive-category{display:inline-block;margin:0 0 8px;color:#e10600!important;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.055em;text-transform:uppercase;text-decoration:none!important}
.erb-archive-card-title{margin:0 0 10px!important;font-size:var(--erb-archive-card-title-size,36px)!important;line-height:1.14!important;font-weight:850!important;letter-spacing:-.018em;text-align:left!important}
.erb-archive-card-title a{position:relative;color:#171717!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;background-repeat:repeat!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-position .5s ease-out!important}
.erb-archive-card-title a:hover,.erb-archive-card-title a:focus{color:#171717!important;background-position:-99.99% 0!important;outline:none}
.erb-archive-meta{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;margin:0;color:#888;font-size:12px;line-height:1.4;text-align:left}
.erb-archive-meta a{color:#666!important;text-decoration:none!important}
.erb-archive-meta a:hover{color:#e10600!important}
.erb-archive-excerpt{margin:0;color:#4c4c4c;font-size:15px;line-height:1.7;text-align:left}
.erb-archive-readmore{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;margin:18px 0 0!important;padding:10px 22px!important;border:1.5px solid #e94b2b!important;border-radius:999px!important;background:#fff!important;color:#171717!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-decoration:none!important;text-align:left!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.erb-archive-readmore:hover,.erb-archive-readmore:focus{background:#e94b2b!important;border-color:#e94b2b!important;color:#fff!important}
.erb-archive-pagination{margin-top:34px;padding-top:4px}
.erb-archive-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px}
.erb-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #ddd;color:#222!important;text-decoration:none!important}
.erb-archive-pagination .page-numbers.current,.erb-archive-pagination a.page-numbers:hover{border-color:#171717;background:#171717;color:#fff!important}
.erb-archive-empty{padding:34px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.erb-archive-empty h2{margin:0 0 8px;font-size:24px}
.erb-archive-empty p{margin:0;color:#666}
@media(max-width:980px){.erb-archive-grid{grid-template-columns:1fr}.erb-archive-grid>.sidebar,.erb-archive-grid>.widget-area{margin-top:14px}}
@media(max-width:680px){.erb-archive-page{padding-top:26px}.erb-archive-card{padding-bottom:26px}.erb-archive-card+.erb-archive-card{padding-top:26px}.erb-archive-thumb{margin:14px 0 15px}.erb-archive-card-title{font-size:clamp(22px,7vw,var(--erb-archive-card-title-size,36px))!important}.erb-archive-title{font-size:34px}}

/* v1.3.34 - card archivio verticale magazine */
.erb-archive-card-top,.erb-archive-card-bottom{display:block;width:100%;min-width:0;text-align:left}
.erb-archive-category{text-align:left!important}
.erb-archive-thumb-img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important}

/* v1.3.35 - archive hard reset; regole critiche replicate inline in functions.php */


body.archive .erb-archive-list > article.erb-archive-card,
body.category .erb-archive-list > article.erb-archive-card,
body.tag .erb-archive-list > article.erb-archive-card,
body.search .erb-archive-list > article.erb-archive-card {
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    grid-template-columns:none !important;
    grid-template-areas:none !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    position:relative !important;
    text-align:left !important;
}
body.archive .erb-archive-card > .erb-archive-card-top,
body.archive .erb-archive-card > .erb-archive-thumb,
body.archive .erb-archive-card > .erb-archive-card-bottom,
body.category .erb-archive-card > .erb-archive-card-top,
body.category .erb-archive-card > .erb-archive-thumb,
body.category .erb-archive-card > .erb-archive-card-bottom,
body.tag .erb-archive-card > .erb-archive-card-top,
body.tag .erb-archive-card > .erb-archive-thumb,
body.tag .erb-archive-card > .erb-archive-card-bottom,
body.search .erb-archive-card > .erb-archive-card-top,
body.search .erb-archive-card > .erb-archive-thumb,
body.search .erb-archive-card > .erb-archive-card-bottom {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    float:none !important;
    clear:both !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    flex:none !important;
    grid-column:1 / -1 !important;
    text-align:left !important;
}
body.archive .erb-archive-card > .erb-archive-card-top,
body.category .erb-archive-card > .erb-archive-card-top,
body.tag .erb-archive-card > .erb-archive-card-top,
body.search .erb-archive-card > .erb-archive-card-top { order:1 !important; margin:0 0 18px !important; }
body.archive .erb-archive-card > .erb-archive-thumb,
body.category .erb-archive-card > .erb-archive-thumb,
body.tag .erb-archive-card > .erb-archive-thumb,
body.search .erb-archive-card > .erb-archive-thumb { order:2 !important; margin:0 0 20px !important; }
body.archive .erb-archive-card > .erb-archive-card-bottom,
body.category .erb-archive-card > .erb-archive-card-bottom,
body.tag .erb-archive-card > .erb-archive-card-bottom,
body.search .erb-archive-card > .erb-archive-card-bottom { order:3 !important; }
body.archive .erb-archive-card .erb-archive-category,
body.archive .erb-archive-card .erb-archive-card-title,
body.archive .erb-archive-card .erb-archive-meta,
body.archive .erb-archive-card .erb-archive-excerpt,
body.archive .erb-archive-card .erb-archive-readmore,
body.category .erb-archive-card .erb-archive-category,
body.category .erb-archive-card .erb-archive-card-title,
body.category .erb-archive-card .erb-archive-meta,
body.category .erb-archive-card .erb-archive-excerpt,
body.category .erb-archive-card .erb-archive-readmore,
body.tag .erb-archive-card .erb-archive-category,
body.tag .erb-archive-card .erb-archive-card-title,
body.tag .erb-archive-card .erb-archive-meta,
body.tag .erb-archive-card .erb-archive-excerpt,
body.tag .erb-archive-card .erb-archive-readmore,
body.search .erb-archive-card .erb-archive-category,
body.search .erb-archive-card .erb-archive-card-title,
body.search .erb-archive-card .erb-archive-meta,
body.search .erb-archive-card .erb-archive-excerpt,
body.search .erb-archive-card .erb-archive-readmore {
    float:none !important;
    clear:both !important;
    max-width:none !important;
    text-align:left !important;
}
body.archive .erb-archive-card .erb-archive-readmore,
body.category .erb-archive-card .erb-archive-readmore,
body.tag .erb-archive-card .erb-archive-readmore,
body.search .erb-archive-card .erb-archive-readmore { margin-left:0 !important; margin-right:auto !important; }
