/* V6: advertiser-only responsive form. No Article Studio changes. */
#cb-create-ad .cb-ad-control,
#cb-create-ad .cb-ad-field,
#cb-create-ad .cb-ad-grid,
#cb-create-ad .cb-ad-cost-budget-row { min-width:0; max-width:100%; box-sizing:border-box; }
#cb-create-ad .cb-ad-control :is(input,select,textarea) { min-width:0; max-width:100%; box-sizing:border-box; }
/* Keep currency and estimated USD visible, but never overlay input or its placeholder. */
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money {
  display:grid; grid-template-columns:minmax(0,1fr) max-content; align-items:center;
  gap:clamp(4px,.8vw,10px);
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money input[type="number"] {
  width:100%!important; min-width:0!important; padding:0 11px!important;
  text-overflow:clip!important;
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money-meta {
  position:static!important; inset:auto!important; transform:none!important;
  justify-self:end; max-width:100%; min-width:0; white-space:nowrap;
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money-meta em {font-size:clamp(7px,.8vw,9px)}
/* Phones: budget beneath CPC, and value readouts beneath their input to retain full placeholder width. */
@media(max-width:767px){
  #cb-create-ad .cb-ad-cost-budget-row {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  #cb-create-ad .cb-ad-cost-budget-row>.cb-ad-field {grid-column:1!important;min-width:0;width:100%!important}
  #cb-create-ad .cb-ad-cost-budget-row .cb-ad-money {grid-template-columns:minmax(0,1fr)!important;gap:5px}
  #cb-create-ad .cb-ad-cost-budget-row .cb-ad-money-meta {justify-self:start;min-height:16px}
}
@media(max-width:430px){
  #cb-create-ad .cb-ad-field label {min-width:0;overflow-wrap:anywhere}
  #cb-create-ad .cb-ad-control input {font-size:max(10px, 1rem)}
}
@media(max-width:100px){
  #cb-create-ad .cb-ad-money-meta {flex-wrap:wrap;white-space:normal}
  #cb-create-ad .cb-ad-money-meta em {white-space:normal;overflow-wrap:anywhere}
  #cb-create-ad :is(input,select,textarea,button) {max-width:100%!important}
}
@media(max-width:119px){
  #cb-create-ad .cb-create-ad-form{padding:1px!important}
  #cb-create-ad .cb-ad-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
  #cb-create-ad .cb-ad-money-meta strong{padding:1px 2px;min-width:0;font-size:7px;overflow-wrap:anywhere}
  #cb-create-ad .cb-ad-money-meta{gap:2px;max-width:100%;flex-wrap:wrap}
  #cb-create-ad .cb-ad-control :is(input,textarea,select){padding-left:2px!important;padding-right:2px!important;min-width:0!important}
}
@media(max-width:315px){
  #cb-create-ad .cb-create-ad-form{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:clamp(1px,2vw,5px)!important}
  #cb-create-ad .cb-ad-grid{min-width:0!important;width:100%!important}
}
#cb-create-ad .cb-create-ad-form{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
