/* ============================================================
   RIGID CONCEPTS — Photo wiring
   ------------------------------------------------------------
   Drop your real photos into  assets/images/  using the exact
   filenames below and they appear automatically. Until then,
   the designed gradient placeholders show through.

   Each photo sits over a dark gradient so it always reads well
   with the white text on top. See README.md for the full
   photo manifest (subjects + recommended sizes).
   ============================================================ */

/* HERO — wide shop-floor / 5-axis hero shot (landscape, 2400×1400) */
[data-img-slot="hero"] {
  background-image:
    radial-gradient(120% 90% at 75% 20%, rgba(202,138,4,0.10), transparent 55%),
    linear-gradient(115deg, rgba(15,17,13,0.55), rgba(10,9,8,0.82)),
    url("../assets/images/hero.jpg");
  background-size: cover, cover, cover;
  background-position: center, center, center 35%;
}

/* CAPABILITIES feature — 5-axis machine close-up (portrait/landscape, 1200×1400) */
[data-img-slot="cap-5axis"] {
  background-image:
    linear-gradient(135deg, rgba(29,24,18,0.35), rgba(14,12,10,0.6)),
    url("../assets/images/capability-5axis.jpg");
  background-size: cover; background-position: center;
}

/* INDUSTRIES — 4:3.4 cards, ~900×760 each */
[data-img-slot="ind-aerospace"]  { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-aerospace.jpg");  background-size: cover; background-position: center; }
[data-img-slot="ind-defense"]    { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-defense.jpg");    background-size: cover; background-position: center; }
[data-img-slot="ind-medical"]    { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-medical.jpg");    background-size: cover; background-position: center; }
[data-img-slot="ind-oilgas"]     { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-oilgas.jpg");     background-size: cover; background-position: center; }
[data-img-slot="ind-automotive"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-automotive.jpg"); background-size: cover; background-position: center; }
[data-img-slot="ind-electronics"]{ background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/industry-electronics.jpg"); background-size: cover; background-position: center; }

/* ABOUT — shop / team portrait (portrait 4:5, ~1000×1250) */
[data-img-slot="about-shop"] {
  background-image:
    linear-gradient(160deg, rgba(27,22,16,0.25), rgba(12,10,9,0.45)),
    url("../assets/images/about-shop.jpg");
  background-size: cover; background-position: center;
}

/* LOCATIONS — DFW skyline / map motif (landscape, 1200×800) */
[data-img-slot="loc-dfw"] {
  background-image:
    linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)),
    url("../assets/images/location-dfw.jpg");
  background-size: cover; background-position: center;
}

/* PROJECTS — anonymized representative parts (cards, ~900×760 each) */
[data-img-slot="proj-1"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-1.jpg"); background-size: cover; background-position: center; }
[data-img-slot="proj-2"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-2.jpg"); background-size: cover; background-position: center; }
[data-img-slot="proj-3"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-3.jpg"); background-size: cover; background-position: center; }
[data-img-slot="proj-4"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-4.jpg"); background-size: cover; background-position: center; }
[data-img-slot="proj-5"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-5.jpg"); background-size: cover; background-position: center; }
[data-img-slot="proj-6"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/project-6.jpg"); background-size: cover; background-position: center; }

/* BLOG — topic-illustrative shop / part shots (landscape 16:9, 1200×675) */
[data-img-slot="blog-5axis"]      { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-5axis.jpg");      background-size: cover; background-position: center; }
[data-img-slot="blog-texas"]      { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-texas.jpg");      background-size: cover; background-position: center; }
[data-img-slot="blog-titanium"]   { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-titanium.jpg");   background-size: cover; background-position: center; }
[data-img-slot="blog-vanalstyne"] { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-vanalstyne.jpg"); background-size: cover; background-position: center; }
[data-img-slot="blog-geometry"]   { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-geometry.jpg");   background-size: cover; background-position: center; }
[data-img-slot="blog-itar"]       { background-image: linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)), url("../assets/images/blog-itar.jpg");       background-size: cover; background-position: center; }

/* RESOURCES — generic technical / blueprint shot (landscape 16:9, 1200×675) */
[data-img-slot="res-guide"] {
  background-image:
    linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)),
    url("../assets/images/resource-guide.jpg");
  background-size: cover; background-position: center;
}

/* APPLICATION — machined enclosure / housing (card, ~900×760) */
[data-img-slot="enclosure"] {
  background-image:
    linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)),
    url("../assets/images/app-enclosure.jpg");
  background-size: cover; background-position: center;
}

/* APPLICATION — defense / military components (card, ~900×760) */
[data-img-slot="app-defense-components"] {
  background-image:
    linear-gradient(160deg, rgba(26,22,17,0.2), rgba(13,11,9,0.4)),
    url("../assets/images/app-defense-components.jpg");
  background-size: cover; background-position: center;
}
