#erkurumsal-site .erpage-camera {
  font-family: Manrope,Arial,sans-serif;
  color: #0D3554;
  background: #fff;
  font-size: clamp(14px,1.17vw,20px);
  line-height: 1.4;
  overflow-wrap: break-word;
}
#erkurumsal-site .erpage-camera * {
  min-width: 0;
}
#erkurumsal-site .erpage-camera img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#erkurumsal-site .erpage-camera h1,
#erkurumsal-site .erpage-camera h2,
#erkurumsal-site .erpage-camera h3,
#erkurumsal-site .erpage-camera p {
  margin: 0;
}
#erkurumsal-site .erpage-camera h1,
#erkurumsal-site .erpage-camera h2,
#erkurumsal-site .erpage-camera h3 {
  font-family: inherit;
  color: inherit;
  line-height: 1.1;
}
#erkurumsal-site .erpage-camera h2 {
  font-size: clamp(26px, 2.17vw, 38px);
  margin-bottom: .55em;
}
#erkurumsal-site .erpage-camera p+p {
  margin-top: .65em;
}
#erkurumsal-site .erpage-camera a:not(.er-btn) {
  color: inherit;
  text-decoration: none;
}
#erkurumsal-site .erpage-camera a:not(.er-btn):hover {
  text-decoration: underline;
}
#erkurumsal-site .erpage-camera a:not(.er-btn):focus-visible {
  outline: 3px solid var(--er-focus);
  outline-offset: 5px;
}
#erkurumsal-site .ecam-section {
  border-bottom: 1px solid #D8E3EA;
}
#erkurumsal-site .ecam-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: .83em;
  font-weight: 600;
  color: #0B79C9;
}
#erkurumsal-site .erpage-camera .ecam-eyebrow {
  margin-bottom: .6em;
}
#erkurumsal-site .ecam-eyebrow:before {
  content: "";
  width: 25px;
  height: 2px;
  background: #00A7E8;
  flex: none;
}
#erkurumsal-site .ecam-intro {
  display: grid;
  grid-template-columns: minmax(0,45fr) minmax(0,55fr);
  gap: 2%;
}
#erkurumsal-site .ecam-intro h2 {
  max-width: 17em;
}
#erkurumsal-site .ecam-intro-visual {
  display: grid;
  grid-template-columns: 71% 29%;
  border-radius: 6px;
  overflow: hidden;
  background: #0B2236;
  color: white;
  align-self: stretch;
}
#erkurumsal-site .ecam-intro-photo {
  display: grid;
}
#erkurumsal-site .ecam-intro-photo img {
  aspect-ratio: 367/292;
  min-height: 100%;
}
#erkurumsal-site .ecam-features {
  list-style: none;
  padding: 2vw 1.6vw;
  margin: 0;
  display: grid;
  gap: 1.1em;
  align-content: center;
}
#erkurumsal-site .ecam-features li {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 12px;
  align-items: center;
  font-size: .88em;
  white-space: pre-line;
}
#erkurumsal-site .ecam-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4.5vw;
}
#erkurumsal-site .ecam-columns p+p {
  margin: 0;
}
#erkurumsal-site .ecam-sectors {
  display: grid;
  grid-template-columns: repeat(7,1fr);
  margin-top: 2vw;
}
#erkurumsal-site .ecam-sector {
  text-align: center;
  padding: 0 8px;
  border-inline-end: 1px solid #D8E3EA;
}
#erkurumsal-site .ecam-sector:last-child {
  border: 0;
}
#erkurumsal-site .ecam-sector h3 {
  font-size: .9em;
  margin-top: .8em;
  font-weight: 400;
  line-height: 1.3;
}
#erkurumsal-site .ecam-analysis {
  display: grid;
  grid-template-columns: 34% 40% 22%;
  gap: 2%;
  background: var(--er-navy);
  color: #fff;
  align-items: center;
}
#erkurumsal-site .ecam-analysis .ecam-eyebrow {
  color: #fff;
}
#erkurumsal-site .ecam-analysis h2 {
  font-size: clamp(24px,2.2vw,38px);
}
#erkurumsal-site .ecam-analysis-visual {
  display: grid;
  grid-template-columns: 58% 42%;
  border: 1px solid #0B8DD6;
  border-radius: 6px;
  overflow: hidden;
  background: #0B2236;
}
#erkurumsal-site .ecam-analysis-photo img {
  aspect-ratio: 166/190;
}
#erkurumsal-site .ecam-analysis-visual ul {
  list-style: none;
  padding: .7em .5em;
  margin: 0;
  align-self: center;
  font-size: .9em;
}
#erkurumsal-site .ecam-analysis-visual li {
  padding: .45em .2em;
  border-bottom: 1px solid #0D3554;
  line-height: 1.25;
}
#erkurumsal-site .ecam-analysis-visual li:first-child {
  background: #0D3554;
  border: 1px solid #0B8DD6;
}
#erkurumsal-site .ecam-analysis-visual li span {
  margin-inline-end: 5px;
}
#erkurumsal-site .ecam-analysis>aside {
  border-inline-start: 1px solid #00A7E8;
  padding-inline-start: 1.6vw;
  font-size: .85em;
}
#erkurumsal-site .ecam-brands {
  display: grid;
  grid-template-columns: 42% 56%;
  gap: 2%;
  align-items: center;
}
#erkurumsal-site .ecam-brands h2 {
  font-size: clamp(21px,1.9vw,34px);
}
#erkurumsal-site .ecam-brands p {
  font-size: .88em;
}
#erkurumsal-site .ecam-brand-logos {
  max-width: 480px;
  width: 100%;
  margin-top: 1.5vw;
}
#erkurumsal-site .ecam-brand-logos img {
  object-fit: contain;
}
#erkurumsal-site .ecam-products {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 1.8vw;
}
#erkurumsal-site .ecam-product-photo {
  aspect-ratio: 1;
  border: 1px solid #D8E3EA;
  border-radius: 6px;
  overflow: hidden;
}
#erkurumsal-site .ecam-product-photo img {
  object-fit: contain;
}
#erkurumsal-site .ecam-product h3 {
  font-size: .85em;
  line-height: 1.3;
  font-weight: 400;
  text-align: center;
  margin-top: .6em;
}
@media (min-width: 1500px) {
  #erkurumsal-site .ecam-features li {
    grid-template-columns: 44px 1fr;
  }
  #erkurumsal-site .ecam-brand-logos {
    max-width: 500px;
  }
}
@media (max-width: 900px) {
  #erkurumsal-site .ecam-intro {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  #erkurumsal-site .ecam-intro h2 {
    max-width: none;
  }

  #erkurumsal-site .ecam-features {
    padding: 20px;
  }
  #erkurumsal-site .ecam-analysis {
    grid-template-columns: 40% 58%;
  }
  #erkurumsal-site .ecam-analysis>aside {
    grid-column: 1/-1;
    padding: 0 0 0 15px;
  }
  #erkurumsal-site .ecam-brands {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  #erkurumsal-site .ecam-sectors {
    margin-top: 25px;
  }
}
@media (max-width: 600px) {
  #erkurumsal-site .ecam-intro-visual {
    grid-template-columns: 1fr;
  }
  #erkurumsal-site .ecam-intro-photo img {
    min-height: 0;
  }
  #erkurumsal-site .ecam-features {
    grid-template-columns: 1fr 1fr;
    gap: 20px 14px;
    padding: 22px 16px;
  }
  #erkurumsal-site .ecam-features li {
    grid-template-columns: 40px minmax(0, 1fr);
    font-size: .85em;
  }
  #erkurumsal-site .ecam-columns {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  #erkurumsal-site .ecam-sectors {
    grid-template-columns: repeat(2,1fr);
    gap: 25px 0;
  }
  #erkurumsal-site .ecam-sector:nth-child(2n) {
    border: 0;
  }
  #erkurumsal-site .ecam-sector:last-child {
    grid-column: 1/-1;
  }
  #erkurumsal-site .ecam-analysis {
    grid-template-columns: 1fr;
    gap: 23px;
  }
  #erkurumsal-site .ecam-analysis-visual {
    max-width: 420px;
    width: 100%;
    margin: auto;
  }
  #erkurumsal-site .ecam-analysis>aside {
    grid-column: auto;
  }
  #erkurumsal-site .ecam-analysis>aside p {
    font-size: 14px;
  }
  #erkurumsal-site .ecam-products {
    grid-template-columns: 1fr 1fr;
    gap: 22px 15px;
  }
}
