/* =========================================================
   TURKI ALWADAANI — COMPLETE HOMEPAGE V3.4
   SELIA THEME #2 — TEST VERSION

   Fine Art Gallery 60%
   Luxury Editorial 30%
   Cinematic 10%

   Preserves original photographic artwork.
   Styling only: sections must exist in Salla.
   ========================================================= */


/* 00 — GLOBAL DESIGN SYSTEM */

:root {
  --ta-ink: #210a03;
  --ta-copper: #cd7130;
  --ta-sand: #b19178;
  --ta-paper: #faf8f4;
  --ta-cream: #eee8df;
  --ta-line: #ded5cb;
  --ta-muted: #6a5b51;
  --ta-white: #ffffff;
}

:is(
  .ta-v34-intro,
  .ta-v34-works,
  .ta-v34-artist,
  .ta-v34-story,
  .ta-v34-authenticity,
  .ta-v34-inplace,
  .ta-v34-projects,
  .ta-v34-faq,
  .ta-v34-acquire
) {
  box-sizing: border-box;
  padding-block: clamp(65px, 8vw, 110px) !important;
  scroll-margin-top: 90px;
  background: var(--ta-paper);
  color: var(--ta-ink);
}

:is(
  .ta-v34-intro,
  .ta-v34-works,
  .ta-v34-artist,
  .ta-v34-story,
  .ta-v34-authenticity,
  .ta-v34-inplace,
  .ta-v34-projects,
  .ta-v34-faq,
  .ta-v34-acquire
) :is(h2, .s-block__title, .section-title) {
  font-size: clamp(32px, 3.6vw, 52px) !important;
  font-weight: 400 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
}

:is(
  .ta-v34-intro,
  .ta-v34-works,
  .ta-v34-artist,
  .ta-v34-story,
  .ta-v34-authenticity,
  .ta-v34-inplace,
  .ta-v34-projects,
  .ta-v34-faq,
  .ta-v34-acquire
) :is(.container, .ta-v34-inner) {
  width: min(1280px, 88%);
  max-width: 1280px;
  margin-inline: auto;
}


/* 01 — FULLSCREEN ARTWORK HERO */

.ta-v34-hero {
  --ta-shadow: rgba(13, 8, 6, .69);

  position: relative;
  isolation: isolate;
  overflow: hidden;

  background: #180e0b;
  color: #ffffff;
}

.ta-v34-hero .advanced-slider__slide {
  position: relative;
}

.ta-v34-hero .advanced-slider__slide img {
  filter: none !important;
  -webkit-filter: none !important;
}

.ta-v34-hero .advanced-slider__caption {
  width: 100% !important;
  direction: rtl;
  z-index: 5;
}

.ta-v34-hero
.advanced-slider__caption > .container {
  width: 100% !important;
  max-width: none !important;

  box-sizing: border-box;

  padding-inline:
    clamp(25px, 6vw, 105px) !important;
}

.ta-v34-hero
.advanced-slider__caption__inner--right {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;

  width: 100% !important;

  direction: rtl !important;
  text-align: right !important;
}

.ta-v34-hero
.advanced-slider__caption__inner__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  box-sizing: border-box;

  width: max-content !important;
  max-width: min(870px, 80vw) !important;

  margin: 0 !important;
  padding: 0 !important;

  direction: rtl !important;
  text-align: right !important;
}


/* HERO TITLE */

.ta-v34-hero
.advanced-slider__caption__inner__content__heading {
  margin: 0 0 15px !important;

  max-width: 100%;

  font-size:
    clamp(36px, 3.4vw, 56px) !important;

  font-weight: 500 !important;
  line-height: 1.35 !important;

  text-align: right !important;
  white-space: normal !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  text-shadow:
    0 3px 20px var(--ta-shadow) !important;
}


/* HERO DESCRIPTION */

.ta-v34-hero
.advanced-slider__caption__inner__content__text {
  margin: 0 0 26px !important;

  max-width: min(690px, 100%) !important;

  font-size:
    clamp(19px, 1.5vw, 23px) !important;

  line-height: 1.7 !important;
  font-weight: 400 !important;

  text-align: right !important;

  color: #f5ece4 !important;
  -webkit-text-fill-color: #f5ece4 !important;

  text-shadow:
    0 2px 15px var(--ta-shadow) !important;
}


