/* v2010: compact, accessible advertiser wizard. Scoped to dialog only. */
#advertiseDialog.advertise-dialog{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - 32px);padding:18px 22px;box-sizing:border-box}
#advertiseDialog .signup-progress{margin:10px 0 14px}
#advertiseDialog .signup-step h3{font-size:1rem;line-height:1.3;margin:12px 0 8px}
#advertiseDialog .signup-step>h3:first-child{margin-top:2px}
#advertiseDialog .signup-step>p.muted{display:none}
#advertiseDialog .signup-step .formgrid{row-gap:10px;column-gap:12px}
#advertiseDialog .signup-step label{font-size:.84rem;line-height:1.35}
#advertiseDialog .signup-step input:not([type=checkbox]):not([type=radio]),#advertiseDialog .signup-step select{min-height:44px;box-sizing:border-box}
#advertiseDialog .signup-step textarea{min-height:66px;padding:9px 11px;resize:vertical}
#advertiseDialog .ad-category-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:6px 0 12px}
#advertiseDialog .ad-category-pair>.ad-type-label,#advertiseDialog .ad-category-picker{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:0;min-width:0;font-weight:650;color:#092a59}
#advertiseDialog .ad-category-pair select{display:block;width:100%;margin:0;min-height:44px;border:1px solid #b6c9df;border-radius:9px;background:#fff;color:#092a59;padding:8px 10px;font-size:.9rem}
#advertiseDialog .ad-coverage-2004{margin:12px 0 8px;padding:12px 13px;background:#f8fafc}
#advertiseDialog .ad-coverage-2004 h3{margin:0 0 8px}
#advertiseDialog .ad-coverage-2004>p.muted{display:none}
#advertiseDialog .ad-cover-grid{row-gap:9px;column-gap:12px}
#advertiseDialog .ad-price-2004{padding:9px 12px;margin:9px 0 0;min-height:54px}
#advertiseDialog .ad-price-2004 strong{font-size:1rem}
#advertiseDialog .ad-price-amount{font-size:1.25rem}
#advertiseDialog .ad-promo-inline h3{margin:10px 0 6px}
#advertiseDialog .step-actions{margin-top:12px}
#advertiseDialog .ad-review-2004{padding:10px 12px;margin-top:5px}
#advertiseDialog .ad-review-2004 h3{margin-top:0}
@media(max-width:620px){#advertiseDialog.advertise-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px 12px}#advertiseDialog .ad-category-pair{grid-template-columns:1fr;gap:10px}#advertiseDialog .signup-step .formgrid{grid-template-columns:1fr}#advertiseDialog .ad-price-2004{gap:8px}}

/* v2011 tighter visual rhythm without reducing accessible control sizes */
#advertiseDialog.advertise-dialog{width:min(800px,calc(100vw - 24px));padding:14px 20px}
#advertiseDialog #advertiseTitle{margin:0 36px 2px 0;font-size:1.3rem;line-height:1.2}
#advertiseDialog .ad-compact-intro{margin:0;font-size:.8rem;line-height:1.35}
#advertiseDialog .signup-progress{margin:8px 0 10px}
#advertiseDialog .signup-step .formgrid{row-gap:8px;column-gap:12px}
#advertiseDialog .signup-step h3{margin:8px 0 5px}
#advertiseDialog .ad-category-pair{margin:2px 0 8px;gap:12px;align-items:end}
#advertiseDialog .ad-category-pair>label{min-width:0}
#advertiseDialog .ad-category-pair select{height:44px;min-height:44px}
#advertiseDialog .ad-coverage-2004{margin:9px 0 6px;padding:10px 12px}
#advertiseDialog .ad-price-2004{margin:7px 0 0;padding:8px 10px}
#advertiseDialog .ad-promo-inline h3{margin:7px 0 4px}
#advertiseDialog .signup-step textarea{min-height:58px}
#advertiseDialog .step-actions{margin-top:9px}
@media(max-width:620px){#advertiseDialog.advertise-dialog{width:calc(100vw - 12px);padding:12px}#advertiseDialog .ad-category-pair{grid-template-columns:1fr}#advertiseDialog .signup-step input:not([type=checkbox]):not([type=radio]),#advertiseDialog .signup-step select{min-height:44px}}

/* v2013: el texto del paso actual se cortaba en el celular («ipo y negocio»). Se alinea hacia dentro del cuadro. */
#advertiseDialog .signup-progress{overflow:visible;margin-left:0;margin-right:0}
#advertiseDialog .signup-progress span.current{overflow:visible}
#advertiseDialog .signup-progress span.current:first-child{text-align:left}
#advertiseDialog .signup-progress span.current:last-child{text-align:right}
