/*
Theme Name: VREasyHealthy Knowledge
Theme URI: https://content.vreasyhealthy.com/
Author: VREasyHealthy
Description: Editorial health knowledge theme for VREasyHealthy.
Version: 1.0.11
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: vreh
*/

:root {
  --vreh-bg: #f7faf7;
  --vreh-surface: #ffffff;
  --vreh-ink: #17231d;
  --vreh-muted: #526258;
  --vreh-line: #dce8df;
  --vreh-brand-green: #00b060;
  --vreh-brand-lime: #80c030;
  --vreh-accent: #087a52;
  --vreh-accent-dark: #075e43;
  --vreh-accent-soft: #eff8e9;
  --vreh-warm: #f5efe3;
  --vreh-alert: #9a4d12;
  --vreh-radius: 14px;
  --vreh-shadow: 0 10px 30px rgba(23, 34, 31, .06);
  --vreh-wide: 1180px;
  --vreh-reading: 760px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--vreh-ink);
  background: var(--vreh-bg);
  font-family: "Noto Sans Thai", "Leelawadee UI", Tahoma, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.75;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; }
a { color: var(--vreh-accent-dark); text-underline-offset: 3px; }
a:hover { color: var(--vreh-accent); }
a:focus-visible, button:focus-visible, summary:focus-visible {
  outline: 3px solid rgba(8,122,82,.35);
  outline-offset: 3px;
}
h1, h2, h3, h4 {
  margin: 0 0 .7em;
  color: var(--vreh-ink);
  font-weight: 650;
  line-height: 1.28;
  letter-spacing: -.02em;
}
h1 { font-size: clamp(2.25rem, 6vw, 4.5rem); }
h2 { font-size: clamp(1.65rem, 3vw, 2.35rem); }
h3 { font-size: clamp(1.2rem, 2vw, 1.45rem); }
p { margin: 0 0 1.25em; }
ul, ol { padding-left: 1.35em; }
li + li { margin-top: .5em; }

.screen-reader-text {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  white-space: nowrap; border: 0;
}
.skip-link:focus {
  position: fixed !important;
  top: 12px; left: 12px;
  z-index: 9999;
  width: auto; height: auto;
  padding: 10px 16px; margin: 0;
  clip: auto;
  background: var(--vreh-ink);
  color: #fff;
}
.vreh-wrap { width: min(calc(100% - 40px), var(--vreh-wide)); margin-inline: auto; }
.vreh-reading { width: min(calc(100% - 40px), var(--vreh-reading)); margin-inline: auto; }
.vreh-section { padding: clamp(60px, 9vw, 110px) 0; }
.vreh-section--white { background: var(--vreh-surface); }
.vreh-section--warm { background: var(--vreh-warm); }
.vreh-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
  color: var(--vreh-accent-dark);
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.vreh-eyebrow::before { content: ""; width: 28px; height: 2px; background: var(--vreh-accent); }
.vreh-lead { max-width: 700px; color: var(--vreh-muted); font-size: clamp(1.05rem, 2vw, 1.28rem); }
.vreh-kicker { color: var(--vreh-muted); font-size: .92rem; }

.vreh-header {
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(220,230,225,.9);
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(12px);
}
.vreh-header__inner {
  min-height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
.vreh-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--vreh-ink);
  text-decoration: none;
  white-space: nowrap;
}
.vreh-brand__mark {
  display: block;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  overflow: hidden;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 1px var(--vreh-line);
}
.vreh-brand__mark img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.vreh-brand__text { line-height: 1.12; }
.vreh-brand__text strong { display: block; font-size: 1rem; }
.vreh-brand__text small { color: var(--vreh-muted); font-size: .68rem; }
.vreh-nav { display: flex; align-items: center; gap: 24px; font-size: .88rem; }
.vreh-nav a { color: var(--vreh-ink); text-decoration: none; font-weight: 600; }
.vreh-nav a:hover { color: var(--vreh-accent); }
.vreh-nav .vreh-button { color: #fff; }
.vreh-mobile-nav { display: none; position: relative; }
.vreh-mobile-nav summary {
  cursor: pointer;
  list-style: none;
  min-width: 48px; min-height: 48px;
  display: grid; place-items: center;
  border: 1px solid var(--vreh-line);
  border-radius: 10px;
  font-weight: 700;
}
.vreh-mobile-nav summary::-webkit-details-marker { display: none; }
.vreh-mobile-nav__panel {
  position: absolute;
  right: 0;
  top: 58px;
  width: min(320px, calc(100vw - 40px));
  padding: 16px;
  border: 1px solid var(--vreh-line);
  border-radius: var(--vreh-radius);
  background: #fff;
  box-shadow: var(--vreh-shadow);
}
.vreh-mobile-nav__panel a { display: block; padding: 10px; color: var(--vreh-ink); text-decoration: none; font-weight: 600; }

.vreh-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 11px 22px;
  border: 1px solid var(--vreh-accent);
  border-radius: 10px;
  background: var(--vreh-accent);
  color: #fff;
  font-size: .92rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
}
.vreh-button:hover { background: var(--vreh-accent-dark); border-color: var(--vreh-accent-dark); color: #fff; transform: translateY(-1px); }
.vreh-button--outline { background: transparent; color: var(--vreh-accent-dark); }
.vreh-button--outline:hover { background: var(--vreh-accent-soft); color: var(--vreh-accent-dark); }
.vreh-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.vreh-text-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 50px;
  padding: 10px 2px;
  color: var(--vreh-ink);
  font-size: .9rem;
  font-weight: 700;
  text-decoration: none;
}
.vreh-text-link:hover { color: var(--vreh-accent-dark); }

