/* The mobile offer is one link; its arrow is decorative. */
#site>.topline .r102-mobile-offer{display:none!important}
@media(max-width:767px){
  #site>.campaign-strip{display:none!important}
  #site>.topline{background:#0b3554;color:#fff;border:0}
  #site>.topline>.shell{display:flex;width:100%;max-width:none;padding:0;min-height:44px;justify-content:center;align-items:center}
  #site>.topline .showroom-toplinks,#site>.topline .toplinks,#site>.topline .a2-service-campaign{display:none!important}
  html[data-campaign-a2="active"] #site>.topline .r102-mobile-offer{display:flex!important}
  #site>.topline .r102-mobile-offer{box-sizing:border-box;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;background:#0b3554;color:#fff;text-align:left;text-decoration:none;letter-spacing:0}
  #site>.topline .r102-mobile-offer:is(:hover,:focus,:active){color:#fff;text-decoration:none}
  #site>.topline .r102-mobile-offer:focus-visible{outline:2px solid #ffda32;outline-offset:-3px}
  .r102-offer-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}
  .r102-offer-line{display:flex;align-items:center;gap:8px;min-width:0}
  .r102-offer-badge{display:block;flex:none;background:#ffda32;color:#0b3554;font-size:12px;font-weight:800;line-height:14px;padding:5px 7px;border-radius:4px;white-space:nowrap}
  .r102-offer-title{min-width:0;color:#fff;font-size:13px;font-weight:700;line-height:16px}
  .r102-offer-condition{color:#c9d8e3;font-size:13px;font-weight:400;line-height:16px;white-space:normal}
  .r102-offer-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffda32;color:#0b3554}
  .r102-offer-arrow svg{width:16px;height:16px;stroke-width:2.6}
  html:not([data-campaign-a2="active"]) #site>.topline>.shell{width:calc(100% - 32px);min-height:56px;padding:0}
}
