/* Phone-only flow repairs; the historical laptop carousel stays untouched. */
@media(max-width:767px){
 html body .q-milestone-carousel .milestone-copy{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;min-width:0}
 html body .q-milestone-carousel .milestone-copy>*{position:static!important;grid-row:auto!important;margin:0!important;flex:none!important;max-width:100%}
 html body .q-milestone-carousel .milestone-copy>.q2b-logo-badge{width:auto;max-height:36px;object-fit:contain}
 html body .q-milestone-carousel .milestone-copy>.action-text{margin-top:4px!important}
 html body .q-ip-block{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;column-gap:10px!important;row-gap:8px!important;padding:16px!important}
 html body .q-ip-block>.q-ip-copy{display:contents}
 html body .q-ip-block .q-ip-title{grid-column:2;grid-row:1;min-width:0}
 html body .q-ip-block>.q-ip-number{grid-column:1;grid-row:1;align-self:start}
 html body .q-ip-block>.q-ip-meta{grid-column:3;grid-row:1;align-self:start;margin-left:0!important;gap:6px!important}
 html body .q-ip-block>.q-ip-meta>span:first-child{padding:4px 7px!important;white-space:nowrap}
 html body .q-ip-block .q-ip-description{grid-column:1/-1;grid-row:2;margin:0!important;min-width:0;line-height:1.55!important}
 html:root:root:root:root:root:root body .q-page .q-ip-block .q-ip-title{line-height:1.35!important}
 html:root:root:root:root:root:root body .q-page .q-ip-block .q-ip-description{line-height:1.4!important}
 html:root:root:root:root:root:root body .q-page .q-ip-block>.q-ip-number{line-height:1.35!important}
 html body:has(.chip-assembly[data-phone-visible="true"]) .qf-to-top{opacity:0!important;pointer-events:none!important}
}