/* Compact offer: checkbox and count directly above the remaining-spots bar. */
.approved-revision .ys-launch-offer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px!important;border:0!important;box-shadow:none!important}
.approved-revision .ys-launch-offer[hidden]{display:none!important}
.approved-revision .ys-launch-offer__choice{grid-column:1;grid-row:1;align-items:center;padding:0!important;margin:0;gap:8px;min-width:0}
.approved-revision .ys-launch-offer__choice input{width:20px;height:20px;flex-basis:20px;margin:0}
.approved-revision .ys-launch-offer__copy strong{font-size:14px;line-height:1.3}
.approved-revision .ys-launch-offer__places-label{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:12px;line-height:1.3}
.approved-revision .ys-offer-places{grid-column:1/-1;grid-row:2;height:6px;margin:0}
.approved-revision .ys-launch-offer__countdown{grid-column:1/-1;grid-row:3;flex-direction:row;align-items:center;justify-content:space-between;margin:0!important;padding:0!important;border:0;gap:8px}
.approved-revision .ys-launch-offer__countdown>span{font-size:12px;line-height:1.3}
.approved-revision .ys-launch-offer__clock{gap:4px}
.approved-revision .ys-launch-offer__clock>span{min-width:24px;gap:2px}
.approved-revision .ys-launch-offer__clock b{font-size:20px}
.approved-revision .ys-launch-offer__clock i{font-size:17px}
.approved-revision .ys-launch-offer__clock small{font-size:9px}
.approved-revision .ys-launch-offer__status{grid-column:1/-1;margin:0}
@media(max-width:749px){
.approved-revision .ys-launch-offer{padding:8px 12px!important;column-gap:8px}
.approved-revision .ys-launch-offer__copy strong{font-size:13px}
.approved-revision .ys-launch-offer__places-label{font-size:11px}
.approved-revision .ys-launch-offer__countdown>span{font-size:11px}
.approved-revision .ys-launch-offer__clock>span{min-width:19px}
.approved-revision .ys-launch-offer__clock b{font-size:17px}
.approved-revision .ys-launch-offer__clock i{font-size:14px}
}

/* Let the full localized countdown introduction sit above the clock on mobile. */
@media(max-width:749px){.approved-revision .ys-launch-offer__countdown{flex-direction:column;align-items:flex-start}.approved-revision .ys-launch-offer__countdown>span{width:100%;white-space:normal}}
