.gold-gallery{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.gold-gallery-stage{position:relative;width:100%;aspect-ratio:3/2;background:#10201a;overflow:hidden}
.gold-gallery-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}
.gold-gallery-slide.is-current{opacity:1;visibility:visible}
.gold-gallery-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;transform:none}
.gold-gallery-footer{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.gold-gallery-caption{min-width:0;font-size:.875rem;font-weight:500;color:var(--ink);line-height:1.5}
.gold-gallery-caption small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:3px}
.gold-gallery-controls{display:flex;gap:6px;align-items:center;direction:ltr;flex-shrink:0}
.gold-gallery-controls button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:500 1.1rem Arial,sans-serif;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}
.gold-gallery-controls button:hover{border-color:var(--accent);background:var(--cream)}
.gold-gallery-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:420px){.gold-gallery-footer{padding:12px;gap:8px}.gold-gallery-controls{gap:4px}.gold-gallery-controls button{width:38px;height:38px}.gold-gallery-caption{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.gold-gallery-slide,.gold-gallery-controls button{transition:none}}
/* Hero pictures change independently; headline, links and prices never move. */
.hero-slide-title{display:grid}
.hero-slide-title>span{grid-area:1/1;min-width:0}
.hero-slide-title [data-hero-welcome]{font-size:.78em;line-height:1.25;font-style:normal}
.hero-company{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:20px;color:#f2d58d;font-size:clamp(1rem,1.6vw,1.375rem);line-height:1.6;font-weight:600}
.hero-company [lang=en]{letter-spacing:.08em}
.hero-company [lang=ar]{letter-spacing:0}
.professional-home .hero[data-hero-gallery] .hero-photo{animation:none;background:#0b1b14;transform:none;opacity:1}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s;pointer-events:none}
.hero-slide.is-current{opacity:1;visibility:visible}
.hero-slide img{width:100%;height:100%;display:block;object-fit:contain;object-position:right center}
.hero-slide.hero-original img{object-fit:cover;object-position:80% center}
/* Mirror decorative, text-free photos in Arabic so bullion stays opposite the copy. */
.professional-home[dir=rtl] .hero[data-hero-gallery] .hero-slide img{transform:scaleX(-1)}
.professional-home[dir=rtl] .hero[data-hero-gallery] h1{letter-spacing:0}
.hero-gallery-controls{position:absolute;inset-inline-end:0;bottom:20px;z-index:2;display:flex;align-items:center;gap:12px;color:#f3e4c9;font-size:.8125rem;direction:ltr}
.hero-gallery-controls .gold-gallery-controls button{background:#0b1b14cc;border-color:#e8d5ac66;color:#fff}
.hero-gallery-controls .gold-gallery-controls button:hover{background:#34503fcc;border-color:#e8d5ac}
.professional-home .hero[data-hero-gallery] .hero-copy{padding-bottom:74px}
@media(max-width:700px){.hero-slide img{object-position:center}.professional-home .hero[data-hero-gallery] .hero-copy{padding-bottom:42px}.hero-gallery-controls{bottom:18px}.hero-original img{object-position:75% center}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