.vreh-hero { padding: clamp(58px, 8vw, 100px) 0; overflow: hidden; background: #fff; }
.vreh-hero__grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(380px,.9fr); gap: clamp(42px,6vw,76px); align-items: center; }
.vreh-hero h1 { max-width: 700px; font-size: clamp(2.35rem, 4.2vw, 3.35rem); }
.vreh-hero__note { margin-top: 20px; color: var(--vreh-muted); font-size: .78rem; }
.vreh-hero__assurance {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin-top: 26px;
  color: var(--vreh-muted);
  font-size: .72rem;
}
.vreh-hero__assurance span { position: relative; padding-left: 17px; }
.vreh-hero__assurance span::before {
  content: "";
  position: absolute;
  left: 0;
  top: .62em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--vreh-accent);
}
.vreh-start-panel {
  padding: clamp(26px, 4vw, 38px);
  border: 1px solid var(--vreh-line);
  border-radius: 18px;
  background: var(--vreh-bg);
}
.vreh-start-panel__label {
  display: block;
  margin-bottom: 8px;
  color: var(--vreh-accent-dark);
  font-size: .75rem;
  font-weight: 700;
}
.vreh-start-panel h2 { margin-bottom: 22px; font-size: clamp(1.55rem, 3vw, 2rem); }
.vreh-concern-list { display: grid; border-top: 1px solid var(--vreh-line); }
.vreh-concern-list a {
  position: relative;
  display: grid;
  gap: 2px;
  padding: 15px 34px 15px 0;
  border-bottom: 1px solid var(--vreh-line);
  color: var(--vreh-ink);
  text-decoration: none;
}
.vreh-concern-list a::after {
  content: "→";
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--vreh-accent);
}
.vreh-concern-list a:hover span { color: var(--vreh-accent-dark); }
.vreh-concern-list span { font-size: .92rem; font-weight: 700; }
.vreh-concern-list small { color: var(--vreh-muted); font-size: .72rem; }
.vreh-start-panel__assessment {
  display: inline-flex;
  gap: 8px;
  margin-top: 20px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
}
.vreh-proof-bar { border-top: 1px solid var(--vreh-line); border-bottom: 1px solid var(--vreh-line); background: var(--vreh-bg); }
.vreh-proof-bar__grid { display: grid; grid-template-columns: repeat(3,1fr); }
.vreh-proof-bar__grid > div { padding: 24px 30px; border-right: 1px solid var(--vreh-line); }
.vreh-proof-bar__grid > div:first-child { padding-left: 0; }
.vreh-proof-bar__grid > div:last-child { padding-right: 0; border-right: 0; }
.vreh-proof-bar strong { display: block; margin-bottom: 3px; font-size: .84rem; }
.vreh-proof-bar span { display: block; color: var(--vreh-muted); font-size: .72rem; }
.vreh-home-story { padding: clamp(44px, 6vw, 78px) 0 0; background: #fff; }
.vreh-home-story__figure {
  position: relative;
  min-height: 480px;
  margin: 0;
  overflow: hidden;
  border-radius: 18px;
  background: var(--vreh-bg);
}
.vreh-home-story__figure > img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 480px;
  object-fit: cover;
}
.vreh-home-story__figure figcaption {
  position: absolute;
  inset: 0 auto 0 0;
  width: 44%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 5vw, 60px);
}
.vreh-home-story__figure h2 { max-width: 440px; font-size: clamp(1.7rem, 3vw, 2.45rem); }
.vreh-home-story__figure p { max-width: 420px; color: var(--vreh-muted); font-size: .9rem; }
.vreh-home-story__figure .vreh-text-link { align-self: flex-start; min-height: 0; }
.vreh-health-map {
  position: relative;
  min-height: 470px;
  border: 1px solid var(--vreh-line);
  border-radius: 28px;
  background: #fff;
  box-shadow: var(--vreh-shadow);
}
.vreh-health-map__ring {
  position: absolute;
  left: 50%; top: 50%;
  width: 260px; height: 260px;
  transform: translate(-50%,-50%);
  border: 1px solid var(--vreh-line);
  border-radius: 50%;
}
.vreh-health-map__ring::before,
.vreh-health-map__ring::after {
  content: "";
  position: absolute;
  inset: 38px;
  border: 1px solid var(--vreh-line);
  border-radius: 50%;
}
.vreh-health-map__ring::after { inset: 90px; background: var(--vreh-accent); border: 0; }
.vreh-health-map__label {
  position: absolute;
  padding: 10px 14px;
  border: 1px solid var(--vreh-line);
  border-radius: 9px;
  background: #fff;
  color: var(--vreh-muted);
  font-size: .78rem;
  font-weight: 700;
}
.vreh-health-map__label:nth-child(2) { top: 54px; left: 50%; transform: translateX(-50%); }
.vreh-health-map__label:nth-child(3) { top: 48%; right: 28px; }
.vreh-health-map__label:nth-child(4) { bottom: 48px; left: 50%; transform: translateX(-50%); }
.vreh-health-map__label:nth-child(5) { top: 48%; left: 28px; }
.vreh-health-map__score {
  position: absolute;
  left: 50%; top: 50%;
  z-index: 2;
  transform: translate(-50%,-50%);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 800;
}

