:root {
  --sog-ink: #15171b;
  --sog-copy: #444a53;
  --sog-muted: #6c737d;
  --sog-line: #e1e4e8;
  --sog-soft: #f5f6f8;
  --sog-white: #fff;
  --sog-orange: #d84d16;
  --sog-orange-bright: #f05a20;
  --sog-orange-soft: #fff0e9;
  --sog-green: #26775a;
  --sog-radius: 24px;
  --sog-shadow: 0 20px 55px rgba(20, 23, 28, .09);
  --sog-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body.surix-guide-active,
body.surix-guide-active #page-container {
  background: var(--sog-white) !important;
}

.sog-page,
.sog-page *,
.sog-page *::before,
.sog-page *::after {
  box-sizing: border-box;
}

.sog-page {
  color: var(--sog-copy);
  background: var(--sog-white);
  font-family: var(--sog-font);
  font-size: 16px;
  font-weight: 400;
  font-kerning: normal;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.sog-page a { text-decoration: none !important; }
.sog-page p { font-weight: 400; letter-spacing: .002em; }
.sog-wrap { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }

.sog-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 30px;
  color: #8b919b;
  font-size: 12px;
}

.sog-breadcrumbs a { color: inherit !important; }
.sog-breadcrumbs a:hover { color: #fff !important; }
.sog-breadcrumbs strong { color: #dfe2e7; font-weight: 600; }

.sog-eyebrow,
.sog-section-heading > span,
.sog-final-cta__inner > div > span {
  display: block;
  margin: 0 0 12px;
  color: var(--sog-orange);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.sog-button {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .006em;
  line-height: 1.35;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.sog-button:hover { transform: translateY(-2px); }
.sog-button--primary { color: #fff !important; background: var(--sog-orange); }
.sog-button--primary:hover { background: #b93d0e; }
.sog-button--ghost { color: var(--sog-ink) !important; border-color: #d7dbe0; background: #fff; }
.sog-button--ghost:hover { color: var(--sog-orange) !important; border-color: #efb59e; background: #fffaf7; }
.sog-button--light { color: var(--sog-ink) !important; background: #fff; border-color: #fff; }

.sog-article-hero {
  position: relative;
  overflow: hidden;
  color: var(--sog-ink);
  background: #f5f6f8;
  border-bottom: 1px solid var(--sog-line);
}

.sog-article-hero__grid {
  position: relative;
  z-index: 1;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(330px, .7fr);
  gap: 54px;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 48px;
}

.sog-article-hero .sog-eyebrow { color: var(--sog-orange); }

.sog-article-hero h1 {
  max-width: 720px;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--sog-ink) !important;
  font-family: var(--sog-font) !important;
  font-size: clamp(38px, 4.1vw, 54px) !important;
  font-weight: 700 !important;
  letter-spacing: -.026em !important;
  line-height: 1.1 !important;
}

.sog-lead {
  max-width: 680px;
  margin: 18px 0 0 !important;
  color: var(--sog-muted) !important;
  font-size: 16px;
  line-height: 1.7;
}

.sog-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }

.sog-article-hero__visual {
  padding: 27px 28px;
  border: 1px solid #dfe2e6;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 12px 36px rgba(25, 29, 35, .06);
}

.sog-article-hero__visual-label { display: block; margin-bottom: 17px; color: var(--sog-orange); font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.sog-fit-list { margin: 0 !important; padding: 0 !important; list-style: none; }
.sog-fit-list li { display: grid; grid-template-columns: 30px 1fr; gap: 12px; align-items: start; padding: 14px 0; border-top: 1px solid #edf0f2; }
.sog-fit-list li:first-child { padding-top: 0; border-top: 0; }
.sog-fit-list li > span { width: 26px; height: 26px; display: grid; place-items: center; color: #fff; background: var(--sog-orange); border-radius: 50%; font-size: 12px; font-weight: 700; }
.sog-fit-list strong { display: block; color: var(--sog-ink); font-size: 14px; font-weight: 650; line-height: 1.45; }
.sog-fit-list small { display: block; margin-top: 2px; color: var(--sog-muted); font-size: 12px; line-height: 1.45; }
.sog-fit-link { display: inline-flex; gap: 7px; margin-top: 16px; color: var(--sog-ink) !important; font-size: 13px; font-weight: 650; line-height: 1.5; }
.sog-fit-link span { color: var(--sog-orange); }
.sog-fit-link:hover { color: var(--sog-orange) !important; }

.sog-article-hero .sog-breadcrumbs { margin-bottom: 22px; color: #7a818b; }
.sog-article-hero .sog-breadcrumbs a:hover { color: var(--sog-orange) !important; }
.sog-article-hero .sog-breadcrumbs strong { color: #343941; }

.sog-jump {
  position: sticky;
  z-index: 32;
  top: 0;
  background: rgba(255, 255, 255, .95);
  border-bottom: 1px solid var(--sog-line);
  box-shadow: 0 8px 24px rgba(18, 20, 24, .045);
  backdrop-filter: blur(14px);
}

body.admin-bar .sog-jump { top: 32px; }
.sog-jump__inner { min-height: 66px; display: flex; align-items: center; gap: 8px; overflow-x: auto; scrollbar-width: none; }
.sog-jump__inner::-webkit-scrollbar { display: none; }
.sog-jump span { flex: 0 0 auto; margin-right: 5px; color: var(--sog-muted); font-size: 12px; font-weight: 650; }
.sog-jump a { flex: 0 0 auto; padding: 8px 12px; color: #363a42 !important; border-radius: 8px; font-size: 12px; font-weight: 600; letter-spacing: .005em; }
.sog-jump a:hover { color: var(--sog-orange) !important; background: var(--sog-orange-soft); }

.sog-section { padding: 88px 0; scroll-margin-top: 84px; }
.sog-section--soft { background: var(--sog-soft); }
.sog-section--answer { padding-top: 82px; }

.sog-section-heading { max-width: 790px; margin: 0 0 42px; }
.sog-section-heading h2,
.sog-final-cta h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--sog-ink) !important;
  font-family: var(--sog-font) !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  font-weight: 700 !important;
  letter-spacing: -.026em !important;
  line-height: 1.13 !important;
}

.sog-section-heading > p { max-width: 720px; margin: 17px 0 0 !important; color: var(--sog-muted) !important; font-size: 17px; }

.sog-choice-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.sog-choice-card { min-height: 340px; display: flex; flex-direction: column; padding: 26px 24px; border: 1px solid var(--sog-line); border-radius: 20px; background: #fff; box-shadow: 0 12px 38px rgba(25, 29, 35, .055); }
.sog-choice-card__badge { align-self: flex-start; padding: 6px 10px; color: var(--sog-orange); background: var(--sog-orange-soft); border-radius: 999px; font-size: 11px; font-weight: 700; letter-spacing: .025em; }
.sog-choice-card h3 { margin: 20px 0 10px !important; padding: 0 !important; color: var(--sog-ink) !important; font-family: var(--sog-font) !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -.015em !important; line-height: 1.25 !important; }
.sog-choice-card p { margin: 0 0 20px !important; color: var(--sog-muted) !important; font-size: 14px; line-height: 1.65; }
.sog-product-links { margin-top: auto; display: flex; flex-direction: column; gap: 7px; }
.sog-product-links a { color: #383d45 !important; font-size: 13px; font-weight: 600; line-height: 1.5; }
.sog-product-links a::after { content: " →"; color: var(--sog-orange); }
.sog-product-links a:hover { color: var(--sog-orange) !important; }

.sog-note { display: grid; grid-template-columns: 165px 1fr; gap: 22px; margin-top: 28px; padding: 22px 24px; border: 1px solid #f0cfbf; border-radius: 15px; background: #fff8f4; }
.sog-note strong { color: var(--sog-ink); font-size: 13px; font-weight: 650; }
.sog-note p { margin: 0 !important; color: #5a4a42 !important; font-size: 14px; }
.sog-note--important { border-color: #efbea8; background: var(--sog-orange-soft); }

.sog-two-column { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.4fr); gap: 80px; align-items: start; }
.sog-two-column--reverse { grid-template-columns: minmax(0, 1.4fr) minmax(260px, .8fr); }
.sog-two-column--reverse .sog-section-heading { grid-column: 2; grid-row: 1; }
.sog-two-column--reverse .sog-mistakes { grid-column: 1; grid-row: 1; }
.sog-section-heading--side { margin-bottom: 0; }

.sog-check-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.sog-check-card { padding: 28px; border: 1px solid var(--sog-line); border-radius: 20px; }
.sog-check-card--yes { background: #f1faf6; border-color: #cfe8dc; }
.sog-check-card--maybe { background: #fff8f0; border-color: #f0dbc3; }
.sog-check-card h3 { margin: 0 0 17px !important; color: var(--sog-ink) !important; font-family: var(--sog-font) !important; font-size: 19px !important; font-weight: 700 !important; line-height: 1.35 !important; }
.sog-check-card ul { margin: 0 !important; padding: 0 !important; list-style: none; }
.sog-check-card li { position: relative; margin: 10px 0; padding-left: 23px; color: #424850; font-size: 14px; }
.sog-check-card li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--sog-green); font-weight: 900; }
.sog-check-card--maybe li::before { content: "→"; color: #b55e1b; }

.sog-table-wrap { overflow-x: auto; border: 1px solid var(--sog-line); border-radius: 20px; background: #fff; box-shadow: 0 15px 44px rgba(22, 25, 30, .05); }
.sog-comparison-table { width: 100%; min-width: 820px; margin: 0 !important; border: 0 !important; border-collapse: collapse; }
.sog-comparison-table th,
.sog-comparison-table td { padding: 20px 22px !important; border: 0 !important; border-bottom: 1px solid var(--sog-line) !important; text-align: left; vertical-align: top; }
.sog-comparison-table thead th { color: #fff !important; background: var(--sog-ink); font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
.sog-comparison-table tbody th { width: 170px; color: var(--sog-ink) !important; font-size: 14px; }
.sog-comparison-table tbody td { color: #555b65; font-size: 13px; }
.sog-comparison-table tbody tr:last-child th,
.sog-comparison-table tbody tr:last-child td { border-bottom: 0 !important; }

.sog-use-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.sog-use-grid article { min-height: 290px; display: flex; flex-direction: column; padding: 30px; border: 1px solid var(--sog-line); border-radius: 22px; background: #fff; }
.sog-use-grid article > span { color: var(--sog-orange); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.sog-use-grid h3 { margin: 14px 0 10px !important; color: var(--sog-ink) !important; font-family: var(--sog-font) !important; font-size: 26px !important; font-weight: 700 !important; letter-spacing: -.015em !important; line-height: 1.25 !important; }
.sog-use-grid p { margin: 0 0 22px !important; color: var(--sog-muted) !important; font-size: 14px; }
.sog-use-grid article > a { margin-top: auto; color: var(--sog-orange) !important; font-size: 13px; font-weight: 650; line-height: 1.5; }
.sog-inline-links { display: flex; gap: 8px; margin-top: auto; }
.sog-inline-links a { padding: 8px 12px; color: var(--sog-ink) !important; background: var(--sog-soft); border-radius: 8px; font-size: 13px; font-weight: 600; line-height: 1.45; }
.sog-inline-links a:hover { color: var(--sog-orange) !important; }

.sog-section--dark { color: #fff; background: var(--sog-ink); }
.sog-section-heading--light h2 { color: #fff !important; }
.sog-section-heading--light > p { color: #aeb4bd !important; }
.sog-section-heading--light > span { color: #ff9c76; }
.sog-model-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 17px; }
.sog-model-card { min-height: 270px; display: flex; flex-direction: column; padding: 25px; color: #fff !important; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: #202329; transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.sog-model-card:hover { transform: translateY(-4px); border-color: rgba(240, 90, 32, .55); background: #24282f; }
.sog-model-card small { color: #ff9c76; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .09em; }
.sog-model-card h3 { margin: 18px 0 9px !important; color: #fff !important; font-family: var(--sog-font) !important; font-size: 22px !important; font-weight: 700 !important; letter-spacing: -.01em !important; line-height: 1.25 !important; }
.sog-model-card p { margin: 0 0 20px !important; color: #aeb3bc !important; font-size: 13px; }
.sog-model-card > span { margin-top: auto; color: #fff; font-size: 13px; font-weight: 600; letter-spacing: .006em; line-height: 1.5; }
.sog-all-products { display: inline-flex; margin-top: 30px; color: #fff !important; font-size: 14px; font-weight: 650; line-height: 1.5; }
.sog-all-products span { margin-left: 8px; color: #ff9c76; }

.sog-mistakes { margin: 0 !important; padding: 0 !important; list-style: none; }
.sog-mistakes li { display: grid; grid-template-columns: 48px 1fr; gap: 18px; padding: 20px 0; border-bottom: 1px solid var(--sog-line); }
.sog-mistakes li:first-child { padding-top: 0; }
.sog-mistakes li > span { width: 42px; height: 42px; display: grid; place-items: center; color: var(--sog-orange); background: var(--sog-orange-soft); border-radius: 12px; font-size: 12px; font-weight: 900; }
.sog-mistakes strong { display: block; margin: 0 0 4px; color: var(--sog-ink); font-size: 16px; font-weight: 650; line-height: 1.4; }
.sog-mistakes p { margin: 0 !important; color: var(--sog-muted) !important; font-size: 14px; }

.sog-faq-layout { display: grid; grid-template-columns: minmax(260px, .75fr) minmax(0, 1.35fr); gap: 80px; align-items: start; }
.sog-faq details { margin: 0 0 11px; padding: 0 22px; border: 1px solid var(--sog-line); border-radius: 14px; background: #fff; }
.sog-faq summary { position: relative; padding: 20px 34px 20px 0; color: var(--sog-ink); cursor: pointer; font-size: 15px; font-weight: 650; line-height: 1.45; list-style: none; }
.sog-faq summary::-webkit-details-marker { display: none; }
.sog-faq summary::after { content: "+"; position: absolute; right: 0; top: 18px; color: var(--sog-orange); font-size: 22px; line-height: 1; }
.sog-faq details[open] summary::after { content: "–"; }
.sog-faq details p { margin: 0 0 20px !important; color: var(--sog-muted) !important; font-size: 14px; }

.sog-final-cta { padding: 56px 0; color: var(--sog-ink); background: var(--sog-soft); border-top: 1px solid var(--sog-line); }
.sog-final-cta__inner { display: flex; align-items: center; justify-content: space-between; gap: 42px; padding: 34px 38px; border: 1px solid #dfe2e6; border-radius: 22px; background: #fff; box-shadow: 0 10px 30px rgba(25, 29, 35, .045); }
.sog-final-cta__inner > div > span { margin-bottom: 8px; color: var(--sog-orange); }
.sog-final-cta h2 { max-width: 680px; color: var(--sog-ink) !important; font-size: clamp(28px, 3vw, 38px) !important; }
.sog-final-cta p { margin: 11px 0 0 !important; color: var(--sog-muted) !important; font-size: 14px; }
.sog-final-cta__actions { flex: 0 0 auto; display: flex; flex-direction: row; gap: 9px; }
.sog-final-cta .sog-button--primary { color: #fff !important; background: var(--sog-orange); }
.sog-final-cta .sog-button--light { color: var(--sog-ink) !important; background: #fff; border-color: #d7dbe0; }
.sog-final-cta .sog-button--light:hover { color: var(--sog-orange) !important; border-color: #efb59e; background: #fffaf7; }

/* Guide hub */
.sog-hub-hero { color: var(--sog-ink); background: var(--sog-soft); border-bottom: 1px solid var(--sog-line); }
.sog-hub-hero__grid { min-height: 0; display: grid; grid-template-columns: minmax(0, 1.28fr) minmax(330px, .72fr); gap: 54px; align-items: center; padding-top: 40px; padding-bottom: 48px; }
.sog-hub-hero .sog-breadcrumbs { margin-bottom: 22px; color: #7a818b; }
.sog-hub-hero .sog-breadcrumbs a:hover { color: var(--sog-orange) !important; }
.sog-hub-hero .sog-breadcrumbs strong { color: #343941; }
.sog-hub-hero .sog-eyebrow { color: var(--sog-orange); }
.sog-hub-hero h1 { max-width: 720px; margin: 0 !important; color: var(--sog-ink) !important; font-family: var(--sog-font) !important; font-size: clamp(40px, 4.4vw, 56px) !important; font-weight: 700 !important; letter-spacing: -.026em !important; line-height: 1.1 !important; }
.sog-hub-hero p { max-width: 650px; margin: 18px 0 0 !important; color: var(--sog-muted) !important; font-size: 16px; line-height: 1.7; }
.sog-hub-hero__visual { padding: 27px 28px; border: 1px solid #dfe2e6; border-radius: 20px; background: #fff; box-shadow: 0 12px 36px rgba(25, 29, 35, .06); }
.sog-hub-hero__visual-label { display: block; margin-bottom: 17px; color: var(--sog-orange); font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.sog-hub-hero__visual .sog-fit-list li > span { background: #fff; color: var(--sog-orange); border: 1px solid #efb59e; }
.sog-hub-list { padding: 72px 0 82px; background: #fff; }
.sog-hub-list .sog-section-heading { margin-bottom: 34px; }
.sog-hub-list .sog-section-heading h2 { max-width: 700px; font-size: clamp(30px, 3.5vw, 42px) !important; }
.sog-guide-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.sog-guide-card { min-height: 275px; display: grid; grid-template-columns: 86px 1fr; gap: 24px; padding: 30px; color: var(--sog-copy) !important; border: 1px solid var(--sog-line); border-radius: 20px; background: #fff; box-shadow: 0 12px 36px rgba(25, 29, 35, .055); transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.sog-guide-card__icon { width: 74px; height: 74px; display: grid; place-items: center; color: #fff; background: var(--sog-orange); border-radius: 18px; font-size: 15px; font-weight: 700; }
.sog-guide-card small { color: var(--sog-orange); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.sog-guide-card h3 { margin: 12px 0 11px !important; color: var(--sog-ink) !important; font-family: var(--sog-font) !important; font-size: 25px !important; font-weight: 700 !important; letter-spacing: -.015em !important; line-height: 1.25 !important; }
.sog-guide-card p { margin: 0 0 20px !important; color: var(--sog-muted) !important; font-size: 14px; }
.sog-guide-card strong { color: var(--sog-ink); font-size: 14px; font-weight: 600; line-height: 1.5; }
.sog-guide-card strong span { color: var(--sog-orange); }
.sog-guide-card--catalog .sog-guide-card__icon { background: #353a43; }
.sog-guide-card:hover { transform: translateY(-3px); border-color: #efb59e; box-shadow: 0 16px 42px rgba(25, 29, 35, .08); }
.sog-hub-cta { border-top: 1px solid var(--sog-line); }
.sog-hub-cta h2 { font-size: clamp(27px, 2.8vw, 36px) !important; }

@media (max-width: 1060px) {
  .sog-article-hero__grid { grid-template-columns: 1fr; gap: 28px; }
  .sog-article-hero__visual { max-width: 700px; width: 100%; }
  .sog-hub-hero__grid { grid-template-columns: 1fr; gap: 28px; }
  .sog-hub-hero__visual { max-width: 700px; width: 100%; }
  .sog-choice-grid { grid-template-columns: 1fr 1fr; }
  .sog-model-grid { grid-template-columns: 1fr 1fr; }
  .sog-two-column,
  .sog-two-column--reverse,
  .sog-faq-layout { grid-template-columns: 1fr; gap: 42px; }
  .sog-two-column--reverse .sog-section-heading,
  .sog-two-column--reverse .sog-mistakes { grid-column: auto; grid-row: auto; }
  .sog-two-column--reverse .sog-section-heading { order: -1; }
  .sog-guide-grid { grid-template-columns: 1fr; }
}

@media (max-width: 782px) {
  body.admin-bar .sog-jump { top: 46px; }
}

@media (max-width: 720px) {
  .sog-wrap { width: min(100% - 30px, 1180px); }
  .sog-article-hero__grid { padding-top: 30px; padding-bottom: 38px; }
  .sog-breadcrumbs { margin-bottom: 22px; }
  .sog-article-hero h1 { font-size: 38px !important; }
  .sog-lead { font-size: 16px; }
  .sog-article-hero__visual { padding: 22px; border-radius: 18px; }
  .sog-jump__inner { min-height: 58px; }
  .sog-section { padding: 64px 0; }
  .sog-section-heading { margin-bottom: 30px; }
  .sog-section-heading h2,
  .sog-final-cta h2 { font-size: 34px !important; }
  .sog-choice-grid,
  .sog-check-columns,
  .sog-use-grid,
  .sog-model-grid { grid-template-columns: 1fr; }
  .sog-choice-card { min-height: 0; }
  .sog-note { grid-template-columns: 1fr; gap: 7px; }
  .sog-use-grid article { min-height: 0; }
  .sog-model-card { min-height: 240px; }
  .sog-final-cta__inner,
  .sog-contact-strip__inner { align-items: flex-start; flex-direction: column; gap: 24px; }
  .sog-final-cta__inner { padding: 27px 24px; }
  .sog-final-cta__actions { width: 100%; }
  .sog-final-cta__actions .sog-button { width: 100%; }
  .sog-hub-hero__grid { padding-top: 30px; padding-bottom: 38px; }
  .sog-hub-hero h1 { font-size: 38px !important; }
  .sog-hub-hero__visual { padding: 22px; border-radius: 18px; }
  .sog-hub-list { padding: 62px 0 68px; }
  .sog-guide-card,
  .sog-guide-card--catalog { grid-template-columns: 1fr; gap: 18px; padding: 24px; min-height: 0; }
  .sog-guide-card h3 { font-size: 24px !important; }
}

@media (max-width: 420px) {
  .sog-article-hero h1 { font-size: 34px !important; }
  .sog-hub-hero h1 { font-size: 34px !important; }
  .sog-hero-actions { flex-direction: column; }
  .sog-hero-actions .sog-button { width: 100%; }
  .sog-section-heading h2,
  .sog-final-cta h2 { font-size: 30px !important; }
  .sog-mistakes li { grid-template-columns: 42px 1fr; gap: 13px; }
}

@media (prefers-reduced-motion: reduce) {
  .sog-page * { scroll-behavior: auto !important; transition: none !important; }
}
