/* Shared layout for French, Arabic and Russian buyer-facing pages. */
.localized-hero { padding-top: clamp(54px,7vw,88px); padding-bottom: clamp(48px,6vw,74px); }
.localized-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr); gap:clamp(32px,6vw,84px); align-items:center; }
.localized-hero h1 { max-width:900px; }
.localized-hero-media { overflow:hidden; border-radius:30px; box-shadow:var(--shadow); }
.localized-hero-media img { width:100%; min-height:430px; object-fit:cover; }
.localized-proof { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--line); border-radius:24px; overflow:hidden; background:rgba(255,255,255,.62); }
.localized-proof article { padding:22px; border-right:1px solid var(--line); }
.localized-proof article:last-child { border-right:0; }
.localized-proof strong { display:block; color:var(--leaf-dark); font-size:clamp(20px,2vw,28px); }
.localized-proof span { display:block; margin-top:6px; color:var(--muted); font-size:13px; line-height:1.5; }
.localized-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.localized-product-grid .product-card { height:100%; }
.localized-cta { padding:clamp(32px,5vw,56px); border-radius:28px; background:var(--leaf-dark); color:#fff; }
.localized-cta p { color:rgba(255,255,255,.74); }
.localized-cta .button { background:#fff; color:var(--leaf-dark); }
.compliance-note { margin-top:18px; padding:16px 18px; border-left:4px solid var(--leaf); border-radius:12px; background:var(--leaf-soft); color:var(--muted); font-size:13px; line-height:1.65; }
.localized-footer-links { display:flex; flex-wrap:wrap; gap:14px 22px; }
.localized-footer-links a { color:rgba(255,255,255,.78); font-size:13px; }
.localized-grade-links { margin-top:24px; }
.localized-grade-links a { color:var(--leaf-dark); font-weight:850; text-transform:capitalize; }
.localized-detail-hero { align-items:start; }
.localized-product-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); }
.localized-product-gallery figure:first-child { grid-column:1 / -1; }
.localized-product-gallery figure:first-child img { height:460px; }
.localized-product-gallery img { height:240px; }
html[dir="rtl"] body { text-align:right; }
html[dir="rtl"] .site-header-inner,
html[dir="rtl"] .localized-footer-links { direction:rtl; }
html[dir="rtl"] .language-menu { right:auto; left:0; }
html[dir="rtl"] .compliance-note { border-left:0; border-right:4px solid var(--leaf); }
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea { text-align:right; }
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"] { direction:ltr; text-align:left; }
@media (max-width:1040px) {
  .localized-hero-grid { grid-template-columns:1fr; }
  .localized-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .localized-proof { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .localized-proof article:nth-child(2) { border-right:0; }
  .localized-proof article:nth-child(-n+2) { border-bottom:1px solid var(--line); }
}
@media (max-width:720px) {
  .localized-hero-media img { min-height:290px; }
  .localized-product-grid,
  .localized-proof { grid-template-columns:1fr; }
  .localized-proof article { border-right:0; border-bottom:1px solid var(--line); }
  .localized-proof article:last-child { border-bottom:0; }
  .site-header-inner > .header-cta { display:none; }
  .localized-product-gallery { grid-template-columns:1fr; }
  .localized-product-gallery figure:first-child { grid-column:auto; }
  .localized-product-gallery figure:first-child img,
  .localized-product-gallery img { height:260px; }
}