.vreh-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }
.vreh-card {
  padding: 26px;
  border: 1px solid var(--vreh-line);
  border-radius: var(--vreh-radius);
  background: var(--vreh-surface);
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.vreh-card:hover { transform: translateY(-2px); border-color: #b6cdc5; box-shadow: var(--vreh-shadow); }
.vreh-card__index { display: block; margin-bottom: 38px; color: var(--vreh-accent); font-size: .8rem; font-weight: 800; }
.vreh-card h3 { margin-bottom: 10px; }
.vreh-card p { margin: 0; color: var(--vreh-muted); font-size: .9rem; }
.vreh-card__link { color: inherit; text-decoration: none; }
.vreh-card__link::after { content: " →"; color: var(--vreh-accent); }
.vreh-grid--questions .vreh-card { min-height: 240px; display: flex; flex-direction: column; }
.vreh-grid--questions .vreh-card p { margin-top: auto; }

.vreh-section-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 36px; }
.vreh-section-head > div { max-width: 760px; }
.vreh-post-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.vreh-post-card {
  overflow: hidden;
  border: 1px solid var(--vreh-line);
  border-radius: var(--vreh-radius);
  background: #fff;
}
.vreh-post-card__visual {
  min-height: 150px;
  display: flex;
  align-items: end;
  padding: 20px;
  background: var(--vreh-accent-soft);
  color: var(--vreh-accent-dark);
  font-size: 2rem;
  font-weight: 750;
}
.vreh-post-card__visual--image {
  display: block;
  min-height: 0;
  padding: 0;
  aspect-ratio: 3 / 2;
  overflow: hidden;
}
.vreh-post-card__visual--image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
.vreh-post-card:hover .vreh-post-card__visual--image img { transform: scale(1.025); }
.vreh-post-card:nth-child(2n) .vreh-post-card__visual { background: var(--vreh-warm); color: var(--vreh-alert); }
.vreh-post-card__body { padding: 24px; }
.vreh-post-card__meta { margin-bottom: 10px; color: var(--vreh-muted); font-size: .74rem; font-weight: 650; }
.vreh-post-card h3 { font-size: 1.15rem; }
.vreh-post-card h3 a { color: var(--vreh-ink); text-decoration: none; }
.vreh-post-card h3 a:hover { color: var(--vreh-accent-dark); }
.vreh-post-card p { color: var(--vreh-muted); font-size: .86rem; }

.vreh-answer {
  padding: 26px 28px;
  border-left: 4px solid var(--vreh-accent);
  background: var(--vreh-accent-soft);
}
.vreh-answer strong { display: block; margin-bottom: 8px; color: var(--vreh-accent-dark); }
.vreh-answer p:last-child { margin-bottom: 0; }
.vreh-conversion-card {
  margin: 34px 0;
  padding: 26px;
  border: 1px solid #bfddcd;
  border-radius: 14px;
  background: #f1f8f4;
}
.vreh-conversion-card > strong {
  display: block;
  margin: 6px 0 8px;
  color: var(--vreh-ink);
  font-size: 1.25rem;
}
.vreh-conversion-card p {
  margin: 0 0 18px;
  color: var(--vreh-muted);
}
.vreh-conversion-card .vreh-button {
  display: inline-flex;
  width: auto;
}
.vreh-conversion-card small {
  display: block;
  margin-top: 12px;
  color: var(--vreh-muted);
  font-size: .76rem;
}
.vreh-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 34px; counter-reset: step; }
.vreh-step { border-top: 2px solid var(--vreh-line); padding-top: 22px; }
.vreh-step::before {
  counter-increment: step;
  content: "0" counter(step);
  display: block;
  margin-bottom: 32px;
  color: var(--vreh-accent);
  font-size: .82rem;
  font-weight: 800;
}
.vreh-step p { color: var(--vreh-muted); font-size: .9rem; }
.vreh-step-action { display: flex; align-items: center; gap: 18px; margin-top: 40px; }
.vreh-step-action span { color: var(--vreh-muted); font-size: .72rem; }
.vreh-trust { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px,8vw,100px); align-items: start; }
.vreh-trust__list { display: grid; gap: 14px; }
.vreh-trust__item { padding: 18px 0; border-bottom: 1px solid var(--vreh-line); }
.vreh-trust__item strong { display: block; margin-bottom: 4px; }
.vreh-trust__item span { color: var(--vreh-muted); font-size: .86rem; }
.vreh-cta {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 34px;
  align-items: center;
  padding: clamp(34px,6vw,68px);
  border-radius: 20px;
  background: var(--vreh-ink);
  color: #fff;
}
.vreh-cta h2 { color: #fff; }
.vreh-cta p { color: #d9e2de; }
.vreh-cta__actions { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
.vreh-cta__actions .vreh-button--outline { border-color: #a8bbb4; color: #fff; }
.vreh-cta__actions .vreh-button--outline:hover { background: rgba(255,255,255,.08); color:#fff; }

.vreh-page-hero { padding: 70px 0 38px; border-bottom: 1px solid var(--vreh-line); background:#fff; }
.vreh-page-hero h1 { max-width: 900px; font-size: clamp(2.1rem,5vw,3.6rem); }
.vreh-article-cover {
  width: min(1120px, calc(100% - 40px));
  margin: 42px auto 0;
  overflow: hidden;
  border-radius: 18px;
  background: var(--vreh-bg);
}
.vreh-article-cover img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.vreh-breadcrumb { margin-bottom: 18px; color: var(--vreh-muted); font-size: .74rem; }
.vreh-breadcrumb a { color: var(--vreh-muted); }
.vreh-article { padding: 54px 0 90px; background:#fff; }
.vreh-article__meta { display:flex; flex-wrap:wrap; gap:10px 22px; margin-top:22px; color:var(--vreh-muted); font-size:.78rem; }
.vreh-article__body { font-size: 1rem; }
.vreh-article__body > h2 { margin-top: 2.4em; padding-top: .25em; }
.vreh-article__body > h3 { margin-top: 1.9em; }
.vreh-article__body blockquote { margin: 32px 0; padding: 18px 24px; border-left: 4px solid var(--vreh-accent); background: var(--vreh-accent-soft); }
.vreh-article__body table { width:100%; border-collapse:collapse; margin:28px 0; font-size:.88rem; }
.vreh-article__body th,.vreh-article__body td { padding:12px; border:1px solid var(--vreh-line); text-align:left; vertical-align:top; }
.vreh-article__body th { background:var(--vreh-bg); }
.vreh-article__body .vreh-answer { margin: 10px 0 34px; }
.vreh-toc { margin: 30px 0; padding: 24px; border: 1px solid var(--vreh-line); border-radius: 10px; background: var(--vreh-bg); }
.vreh-toc strong { display:block; margin-bottom:10px; }
.vreh-toc ol { margin:0; }
.vreh-notice { margin: 34px 0; padding: 20px 22px; border: 1px solid #ead4bd; background:#fff9f0; color:#6f421d; font-size:.86rem; }
.vreh-sources { margin-top:52px; padding-top:30px; border-top:1px solid var(--vreh-line); font-size:.84rem; }
.vreh-sources li { overflow-wrap:anywhere; }
.vreh-author { display:grid; grid-template-columns:auto 1fr; gap:18px; margin-top:36px; padding:24px; border:1px solid var(--vreh-line); border-radius:12px; background:var(--vreh-bg); }
.vreh-author__mark { display:grid; place-items:center; width:54px;height:54px;border-radius:50%;background:var(--vreh-accent);color:#fff;font-weight:800; }
.vreh-author p { margin:4px 0 0; color:var(--vreh-muted); font-size:.82rem; }
.vreh-related { padding: 70px 0; }
.vreh-archive { padding: 54px 0 90px; }
.vreh-empty { padding: 40px; border:1px dashed var(--vreh-line); border-radius:12px; color:var(--vreh-muted); text-align:center; }
.vreh-content-card { padding:32px; border:1px solid var(--vreh-line); border-radius:var(--vreh-radius); background:#fff; }
.vreh-contact-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px; }
.vreh-contact-grid .vreh-card__index { margin-bottom:22px; }

.vreh-footer { padding: 58px 0 30px; background: #fff; border-top: 1px solid var(--vreh-line); }
.vreh-footer__grid { display:grid;grid-template-columns:1.3fr repeat(2,.7fr);gap:48px; }
.vreh-footer__intro { max-width:520px;color:var(--vreh-muted);font-size:.84rem; }
.vreh-footer h3 { font-size:.85rem; }
.vreh-footer__links { display:grid;gap:7px; }
.vreh-footer__links a { color:var(--vreh-muted);font-size:.82rem;text-decoration:none; }
.vreh-footer__links a:hover { color:var(--vreh-accent); }
.vreh-footer__bottom { display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid var(--vreh-line);color:var(--vreh-muted);font-size:.72rem; }

@media (max-width: 960px) {
  .vreh-nav { display:none; }
  .vreh-mobile-nav { display:block; }
  .vreh-hero__grid { grid-template-columns:1fr; }
  .vreh-health-map { min-height:380px; }
  .vreh-proof-bar__grid { grid-template-columns:1fr; }
  .vreh-proof-bar__grid > div,
  .vreh-proof-bar__grid > div:first-child,
  .vreh-proof-bar__grid > div:last-child { padding:18px 0; border-right:0; border-bottom:1px solid var(--vreh-line); }
  .vreh-proof-bar__grid > div:last-child { border-bottom:0; }
  .vreh-home-story__figure figcaption { width: 52%; }
  .vreh-grid { grid-template-columns:repeat(2,1fr); }
  .vreh-post-grid { grid-template-columns:repeat(2,1fr); }
  .vreh-cta { grid-template-columns:1fr; }
  .vreh-footer__grid { grid-template-columns:1.3fr 1fr 1fr; }
}
@media (max-width: 680px) {
  body { font-size:17px; }
  .vreh-wrap,.vreh-reading { width:min(calc(100% - 28px),var(--vreh-wide)); }
  .vreh-brand__text small { display:none; }
  .vreh-grid,.vreh-post-grid,.vreh-steps,.vreh-trust,.vreh-contact-grid,.vreh-footer__grid { grid-template-columns:1fr; }
  .vreh-section-head { display:block; }
  .vreh-section-head .vreh-button { margin-top:16px; }
  .vreh-health-map { min-height:330px; }
  .vreh-health-map__ring { width:210px;height:210px; }
  .vreh-health-map__label:nth-child(3) { right:10px; }
  .vreh-health-map__label:nth-child(5) { left:10px; }
  .vreh-hero__assurance { display:grid; }
  .vreh-start-panel { padding:22px; }
  .vreh-step-action { display:grid; }
  .vreh-home-story__figure { display: grid; min-height: 0; }
  .vreh-home-story__figure > img { min-height: 0; aspect-ratio: 4 / 3; object-position: 68% center; }
  .vreh-home-story__figure figcaption { position: static; width: auto; padding: 28px 22px; background: #fff; }
  .vreh-card__index { margin-bottom:20px; }
  .vreh-footer__bottom { display:block; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { transition:none !important; }
}
