/* Arabic product selection and quotation use the existing responsive brand. */
.ar-model-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:28px; }
.ar-hub-hero { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:36px; align-items:center; }
.ar-hub-photo { margin:0; min-width:0; }
.ar-hub-photo img { display:block; width:100%; height:340px; object-fit:contain; background:#fff; border-radius:18px; padding:18px; }
.ar-hub-photo figcaption { margin-top:12px; font-size:.88rem; }
.ar-model-card { min-width:0; border:1px solid var(--line); border-radius:18px; overflow:hidden; background:var(--surface); }
.ar-model-card>img { display:block; width:100%; height:230px; object-fit:contain; background:#fff; padding:16px; }
.ar-model-card>div { padding:22px; display:grid; gap:14px; }
.ar-model-card h3 { margin:0; font-size:1.2rem; overflow-wrap:anywhere; }
.ar-model-card .btn { white-space:normal; text-align:center; }
.ar-model-category,.ar-reference { font-size:.9rem; margin:0; }
.arabic-page .quotation-head h1,.arabic-page .quotation-panel h2 { letter-spacing:0; }
.arabic-page .quotation-list-actions,.arabic-page .quotation-quantity { direction:rtl; }
.arabic-page .quotation-product h3 { direction:auto; overflow-wrap:anywhere; }
.arabic-page .quotation-form :is(input,select,textarea) { font-family:inherit; }
.arabic-page .quotation-form input[type="file"] { max-width:100%; }
.arabic-page .quotation-trap { left:auto!important; right:-10000px!important; }
.arabic-page .quotation-mobile { direction:rtl; }
@media(max-width:1050px) { .ar-model-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .ar-hub-hero { grid-template-columns:minmax(0,1fr); } .ar-hub-photo img { height:280px; } }
@media(max-width:650px) { .ar-model-grid { grid-template-columns:minmax(0,1fr); } .ar-model-card>img { height:210px; } }
