/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.global-calendar-section{padding-top:200px;}@media only screen and (max-width:767.98px){.global-calendar-section{padding-top:130px;}}@media only screen and (max-width:575.98px){.global-calendar-section{padding-top:90px;}}.global-calendar-view{display:flex;flex-wrap:wrap;margin-inline:-12px;}.global-calendar-view > div{display:contents;}.global-calendar-view .views-row{width:100%;padding-inline:12px;}@media (min-width:576px){.global-calendar-view .views-row{width:50%;}}@media (min-width:1200px){.global-calendar-view .views-row{width:33.3333%;}}.calender-block-item{min-height:370px;display:flex;flex-direction:column;margin-bottom:24px;border-radius:3px;overflow:hidden;position:relative;}.calender-block-item.style2{background-color:#133A43;}.calender-block-item.style2 .top-block,.calender-block-item.style2 .bottom-block{background-color:transparent;}.calender-block-item.style2 .circuit-map-bg{position:absolute;inset-block-start:55%;inset-inline:0;margin-inline:auto;transform:translateY(-50%);width:62%;opacity:0.15;pointer-events:none;}.calender-block-item .top-block{background-color:rgba(92,97,250,0.2);position:relative;overflow:hidden;}.calender-block-item .top-block .location-name img{width:30px;height:30px;min-width:30px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;}.calender-block-item .top-block .circuit-map{width:50px;max-height:28px;object-fit:contain;flex-shrink:0;}.calender-block-item .top-block .badge{font-size:14px;background-color:rgba(92,97,250,0.2);border-radius:3px;font-weight:400;}.calender-block-item .bottom-block{background-color:#3D46A1;display:flex;flex-grow:1;position:relative;margin-top:auto;flex-direction:column;}.calender-block-item .bottom-block .next-race{position:relative;z-index:1;margin-top:auto;}.calender-block-item .bottom-block .next-race a{border-radius:3px;display:inline-flex;padding:7px 15px;align-items:center;justify-content:center;gap:10px;}.calender-block-item .bottom-block ul{width:100%;}.calender-block-item .bottom-block ul li:not(:last-child){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.2);}.calender-block-item .bottom-block ul li .profile-block img{width:35px;height:35px;border-radius:50%;border:1px solid #fff;object-fit:cover;min-width:35px;}.calender-block-item .bottom-block ul li .profile-block .name span{margin-inline-start:5px;}.calender-block-item .bottom-block ul li .finish-time{opacity:60%;}
