/* Refinement of the existing magazine layout. */

:root {
  --primary-50: #ecfeff;
  --primary-100: #cffafe;
  --primary-500: #0891b2;
  --primary-600: #0e7490;
  --primary-700: #155e75;
  --primary-900: #164e63;
  --accent-400: #fb7185;
  --accent-500: #e11d48;
  --accent-600: #be123c;
  --success-50: #ecfdf5;
  --success-500: #10b981;
  --success-600: #059669;
  --success-700: #047857;
  --warning-500: #f59e0b;
  --warning-600: #d97706;
  --gray-50: #f6f5f2;
  --gray-100: #eeede8;
  --gray-200: #e4e2db;
  --gray-300: #d4d1c8;
  --gray-400: #a8a29e;
  --gray-500: #78716c;
  --gray-600: #57534e;
  --gray-700: #44403c;
  --gray-800: #292524;
  --gray-900: #1c1917;
  --gray-950: #16141f;
  --shadow-xs: 0 1px 2px rgb(49 46 129 / 0.05);
  --shadow-sm: 0 1px 2px rgb(49 46 129 / 0.06), 0 1px 3px rgb(49 46 129 / 0.05);
  --shadow-md: 0 10px 24px -14px rgb(49 46 129 / 0.28);
  --shadow-lg: 0 16px 32px -18px rgb(49 46 129 / 0.28);
  --shadow-xl: 0 22px 40px -20px rgb(49 46 129 / 0.32);
  --shadow-2xl: 0 28px 50px -22px rgb(49 46 129 / 0.36);
  --radius: 0.625rem;
  --radius-lg: 0.875rem;
  --radius-xl: 1.125rem;
  --radius-2xl: 1.5rem;
}

body {
  font-family: "Plus Jakarta Sans", "Segoe UI", sans-serif;
  background: #f5f4f0;
  letter-spacing: -0.011em;
  line-height: 1.65;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Outfit, "Plus Jakarta Sans", sans-serif;
  letter-spacing: -0.03em;
  line-height: 1.18;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  color: #f6f4ef !important;
  line-height: 1.35;
}

