/* Cronometro Gara - Ultimi risultati - paletta #102A43 / #168BDB / #FFFFFF */
.cg-portal .cg-results-grid{gap:22px}
.cg-portal .cg-results-dark .cg-result-card,
.cg-portal .cg-listing-grid article.cg-result-card{
 display:flex;flex-direction:column;overflow:hidden;
 background:#FFFFFF;color:#102A43;
 border:1px solid rgba(255,255,255,.25);
 border-radius:18px;padding:0;
 box-shadow:0 14px 36px rgba(0,15,29,.22);
 transition:transform .2s ease,box-shadow .2s ease
}
.cg-portal .cg-results-dark .cg-result-card:hover{
 transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,15,29,.27)
}
.cg-portal .cg-result-media{
 position:relative;display:flex;align-items:center;justify-content:center;
 width:100%;height:174px;overflow:hidden;
 background:linear-gradient(135deg,#102A43,#168BDB);
 text-decoration:none
}
.cg-portal .cg-result-media img{
 width:100%;height:100%;object-fit:cover;display:block;
 transition:transform .25s ease
}
.cg-portal .cg-result-media:hover img{transform:scale(1.04)}
.cg-portal .cg-result-media-fallback{
 position:relative;display:inline-flex;align-items:center;justify-content:center;
 width:100%;height:100%;color:#FFFFFF;
 font-size:clamp(1.85rem,3vw,2.5rem);font-weight:1000;
 font-style:italic;letter-spacing:.14em;text-shadow:0 5px 16px rgba(5,29,50,.25)
}
.cg-portal .cg-result-media-fallback:after{
 content:'';position:absolute;bottom:0;left:0;right:0;height:5px;
 background:linear-gradient(90deg,#FFFFFF,#168BDB)
}
.cg-portal .cg-result-content{
 display:flex;flex-direction:column;flex:1;gap:10px;padding:20px 21px 23px
}
.cg-portal .cg-result-meta{
 display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap
}
.cg-portal .cg-result-meta time{
 font-size:.83rem;letter-spacing:.025em;font-weight:900;color:#102A43
}
.cg-portal .cg-result-meta span{
 border-radius:99px;padding:5px 9px;background:#EAF6FE;
 color:#115F95;font-size:.68rem;font-weight:800
}
.cg-portal .cg-result-content h3{
 color:#102A43;font-weight:950;line-height:1.28;
 font-size:1.22rem;margin:0
}
.cg-portal .cg-result-content .cg-result-place{
 color:#587188;line-height:1.5;margin:0 0 8px;font-size:.88rem
}
.cg-portal .cg-result-content .cg-result-link{
 margin-top:auto;display:inline-flex;align-items:center;
 justify-content:center;padding:11px 12px;font-weight:900;
 width:100%;background:#168BDB;border-color:#168BDB;color:#FFFFFF
}
.cg-portal .cg-result-content .cg-result-link:hover{
 background:#0D70B6;border-color:#0D70B6;color:#FFFFFF
}
.cg-portal .cg-results-all{display:flex;justify-content:center;margin-top:25px}
.cg-portal .cg-results-all .cg-btn-white{border:1px solid #FFFFFF}
@media(max-width:750px){
 .cg-portal .cg-results-grid{grid-template-columns:1fr;gap:17px}
 .cg-portal .cg-result-media{height:185px}
}
