body:has(#configuration) main{overflow-wrap:anywhere}@media (max-width:1023px){#configurator [data-testid=mobile-route-pill]{flex-wrap:wrap}body:has(#configuration) .configurator-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body:has(#configuration) .configurator-spec-row>*{min-width:0}#configurator .configurator-photo-badges,#configurator .configurator-photo-caption{flex-wrap:wrap}#configurator .configurator-photo-badges>div{flex:8rem}#configurator .configurator-photo-badges svg{flex-shrink:0}#configurator .context-assist-banner__quick{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}#configurator .context-assist-banner__quick svg{flex-shrink:0}body:has(#configuration) [data-testid=reputation-teaser]{flex-wrap:wrap}body:has([data-text-zoom=true]) #configurator .configurator-mobile-photo{flex-direction:column;justify-content:space-between;gap:1rem;height:auto;min-height:18rem;max-height:none;display:flex}:is(body:has([data-text-zoom=true]) #configurator .configurator-photo-badges,body:has([data-text-zoom=true]) #configurator .configurator-photo-caption){margin:12px;position:relative;inset:auto}body:has([data-text-zoom=true]) .mobile-configurator-dock>div>div{flex-wrap:wrap}body:has([data-text-zoom=true]) .mobile-configurator-dock button:has([data-testid=mobile-configurator-total]){flex-basis:100%}body:has([data-text-zoom=true]) .mobile-configurator-dock [data-testid=mobile-configurator-total]{white-space:normal;overflow-wrap:normal;word-break:normal}}
