/* Keep long English labels inside their mobile layout tracks. */
.enquiry-builder{grid-template-columns:repeat(2,minmax(0,1fr))}
.enquiry-builder>*{min-width:0}
.enquiry-builder input,.enquiry-builder select,.enquiry-builder textarea{width:100%;max-width:100%;min-width:0}
.detail-hero .detail-title{min-width:0}
.detail-hero h1,.detail-hero .breadcrumb{overflow-wrap:anywhere}
.detail-hero .breadcrumb>*{min-width:0;max-width:100%}
@media(max-width:760px){.enquiry-builder{grid-template-columns:minmax(0,1fr)}}

@media(max-width:760px){.detail-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}.detail-sidebar a{white-space:normal;min-width:0;width:100%}}
