/* Grand Gangster Mafia City War — Corlenz-layout adaptation */
.page-grand-gangster {
  --accent: #f97316;
  --accent-2: #ef4444;
  --ink: #171717;
  --muted: #5d6470;
  --soft: #fff7ed;
  --soft-2: #fff1e8;
}
.page-grand-gangster .hero {
  background:
    radial-gradient(circle at 86% 12%, rgba(249,115,22,.18), transparent 34%),
    radial-gradient(circle at 10% 90%, rgba(239,68,68,.10), transparent 32%),
    linear-gradient(180deg,#fffaf6 0%,#fff 100%);
}
.page-grand-gangster .eyebrow,
.page-grand-gangster h1 span,
.page-grand-gangster .section-head h2 span { color: var(--accent); }
.page-grand-gangster .nav-download,
.page-grand-gangster .inner-contact-link { background: linear-gradient(135deg,var(--accent),var(--accent-2)); }
.page-grand-gangster .brand img,
.page-grand-gangster .download-inner > img,
.page-grand-gangster .footer-brand img { border-radius: 22%; object-fit: cover; }
.page-grand-gangster .hero-art {
  display:flex; align-items:center; justify-content:center;
  min-height: 520px;
}
.page-grand-gangster .hero-art::before {
  content:""; position:absolute; width:86%; aspect-ratio:1; border-radius:50%;
  background:radial-gradient(circle,rgba(249,115,22,.26),rgba(249,115,22,0) 67%);
  filter:blur(3px);
}
.page-grand-gangster .hero-first-screenshot {
  position:relative; z-index:1; width:min(100%,680px)!important; height:auto!important;
  border-radius:28px!important; box-shadow:0 34px 80px rgba(54,27,10,.24)!important;
  transform:rotate(1.3deg);
}
.page-grand-gangster .corlenz-features { background:#fff; }
.page-grand-gangster .corlenz-feature-grid article { border-color:#ffe2cd; }
.page-grand-gangster .corlenz-feature-grid .icon { background:linear-gradient(145deg,#fff1e6,#ffe3cc); color:var(--accent); }
.page-grand-gangster .screens { background:linear-gradient(180deg,#fff9f4,#fff); }
.page-grand-gangster .slider-wrap { padding:0 70px; }
.page-grand-gangster .rail { gap:24px; }
.page-grand-gangster .rail img {
  flex:0 0 calc((100% - 48px)/3); width:calc((100% - 48px)/3);
  aspect-ratio:526/296; object-fit:cover; border-radius:22px;
  box-shadow:0 14px 34px rgba(42,25,15,.13);
}
.page-grand-gangster .real-work { background:#fff; }
.page-grand-gangster .stack { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.page-grand-gangster .stack img { width:100%; aspect-ratio:526/296; object-fit:cover; border-radius:24px; }
.page-grand-gangster .download { background:linear-gradient(135deg,#fff0e4,#fff8f2 45%,#ffe6dc); }
.page-grand-gangster .inner-contact-card { background:linear-gradient(135deg,#2b1710,#4a2115); }
@media (max-width: 980px){
 .page-grand-gangster .hero-art{min-height:auto}
 .page-grand-gangster .hero-first-screenshot{transform:none}
 .page-grand-gangster .rail img{flex-basis:calc((100% - 24px)/2);width:calc((100% - 24px)/2)}
}
@media (max-width: 680px){
 .page-grand-gangster .slider-wrap{padding:0}
 .page-grand-gangster .rail img{flex-basis:100%;width:100%;border-radius:18px}
 .page-grand-gangster .stack{grid-template-columns:1fr}
}

/* Ensure the Corlenz template stays fully styled while using the Gangster theme. */
body.page-corlenz-document-scanner.page-grand-gangster .site-header .nav-download,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-link {
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster .hero h1 span,
body.page-corlenz-document-scanner.page-grand-gangster .section-head h2 span {
  color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid .icon {
  background: linear-gradient(145deg,#fff1e6,#ffe3cc) !important;
  color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .download {
  background: linear-gradient(135deg,#fff0e4,#fff8f2 45%,#ffe6dc) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  background: linear-gradient(135deg,#2b1710,#4a2115) !important;
}

/* Logo-matched complete page palette: aqua sky, crime red, charcoal and warm sand. */
body.page-corlenz-document-scanner.page-grand-gangster {
  --accent: #d92d25;
  --accent-2: #f05a3f;
  --aqua: #66c8d2;
  --aqua-deep: #168c9d;
  --charcoal: #202526;
  --sand: #f3e7c8;
  --soft: #eefafb;
  --soft-2: #fff5ef;
  --ink: #202526;
  --muted: #667174;
  background: #ffffff;
}

body.page-corlenz-document-scanner.page-grand-gangster .site-header {
  background: rgba(238,250,251,.88);
  border-bottom: 1px solid rgba(22,140,157,.14);
  backdrop-filter: blur(16px);
}
body.page-corlenz-document-scanner.page-grand-gangster .site-header.is-sticky,
body.page-corlenz-document-scanner.page-grand-gangster .site-header.scrolled {
  background: rgba(255,255,255,.96);
  box-shadow: 0 12px 34px rgba(32,37,38,.08);
}
body.page-corlenz-document-scanner.page-grand-gangster .brand span,
body.page-corlenz-document-scanner.page-grand-gangster .site-header nav a { color: var(--charcoal); }
body.page-corlenz-document-scanner.page-grand-gangster .site-header nav a:not(.nav-download):hover { color: var(--accent); }
body.page-corlenz-document-scanner.page-grand-gangster .nav-download,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-link {
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
  box-shadow: 0 12px 24px rgba(217,45,37,.22);
}

body.page-corlenz-document-scanner.page-grand-gangster .hero {
  background:
    radial-gradient(circle at 88% 15%, rgba(217,45,37,.16), transparent 30%),
    radial-gradient(circle at 8% 88%, rgba(102,200,210,.30), transparent 34%),
    linear-gradient(135deg,#eefafb 0%,#ffffff 48%,#fff4ec 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .eyebrow { color: var(--aqua-deep) !important; }
body.page-corlenz-document-scanner.page-grand-gangster .hero h1,
body.page-corlenz-document-scanner.page-grand-gangster .section-head h2,
body.page-corlenz-document-scanner.page-grand-gangster .real-work h2,
body.page-corlenz-document-scanner.page-grand-gangster .download h2 { color: var(--charcoal); }
body.page-corlenz-document-scanner.page-grand-gangster .hero h1 span,
body.page-corlenz-document-scanner.page-grand-gangster .section-head h2 span { color: var(--accent) !important; }
body.page-corlenz-document-scanner.page-grand-gangster .hero-copy p,
body.page-corlenz-document-scanner.page-grand-gangster .section-head p,
body.page-corlenz-document-scanner.page-grand-gangster .real-work p,
body.page-corlenz-document-scanner.page-grand-gangster .download p { color: var(--muted); }
body.page-corlenz-document-scanner.page-grand-gangster .hero-art::before {
  background: radial-gradient(circle,rgba(102,200,210,.36),rgba(217,45,37,.10) 44%,rgba(102,200,210,0) 70%);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-first-screenshot {
  box-shadow: 0 34px 80px rgba(22,140,157,.22), 0 16px 34px rgba(217,45,37,.12) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .trust span { color: var(--charcoal); }

body.page-corlenz-document-scanner.page-grand-gangster .corlenz-features {
  background: linear-gradient(180deg,#ffffff 0%,#f5fcfc 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid article {
  background: #ffffff;
  border-color: rgba(22,140,157,.18) !important;
  box-shadow: 0 16px 38px rgba(32,37,38,.07);
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid article:hover {
  border-color: rgba(217,45,37,.34) !important;
  box-shadow: 0 22px 50px rgba(22,140,157,.13);
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid .icon {
  background: linear-gradient(145deg,#dff7f9,#fff0e9) !important;
  color: var(--accent) !important;
  border: 1px solid rgba(102,200,210,.32);
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid h3 { color: var(--charcoal); }
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid p { color: var(--muted); }

body.page-corlenz-document-scanner.page-grand-gangster .screens {
  background:
    radial-gradient(circle at 12% 16%,rgba(102,200,210,.18),transparent 30%),
    linear-gradient(180deg,#eefafb 0%,#ffffff 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .rail img {
  border: 1px solid rgba(22,140,157,.18);
  box-shadow: 0 16px 36px rgba(32,37,38,.12);
}
body.page-corlenz-document-scanner.page-grand-gangster .slide-btn {
  background: var(--charcoal);
  color: #ffffff;
  border-color: rgba(255,255,255,.22);
  box-shadow: 0 12px 28px rgba(32,37,38,.20);
}
body.page-corlenz-document-scanner.page-grand-gangster .slide-btn:hover {
  background: var(--accent);
}

body.page-corlenz-document-scanner.page-grand-gangster .real-work {
  background: linear-gradient(135deg,#fff6ef 0%,#ffffff 48%,#eefafb 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .checks span {
  background: #ffffff;
  border-color: rgba(22,140,157,.18);
  color: var(--charcoal);
  box-shadow: 0 10px 24px rgba(32,37,38,.06);
}
body.page-corlenz-document-scanner.page-grand-gangster .stack img {
  border: 1px solid rgba(217,45,37,.14);
  box-shadow: 0 16px 36px rgba(32,37,38,.10);
}

body.page-corlenz-document-scanner.page-grand-gangster .download {
  background:
    radial-gradient(circle at 18% 18%,rgba(102,200,210,.28),transparent 32%),
    radial-gradient(circle at 82% 78%,rgba(217,45,37,.17),transparent 34%),
    linear-gradient(135deg,#e9f9fa 0%,#ffffff 47%,#fff0e8 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .download-inner {
  border: 1px solid rgba(22,140,157,.16);
}

body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
  background: linear-gradient(180deg,#ffffff,#eefafb);
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  background:
    radial-gradient(circle at 88% 18%,rgba(102,200,210,.20),transparent 30%),
    linear-gradient(135deg,#202526 0%,#263b3e 55%,#7a2522 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-badge {
  color: #9ce7ee;
  border-color: rgba(156,231,238,.35);
  background: rgba(102,200,210,.10);
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-email {
  background: rgba(255,255,255,.10);
  border-color: rgba(255,255,255,.16);
}
body.page-corlenz-document-scanner.page-grand-gangster footer {
  background: var(--charcoal);
  color: rgba(255,255,255,.78);
}
body.page-corlenz-document-scanner.page-grand-gangster footer strong,
body.page-corlenz-document-scanner.page-grand-gangster footer a { color: #ffffff; }
body.page-corlenz-document-scanner.page-grand-gangster footer a:hover { color: #9ce7ee; }
body.page-corlenz-document-scanner.page-grand-gangster .copyright {
  border-top-color: rgba(255,255,255,.10);
}

/* Requested visual enhancements: richer hero gallery, stronger feature icons,
   larger gameplay imagery and a logo-matched contact section. */
body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
  grid-template-columns: minmax(0, .92fr) minmax(560px, 1.08fr) !important;
  align-items: center !important;
  gap: clamp(48px, 6vw, 92px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-copy {
  align-self: center;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
  min-height: 590px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 30px 8px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery-frame {
  position: relative;
  width: min(100%, 710px);
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px;
  border: 2px solid rgba(217,45,37,.55);
  border-radius: 38px;
  background: linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,250,251,.88));
  box-shadow: 0 30px 70px rgba(22,140,157,.18), 0 16px 42px rgba(217,45,37,.15);
  isolation: isolate;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery-frame::before {
  content: "";
  position: absolute;
  inset: 12px;
  border: 1px solid rgba(102,200,210,.42);
  border-radius: 28px;
  pointer-events: none;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery-frame::after {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  right: -34px;
  top: -34px;
  border-radius: 50%;
  background: linear-gradient(135deg,rgba(217,45,37,.18),rgba(102,200,210,.22));
  filter: blur(2px);
  z-index: -1;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-main-image {
  position: relative;
  z-index: 2;
  width: 82%;
  aspect-ratio: 526 / 296;
  object-fit: cover;
  border: 5px solid #fff;
  border-radius: 26px;
  box-shadow: 0 24px 56px rgba(32,37,38,.24);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-side-image {
  position: absolute;
  z-index: 3;
  width: 40%;
  aspect-ratio: 526 / 296;
  object-fit: cover;
  border: 4px solid #fff;
  border-radius: 20px;
  box-shadow: 0 18px 42px rgba(32,37,38,.24);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-side-image-one {
  left: 0;
  top: 28px;
  transform: rotate(-5deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-side-image-two {
  right: 0;
  bottom: 26px;
  transform: rotate(5deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid .icon {
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
  color: #fff !important;
  border-color: rgba(217,45,37,.28) !important;
  box-shadow: 0 12px 24px rgba(217,45,37,.22);
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid .icon svg {
  stroke: currentColor !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .slider-wrap {
  padding-inline: 62px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .rail {
  gap: 28px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .rail img {
  flex: 0 0 calc((100% - 28px)/2) !important;
  width: calc((100% - 28px)/2) !important;
  min-height: auto;
  border-radius: 26px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
  grid-template-columns: .82fr 1.18fr !important;
  gap: clamp(52px,7vw,100px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
  min-height: 560px !important;
  gap: 24px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  height: 100% !important;
  min-height: 500px;
  border-radius: 30px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
  background: linear-gradient(180deg,#f7fcfc 0%,#fff4ef 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  background:
    radial-gradient(circle at 12% 20%,rgba(102,200,210,.34),transparent 34%),
    radial-gradient(circle at 88% 80%,rgba(240,90,63,.32),transparent 36%),
    linear-gradient(135deg,#138a9a 0%,#202526 48%,#d92d25 100%) !important;
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 24px 60px rgba(32,37,38,.20);
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-badge {
  color: #fff !important;
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
  border-color: rgba(255,255,255,.24) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-email {
  background: rgba(255,255,255,.14) !important;
  border-color: rgba(255,255,255,.25) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-link {
  background: #fff !important;
  color: var(--accent) !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.16) !important;
}
@media (max-width: 1100px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy {
    text-align: center;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy p {
    margin-inline: auto;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .actions,
  body.page-corlenz-document-scanner.page-grand-gangster .trust {
    justify-content: center;
  }
}
@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
    min-height: 430px !important;
    padding-inline: 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery-frame {
    min-height: 390px;
    padding: 22px;
    border-radius: 28px;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-main-image { width: 88%; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-side-image { width: 43%; }
  body.page-corlenz-document-scanner.page-grand-gangster .slider-wrap { padding-inline: 0 !important; }
  body.page-corlenz-document-scanner.page-grand-gangster .rail img {
    flex-basis: 100% !important;
    width: 100% !important;
    min-height: 0;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
    min-height: 0;
    height: auto !important;
  }
}

/* Final requested composition updates */
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
  min-height: 610px !important;
  overflow: visible;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
  position: relative;
  width: min(100%, 710px);
  height: 570px;
  margin-inline: auto;
  isolation: isolate;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage::before {
  content: "";
  position: absolute;
  inset: 11% 13%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(102,200,210,.30), rgba(217,45,37,.10) 52%, transparent 72%);
  filter: blur(10px);
  z-index: -2;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card {
  position: absolute;
  display: block;
  object-fit: cover;
  border: 5px solid #fff;
  border-radius: 24px;
  box-shadow: 0 22px 52px rgba(32,37,38,.20);
  transition: transform .3s ease, box-shadow .3s ease;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card:hover {
  z-index: 10;
  box-shadow: 0 30px 64px rgba(32,37,38,.28);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-main {
  z-index: 5;
  width: 48%;
  height: 64%;
  left: 26%;
  top: 17%;
  border-radius: 28px;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-left {
  z-index: 2;
  width: 36%;
  height: 29%;
  left: 2%;
  top: 4%;
  transform: rotate(-7deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-right {
  z-index: 2;
  width: 35%;
  height: 29%;
  right: 1%;
  top: 6%;
  transform: rotate(7deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-left {
  z-index: 3;
  width: 37%;
  height: 30%;
  left: 1%;
  bottom: 2%;
  transform: rotate(-4deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-right {
  z-index: 3;
  width: 37%;
  height: 30%;
  right: 1%;
  bottom: 1%;
  transform: rotate(4deg);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label {
  position: absolute;
  z-index: 8;
  display: grid;
  gap: 3px;
  padding: 13px 16px;
  border: 1px solid rgba(22,140,157,.16);
  border-radius: 15px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 14px 32px rgba(32,37,38,.13);
  color: var(--charcoal);
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label strong { font-size: 13px; }
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label span { font-size: 10px; color: var(--muted); }
body.page-corlenz-document-scanner.page-grand-gangster .hero-label-top { left: 17%; top: 0; }
body.page-corlenz-document-scanner.page-grand-gangster .hero-label-bottom { right: 6%; bottom: 0; }

/* Three Ways to Play: two large images stacked in one column. */
body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
  grid-template-columns: minmax(320px,.72fr) minmax(600px,1.28fr) !important;
  align-items: center !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 26px !important;
  min-height: 0 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 526 / 296 !important;
  object-fit: cover !important;
  border-radius: 28px !important;
}

/* Bright contact card in the page palette, matching the supplied visual style. */
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
  background: linear-gradient(180deg,#ffffff 0%,#f5fcfc 100%) !important;
  padding-block: clamp(70px,8vw,120px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg,#d92d25 0%,#ef3d35 52%,#f05a3f 100%) !important;
  border: 0 !important;
  box-shadow: 0 26px 62px rgba(217,45,37,.22) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card::before,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: rgba(255,255,255,.09);
  pointer-events: none;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card::before {
  width: 250px; height: 250px; right: -80px; top: -125px;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card::after {
  width: 190px; height: 190px; left: -95px; bottom: -120px;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-copy,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-actions { position: relative; z-index: 1; }
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-badge {
  color: #fff !important;
  background: rgba(255,255,255,.13) !important;
  border-color: rgba(255,255,255,.34) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-email {
  background: #fff !important;
  border-color: #fff !important;
  color: var(--charcoal) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-email-icon {
  color: var(--accent) !important;
  background: #fff1ef !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-link {
  background: #fff !important;
  color: var(--accent) !important;
}

@media (max-width: 1100px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage { width: min(100%,680px); }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery { min-height: 460px !important; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage { height: 430px; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card { border-width: 3px; border-radius: 16px; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-main { width: 58%; height: 55%; left: 21%; top: 22%; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-left,
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-right { width: 42%; height: 25%; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-left,
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-right { width: 43%; height: 26%; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label { padding: 9px 11px; }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-label-top { left: 9%; }
}


/* Final red-and-white refinement requested 2026-08-06 */
body.page-corlenz-document-scanner.page-grand-gangster {
  --accent: #ed3328;
  --accent-2: #ff5148;
  --charcoal: #171d2d;
  --muted: #5f6675;
  --soft: #fff6f5;
  --soft-2: #fff;
  background: #fff;
}

/* Keep the whole page within a clean red-and-white visual system. */
body.page-corlenz-document-scanner.page-grand-gangster .site-header,
body.page-corlenz-document-scanner.page-grand-gangster .site-header.is-sticky,
body.page-corlenz-document-scanner.page-grand-gangster .site-header.scrolled {
  background: rgba(255,255,255,.96) !important;
  border-bottom-color: rgba(237,51,40,.10) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero {
  min-height: 640px !important;
  padding-block: 92px 54px !important;
  background:
    radial-gradient(circle at 92% 20%,rgba(237,51,40,.13),transparent 30%),
    radial-gradient(circle at 8% 84%,rgba(237,51,40,.07),transparent 27%),
    linear-gradient(135deg,#fff 0%,#fff8f7 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
  grid-template-columns: minmax(440px,.92fr) minmax(500px,1.08fr) !important;
  align-items: center !important;
  gap: clamp(34px,4vw,68px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-copy {
  align-self: center !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-copy h1 {
  font-size: clamp(54px,5.4vw,82px) !important;
  line-height: .96 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .eyebrow {
  color: var(--accent) !important;
  background: #fff1ef !important;
  border-color: rgba(237,51,40,.22) !important;
}

/* Smaller, centered hero collage. */
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
  min-height: 500px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
  width: min(100%,600px) !important;
  height: 470px !important;
  margin: auto !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage::before {
  background: radial-gradient(circle,rgba(237,51,40,.18),rgba(237,51,40,.06) 52%,transparent 72%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card {
  border-color: #fff !important;
  box-shadow: 0 20px 45px rgba(81,24,20,.16) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label {
  border-color: rgba(237,51,40,.16) !important;
  background: rgba(255,255,255,.98) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .corlenz-features,
body.page-corlenz-document-scanner.page-grand-gangster .screens,
body.page-corlenz-document-scanner.page-grand-gangster .real-work,
body.page-corlenz-document-scanner.page-grand-gangster .download,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
  background: #fff !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid article {
  background: #fff !important;
  border-color: rgba(237,51,40,.16) !important;
  box-shadow: 0 14px 34px rgba(70,24,20,.06) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid article:nth-child(even) {
  background: #fff8f7 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid .icon {
  color: #fff !important;
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
  border-color: transparent !important;
  box-shadow: 0 12px 24px rgba(237,51,40,.20) !important;
}

/* Slider controls now match every primary red button on the page. */
body.page-corlenz-document-scanner.page-grand-gangster .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster .slide-btn:hover {
  background: linear-gradient(135deg,var(--accent),var(--accent-2)) !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: 0 12px 26px rgba(237,51,40,.25) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .rail img {
  border-color: rgba(237,51,40,.16) !important;
  box-shadow: 0 16px 34px rgba(74,25,22,.10) !important;
}

/* Three Ways to Play: compact image column matched to the text height. */
body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
  grid-template-columns: minmax(360px,.82fr) minmax(520px,1.18fr) !important;
  align-items: center !important;
  gap: clamp(38px,5vw,78px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
  align-self: center !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  width: 100% !important;
  height: 230px !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  border: 1px solid rgba(237,51,40,.16) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 30px rgba(74,25,22,.10) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .checks span {
  background: #fff8f7 !important;
  border-color: rgba(237,51,40,.14) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download-inner {
  background: #fff8f7 !important;
  border-color: rgba(237,51,40,.16) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  background: linear-gradient(135deg,#ed3328 0%,#ff4d43 52%,#df2118 100%) !important;
  box-shadow: 0 26px 58px rgba(237,51,40,.20) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster footer {
  background: #fff8f7 !important;
  color: var(--muted) !important;
  border-top: 1px solid rgba(237,51,40,.10) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster footer strong,
body.page-corlenz-document-scanner.page-grand-gangster footer a {
  color: var(--charcoal) !important;
}

@media (max-width: 1100px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-grid,
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy {
    text-align: center !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy p {
    margin-inline: auto !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero .actions,
  body.page-corlenz-document-scanner.page-grand-gangster .hero .trust {
    justify-content: center !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
    width: min(100%,760px) !important;
    margin-inline: auto !important;
  }
}
@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero {
    min-height: auto !important;
    padding-block: 88px 44px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy h1 {
    font-size: clamp(44px,13vw,64px) !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
    min-height: 390px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
    height: 370px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
    height: auto !important;
    aspect-ratio: 526 / 296 !important;
  }
}

/* Final layout adjustments requested 2026-08-06 12:05 PKT */
body.page-corlenz-document-scanner.page-grand-gangster .hero {
  min-height: 610px !important;
  padding-block: 86px 46px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
  grid-template-columns: minmax(430px,.9fr) minmax(520px,1.1fr) !important;
  align-items: center !important;
  gap: clamp(34px,4.5vw,74px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
  min-height: 470px !important;
  align-self: start !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
  width: min(100%,620px) !important;
  height: 455px !important;
  transform: translateY(2px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-main {
  width: 47% !important;
  height: 72% !important;
  left: 26.5% !important;
  top: 14% !important;
  z-index: 5 !important;
  border-radius: 24px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-left {
  width: 37% !important;
  height: 33% !important;
  left: 1% !important;
  top: 5% !important;
  transform: rotate(-7deg) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-right {
  width: 37% !important;
  height: 33% !important;
  right: 1% !important;
  top: 7% !important;
  transform: rotate(7deg) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-left {
  width: 36% !important;
  height: 31% !important;
  left: 2% !important;
  bottom: 3% !important;
  transform: rotate(5deg) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-right {
  width: 36% !important;
  height: 31% !important;
  right: 2% !important;
  bottom: 3% !important;
  transform: rotate(-5deg) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-card {
  object-fit: cover !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-label-top {
  left: 17% !important;
  top: 0 !important;
  z-index: 8 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .hero-label-bottom {
  right: 4% !important;
  bottom: 0 !important;
  z-index: 8 !important;
}

/* All section eyebrow labels use the same clean red outline shown in the reference. */
body.page-corlenz-document-scanner.page-grand-gangster .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-badge {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  padding: 8px 15px !important;
  border: 1px solid rgba(237,51,40,.30) !important;
  border-radius: 999px !important;
  background: #fff5f4 !important;
  color: #ed3328 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-badge {
  color: #fff !important;
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.36) !important;
}

/* Three Ways to Play: smaller, separated, and fully visible screenshots. */
body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
  grid-template-columns: minmax(360px,.9fr) minmax(500px,1.1fr) !important;
  gap: clamp(42px,5vw,50px) !important;
  align-items: center !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
  gap: 26px !important;
  padding-block: 10px !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  width: 100% !important;
  height: 195px !important;
  object-fit: contain !important;
  background: #fff !important;
  border-radius: 20px !important;
  padding: 0 !important;
}

@media (max-width: 1100px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
    width: min(100%,620px) !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
    grid-template-columns: 1fr !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
    width: min(100%,680px) !important;
  }
}
@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
    min-height: 360px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
    height: 345px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-main {
    width: 50% !important;
    height: 67% !important;
    left: 25% !important;
    top: 16% !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-left,
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-top-right {
    width: 39% !important;
    height: 28% !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-left,
  body.page-corlenz-document-scanner.page-grand-gangster .hero-card-bottom-right {
    width: 39% !important;
    height: 27% !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage-label {
    display: none !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
    gap: 18px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
    height: auto !important;
    aspect-ratio: 526 / 296 !important;
    object-fit: contain !important;
  }
}

/* Final requested cleanup: image frames use border only, with no card background or shadow. */
body.page-corlenz-document-scanner.page-grand-gangster .screens .rail,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
  background: transparent !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .screens .rail img,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  display: block !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 1.5px solid rgba(237, 51, 40, .32) !important;
  border-radius: 20px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Full-width Contact AppClick band with generous vertical spacing. */
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(72px, 7vw, 110px) 0 !important;
  background: #fff3f1 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section > .container {
  width: min(1200px, calc(100% - 40px)) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
  width: 100% !important;
  margin: 0 !important;
}

@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
    padding: 58px 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section > .container {
    width: min(100% - 28px, 1400px) !important;
  }
}

/* 2026-08-06 final section alignment requested by user. */
body.page-corlenz-document-scanner.page-grand-gangster .screens,
body.page-corlenz-document-scanner.page-grand-gangster .real-work {
  background: #fff !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .screens .section-head .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster .download .eyebrow {
  border: 1px solid rgba(18, 183, 106, 0.32) !important;
  border-radius: 999px !important;
  background: #ecfff5 !important;
  color: #0f9f5d !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .screens .rail img,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  border: 1.5px solid rgba(255, 63, 53, .35) !important;
  border-radius: 20px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(76px, 7vw, 112px) 0 !important;
  background: #fff7f6 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download > .container,
body.page-corlenz-document-scanner.page-grand-gangster .download .download-inner {
  width: min(1400px, calc(100% - 40px)) !important;
  max-width: 1400px !important;
  margin-inline: auto !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download .download-inner {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download-inner > img {
  width: 88px !important;
  height: 88px !important;
  border-radius: 20px !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download h2 {
  margin-top: 20px !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .download .actions {
  margin-top: 26px !important;
}

@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .download {
    padding: 60px 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .download > .container,
  body.page-corlenz-document-scanner.page-grand-gangster .download .download-inner {
    width: min(100% - 28px, 1400px) !important;
  }
}

/* 2026-08-06 requested cleanup: plain Three Ways to Play images and red feature label. */
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack picture,
body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack figure {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
  display: block !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  border-radius: 20px !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .corlenz-features .section-head .eyebrow {
  background: #fff7f6 !important;
    color: #ff3f35 !important;
    border-color: rgba(255, 63, 53, .38) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .split>div:first-child>.eyebrow {
  background: #fff7f6 !important;
    color: #ff3f35 !important;
    border-color: rgba(255, 63, 53, .38) !important;
}

/* Mobile spacing and slider fixes — 2026-08-06 */
@media (max-width: 760px) {
  body.page-corlenz-document-scanner.page-grand-gangster .container {
    width: min(100% - 28px, 1400px) !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .hero {
    min-height: 0 !important;
    padding: 104px 0 46px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-grid {
    min-height: 0 !important;
    padding: 0 !important;
    gap: 30px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy h1 {
    margin-bottom: 18px !important;
    font-size: clamp(40px, 12vw, 58px) !important;
    line-height: .98 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-copy p {
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero .actions {
    margin-top: 22px !important;
    gap: 10px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero .store-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero .trust {
    margin-top: 18px !important;
    gap: 8px 14px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-gallery {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .hero-collage {
    height: 300px !important;
    margin: 0 auto !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .section {
    padding: 64px 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .section-head {
    margin-bottom: 30px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .section h2,
  body.page-corlenz-document-scanner.page-grand-gangster .download h2,
  body.page-corlenz-document-scanner.page-grand-gangster .real-work h2 {
    font-size: clamp(32px, 9vw, 44px) !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid {
    gap: 16px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .corlenz-feature-grid article {
    padding: 24px 20px !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .screens .container {
    width: 100% !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .screens .section-head {
    padding-inline: 14px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .slider-wrap {
    width: 100% !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .screens .rail {
    display: flex !important;
    gap: 14px !important;
    padding: 4px 14px 12px !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .screens .rail::-webkit-scrollbar {
    display: none !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .screens .rail img {
    flex: 0 0 calc(100vw - 42px) !important;
    width: calc(100vw - 42px) !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 526 / 296 !important;
    object-fit: cover !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
    border-radius: 16px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .screens .slide-btn {
    display: none !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .real-work .split {
    gap: 30px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack {
    width: 100% !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .real-work .stack img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 526 / 296 !important;
    object-fit: cover !important;
    border-radius: 16px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .checks {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 22px !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .download {
    padding: 58px 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .download .actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 10px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .download .store-btn {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-section {
    padding: 54px 0 !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-card {
    padding: 34px 22px !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .inner-contact-copy h2 {
    font-size: clamp(32px, 9vw, 43px) !important;
  }
  body.page-corlenz-document-scanner.page-grand-gangster .footer-grid {
    padding-top: 42px !important;
  }
}

/* Bike Stunt Racing Games 3D theme */
body.page-corlenz-document-scanner.page-bike-stunt {
  --accent:#f59e0b;
  --accent-2:#ef4444;
  --aqua:#38bdf8;
  --aqua-deep:#0369a1;
  --charcoal:#172033;
  --soft:#fff9eb;
  --soft-2:#eef8ff;
  --ink:#172033;
  --muted:#647084;
}
body.page-corlenz-document-scanner.page-bike-stunt .site-header{background:rgba(255,250,238,.78);}
body.page-corlenz-document-scanner.page-bike-stunt .site-header.is-sticky,
body.page-corlenz-document-scanner.page-bike-stunt .site-header.scrolled{background:rgba(255,255,255,.96);}
body.page-corlenz-document-scanner.page-bike-stunt .brand span,
body.page-corlenz-document-scanner.page-bike-stunt .site-header nav a{color:var(--charcoal);}
body.page-corlenz-document-scanner.page-bike-stunt .site-header nav a:not(.nav-download):hover{color:var(--accent);}
body.page-corlenz-document-scanner.page-bike-stunt .nav-download,
body.page-corlenz-document-scanner.page-bike-stunt .inner-contact-link{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;}
body.page-corlenz-document-scanner.page-bike-stunt .hero{background:radial-gradient(circle at 78% 15%,rgba(56,189,248,.22),transparent 30%),radial-gradient(circle at 12% 18%,rgba(245,158,11,.20),transparent 32%),linear-gradient(135deg,#fff9e8 0%,#f4fbff 55%,#fff3e7 100%);}
body.page-corlenz-document-scanner.page-bike-stunt .eyebrow{color:var(--aqua-deep)!important;}
body.page-corlenz-document-scanner.page-bike-stunt .hero h1,
body.page-corlenz-document-scanner.page-bike-stunt .section-head h2,
body.page-corlenz-document-scanner.page-bike-stunt .real-work h2,
body.page-corlenz-document-scanner.page-bike-stunt .download h2{color:var(--charcoal);}
body.page-corlenz-document-scanner.page-bike-stunt .hero h1 span,
body.page-corlenz-document-scanner.page-bike-stunt .section-head h2 span{color:var(--accent)!important;}
body.page-corlenz-document-scanner.page-bike-stunt .hero-copy p,
body.page-corlenz-document-scanner.page-bike-stunt .section-head p,
body.page-corlenz-document-scanner.page-bike-stunt .real-work p,
body.page-corlenz-document-scanner.page-bike-stunt .download p{color:var(--muted);}
body.page-corlenz-document-scanner.page-bike-stunt .brand img,
body.page-corlenz-document-scanner.page-bike-stunt .download-inner>img,
body.page-corlenz-document-scanner.page-bike-stunt .footer-brand img{border-radius:22%;object-fit:cover;}
body.page-corlenz-document-scanner.page-bike-stunt .hero-art::before{background:linear-gradient(145deg,rgba(245,158,11,.22),rgba(56,189,248,.20));}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-features{background:#fff;}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-feature-grid article{border-color:#fde7bb;background:linear-gradient(180deg,#fff,#fffdf8);}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-feature-grid article:hover{border-color:#f7c867;}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-feature-grid .icon{background:linear-gradient(145deg,#fff2c8,#dff4ff);color:var(--accent)!important;}
body.page-corlenz-document-scanner.page-bike-stunt .screens{background:linear-gradient(180deg,#fffaf0,#f6fbff);}
body.page-corlenz-document-scanner.page-bike-stunt .slide-btn{background:var(--charcoal);}
body.page-corlenz-document-scanner.page-bike-stunt .slide-btn:hover{background:var(--accent);}
body.page-corlenz-document-scanner.page-bike-stunt .real-work{background:#fff;}
body.page-corlenz-document-scanner.page-bike-stunt .checks span{color:var(--charcoal);}
body.page-corlenz-document-scanner.page-bike-stunt .download{background:linear-gradient(135deg,#fff0c8,#f0faff 50%,#ffe7dc);}
body.page-corlenz-document-scanner.page-bike-stunt .inner-contact-card{background:linear-gradient(135deg,#172033,#193d59);}

/* Bike Stunt page — final section-label and contact corrections */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .hero-copy .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .section-head .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .real-work .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .split .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .download-inner > .eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-height: 32px !important;
  padding: 6px 15px !important;
  margin-bottom: 20px !important;
  border: 1px solid #ff918b !important;
  border-radius: 999px !important;
  background: #fffafa !important;
  color: #ff342e !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .section-head .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .download-inner > .eyebrow {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-card {
  background: linear-gradient(135deg,#ff3f39 0%,#ff4540 52%,#ed211b 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-link {
  background: #fff !important;
  color: #ef2d27 !important;
  border: 1px solid rgba(255,255,255,.82) !important;
  box-shadow: 0 12px 28px rgba(125,20,16,.16) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-link:hover {
  background: #fff7f6 !important;
  color: #d91f1a !important;
  transform: translateY(-2px) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-email-icon {
  color: #ff7a00 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .nav-download {
  color: #fff !important;
}

body.page-corlenz-document-scanner.page-hide-seek .real-work .stack img{
  height: auto !important;
}
body.page-corlenz-document-scanner.page-hide-seek .real-work .stack {
    display: flex !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .hero-copy .eyebrow{
  border: 1px solid var(--accent) !important;
    background: #fffafa !important;
    color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .section-head .eyebrow{
  border: 1px solid var(--accent) !important;
    background: #fffafa !important;
    color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .split>div:first-child>.eyebrow{
  border: 1px solid var(--accent) !important;
    background: #fffafa !important;
    color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .download-inner > .eyebrow{
  border: 1px solid var(--accent) !important;
    background: #fffafa !important;
     color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-link {
    color: var(--accent) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .inner-contact-card {
    background: linear-gradient(135deg, var(--accent), var(--accent-2)) !important;
}
/* page-grand-gangster-start */

body.page-corlenz-document-scanner.page-grand-gangster .site-header .nav-download {
    background: linear-gradient(135deg,
        #18c978 0%,
        #0f9f5d 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster .slide-btn:hover {
    background: linear-gradient(135deg,
        #18c978 0%,
        #0f9f5d 100%) !important;

    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(18, 183, 106, 0.28) !important;
}


/* SCREENSHOT BORDER */
body.page-corlenz-document-scanner.page-grand-gangster .screens .rail img {
    border: 1.5px solid rgba(18, 183, 106, 0.38) !important;
}


/* HEADER BORDER */
body.page-corlenz-document-scanner.page-grand-gangster .site-header {
    border-bottom: 1.5px solid rgba(18, 183, 106, 0.32) !important;
}


/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster .hero {
    background:
        radial-gradient(circle at 92% 20%,
            rgba(18, 183, 106, 0.14),
            transparent 30%),

        radial-gradient(circle at 8% 84%,
            rgba(242, 197, 0, 0.09),
            transparent 27%),

        linear-gradient(135deg,
            #ffffff 0%,
            #f2fff8 100%) !important;
}


/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster .eyebrow {
    border: 1px solid rgba(18, 183, 106, 0.32) !important;
    border-radius: 999px !important;
    background: #ecfff5 !important;
    color: #0f9f5d !important;
}


/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster .hero h1 span {
    color: #0f9f5d !important;
}


/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster
.corlenz-features .section-head .eyebrow {
    border: 1px solid rgba(18, 183, 106, 0.32) !important;
    border-radius: 999px !important;
    background: #ecfff5 !important;
    color: #0f9f5d !important;
}


/* SECTION HEADING */
body.page-corlenz-document-scanner.page-grand-gangster
.section-head h2 span {
    color: #0f9f5d !important;
}


/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster
.corlenz-feature-grid article {
    border-color: rgba(18, 183, 106, 0.28) !important;
    box-shadow: 0 22px 50px rgba(18, 183, 106, 0.10) !important;
}


/* FEATURE CARD HOVER */
body.page-corlenz-document-scanner.page-grand-gangster
.corlenz-feature-grid article:hover {
    border-color: rgba(18, 183, 106, 0.50) !important;
    box-shadow: 0 22px 50px rgba(18, 183, 106, 0.17) !important;
}


/* ALTERNATE FEATURE CARD */
body.page-corlenz-document-scanner.page-grand-gangster
.corlenz-feature-grid article:nth-child(even) {
    background: #f1fff7 !important;
}


/* FEATURE ICON */
body.page-corlenz-document-scanner.page-grand-gangster
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #18c978 0%,
        #0f9f5d 100%) !important;

    box-shadow: 0 12px 24px rgba(18, 183, 106, 0.22) !important;
}


/* SCREENSHOT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster
.screens .section-head .eyebrow {
    border: 1px solid rgba(18, 183, 106, 0.32) !important;
    border-radius: 999px !important;
    background: #ecfff5 !important;
    color: #0f9f5d !important;
}


/* SPLIT SECTION EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(18, 183, 106, 0.32) !important;
    border-radius: 999px !important;
    background: #ecfff5 !important;
    color: #0f9f5d !important;
}


/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}


/* CHECK ICON - YELLOW ACCENT FROM BIKE */
body.page-corlenz-document-scanner.page-grand-gangster
.checks span b {
    color: #e5b900 !important;
}


/* DOWNLOAD SECTION */
body.page-corlenz-document-scanner.page-grand-gangster
.download {
    background: #f1fff7 !important;
}


/* CONTACT SECTION */
body.page-corlenz-document-scanner.page-grand-gangster
.inner-contact-section {
    background: #edfff6 !important;
}


/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster
.inner-contact-card {
    background: linear-gradient(135deg,
        #18c978 0%,
        #12b76a 52%,
        #0f9156 100%) !important;

    box-shadow: 0 26px 58px rgba(18, 183, 106, 0.22) !important;
}


/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster
.inner-contact-link {
    color: #0f9f5d !important;
}


/* CONTACT EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster
.inner-contact-email-icon {
    color: #0f9f5d !important;
    background: #edfff6 !important;
}


/* FOOTER */
body.page-corlenz-document-scanner.page-grand-gangster footer {
    background: #f1fff7 !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(18, 183, 106, 0.32) !important;
}

/* page-grand-gangster-end */
/* page-bike-stunt-start */

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .site-header .nav-download {
    background: linear-gradient(135deg,
        #ffb229 0%,
        #f47b20 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .slide-btn:hover {
    background: linear-gradient(135deg,
        #ffb229 0%,
        #f47b20 100%) !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(244, 123, 32, 0.30) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .screens .rail img {
    border: 1.5px solid rgba(244, 123, 32, 0.38) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .site-header {
    border-bottom: 1.5px solid rgba(244, 123, 32, 0.32) !important;
}


/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .hero {
    background:
        radial-gradient(circle at 92% 20%,
            rgba(255, 178, 41, 0.16),
            transparent 30%),

        radial-gradient(circle at 8% 84%,
            rgba(30, 75, 145, 0.10),
            transparent 27%),

        linear-gradient(135deg,
            #ffffff 0%,
            #fff8ec 100%) !important;
}


/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .eyebrow {
    border: 1px solid rgba(244, 123, 32, 0.32) !important;
    border-radius: 999px !important;
    background: #fff4e3 !important;
    color: #e86d12 !important;
}


/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .hero h1 span {
    color: #e86d12 !important;
}


/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.corlenz-features .section-head .eyebrow {
    border: 1px solid rgba(244, 123, 32, 0.32) !important;
    border-radius: 999px !important;
    background: #fff4e3 !important;
    color: #e86d12 !important;
}


/* SECTION TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.section-head h2 span {
    color: #e86d12 !important;
}


/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.corlenz-feature-grid article {
    border-color: rgba(244, 123, 32, 0.28) !important;
    box-shadow: 0 22px 50px rgba(244, 123, 32, 0.11) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.corlenz-feature-grid article:hover {
    border-color: rgba(244, 123, 32, 0.50) !important;
    box-shadow: 0 22px 50px rgba(244, 123, 32, 0.18) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.corlenz-feature-grid article:nth-child(even) {
    background: #fff8ec !important;
}


/* FEATURE ICONS */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #ffb229 0%,
        #f47b20 100%) !important;

    box-shadow: 0 12px 24px rgba(244, 123, 32, 0.24) !important;
}


/* SCREENSHOT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.screens .section-head .eyebrow {
    border: 1px solid rgba(244, 123, 32, 0.32) !important;
    border-radius: 999px !important;
    background: #fff4e3 !important;
    color: #e86d12 !important;
}


/* SPLIT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(244, 123, 32, 0.32) !important;
    border-radius: 999px !important;
    background: #fff4e3 !important;
    color: #e86d12 !important;
}


/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}


/* CHECK ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.checks span b {
    color: #e82929 !important;
}


/* DOWNLOAD */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.download {
    background: #fff8ec !important;
}


/* CONTACT BACKGROUND */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.inner-contact-section {
    background: #fff5e8 !important;
}


/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.inner-contact-card {
    background: linear-gradient(135deg,
        #ffb229 0%,
        #f47b20 52%,
        #dd5e0b 100%) !important;

    box-shadow: 0 26px 58px rgba(244, 123, 32, 0.24) !important;
}


/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.inner-contact-link {
    color: #e86d12 !important;
}


/* EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt
.inner-contact-email-icon {
    color: #e86d12 !important;
    background: #fff5e8 !important;
}


/* FOOTER */
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt footer {
    background: #fff8ec !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(244, 123, 32, 0.34) !important;
}

/* page-bike-stunt-end */
/* water-color-sort-puzzle-game-start */

body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .site-header .nav-download {
    background: linear-gradient(135deg,
        #ff4a32 0%,
        #f3135c 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .slide-btn:hover {
    background: linear-gradient(135deg,
        #ff4a32 0%,
        #f3135c 100%) !important;

    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(243, 19, 92, 0.28) !important;
}


/* SCREENSHOT BORDER */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .screens .rail img {
    border: 1.5px solid rgba(243, 19, 92, 0.35) !important;
}


/* HEADER BORDER */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .site-header {
    border-bottom: 1.5px solid rgba(243, 19, 92, 0.30) !important;
}


/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .hero {
    background:
        radial-gradient(circle at 92% 20%,
            rgba(255, 74, 50, 0.14),
            transparent 30%),

        radial-gradient(circle at 8% 84%,
            rgba(243, 19, 92, 0.09),
            transparent 27%),

        linear-gradient(135deg,
            #ffffff 0%,
            #fff3f6 100%) !important;
}


/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .eyebrow {
    border: 1px solid rgba(243, 19, 92, 0.30) !important;
    border-radius: 999px !important;
    background: #fff0f4 !important;
    color: #f3135c !important;
}


/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .hero h1 span {
    color: #f3135c !important;
}


/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.corlenz-features .section-head .eyebrow {
    border: 1px solid rgba(243, 19, 92, 0.30) !important;
    border-radius: 999px !important;
    background: #fff0f4 !important;
    color: #f3135c !important;
}


/* SECTION HEADING ACCENT */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.section-head h2 span {
    color: #f3135c !important;
}


/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.corlenz-feature-grid article {
    border-color: rgba(243, 19, 92, 0.28) !important;
    box-shadow: 0 22px 50px rgba(243, 19, 92, 0.10) !important;
}


/* FEATURE CARDS HOVER */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.corlenz-feature-grid article:hover {
    border-color: rgba(243, 19, 92, 0.45) !important;
    box-shadow: 0 22px 50px rgba(243, 19, 92, 0.16) !important;
}


/* ALTERNATE FEATURE CARD */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.corlenz-feature-grid article:nth-child(even) {
    background: #fff4f7 !important;
}


/* FEATURE ICON */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #ff6a32 0%,
        #ff3c48 48%,
        #f3135c 100%) !important;

    box-shadow: 0 12px 24px rgba(243, 19, 92, 0.22) !important;
}


/* SCREENSHOT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.screens .section-head .eyebrow {
    border: 1px solid rgba(243, 19, 92, 0.30) !important;
    border-radius: 999px !important;
    background: #fff0f4 !important;
    color: #f3135c !important;
}


/* SPLIT SECTION EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(243, 19, 92, 0.30) !important;
    border-radius: 999px !important;
    background: #fff0f4 !important;
    color: #f3135c !important;
}


/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}


/* CHECK ICONS - TURQUOISE FROM LOGO */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.checks span b {
    color: #21c9c7 !important;
}


/* DOWNLOAD SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.download {
    background: #fff4f7 !important;
}


/* CONTACT SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.inner-contact-section {
    background: #fff0f4 !important;
}


/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.inner-contact-card {
    background: linear-gradient(135deg,
        #ff6338 0%,
        #ff3c48 48%,
        #f3135c 100%) !important;

    box-shadow: 0 26px 58px rgba(243, 19, 92, 0.22) !important;
}


/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.inner-contact-link {
    color: #f3135c !important;
}


/* CONTACT EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game
.inner-contact-email-icon {
    color: #f3135c !important;
    background: #fff0f4 !important;
}


/* FOOTER */
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game footer {
    background: #fff4f7 !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(243, 19, 92, 0.30) !important;
}

/* water-color-sort-puzzle-game-end */
/* page-animal-hunting-start */
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .site-header .nav-download {
  background: linear-gradient(135deg,
      #62c52b 0%,
      #3b9f18 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .slide-btn, body.page-corlenz-document-scanner.page-grand-gangster .slide-btn:hover {
     background: linear-gradient(135deg,
      #62c52b 0%,
      #3b9f18 100%) !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(98, 197, 43, 0.28) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .screens .rail img{
   border: 1.5px solid rgba(98, 197, 43, 0.35) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .site-header{
  border-bottom: 1.5px solid rgba(98, 197, 43, 0.35) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .hero {
  background:
    radial-gradient(circle at 92% 20%,
      rgba(98, 197, 43, 0.13),
      transparent 30%),
    radial-gradient(circle at 8% 84%,
      rgba(59, 159, 24, 0.07),
      transparent 27%),
    linear-gradient(135deg,
      #ffffff 0%,
      #f5fff1 100%) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .eyebrow {
  border: 1px solid rgba(98, 197, 43, 0.30) !important;
  border-radius: 999px !important;
  background: #f4ffef !important;
  color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .hero h1 span{
   color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .corlenz-features .section-head .eyebrow {
  border: 1px solid rgba(98, 197, 43, 0.30) !important;
  border-radius: 999px !important;
  background: #f4ffef !important;
  color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .section-head h2 span {
    color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .corlenz-feature-grid article{
  border-color: rgba(98, 197, 43, 0.34) !important;
   box-shadow: 0 22px 50px rgba(59, 159, 24, 0.13);
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .corlenz-feature-grid article:hover {
  border-color: rgba(98, 197, 43, 0.34) !important;
  box-shadow: 0 22px 50px rgba(59, 159, 24, 0.13);
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .corlenz-feature-grid article:nth-child(even) {
   background: #f4ffef !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .corlenz-feature-grid .icon {
  background: linear-gradient(135deg,
      #62c52b,
      #3b9f18) !important;

  box-shadow: 0 12px 24px rgba(59, 159, 24, 0.20) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .screens .section-head .eyebrow {
  border: 1px solid rgba(98, 197, 43, 0.30) !important;
  border-radius: 999px !important;
  background: #f4ffef !important;
  color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .split>div:first-child>.eyebrow {
  border: 1px solid rgba(98, 197, 43, 0.30) !important;
  border-radius: 999px !important;
  background: #f4ffef !important;
  color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .checks span {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .download{
  background: #f4ffef !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .inner-contact-section{
  background: #f2ffed !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .inner-contact-card {
  background: linear-gradient(135deg,
      #62c52b 0%,
      #58b020 52%,
      #3b9f18 100%) !important;

  box-shadow: 0 26px 58px rgba(59, 159, 24, 0.20) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .inner-contact-link {
     color: #3b9f18 !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .inner-contact-email-icon {
    color: #3b9f18 !important;
    background: #f2ffed !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting footer {
    background: #f4ffef !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(59, 159, 24, 0.30) !important;
}
/* page-animal-hunting-end */

/* page-horror-world-start */

/* Scary Clown / Horror World theme — sampled from the game artwork:
   bright logo red, deep red, charcoal black and clean warm whites. */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world {
    --horror-red: #FF0000;
    --horror-deep-red: #A60000;
    --horror-orange: #D60000;
    --horror-dark: #0B0B0D;
    --horror-soft: #FFF5F5;
    --horror-soft-2: #FFECEC;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .site-header .nav-download {
    background: linear-gradient(135deg,
        #FF0000 0%,
        #D60000 100%) !important;
    color: #fff !important;
    box-shadow: 0 12px 26px rgba(255, 0, 0, 0.24) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .slide-btn:hover {
    background: linear-gradient(135deg,
        #FF0000 0%,
        #D60000 100%) !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(255, 0, 0, 0.28) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .screens .rail img {
    border: 1.5px solid rgba(255, 0, 0, 0.34) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .site-header {
    background: rgba(255, 250, 247, 0.96) !important;
    border-bottom: 1.5px solid rgba(255, 0, 0, 0.28) !important;
}

/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .hero {
    background:
        radial-gradient(circle at 90% 18%,
            rgba(214, 0, 0, 0.18),
            transparent 31%),
        radial-gradient(circle at 8% 84%,
            rgba(255, 0, 0, 0.13),
            transparent 30%),
        linear-gradient(135deg,
            #ffffff 0%,
            #fff7f7 50%,
            #ffecec 100%) !important;
}

/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .eyebrow {
    border: 1px solid rgba(255, 0, 0, 0.30) !important;
    border-radius: 999px !important;
    background: #fff5f5 !important;
    color: #FF0000 !important;
}

/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .hero h1 span,
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .section-head h2 span {
    background: linear-gradient(90deg, #A60000 0%, #FF0000 50%, #D60000 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .hero-art::before {
    background: radial-gradient(circle,
        rgba(255, 0, 0, 0.20),
        rgba(214, 0, 0, 0.15) 48%,
        transparent 72%) !important;
}

/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.corlenz-features .section-head .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.screens .section-head .eyebrow,
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(255, 0, 0, 0.30) !important;
    border-radius: 999px !important;
    background: #fff5f5 !important;
    color: #FF0000 !important;
}

/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.corlenz-feature-grid article {
    border-color: rgba(255, 0, 0, 0.24) !important;
    box-shadow: 0 22px 50px rgba(166, 0, 0, 0.10) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.corlenz-feature-grid article:hover {
    border-color: rgba(255, 0, 0, 0.46) !important;
    box-shadow: 0 22px 50px rgba(166, 0, 0, 0.16) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.corlenz-feature-grid article:nth-child(even) {
    background: #fff7f7 !important;
}

/* FEATURE ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #FF0000,
        #D60000) !important;
    color: #fff !important;
    border-color: rgba(255, 0, 0, 0.24) !important;
    box-shadow: 0 12px 24px rgba(255, 0, 0, 0.20) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .corlenz-features {
    background: linear-gradient(180deg, #fff 0%, #fff8f8 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .screens {
   background: #fff !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .real-work {
     background: #fff !important;
}

/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.checks span b {
    color: #FF0000 !important;
}

/* DOWNLOAD SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.download {
    background: radial-gradient(circle at 18% 18%, rgba(255, 0, 0, 0.20), transparent 32%),
                radial-gradient(circle at 82% 78%, rgba(214, 0, 0, 0.20), transparent 34%),
                linear-gradient(135deg, #FFF5F5 0%, #ffffff 47%, #FFECEC 100%) !important;
}

/* CONTACT SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.inner-contact-section {
    background: #fff1f1 !important;
}

/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.inner-contact-card {
   background: linear-gradient(135deg, #FF0000 0%, #D60000 100%) !important;
    color: #fff !important;
    box-shadow: 0 12px 26px rgba(255, 0, 0, 0.24) !important;
}

/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.inner-contact-link {
    background: #ffffff;
    color: #FF0000 !important;
    box-shadow: 0 12px 28px rgba(166, 0, 0, 0.25) !important;
}

/* CONTACT EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world
.inner-contact-email-icon {
    color: #FF0000 !important;
    background: #ffe8e8 !important;
}

/* FOOTER — keep the light inner-page footer style while matching the logo palette */
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world footer {
    background: #fff5f5 !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(166, 0, 0, 0.28) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world footer a:hover {
    color: #FF0000 !important;
}

/* page-horror-world-end */
/* page-mother-simulator-start */

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .site-header .nav-download {
    background: linear-gradient(135deg,
        #ff711f 0%,
        #ed5405 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .slide-btn:hover {
    background: linear-gradient(135deg,
        #ff711f 0%,
        #ed5405 100%) !important;

    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(237, 84, 5, 0.28) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .screens .rail img {
    border: 1.5px solid rgba(237, 84, 5, 0.35) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .site-header {
    border-bottom: 1.5px solid rgba(237, 84, 5, 0.30) !important;
}


/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .hero {
    background:
        radial-gradient(circle at 92% 20%,
            rgba(237, 84, 5, 0.13),
            transparent 30%),

        radial-gradient(circle at 8% 84%,
            rgba(205, 177, 149, 0.14),
            transparent 27%),

        linear-gradient(135deg,
            #ffffff 0%,
            #fff7f1 100%) !important;
}


/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .eyebrow {
    border: 1px solid rgba(237, 84, 5, 0.30) !important;
    border-radius: 999px !important;
    background: #fff3eb !important;
    color: #ed5405 !important;
}


/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .hero h1 span {
    color: #ed5405 !important;
}


/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.corlenz-features .section-head .eyebrow {
    border: 1px solid rgba(237, 84, 5, 0.30) !important;
    border-radius: 999px !important;
    background: #fff3eb !important;
    color: #ed5405 !important;
}


/* SECTION TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.section-head h2 span {
    color: #ed5405 !important;
}


/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.corlenz-feature-grid article {
    border-color: rgba(237, 84, 5, 0.28) !important;
    box-shadow: 0 22px 50px rgba(237, 84, 5, 0.11) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.corlenz-feature-grid article:hover {
    border-color: rgba(237, 84, 5, 0.48) !important;
    box-shadow: 0 22px 50px rgba(237, 84, 5, 0.17) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.corlenz-feature-grid article:nth-child(even) {
    background: #fff6ef !important;
}


/* FEATURE ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #ff711f,
        #ed5405) !important;

    box-shadow: 0 12px 24px rgba(237, 84, 5, 0.22) !important;
}


/* SCREENSHOT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.screens .section-head .eyebrow {
    border: 1px solid rgba(237, 84, 5, 0.30) !important;
    border-radius: 999px !important;
    background: #fff3eb !important;
    color: #ed5405 !important;
}


/* SPLIT SECTION EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(237, 84, 5, 0.30) !important;
    border-radius: 999px !important;
    background: #fff3eb !important;
    color: #ed5405 !important;
}


/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}


/* CHECK ICON COLOR */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.checks span b {
    color: #ed5405 !important;
}


/* DOWNLOAD SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.download {
    background: #fff6ef !important;
}


/* CONTACT SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.inner-contact-section {
    background: #fff3eb !important;
}


/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.inner-contact-card {
    background: linear-gradient(135deg,
        #ff711f 0%,
        #ed5405 52%,
        #c94300 100%) !important;

    box-shadow: 0 26px 58px rgba(237, 84, 5, 0.22) !important;
}


/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.inner-contact-link {
    color: #ed5405 !important;
}


/* CONTACT EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator
.inner-contact-email-icon {
    color: #ed5405 !important;
    background: #fff3eb !important;
}


/* FOOTER */
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator footer {
    background: #fff6ef !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(237, 84, 5, 0.30) !important;
}

/* page-mother-simulator-end */
/* page-hide-seek-start */

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .site-header .nav-download {
    background: linear-gradient(135deg,
        #01e0cd 0%,
        #00b9ac 100%) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .slide-btn,
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .slide-btn:hover {
    background: linear-gradient(135deg,
        #01e0cd 0%,
        #00b9ac 100%) !important;

    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 12px 26px rgba(1, 224, 205, 0.28) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .screens .rail img {
    border: 1.5px solid rgba(1, 224, 205, 0.38) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .site-header {
    border-bottom: 1.5px solid rgba(1, 185, 172, 0.32) !important;
}


/* HERO */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .hero {
    background:
        radial-gradient(circle at 92% 20%,
            rgba(1, 224, 205, 0.14),
            transparent 30%),

        radial-gradient(circle at 8% 84%,
            rgba(242, 82, 23, 0.08),
            transparent 27%),

        linear-gradient(135deg,
            #ffffff 0%,
            #effffb 100%) !important;
}


/* EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .eyebrow {
    border: 1px solid rgba(1, 185, 172, 0.32) !important;
    border-radius: 999px !important;
    background: #edfffc !important;
    color: #00a99d !important;
}


/* HERO TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .hero h1 span {
    color: #00a99d !important;
}


/* FEATURES EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.corlenz-features .section-head .eyebrow {
    border: 1px solid rgba(1, 185, 172, 0.32) !important;
    border-radius: 999px !important;
    background: #edfffc !important;
    color: #00a99d !important;
}


/* SECTION TITLE */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.section-head h2 span {
    color: #00a99d !important;
}


/* FEATURE CARDS */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.corlenz-feature-grid article {
    border-color: rgba(1, 185, 172, 0.28) !important;
    box-shadow: 0 22px 50px rgba(1, 185, 172, 0.11) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.corlenz-feature-grid article:hover {
    border-color: rgba(1, 185, 172, 0.48) !important;
    box-shadow: 0 22px 50px rgba(1, 185, 172, 0.17) !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.corlenz-feature-grid article:nth-child(even) {
    background: #effffb !important;
}


/* FEATURE ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.corlenz-feature-grid .icon {
    background: linear-gradient(135deg,
        #01e0cd,
        #00b9ac) !important;

    box-shadow: 0 12px 24px rgba(1, 185, 172, 0.22) !important;
}


/* SCREENSHOT EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.screens .section-head .eyebrow {
    border: 1px solid rgba(1, 185, 172, 0.32) !important;
    border-radius: 999px !important;
    background: #edfffc !important;
    color: #00a99d !important;
}


/* SPLIT SECTION EYEBROW */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.split > div:first-child > .eyebrow {
    border: 1px solid rgba(1, 185, 172, 0.32) !important;
    border-radius: 999px !important;
    background: #edfffc !important;
    color: #00a99d !important;
}


/* CHECK ITEMS */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.checks span {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}


/* CHECK ICON COLOR */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.checks span b {
    color: #f25217 !important;
}


/* DOWNLOAD SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.download {
    background: #effffb !important;
}


/* CONTACT SECTION */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.inner-contact-section {
    background: #eafffb !important;
}


/* CONTACT CARD */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.inner-contact-card {
    background: linear-gradient(135deg,
        #01e0cd 0%,
        #00c7b8 52%,
        #00a99d 100%) !important;

    box-shadow: 0 26px 58px rgba(1, 185, 172, 0.22) !important;
}


/* CONTACT LINK */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.inner-contact-link {
    color: #00a99d !important;
}


/* CONTACT EMAIL ICON */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek
.inner-contact-email-icon {
    color: #00a99d !important;
    background: #eafffb !important;
}


/* FOOTER */
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek footer {
    background: #effffb !important;
    color: var(--muted) !important;
    border-top: 1px solid rgba(1, 185, 172, 0.32) !important;
}

/* page-hide-seek-end */

@media (max-width: 620px) {
  body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .hero-copy .eyebrow,
  body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .section-head .eyebrow,
  body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .real-work .eyebrow,
  body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .split .eyebrow,
  body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .download-inner > .eyebrow {
    max-width: 100% !important;
    padding: 6px 12px !important;
    font-size: 11px !important;
    text-align: center !important;
    white-space: normal !important;
  }
}


/* =========================================================
   FINAL PAGE-THEMED CHECK ICON OVERRIDES
   Check icons now follow each game's main page accent.
   ========================================================= */
body.page-corlenz-document-scanner.page-grand-gangster:not(.page-bike-stunt):not(.page-animal-hunting):not(.page-horror-world):not(.page-mother-simulator):not(.page-hide-seek):not(.water-color-sort-puzzle-game) .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster:not(.page-bike-stunt):not(.page-animal-hunting):not(.page-horror-world):not(.page-mother-simulator):not(.page-hide-seek):not(.water-color-sort-puzzle-game) .checks span b.theme-check {
  color: #0f9f5d !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.page-bike-stunt .checks span b.theme-check {
  color: #e86d12 !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.water-color-sort-puzzle-game .checks span b.theme-check {
  color: #f3135c !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.page-animal-hunting .checks span b.theme-check {
  color: #3b9f18 !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .checks span b.theme-check {
  color: #FF0000 !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.page-mother-simulator .checks span b.theme-check {
  color: #ed5405 !important;
}

body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .trust span b.theme-check,
body.page-corlenz-document-scanner.page-grand-gangster.page-hide-seek .checks span b.theme-check {
  color: #00a99d !important;
}
body.page-corlenz-document-scanner.page-grand-gangster.page-horror-world .download{
  background: #FFF5F5 !important;
}