/* HERO DISCOVER BUTTON */

.ta-v34-hero
.advanced-slider__caption__inner__content__button {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;

  box-sizing: border-box;

  width: auto !important;
  min-height: 54px !important;

  margin: 0 !important;
  padding: 12px 28px !important;

  font-size: 17px !important;
  font-weight: 500 !important;

  border:
    1px solid rgba(255,255,255,.85) !important;

  border-radius: 0 !important;

  background:
    rgba(15,10,6,.10) !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  text-decoration: none !important;

  transition:
    background-color .2s ease,
    border-color .2s ease;
}

.ta-v34-hero
.advanced-slider__caption__inner__content__button:hover {
  background: rgba(15,10,6,.27) !important;
  border-color: #ffffff !important;
}


/* HERO BOTTOM EDITORIAL DETAILS */

.ta-v34-hero::before,
.ta-v34-hero::after,
.ta-v34-hero .advanced-slider__slide::after {
  position: absolute;
  z-index: 10;

  bottom: clamp(19px, 2.5vw, 36px);

  pointer-events: none;

  color: rgba(255,255,255,.94);

  font-size: 12px;
  font-weight: 500;

  letter-spacing: .035em;

  text-shadow:
    0 2px 12px rgba(0,0,0,.72);

  white-space: nowrap;
}

.ta-v34-hero::before {
  content: "SCROLL TO EXPLORE";

  left: clamp(22px, 5vw, 85px);
  direction: ltr;
}

.ta-v34-hero
.advanced-slider__slide::after {
  content:
    "تركي الودعاني / FINE ART PHOTOGRAPHY";

  left: 50%;
  transform: translateX(-50%);

  text-align: center;
}

.ta-v34-hero::after {
  content:
    "الغراميل / ORIGINAL ARTWORK";

  right: clamp(22px, 5vw, 85px);
  direction: rtl;
}


/* 02 — ARTIST INTRODUCTION */

.ta-v34-intro {
  background: var(--ta-paper) !important;
}

.ta-v34-intro .ta-v34-grid,
.ta-v34-intro .ta-v34-intro__grid {
  display: grid;

  grid-template-columns: 1fr 1fr;
  gap: 10%;

  align-items: center;
}

.ta-v34-intro
:is(p, .s-block__description) {
  font-size: clamp(19px, 1.65vw, 23px);
  line-height: 1.85;

  color: var(--ta-ink);
}

.ta-v34-intro
:is(.ta-v34-kicker, small) {
  font-size: 14px;
  color: var(--ta-muted);
}


/* 03 — SELECTED ARTWORKS */

.ta-v34-works {
  background: var(--ta-paper) !important;
}

.ta-v34-works .ta-v34-gallery,
.ta-v34-works .ta-v34-works__grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1.22fr)
    minmax(0, .92fr);

  gap: clamp(28px, 5vw, 76px);

  align-items: start;
}

.ta-v34-works .ta-v34-gallery > :nth-child(2),
.ta-v34-works .ta-v34-works__grid > :nth-child(2) {
  padding-top: clamp(45px, 10vw, 140px);
}


/* Protect original artwork proportions */

.ta-v34-works img {
  display: block;

  max-width: 100%;

  height: auto !important;
  max-height: none !important;

  aspect-ratio: auto !important;

  object-fit: contain !important;
  object-position: center !important;

  filter: none !important;
}

.ta-v34-works .ta-v34-art__meta {
  display: flex;
  justify-content: space-between;

  gap: 18px;
  margin-top: 20px;
}

.ta-v34-works
:is(h3, .s-block__item-title) {
  font-size: clamp(21px, 2vw, 27px) !important;
  font-weight: 400 !important;
}

.ta-v34-works
:is(.ta-v34-art__meta p, .s-block__item-description) {
  color: var(--ta-muted);
  font-size: 15px;
}

