/* =========================================================================
   CRS — image manifest
   -------------------------------------------------------------------------
   Every .bg-img-* class layers two background-image stops:
     1. Photo URL (top — shown when it loads)
     2. Category gradient (below — visible if photo 404s)

   Swap to brand-owned imagery before launch by editing the URLs only —
   the class names referenced from HTML stay the same.
   ========================================================================= */

/* ---- Aviation — sky tones */
.bg-img-jet-runway   { background-image: url('photos/1436491865332-7a61a109cc05.jpg'), radial-gradient(120% 90% at 50% 30%, #1c2a3d 0%, #060709 60%, #030305 100%); }
.bg-img-jet-cabin    { background-image: url('photos/1540979388789-6cee28a1cdc9.jpg'), radial-gradient(120% 90% at 50% 30%, #2a2620 0%, #0a0908 70%); }
.bg-img-jet-takeoff  { background-image: url('photos/1436491865332-7a61a109cc05.jpg'), radial-gradient(120% 90% at 50% 30%, #1c2a3d 0%, #060709 60%); }
.bg-img-jet-wing     { background-image: url('photos/1542296332-2e4473faf563.jpg'), radial-gradient(120% 90% at 50% 30%, #1a2230 0%, #050507 70%); }
.bg-img-jet-light    { background-image: url('photos/1542296332-2e4473faf563.jpg'), radial-gradient(120% 90% at 50% 30%, #1a2230 0%, #050507 70%); }
.bg-img-jet-heavy    { background-image: url('photos/1436491865332-7a61a109cc05.jpg'), radial-gradient(120% 90% at 50% 30%, #1c2a3d 0%, #060709 60%); }
.bg-img-helicopter   { background-image: url('photos/1567899378494-47b22a2ae96a.jpg'), radial-gradient(120% 90% at 30% 50%, #1a2638 0%, #050709 70%); }

/* ---- Cars — warm metal tones */
.bg-img-car-lambo      { background-image: url('photos/1544636331-e26879cd4d9b.jpg'), radial-gradient(140% 100% at 50% 50%, #2a1810 0%, #0a0606 70%); }
.bg-img-car-ferrari    { background-image: url('photos/1592198084033-aade902d1aae.jpg'), radial-gradient(140% 100% at 50% 50%, #2e1614 0%, #0a0606 70%); }
.bg-img-car-mclaren    { background-image: url('photos/1614200187524-dc4b892acf16.jpg'), radial-gradient(140% 100% at 50% 50%, #1f1c1a 0%, #060606 70%); }
.bg-img-car-cullinan   { background-image: url('photos/1631295868223-63265b40d9e4.jpg'), radial-gradient(140% 100% at 50% 50%, #1c1a18 0%, #060606 70%); }
.bg-img-car-bentayga   { background-image: url('photos/1606664515524-ed2f786a0bd6.jpg'), radial-gradient(140% 100% at 50% 50%, #1c1814 0%, #060606 70%); }
.bg-img-car-rangerover { background-image: url('photos/1606016159991-dfe4f2746ad5.jpg'), radial-gradient(140% 100% at 50% 50%, #181816 0%, #060606 70%); }
.bg-img-car-maybach    { background-image: url('photos/1563720223185-11003d516935.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1816 0%, #060606 70%); }
.bg-img-car-i7         { background-image: url('photos/1555215695-3004980ad54e.jpg'), radial-gradient(140% 100% at 50% 50%, #14181c 0%, #060606 70%); }
.bg-img-car-dawn       { background-image: url('photos/1492144534655-ae79c964c9d7.jpg'), radial-gradient(140% 100% at 50% 50%, #221814 0%, #060606 70%); }
.bg-img-car-db12       { background-image: url('photos/1494976388531-d1058494cdd8.jpg'), radial-gradient(140% 100% at 50% 50%, #1c1410 0%, #060606 70%); }
.bg-img-car-hero       { background-image: url('photos/1542362567-b07e54358753.jpg'), radial-gradient(140% 100% at 50% 50%, #20180f 0%, #050505 70%); }
.bg-img-car-detail     { background-image: url('photos/1492144534655-ae79c964c9d7.jpg'), radial-gradient(140% 100% at 50% 50%, #1c1814 0%, #060606 70%); }
.bg-img-car-chauffeur  { background-image: url('photos/1605559424843-9e4c228bf1c2.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1814 0%, #060606 70%); }

/* ---- Marine — cool ocean blues */
.bg-img-yacht-aerial    { background-image: url('photos/1567899378494-47b22a2ae96a.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%, #030506 100%); }
.bg-img-yacht-deck      { background-image: url('photos/1540946485063-a40da27545f8.jpg'), radial-gradient(120% 90% at 50% 40%, #122a3a 0%, #050a10 70%); }
.bg-img-yacht-night     { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(120% 90% at 50% 40%, #0a1825 0%, #030608 70%); }
.bg-img-yacht-sunseeker { background-image: url('photos/1605281317010-fe5ffe798166.jpg'), radial-gradient(120% 90% at 50% 40%, #102634 0%, #050a10 70%); }
.bg-img-sailing         { background-image: url('photos/1505881502353-a1986add3762.jpg'), radial-gradient(120% 90% at 50% 40%, #1a3040 0%, #050a10 70%); }
.bg-img-catamaran       { background-image: url('photos/1591025207163-942350e47db2.jpg'), radial-gradient(120% 90% at 50% 40%, #142a3a 0%, #050a10 70%); }
.bg-img-jetski          { background-image: url('photos/1530870110042-98b2cb110834.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%); }
.bg-img-jetski-2        { background-image: url('photos/1530541930197-ff16ac917b0e.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%); }
.bg-img-seabob          { background-image: url('photos/1559535332-db9971090158.jpg'), radial-gradient(120% 90% at 50% 40%, #0c2030 0%, #050a10 70%); }
.bg-img-tender          { background-image: url('photos/1605379399642-870262d3d051.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%); }
.bg-img-foil            { background-image: url('photos/1505881502353-a1986add3762.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%); }
.bg-img-musandam        { background-image: url('photos/1559128010-7c1ad6e1b6a5.jpg'), radial-gradient(120% 90% at 50% 40%, #1a2a30 0%, #060a0c 70%); }

/* ---- Desert — sunset ochre */
.bg-img-desert-dunes  { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 70%, #4a2a14 0%, #1a0e08 60%, #050302 100%); }
.bg-img-desert-sunset { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 70%, #4a2a14 0%, #1a0e08 60%); }
.bg-img-camp          { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 70%, #3a2010 0%, #150905 60%); }
.bg-img-falcon        { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 70%, #3a200c 0%, #150905 60%); }
.bg-img-camel         { background-image: url('photos/1559128010-7c1ad6e1b6a5.jpg'), radial-gradient(120% 90% at 50% 70%, #3a200c 0%, #150905 60%); }
.bg-img-stars         { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(120% 90% at 50% 30%, #0a0a18 0%, #020205 80%); }
.bg-img-dune-aerial   { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 50%, #4a2a14 0%, #1a0e08 60%); }
.bg-img-long-table    { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(120% 90% at 50% 40%, #2a1810 0%, #0a0706 70%); }
.bg-img-tea           { background-image: url('photos/1547234935-80c7145ec969.jpg'), radial-gradient(120% 90% at 50% 60%, #3a2010 0%, #150905 60%); }
.bg-img-oud           { background-image: url('photos/1559128010-7c1ad6e1b6a5.jpg'), radial-gradient(120% 90% at 50% 60%, #3a2010 0%, #150905 60%); }
.bg-img-g-wagon       { background-image: url('photos/1542362567-b07e54358753.jpg'), radial-gradient(120% 90% at 50% 60%, #2a1810 0%, #0a0706 70%); }

/* ---- Editorial / hotel / experiences — warm hospitality */
.bg-img-louvre    { background-image: url('photos/1492144534655-ae79c964c9d7.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-overwater { background-image: url('photos/1567899378494-47b22a2ae96a.jpg'), radial-gradient(120% 90% at 50% 40%, #0e2a3a 0%, #050a10 70%); }
.bg-img-dining    { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(140% 100% at 50% 50%, #1c130e 0%, #060505 70%); }
.bg-img-spa       { background-image: url('photos/1521119989659-a83eee488004.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-family    { background-image: url('photos/1540946485063-a40da27545f8.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-honeymoon { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }

/* ---- Hospitality / Dubai / hero contexts */
.bg-img-burj          { background-image: url('photos/1567899378494-47b22a2ae96a.jpg'), radial-gradient(120% 90% at 50% 30%, #1c1a16 0%, #050505 70%); }
.bg-img-dubai-skyline { background-image: url('photos/1542856391-010fb87dcfed.jpg'), radial-gradient(120% 90% at 50% 30%, #1c1a16 0%, #050505 70%); }
.bg-img-concierge     { background-image: url('photos/1573496359142-b8d87734a5a2.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-lobby         { background-image: url('photos/1605559424843-9e4c228bf1c2.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-suite         { background-image: url('photos/1492144534655-ae79c964c9d7.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-keys          { background-image: url('photos/1492144534655-ae79c964c9d7.jpg'), radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-portrait-1    { background-image: url('photos/1573496359142-b8d87734a5a2.jpg'),  radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-portrait-2    { background-image: url('photos/1521119989659-a83eee488004.jpg'),  radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
.bg-img-portrait-3    { background-image: url('photos/1488161628813-04466f872be2.jpg'),  radial-gradient(140% 100% at 50% 50%, #1a1612 0%, #060505 70%); }
