/* === PHASE 4 — LANDSCAPE (1024px) FIXES === */
/* Generated from front-page tablet_landscape differ */
/* Wrapped in @media (min-width:992px) and (max-width:1199px) */
/* All declarations use !important per phase rules */

@media (min-width: 992px) and (max-width: 1199px) {

/* ── Header / Navbar / Social Icons ── */
nav.navbar {
  font-size: 10px !important;
  line-height: 15px !important;
  width: 715.5px !important;
}

a.dropdown-toggle {
  bottom: 0px !important;
  font-size: 12px !important;
  left: 0px !important;
  line-height: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 10px !important;
  position: relative !important;
  right: 0px !important;
  text-transform: uppercase !important;
  top: 0px !important;
  white-space: normal !important;
}

a.social-icon-circle {
  background-color: rgb(239, 50, 28) !important;
}

/* ── Global Link Fixes ── */
a {
  bottom: 0px !important;
  clear: both !important;
  font-size: 12px !important;
  height: auto !important;
  left: 0px !important;
  line-height: 21.4286px !important;
  padding-bottom: 7px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 7px !important;
  position: relative !important;
  right: 0px !important;
  text-align: left !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  top: 0px !important;
  white-space: normal !important;
}

/* ── Top Bar ── */
div.top {
  width: 715.5px !important;
}

/* ── Entry Content ── */
div.entry-content {
  height: 1008px !important;
  max-width: none !important;
  width: 910px !important;
}

/* ── Gallery CTA ── */
div.gallery-cta {
  width: 465px !important;
}

/* ── Works CTA ── */
div.works-cta {
  height: 471.375px !important;
}

/* ── Swiper / Slider ── */
div.swiper {
  width: auto !important;
}

div.swiper-button-next {
  left: 407px !important;
}

div.swiper-button-prev {
  right: 407px !important;
}

div.swiper-pagination {
  width: 100% !important;
}

div.swiper-slide {
  width: 100% !important;
}

span.swiper-notification {
  right: 667.656px !important;
}

/* ── Footer ── */
#colophon {
  height: 563.812px !important;
  min-height: 0px !important;
}

#more {
  text-decoration: none !important;
}

/* ── Heading ── */
h1 {
  height: 175.938px !important;
  line-height: 35.2px !important;
}

/* ── Paragraph ── */
p {
  width: 668px !important;
}

/* ── Icons ── */
i.fa {
  display: inline-block !important;
  min-height: 0px !important;
  top: auto !important;
  white-space: normal !important;
}

}