.ta-v34-works .ta-v34-works__feature {
  display: grid;

  grid-template-columns: 1.6fr 1fr;

  gap: 7%;
  align-items: center;

  margin-top: clamp(48px, 8vw, 110px);
}


/* 04 — ABOUT THE ARTIST */

.ta-v34-artist {
  background: var(--ta-cream) !important;
}

.ta-v34-artist .ta-v34-grid,
.ta-v34-artist .ta-v34-artist__grid {
  display: grid;

  grid-template-columns: .84fr 1fr;

  gap: 12%;
  align-items: center;
}

.ta-v34-artist .ta-v34-portrait img {
  display: block;

  width: 100%;
  max-width: 440px;

  height: auto;

  object-fit: contain;
}

.ta-v34-artist
:is(p, .s-block__description) {
  font-size: clamp(19px, 1.7vw, 23px);
  line-height: 1.9;
}

.ta-v34-artist figcaption {
  font-size: 13px;
  color: var(--ta-muted);

  padding-top: 12px;
}


/* 05 — ARTWORK STORY */

.ta-v34-story {
  background: var(--ta-ink) !important;
  color: var(--ta-paper) !important;
}

.ta-v34-story .ta-v34-grid,
.ta-v34-story .ta-v34-story__grid {
  display: grid;

  grid-template-columns: 1.1fr 1fr;

  gap: 9%;
  align-items: center;
}

.ta-v34-story
:is(h2, h3, p, .s-block__title, .s-block__description) {
  color: var(--ta-paper) !important;
}

.ta-v34-story
:is(p, .s-block__description) {
  font-size: clamp(18px, 1.6vw, 21px);
  line-height: 1.85;

  color: #e5d6c8 !important;
}

.ta-v34-story img {
  width: 100%;
  height: auto !important;

  object-fit: contain !important;
}

.ta-v34-story
:is(.ta-v34-kicker, small, figcaption) {
  font-size: 14px;
  color: #caae95;
}


/* 06 — LIMITED EDITIONS & AUTHENTICITY */

.ta-v34-authenticity {
  background: var(--ta-paper) !important;
}

.ta-v34-authenticity .ta-v34-grid,
.ta-v34-authenticity .ta-v34-authenticity__grid {
  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 10%;
  align-items: center;
}

.ta-v34-authenticity
:is(p, .s-block__description) {
  font-size: clamp(18px, 1.55vw, 21px);
  line-height: 1.85;

  color: var(--ta-muted);
}

.ta-v34-authenticity .ta-v34-fact {
  border-top: 1px solid var(--ta-line);
  padding: 24px 0;
}

.ta-v34-authenticity .ta-v34-fact h3 {
  font-size: 23px !important;
}

.ta-v34-authenticity .ta-v34-fact p {
  font-size: 16px;
  margin-top: 8px;
}


/* 07 — ARTWORKS IN REAL SPACES */

.ta-v34-inplace {
  background: #efeae3 !important;
}

.ta-v34-inplace .ta-v34-gallery,
.ta-v34-inplace .ta-v34-inplace__grid {
  display: grid;

  grid-template-columns: 1.25fr 1fr 1fr;

  gap: 24px;
  align-items: start;
}

.ta-v34-inplace .ta-v34-gallery > :nth-child(2),
.ta-v34-inplace .ta-v34-inplace__grid > :nth-child(2) {
  padding-top: 75px;
}

.ta-v34-inplace .ta-v34-gallery > :nth-child(3),
.ta-v34-inplace .ta-v34-inplace__grid > :nth-child(3) {
  padding-top: 150px;
}

.ta-v34-inplace img {
  display: block;

  width: 100%;
  height: auto !important;

  object-fit: contain !important;
  filter: none !important;
}

.ta-v34-inplace figcaption {
  font-size: 15px;
  margin-top: 14px;
}

.ta-v34-inplace
:is(.ta-v34-subtitle, .s-block__description) {
  color: var(--ta-muted);
}


/* 08 — B2B PROJECTS */

.ta-v34-projects {
  background: var(--ta-paper) !important;
}