footer img[width="40"] {
  width: 40px !important;
  height: 40px !important;
  max-width: 40px !important;
  flex: 0 0 40px;
  object-fit: cover;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

footer div:has(> img[width="40"]) > span {
  min-width: 0;
  line-height: 1.35;
}

header {
  background: rgba(255, 252, 248, 0.92);
  border-bottom-color: #e7e4dc;
}

header a img {
  width: 48px !important;
  height: 48px !important;
}

header > div > a:first-of-type {
  white-space: nowrap;
  flex-shrink: 0;
}

h1 span {
  color: #e11d48 !important;
}

@media (min-width: 769px) {
  header > div {
    flex-wrap: wrap;
    row-gap: 0.35rem;
  }
}

@media (min-width: 769px) {
  header > div > nav {
    order: 3;
    flex: 1 1 100% !important;
    justify-content: flex-start !important;
    padding-top: 0.15rem;
  }

  header > div > nav ul {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.15rem 1.15rem !important;
  }
}

body > section:first-of-type :has(> img[width="280"][height="280"]) {
  display: grid;
  grid-template-columns: 212px minmax(0, 1fr);
  column-gap: 1.75rem;
  align-items: start;
  max-width: none;
}

body > section:first-of-type :has(> img[width="280"][height="280"]) > * {
  grid-column: 2;
}

body > section:first-of-type :has(> img[width="280"][height="280"]) > :first-child {
  grid-column: 1 / -1;
  margin-bottom: 0.85rem;
}

body > section:first-of-type img[width="280"][height="280"] {
  grid-column: 1;
  grid-row: 2 / span 4;
  width: 196px;
  height: 196px;
  margin: 0.15rem 0 0;
  justify-self: start;
  align-self: start;
}

body > section:nth-of-type(2):has(> div > div > strong) > div {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 0.75rem;
  row-gap: 0.1rem;
  align-items: center;
  justify-items: start;
  text-align: left;
  background: var(--gray-50);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-xl);
  padding: 0.9rem 1rem;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div > div {
  grid-row: 1 / span 2;
}

.popup_2509 {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 1.15rem !important;
  align-items: start !important;
  padding-top: 2.25rem !important;
  padding-bottom: 3rem !important;
}

.popup_2509 > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.popup_2509 > main,
.popup_2509 > aside {
  display: contents;
}

.popup_2509 > main > *,
.popup_2509 > aside > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.popup_2509 .slider_6eb2,
.popup_2509 .menu-static-f65d,
.popup_2509 > main > article,
.popup_2509 .last-9c29,
.popup_2509 .title_7883 {
  background: #fff;
  border: 1px solid #e6e3db;
  border-radius: 1.15rem;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
  margin: 0 !important;
}

.popup_2509 .slider_6eb2,
.popup_2509 .menu-static-f65d {
  padding: 1.45rem 1.5rem 1.55rem;
  border-top: 3px solid #0e7490;
}

.popup_2509 > .slider_6eb2:nth-of-type(3n + 2),
.popup_2509 > main > .slider_6eb2:nth-of-type(3n + 2) {
  border-top-color: #e11d48;
}

.popup_2509 > .slider_6eb2:nth-of-type(3n),
.popup_2509 > main > .slider_6eb2:nth-of-type(3n) {
  border-top-color: #d97706;
}

.popup_2509 .north_8a97 {
  margin-bottom: 1.05rem;
}

.popup_2509 .static-a070 {
  font-size: clamp(1.4rem, 2.2vw, 1.85rem);
  margin-bottom: 0.4rem;
}

.popup_2509 .huge_9701 {
  font-size: 1rem;
}

.popup_2509 .pattern_24d0 {
  margin: 0;
}

.popup_2509 .modal_fixed_c7be {
  margin: 0;
  padding: 0;
  border: 0;
}

.popup_2509 > main > article {
  padding: 1rem 1.2rem;
  border-top: 3px solid #7c3aed;
}

.popup_2509 .modal_fixed_c7be {
  justify-content: space-between;
}

.popup_2509 .search-c86c,
.popup_2509 .frame-top-a249 {
  margin-bottom: 0.85rem;
  padding-bottom: 0.7rem;
}

/* Index: download beside stats, contents as a link band, checks as a strip */
body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > article {
  grid-row: 1;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(1) {
  grid-column: 1 / 8;
  grid-row: 2;
  align-self: stretch;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) {
  grid-column: 8 / -1;
  grid-row: 2;
  align-self: stretch;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(1) {
  grid-row: 3;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(2) {
  grid-row: 4;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(3) {
  grid-row: 5;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) {
  grid-row: 6;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(4) {
  grid-row: 7;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(4) {
  grid-row: 8;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(5) {
  grid-row: 9;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(6) {
  grid-row: 10;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(7) {
  grid-row: 11;
}

body:has(nav a[href="/"].fn-active-38ec) #download .link_6fce {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.85rem 1rem;
  align-items: center;
  height: 100%;
}

body:has(nav a[href="/"].fn-active-38ec) #download .search-c86c {
  grid-column: 1 / -1;
  margin: 0;
  padding: 0 0 0.7rem;
}

body:has(nav a[href="/"].fn-active-38ec) #download .lower_07ae {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.45rem;
  margin: 0;
}

body:has(nav a[href="/"].fn-active-38ec) #download .dropdown-3158 {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.1rem;
  background: rgb(255 255 255 / 0.14);
  border: 0;
  border-radius: 0.7rem;
  padding: 0.5rem 0.65rem;
}

body:has(nav a[href="/"].fn-active-38ec) #download .wood_e342 {
  width: auto;
  white-space: nowrap;
  padding: 0.85rem 1.1rem;
}

body:has(nav a[href="/"].fn-active-38ec) #download .link_6fce > div:last-child {
  grid-column: 1 / -1;
  margin-top: 0.15rem !important;
  padding-top: 0.75rem !important;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) {
  display: flex;
  flex-direction: column;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) .orange_01ec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  flex: 1;
}

body:has(nav a[href="/"].fn-active-38ec) .yellow-9366 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.7rem 0.45rem;
  background: #ecfeff;
  border: 1px solid #a5f3fc;
}

body:has(nav a[href="/"].fn-active-38ec) .yellow-9366:nth-child(2) {
  background: #fff7ed;
  border-color: #fed7aa;
}

body:has(nav a[href="/"].fn-active-38ec) .yellow-9366:nth-child(3) {
  background: #fdf2f8;
  border-color: #fbcfe8;
}

body:has(nav a[href="/"].fn-active-38ec) .yellow-9366:nth-child(4) {
  background: #eef2ff;
  border-color: #c7d2fe;
}

body:has(nav a[href="/"].fn-active-38ec) .bottom_86dd {
  font-size: 1.35rem;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) .breadcrumb_bottom_b08b {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.5rem;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) .breadcrumb_bottom_b08b li {
  margin: 0;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) .breadcrumb_bottom_b08b li a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.7rem;
  text-align: center;
  background: #f6f5f2;
  padding: 0.45rem 0.55rem;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(4) > div {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0.7rem !important;
}

body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(4) > div > div {
  background: rgb(255 255 255 / 0.72);
  border-radius: 0.85rem;
  padding: 0.75rem 0.8rem;
}

/* Instal: tips across the top, contents beside requirements, help beside related */
body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) {
  grid-row: 1;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > .modal_fixed_c7be {
  grid-row: 2;
  padding: 1rem 1.2rem;
  background: #fff;
  border: 1px solid #e6e3db;
  border-top: 3px solid #7c3aed;
  border-radius: 1.15rem;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
  justify-content: space-between;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(1) {
  grid-row: 3;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(2) {
  grid-row: 4;
  grid-column: 1 / 8;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(1) {
  grid-row: 4;
  grid-column: 8 / -1;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(3) {
  grid-row: 5;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(4) {
  grid-row: 6;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) {
  grid-row: 7;
  grid-column: 1 / 8;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(4) {
  grid-row: 7;
  grid-column: 8 / -1;
  align-self: stretch;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(5) {
  grid-row: 8;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(6) {
  grid-row: 9;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .popup_2509 > main > section:nth-of-type(7) {
  grid-row: 10;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .panel_warm_c89e {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .panel_warm_c89e li {
  margin: 0;
  height: 100%;
}

body:has(nav a[href="instal.html"].fn-active-38ec) .panel_warm_c89e li::before {
  content: "✓";
}

/* FAQ: three equal tools, then the questions */
body:has(nav a[href="faq.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(1) {
  grid-column: 1 / 5;
  align-self: stretch;
  border-top: 4px solid #0e7490;
}

body:has(nav a[href="faq.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) {
  grid-column: 5 / 9;
  align-self: stretch;
  border-top: 4px solid #e11d48;
}

body:has(nav a[href="faq.html"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) {
  grid-column: 9 / -1;
  align-self: stretch;
  border-top: 4px solid #d97706;
}

/* APK: spec table beside the store comparison */
body:has(nav a[href="apk.html"].fn-active-38ec) .popup_2509 > :nth-child(3) {
  grid-column: 1 / 7;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .popup_2509 > :nth-child(4) {
  grid-column: 7 / -1;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .hovered_fc77 {
  margin: 0 !important;
  padding: 1.15rem 1.25rem;
  background: #fff;
  border: 1px solid #e6e3db;
  border-top: 3px solid #e11d48;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

body:has(nav a[href="apk.html"].fn-active-38ec) .hovered_fc77::before {
  content: none;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .row_d7db {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.55rem;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .pagination-f645 {
  background: #f6f5f2;
  border-radius: 0.8rem;
  padding: 0.7rem 0.4rem;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .pagination-f645:nth-child(3n + 1) {
  background: #ecfeff;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .pagination-f645:nth-child(3n + 2) {
  background: #fff7ed;
}

body:has(nav a[href="apk.html"].fn-active-38ec) .pagination-f645:nth-child(3n) {
  background: #fdf2f8;
}

/* Aplikasi: comparison beside device requirements */
body:has(nav a[href="aplikasi.html"].fn-active-38ec) .popup_2509 > :nth-child(4) {
  grid-column: 1 / 7;
}

body:has(nav a[href="aplikasi.html"].fn-active-38ec) .popup_2509 > :nth-child(5) {
  grid-column: 7 / -1;
}

/* Download: requirements beside the trust badges */
body:has(nav a[href="apk-download.html"].fn-active-38ec) .popup_2509 > :nth-child(3) {
  grid-column: 1 / 8;
}

body:has(nav a[href="apk-download.html"].fn-active-38ec) .popup_2509 > :nth-child(4) {
  grid-column: 8 / -1;
}

body:has(nav a[href="apk-download.html"].fn-active-38ec) .tooltip-8e9c {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0.55rem !important;
  margin: 0 !important;
  padding: 1rem !important;
  background: #fff;
  border: 1px solid #e6e3db;
  border-top: 3px solid #7c3aed;
  border-radius: 1.15rem;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

/* Profile: certificates beside the numbers */
body:has(nav a[href="profile.html"].fn-active-38ec) .popup_2509 > :nth-child(3) {
  grid-column: 1 / 7;
}

body:has(nav a[href="profile.html"].fn-active-38ec) .popup_2509 > :nth-child(4) {
  grid-column: 7 / -1;
}

body:has(nav a[href="profile.html"].fn-active-38ec) .west-5478 {
  margin: 0 !important;
  padding: 1.25rem 1.35rem;
  background: #fff;
  border: 1px solid #e6e3db;
  border-top: 3px solid #0e7490;
  border-radius: 1.15rem;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

/* Pembaruan: update types beside the how-to */
body:has(nav a[href="pembaruan.html"].fn-active-38ec) .popup_2509 > :nth-child(3) {
  grid-column: 1 / 7;
}

body:has(nav a[href="pembaruan.html"].fn-active-38ec) .popup_2509 > :nth-child(4) {
  grid-column: 7 / -1;
}

body:has(nav a[href="pembaruan.html"].fn-active-38ec) .badge_fc55 {
  margin: 0 !important;
  border-radius: 1.15rem;
  border-top: 3px solid #e11d48;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

/* Tentang: story, vision, and values each keep a full row */
body:has(nav a[href="tentang-kami.html"].fn-active-38ec) .module-orange-cba2 {
  margin: 0 !important;
  border-radius: 1.15rem;
  border-top: 3px solid #0e7490;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
  overflow: hidden;
}

/* Ulasan: filters stay a full toolbar above the reviews */
body:has(nav a[href="ulasan.html"].fn-active-38ec) .component_0aa8 {
  margin: 0 !important;
  padding: 0.9rem 1rem;
  background: #fff;
  border: 1px solid #e6e3db;
  border-top: 3px solid #e11d48;
  border-radius: 1.15rem;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

/* Resmi: the statement sits beside the verification cards */
body:has(nav a[href="resmi.html"].fn-active-38ec) .popup_2509 > :nth-child(1) {
  grid-column: 1 / 5;
}

body:has(nav a[href="resmi.html"].fn-active-38ec) .popup_2509 > :nth-child(2) {
  grid-column: 5 / -1;
}

body:has(nav a[href="resmi.html"].fn-active-38ec) .row_pro_7ae9 {
  margin: 0 !important;
  border-radius: 1.15rem;
  border-top: 3px solid #059669;
  box-shadow: 0 16px 34px -28px rgb(22 20 31 / 0.55);
}

aside div:has(a[href*="1123iri"]) {
  background: linear-gradient(145deg, #7c3aed, #db2777) !important;
}

aside a[href*="1123iri"] {
  color: #7c3aed !important;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div:nth-child(1) {
  background: #ecfeff;
  border-color: #a5f3fc;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div:nth-child(2) {
  background: #fff7ed;
  border-color: #fed7aa;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div:nth-child(3) {
  background: #fdf2f8;
  border-color: #fbcfe8;
}

body > section:nth-of-type(2):has(> div > div > strong) > div > div:nth-child(4) {
  background: #eef2ff;
  border-color: #c7d2fe;
}

img[width="140"][height="140"] {
  width: 188px !important;
  height: 188px !important;
}

div:has(> div > img[height="500"]) {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100%;
  gap: 0.85rem !important;
}

div:has(> img[height="500"]) {
  max-width: none;
}

img[height="500"] {
  width: 100% !important;
  height: 320px !important;
  object-fit: cover;
  object-position: top center;
}

div:has(> img[height="500"]):hover {
  transform: translateY(-4px);
}

@media (max-width: 768px) {
  body {
    padding-top: 5.25rem !important;
  }

  header a img {
    width: 44px !important;
    height: 44px !important;
  }

  body > section:first-of-type {
    padding: 1.35rem 1.1rem 1.75rem !important;
  }

  body > section:first-of-type h1 {
    font-size: 1.65rem !important;
  }

  body > section:first-of-type :has(> img[width="280"][height="280"]) {
    grid-template-columns: 1fr;
    row-gap: 0.35rem;
  }

  body > section:first-of-type :has(> img[width="280"][height="280"]) > * {
    grid-column: 1;
    grid-row: auto;
  }

  body > section:first-of-type img[width="280"][height="280"] {
    width: 112px;
    height: 112px;
    grid-row: 2;
    margin: 0 0 0.35rem;
  }

  body > section:nth-of-type(2):has(> div > div > strong) > div {
    grid-template-columns: 1fr;
  }

  .popup_2509 {
    grid-template-columns: 1fr !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .popup_2509 > *,
  .popup_2509 > main > *,
  .popup_2509 > aside > * {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    order: 0 !important;
  }

  body:has(nav a[href="/"].fn-active-38ec) #download .link_6fce,
  body:has(nav a[href="/"].fn-active-38ec) #download .lower_07ae,
  body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(3) .orange_01ec,
  body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(2) .breadcrumb_bottom_b08b,
  body:has(nav a[href="/"].fn-active-38ec) .popup_2509 > aside > :nth-child(4) > div,
  body:has(nav a[href="instal.html"].fn-active-38ec) .panel_warm_c89e,
  body:has(nav a[href="apk.html"].fn-active-38ec) .row_d7db {
    grid-template-columns: 1fr !important;
  }

  body:has(nav a[href="/"].fn-active-38ec) #download .wood_e342 {
    width: 100%;
  }

  div:has(> div > img[height="500"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: none;
  }

  div:has(> img[height="500"]) {
    max-width: none;
  }

  img[height="500"] {
    height: 148px !important;
  }
}
