/* CITYMAR925 · MAXIMIZE MEDIA SPACE — PHONE = PC
   Only compress/lower the lower Home controls so the media/video stage gets more room.
   Same geometry on phone and desktop. */

/* Cancel the prior 20px lift and make the six-item menu shorter. */
body.cityma-marketplace .bottom-nav,
body.direct-ad-site .bottom-nav{
    bottom:0 !important;
    height:50px !important;
    min-height:50px !important;
    max-height:50px !important;
    padding:0 2px !important;
}
body.cityma-marketplace .bottom-nav .nav-item,
body.direct-ad-site .bottom-nav .nav-item{
    font-size:7px !important;
    line-height:1 !important;
    gap:0 !important;
}
body.cityma-marketplace .bottom-nav .nav-item .material-icons-outlined,
body.direct-ad-site .bottom-nav .nav-item .material-icons-outlined{
    font-size:19px !important;
    margin-bottom:0 !important;
}

/* Keep Susan fully visible, but move the whole speech box closer to the menu. */
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher{
    bottom:52px !important;
    height:56px !important;
    min-height:56px !important;
    max-height:56px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-link,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-link{
    height:56px !important;
    min-height:56px !important;
    max-height:56px !important;
    grid-template-columns:46px minmax(0,1fr) 44px !important;
    column-gap:6px !important;
    padding:2px 6px !important;
    border-radius:29px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-mark,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-mark{
    width:44px !important;
    height:46px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-mark img,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-mark img{
    width:43px !important;
    height:45px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-title,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-title{
    font-size:10.8px !important;
    line-height:1 !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-sub,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-sub{
    font-size:10.4px !important;
    line-height:1 !important;
}
body.cityma-has-ai-launcher.cityma-marketplace > .app-container > .cityma-robbang-launcher .cityma-robbang-go,
body.cityma-has-ai-launcher.direct-ad-site > .app-container > .cityma-robbang-launcher .cityma-robbang-go{
    width:44px !important;
    height:44px !important;
    font-size:23px !important;
}

/* Move the red progress boundary and everything beneath it lower.
   Compress only the title/description lanes; keep description at 3 lines. */
body.cityma-has-ai-launcher.cityma-marketplace .info-box,
body.cityma-has-ai-launcher.direct-ad-site .info-box{
    bottom:110px !important;
    height:108px !important;
    min-height:108px !important;
    max-height:108px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace .info-box .info-inner,
body.cityma-has-ai-launcher.direct-ad-site .info-box .info-inner{
    grid-template-rows:2px 34px 24px 48px !important;
    height:108px !important;
    min-height:108px !important;
    max-height:108px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace .info-box .progress-bar-wrap,
body.cityma-has-ai-launcher.direct-ad-site .info-box .progress-bar-wrap,
body.cityma-has-ai-launcher.cityma-marketplace .info-box .price-action-row,
body.cityma-has-ai-launcher.direct-ad-site .info-box .price-action-row,
body.cityma-has-ai-launcher.cityma-marketplace .info-box .title-text,
body.cityma-has-ai-launcher.direct-ad-site .info-box .title-text{
    transform:none !important;
}
body.cityma-has-ai-launcher.cityma-marketplace .info-box .price-action-row,
body.cityma-has-ai-launcher.direct-ad-site .info-box .price-action-row{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
}
body.cityma-has-ai-launcher.cityma-marketplace .info-box .title-text,
body.cityma-has-ai-launcher.direct-ad-site .info-box .title-text{
    height:24px !important;
    min-height:24px !important;
    max-height:24px !important;
    padding:0 !important;
    font-size:12.2px !important;
    line-height:1.02 !important;
}
body.cityma-has-ai-launcher.cityma-marketplace .info-box .desc-bg,
body.cityma-has-ai-launcher.direct-ad-site .info-box .desc-bg{
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    padding:0 !important;
    font-size:11.2px !important;
    line-height:1.24 !important;
    -webkit-line-clamp:3 !important;
}