.ta-v34-projects .ta-v34-grid,
.ta-v34-projects .ta-v34-projects__grid {
  display: grid;

  grid-template-columns: .8fr 1fr;

  gap: 11%;
  align-items: start;
}

.ta-v34-projects
:is(p, .s-block__description) {
  font-size: clamp(19px, 1.7vw, 23px);
  line-height: 1.9;

  color: var(--ta-ink);
}

.ta-v34-projects .ta-v34-projects__labels {
  color: var(--ta-muted);

  font-size: 15px;
  line-height: 2;

  margin-top: 25px;
}


/* 09 — BEFORE ACQUISITION / FAQ */

.ta-v34-faq {
  background: var(--ta-paper) !important;
}

.ta-v34-faq .ta-v34-grid,
.ta-v34-faq .ta-v34-faq__grid {
  display: grid;

  grid-template-columns: .7fr 1fr;

  gap: 10%;
}

.ta-v34-faq
:is(details, .accordion-item, .faq-item) {
  border-bottom: 1px solid var(--ta-line);

  border-radius: 0 !important;
  background: transparent !important;
}

.ta-v34-faq
:is(summary, .accordion-title, .faq-question) {
  font-size: clamp(18px, 1.45vw, 21px);
  font-weight: 400 !important;

  color: var(--ta-ink) !important;
}

.ta-v34-faq
:is(details p, .faq-answer) {
  font-size: 17px;
  line-height: 1.8;

  color: var(--ta-muted);
}


/* 10 — ACQUISITION / CONTACT */

.ta-v34-acquire {
  background: var(--ta-paper) !important;

  border-top: 1px solid var(--ta-line);
}

.ta-v34-acquire .ta-v34-grid,
.ta-v34-acquire .ta-v34-acquire__grid {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 35px;
}

.ta-v34-acquire
:is(p, .s-block__description) {
  font-size: 18px;
  line-height: 1.85;

  color: var(--ta-muted);
}

.ta-v34-acquire
:is(
  a.ta-v34-button,
  button[type="submit"],
  .s-button-primary
) {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  min-height: 52px;
  padding: 13px 29px;

  border-radius: 0 !important;

  background: var(--ta-ink) !important;
  border: 1px solid var(--ta-ink) !important;

  color: var(--ta-paper) !important;

  font-size: 16px;
}


/* 11 — EDITORIAL LINKS */

:is(
  .ta-v34-intro,
  .ta-v34-works,
  .ta-v34-artist,
  .ta-v34-story,
  .ta-v34-authenticity,
  .ta-v34-inplace,
  .ta-v34-projects,
  .ta-v34-faq,
  .ta-v34-acquire
) .ta-v34-link {
  display: inline-block;

  padding: 8px 0;
  min-height: 44px;

  border-bottom: 1px solid currentColor;

  text-decoration: none;
  font-size: 15px;
}


/* 12 — TABLET */

@media (min-width: 701px) and (max-width: 1180px) {

  .ta-v34-hero
  .advanced-slider__caption > .container {
    padding-inline: 5vw !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content {
    max-width: 86vw !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content__heading {
    font-size:
      clamp(31px, 3.6vw, 45px) !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content__text {
    font-size:
      clamp(18px, 2vw, 21px) !important;
  }

  .ta-v34-hero::before,
  .ta-v34-hero::after,
  .ta-v34-hero .advanced-slider__slide::after {
    font-size: 10px;
    letter-spacing: 0;
  }

}


/* 13 — MOBILE */

@media (max-width: 700px) {

  /* Hero */

  .ta-v34-hero
  .advanced-slider__caption > .container {
    padding-inline: 20px !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content {
    width: 100% !important;
    max-width: 100% !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content__heading {
    font-size:
      clamp(26px, 7vw, 35px) !important;

    line-height: 1.35 !important;

    margin-bottom: 10px !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content__text {
    font-size:
      clamp(15px, 4vw, 18px) !important;

    line-height: 1.6 !important;

    margin-bottom: 17px !important;
  }

  .ta-v34-hero
  .advanced-slider__caption__inner__content__button {
    min-height: 46px !important;

    padding: 10px 20px !important;

    font-size: 15px !important;
  }

  .ta-v34-hero::before,
  .ta-v34-hero::after,
  .ta-v34-hero .advanced-slider__slide::after {
    content: none !important;
  }

  /* All editorial sections */

  :is(
    .ta-v34-intro,
    .ta-v34-works,
    .ta-v34-artist,
    .ta-v34-story,
    .ta-v34-authenticity,
    .ta-v34-inplace,
    .ta-v34-projects,
    .ta-v34-faq,
    .ta-v34-acquire
  ) {
    padding-block: 60px !important;
  }

  :is(
    .ta-v34-intro,
    .ta-v34-works,
    .ta-v34-artist,
    .ta-v34-story,
    .ta-v34-authenticity,
    .ta-v34-inplace,
    .ta-v34-projects,
    .ta-v34-faq,
    .ta-v34-acquire
  ) :is(.container, .ta-v34-inner) {
    width: 88%;
  }

  :is(
    .ta-v34-intro,
    .ta-v34-works,
    .ta-v34-artist,
    .ta-v34-story,
    .ta-v34-authenticity,
    .ta-v34-inplace,
    .ta-v34-projects,
    .ta-v34-faq
  ) :is(h2, .s-block__title) {
    font-size:
      clamp(30px, 8vw, 36px) !important;
  }

  /* Convert editorial grids into vertical flow */

  .ta-v34-intro .ta-v34-grid,
  .ta-v34-works .ta-v34-gallery,
  .ta-v34-works .ta-v34-works__grid,
  .ta-v34-works .ta-v34-works__feature,
  .ta-v34-artist .ta-v34-grid,
  .ta-v34-story .ta-v34-grid,
  .ta-v34-authenticity .ta-v34-grid,
  .ta-v34-projects .ta-v34-grid,
  .ta-v34-faq .ta-v34-grid {
    grid-template-columns: 1fr;

    gap: 28px;
  }

  .ta-v34-works
  .ta-v34-gallery > :nth-child(2),
  .ta-v34-works
  .ta-v34-works__grid > :nth-child(2) {
    padding-top: 0;
  }

  /* Real installations */

  .ta-v34-inplace .ta-v34-gallery,
  .ta-v34-inplace .ta-v34-inplace__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 15px;
  }

  .ta-v34-inplace
  .ta-v34-gallery > :first-child,
  .ta-v34-inplace
  .ta-v34-inplace__grid > :first-child {
    grid-column: 1 / -1;
  }

  .ta-v34-inplace
  .ta-v34-gallery > :nth-child(2),
  .ta-v34-inplace
  .ta-v34-gallery > :nth-child(3),
  .ta-v34-inplace
  .ta-v34-inplace__grid > :nth-child(2),
  .ta-v34-inplace
  .ta-v34-inplace__grid > :nth-child(3) {
    padding-top: 0;
  }

  /* Acquisition */

  .ta-v34-acquire .ta-v34-grid,
  .ta-v34-acquire .ta-v34-acquire__grid {
    display: block;
  }

}


/* 14 — ACCESSIBILITY */

@media (prefers-reduced-motion: reduce) {

  .ta-v34-hero
  .advanced-slider__caption__inner__content__button {
    transition: none !important;
  }

}

/* END — TURKI ALWADAANI V3.4 HOMEPAGE */

/* V3.4 — Selected Artworks Gallery */
/* Selia Theme 2 — Direct Editor Test */

section[component-id="476742043"]
.images-grid__grid {
  display: grid !important;

  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;

  grid-auto-flow: row !important;
  grid-auto-rows: auto !important;

  gap: 48px !important;
  height: auto !important;

  align-items: start !important;
}

/* Allow gallery items natural heights */

section[component-id="476742043"]
.images-grid__grid > * {
  grid-column: auto !important;
  grid-row: auto !important;

  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}

/* Preserve artwork proportions */

section[component-id="476742043"]
.images-grid__grid img {
  width: 100% !important;
  height: auto !important;

  object-fit: contain !important;
}

/* Mobile */

@media (max-width: 700px) {
  section[component-id="476742043"]
  .images-grid__grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}