/* ===========================================================
   Карина Красимирова · PMU Artist — оформление
   Без външни зависимости: няма CDN, няма шрифтове от мрежата.
   =========================================================== */

:root{
  --bg:        #faf6f0;
  --bg-tint:   #f2eae0;
  --ink:       #191411;
  --ink-soft:  #6a5c4c;
  --gold:      #c6a15b;   /* декоративно злато — икони, линии, рамки */
  --gold-ink:  #8a6a2f;   /* злато като текст върху светло — с достатъчен контраст */
  --gold-lt:   #e2c68f;   /* злато върху тъмно */
  --line:      #e7dcc9;
  --dark:      #0e0c0b;
  --radius:    14px;
  --wrap:      1160px;
  --serif:     Georgia, "Times New Roman", "PT Serif", serif;
  --sans:      "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --shadow:    0 18px 40px rgba(40,30,15,.10);
  --shadow-sm: 0 6px 18px rgba(40,30,15,.08);
}

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

html{ scroll-behavior:smooth; scroll-padding-top:96px; }

body{
  margin:0;
  background:var(--bg);
  color:var(--ink);
  font-family:var(--sans);
  font-size:17px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}

img{ max-width:100%; display:block; }
a{ color:inherit; }

.wrap{ width:100%; max-width:var(--wrap); margin:0 auto; padding:0 22px; }
.wrap--narrow{ max-width:800px; }
.center{ text-align:center; }

/* ---------- Типография ---------- */
h1,h2,h3{ font-family:var(--serif); font-weight:400; line-height:1.18; margin:0 0 .5em; }
h1{ font-size:clamp(2.3rem,5.4vw,3.9rem); letter-spacing:-.01em; }
h2{ font-size:clamp(1.8rem,3.6vw,2.6rem); }
h3{ font-size:1.22rem; }
p{ margin:0 0 1.05em; }

.eyebrow{
  font-family:var(--sans);
  font-size:.72rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--gold-ink);
  margin:0 0 .9em;
  font-weight:600;
}

.section__title{ margin-bottom:.45em; }
.section__lead{ color:var(--ink-soft); max-width:660px; }
.section__lead.center{ margin-left:auto; margin-right:auto; }
.note{ color:var(--ink-soft); font-size:.94rem; max-width:640px; margin:34px auto 0; }
.muted{ color:var(--ink-soft); font-size:.92rem; margin:0; }

/* ---------- Бутони ---------- */
.btn{
  display:inline-block;
  padding:15px 28px;
  border-radius:999px;
  text-decoration:none;
  font-size:.95rem;
  font-weight:600;
  letter-spacing:.02em;
  transition:transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
  border:1px solid transparent;
}
.btn:hover{ transform:translateY(-2px); }
.btn--gold{ background:var(--gold); color:#14100d; box-shadow:0 10px 26px rgba(198,161,91,.28); }
.btn--gold:hover{ background:var(--gold-lt); }
.btn--dark{ background:var(--dark); color:#fff; box-shadow:var(--shadow-sm); }
.btn--dark:hover{ background:#2a2320; }
.btn--ghost{ background:transparent; color:var(--ink); border-color:var(--gold); }
.btn--ghost:hover{ background:var(--gold); color:#fff; }
.btn--light{ background:#fff; color:var(--dark); }
.btn--outline{ background:transparent; color:#fff; border-color:rgba(255,255,255,.45); }
.btn--outline:hover{ background:rgba(255,255,255,.12); }

/* ---------- Горна лента ---------- */
.topbar{
  background:#070605;
  color:var(--gold-lt);
  font-size:.78rem;
  letter-spacing:.06em;
}
.topbar__inner{
  display:flex; align-items:center; justify-content:center;
  gap:10px; min-height:36px; padding-top:8px; padding-bottom:8px;
  text-transform:uppercase; flex-wrap:wrap; text-align:center;
}
.topbar__sep{ color:var(--gold); }
@media (max-width:640px){
  .topbar__item--wide,.topbar__sep--wide{ display:none; }
  .topbar__inner{ font-size:.7rem; }
}
@media (max-width:560px){
  .topbar__item--addr,.topbar__sep--addr{ display:none; }
}

/* ---------- Хедър ---------- */
/* ВАЖНО: backdrop-filter се прилага само на десктоп. На мобилен той прави
   от хедъра containing block и мобилното меню (position:fixed) остава
   заключено в неговия stacking context — панелът се рисува под затъмнението. */
.header{
  position:sticky; top:0; z-index:60;
  background:var(--dark);
  color:#efe4d2;
  border-bottom:1px solid rgba(198,161,91,.16);
  transition:box-shadow .2s ease, border-color .2s ease;
}
@media (min-width:1081px){
  .header{ background:rgba(14,12,11,.94); backdrop-filter:blur(10px); }
}
.header.is-stuck{ box-shadow:0 8px 30px rgba(0,0,0,.35); border-bottom-color:rgba(198,161,91,.32); }
.header__inner{ display:flex; align-items:center; gap:18px; height:76px; }

.logo{ display:flex; align-items:center; gap:12px; text-decoration:none; margin-right:auto; min-width:0; }
.logo__mark{
  width:44px; height:44px; flex:none;
  border-radius:50%;
  background:transparent; color:var(--gold-lt);
  border:1px solid var(--gold);
  display:grid; place-items:center;
  font-family:var(--serif); font-size:.82rem; letter-spacing:.06em;
}
.logo.has-logo .logo__mark{ display:none; }
.logo__img{ height:44px; width:auto; }
.logo__text{ display:flex; flex-direction:column; line-height:1.25; min-width:0; overflow:hidden; }
/* В хедъра стои на един ред — „KarinaKrasimirovaPMU“, като профила в Instagram. */
.logo__text--single{ justify-content:center; }
.logo__text--single strong{ font-size:1.18rem; letter-spacing:.015em; }
.logo__text strong{ font-family:var(--serif); font-size:1.12rem; font-weight:400; letter-spacing:.03em; white-space:nowrap; color:#fff; }
.logo__text small{ font-size:.68rem; letter-spacing:.12em; text-transform:uppercase; color:var(--gold-lt); white-space:nowrap; }

.nav{ display:flex; align-items:center; gap:22px; }
.nav a{ text-decoration:none; font-size:.93rem; color:#e9dcc6; position:relative; padding:4px 0; }
.nav a::after{
  content:""; position:absolute; left:0; right:100%; bottom:0;
  height:1px; background:var(--gold); transition:right .22s ease;
}
.nav a:hover::after{ right:0; }
.nav__cta{
  background:var(--gold); color:#14100d !important;
  padding:11px 20px !important; border-radius:999px; font-weight:600;
  white-space:nowrap;
}
.nav__cta::after{ display:none; }

.header__call,.burger{ display:none; }

/* ---------- Мобилна навигация ---------- */
@media (max-width:1080px){
  .nav{
    position:fixed; inset:0 0 0 auto; width:min(320px,84vw);
    background:var(--dark); flex-direction:column; align-items:flex-start;
    gap:6px; padding:96px 28px 28px;
    transform:translateX(100%); transition:transform .28s ease;
    z-index:70; box-shadow:-20px 0 50px rgba(0,0,0,.5);
  }
  .nav.is-open{ transform:translateX(0); }
  .nav a{ font-size:1.05rem; padding:12px 0; width:100%; border-bottom:1px solid rgba(255,255,255,.09); }
  .nav a::after{ display:none; }
  .nav__cta{ margin-top:18px; border-bottom:none !important; text-align:center; }

  .header__call{
    display:grid; place-items:center;
    width:42px; height:42px; border-radius:50%;
    background:rgba(198,161,91,.16); color:var(--gold-lt);
  }
  .header__call svg{ width:20px; height:20px; fill:currentColor; }

  .burger{
    display:flex; flex-direction:column; justify-content:center; gap:5px;
    width:42px; height:42px; border:0; background:transparent; cursor:pointer; padding:0;
  }
  .burger span{ height:1.5px; width:22px; background:#e9dcc6; margin:0 auto; transition:.25s; }
  .burger[aria-expanded="true"] span:nth-child(1){ transform:translateY(6.5px) rotate(45deg); }
  .burger[aria-expanded="true"] span:nth-child(2){ opacity:0; }
  .burger[aria-expanded="true"] span:nth-child(3){ transform:translateY(-6.5px) rotate(-45deg); }

  .nav-backdrop{ position:fixed; inset:0; background:rgba(8,6,5,.55); z-index:58; }
  body.nav-open{ overflow:hidden; }
}

@media (max-width:600px){
  .header__inner{ gap:10px; height:68px; }
  .logo{ gap:10px; }
  .logo__mark{ width:38px; height:38px; font-size:.9rem; }
  .logo__text strong{ font-size:1rem; }
  .logo__text--single strong{ font-size:1.02rem; }
  .logo__text small{ display:none; }
}

/* ---------- Хиро ---------- */
.hero{
  padding:74px 0 84px; overflow:hidden;
  background:var(--dark); color:#efe4d2;
}
.hero h1{ color:#fff; }
.hero__inner{ display:grid; grid-template-columns:1.05fr .95fr; gap:60px; align-items:center; }
.hero__lead{ color:#b3a48d; font-size:1.05rem; max-width:520px; }
.hero__actions{ display:flex; flex-wrap:wrap; gap:12px; margin:28px 0 34px; }

.hero__facts{
  list-style:none; margin:0; padding:26px 0 0;
  border-top:1px solid rgba(198,161,91,.25);
  display:flex; gap:38px; flex-wrap:wrap;
}
.hero__facts li{ display:flex; flex-direction:column; }
.hero__facts strong{ font-family:var(--serif); font-size:1.5rem; font-weight:400; color:var(--gold-lt); }
.hero__facts span{ font-size:.8rem; letter-spacing:.06em; color:#9d8f79; }

.hero__media{ position:relative; }

/* Арка — характерната форма на салонния визуален език */
.arch{
  position:relative;
  aspect-ratio:4/5;
  border-radius:280px 280px 18px 18px;
  background:var(--bg-tint);
  border:1px solid var(--line);
  overflow:hidden;
  display:grid; place-items:center;
}
.hero .arch{ background:#171310; border-color:rgba(198,161,91,.28); }
.hero .arch__ph{ color:#6d5f4a; }
.arch--sm{ aspect-ratio:1/1.15; border-radius:220px 220px 18px 18px; }
.arch img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 38%; }
.arch__ph{
  font-size:.72rem; letter-spacing:.24em; text-transform:uppercase; color:#bfae90;
}
.arch.has-photo .arch__ph{ display:none; }

.hero__badge{
  position:absolute; left:-16px; bottom:34px;
  background:#161210; border:1px solid rgba(198,161,91,.34);
  border-radius:var(--radius); padding:16px 22px;
  box-shadow:var(--shadow); text-align:center;
}
.hero__badge-top{ font-size:.68rem; letter-spacing:.2em; text-transform:uppercase; color:#9d8f79; display:block; }
.hero__badge strong{ font-family:var(--serif); font-size:1.7rem; font-weight:400; display:block; color:var(--gold-lt); }
.hero__badge span{ font-size:.78rem; color:#9d8f79; }

@media (max-width:900px){
  .hero{ padding:44px 0 56px; }
  .hero__inner{ grid-template-columns:1fr; gap:38px; }
  .hero__media{ max-width:380px; margin:0 auto; width:100%; }
  .hero__badge{ left:auto; right:-6px; bottom:18px; padding:12px 18px; }
}

/* ---------- Лента с гаранции ---------- */
.strip{ background:#141110; color:#e9dcc6; border-top:1px solid rgba(198,161,91,.16); }
.strip__inner{
  display:grid; grid-template-columns:repeat(4,1fr); gap:30px; padding:34px 22px;
}
.strip__item{ display:flex; gap:13px; align-items:flex-start; }
.strip__item svg{ width:22px; height:22px; flex:none; fill:var(--gold); margin-top:3px; }
.strip__item strong{ display:block; font-size:.95rem; }
.strip__item span{ display:block; font-size:.82rem; color:#a2947e; line-height:1.5; }
@media (max-width:900px){ .strip__inner{ grid-template-columns:1fr 1fr; gap:22px; } }
@media (max-width:560px){ .strip__inner{ grid-template-columns:1fr; } }

/* ---------- Секции ---------- */
.section{ padding:92px 0; }
.section--tint{ background:var(--bg-tint); }
@media (max-width:700px){ .section{ padding:62px 0; } }

/* ---------- Карти с услуги ---------- */
.cards{ display:grid; gap:26px; margin-top:46px; }
.cards--3{ grid-template-columns:repeat(3,1fr); }
@media (max-width:940px){ .cards--3{ grid-template-columns:1fr 1fr; } }
@media (max-width:660px){
  .cards--3{ grid-template-columns:1fr; }
  /* На телефон картите са една под друга — по-висок кадър, за да се чете
     сравнението „преди / след“ на снимката за очна линия. */
  .card__media{ aspect-ratio:1/1; }
}

.card{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  overflow:hidden; display:flex; flex-direction:column;
  transition:transform .22s ease, box-shadow .22s ease;
}
.card:hover{ transform:translateY(-4px); box-shadow:var(--shadow); }
.card__media{
  position:relative;
  aspect-ratio:4/3; background:var(--bg-tint); display:grid; place-items:center;
  border-bottom:1px solid var(--line);
}
.card__media img{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover; object-position:center 40%;
}
.card__ph,.gal__ph{ font-size:.7rem; letter-spacing:.24em; text-transform:uppercase; color:#bfae90; }
.card__media.has-photo .card__ph{ display:none; }
.card__body{ padding:26px 24px 24px; display:flex; flex-direction:column; flex:1; }
.card__body p{ color:var(--ink-soft); font-size:.95rem; }
.card__meta{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:14px; margin:auto 0 14px; padding-top:16px; border-top:1px solid var(--line);
}
.card__meta span{ font-size:.85rem; color:var(--ink-soft); letter-spacing:.04em; }
.card__meta strong{ font-family:var(--serif); font-size:1.55rem; font-weight:400; color:var(--gold-ink); }
.card__link{ font-size:.9rem; font-weight:600; color:var(--gold-ink); text-decoration:none; }
.card__link:hover{ text-decoration:underline; }

/* ---------- Стъпки ---------- */
.steps{
  list-style:none; margin:46px 0 0; padding:0;
  display:grid; grid-template-columns:repeat(4,1fr); gap:28px;
}
@media (max-width:940px){ .steps{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){ .steps{ grid-template-columns:1fr; } }
.step{ padding-top:22px; border-top:2px solid var(--gold-lt); }
.step__n{
  font-family:var(--serif); font-size:.95rem; letter-spacing:.16em;
  color:var(--gold); display:block; margin-bottom:10px;
}
.step h3{ margin-bottom:.4em; }
.step p{ color:var(--ink-soft); font-size:.94rem; margin:0; }

/* ---------- Разделен блок ---------- */
.split{ display:grid; grid-template-columns:1.05fr .95fr; gap:64px; align-items:center; }
.split--rev .split__media{ order:-1; }
/* Секцията „Вежди“ е само текст — без снимка не бива да остава празна колона. */
.split--solo{ grid-template-columns:1fr; max-width:760px; }
.split__text p{ color:var(--ink-soft); }
.split__media{ max-width:440px; width:100%; margin:0 auto; }
@media (max-width:900px){
  .split{ grid-template-columns:1fr; gap:40px; }
  .split--rev .split__media{ order:0; }
}

/* ---------- Ценоразпис ---------- */
.pricelist{ margin:26px 0 30px; }
.price__row{ display:flex; align-items:baseline; gap:10px; padding:9px 0; }
.price__row + .price__row{ border-top:1px dashed var(--line); }
.price__name{ font-size:.96rem; }
.price__name em{ font-style:normal; color:var(--ink-soft); font-size:.85rem; }
.price__dots{ flex:1 1 auto; min-width:16px; border-bottom:1px dotted #cfc0a4; transform:translateY(-4px); }
.price__val{
  font-family:var(--serif); font-size:1.12rem; color:var(--gold-ink);
  white-space:nowrap; font-weight:400;
}

@media (max-width:520px){
  /* На тесен екран точковата линия увисва, когато името се пренесе на 2 реда —
     затова там подреждаме просто „име вляво, цена вдясно“. */
  .price__dots{ display:none; }
  .price__row{ justify-content:space-between; gap:14px; }
  .price__name{ flex:1 1 auto; }
}

.pricegrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; margin-top:46px; align-items:start; }
@media (max-width:980px){ .pricegrid{ grid-template-columns:1fr 1fr; } }
@media (max-width:680px){ .pricegrid{ grid-template-columns:1fr; } }
.pricecard{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  padding:28px 26px;
}
.pricecard h3{
  font-size:1.05rem; letter-spacing:.02em; padding-bottom:14px;
  border-bottom:1px solid var(--line); margin-bottom:4px;
}
.pricecard .pricelist{ margin-bottom:0; }
.pricecard__note{
  margin:20px 0 0; padding-top:16px; border-top:1px dashed var(--line);
  font-size:.88rem; color:var(--ink-soft);
}

/* ---------- Галерия ---------- */
.gal{
  display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:190px;
  gap:16px; margin:46px 0 40px;
}
.gal__item{
  position:relative;
  background:var(--bg-tint); border:1px solid var(--line); border-radius:var(--radius);
  overflow:hidden; display:grid; place-items:center;
}
.gal__item img{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover; object-position:center 40%;
  transition:transform .5s ease;
}
.gal__item:hover img{ transform:scale(1.05); }
.gal__item.has-photo .gal__ph{ display:none; }
.gal__item--big{ grid-column:span 2; grid-row:span 2; }
@media (max-width:860px){ .gal{ grid-template-columns:repeat(2,1fr); grid-auto-rows:150px; } }
@media (max-width:480px){ .gal{ grid-auto-rows:120px; } }

/* ---------- Визитка ---------- */
.vcard{
  background:#fff; border:1px solid var(--line); border-left:3px solid var(--gold);
  border-radius:10px; padding:20px 22px; margin-top:8px;
}
.vcard__line{ margin:0 0 4px; font-size:.95rem; }
.vcard__line:last-child{ margin-bottom:0; }
.vcard a{ color:var(--gold-ink); text-decoration:none; font-weight:600; }

/* ---------- Въпроси ---------- */
.faq{ margin-top:42px; }
.faq__item{
  background:#fff; border:1px solid var(--line); border-radius:12px;
  padding:0 22px; margin-bottom:12px;
}
.faq__item summary{
  cursor:pointer; list-style:none; padding:19px 34px 19px 0;
  font-family:var(--serif); font-size:1.06rem; position:relative;
}
.faq__item summary::-webkit-details-marker{ display:none; }
.faq__item summary::after{
  content:""; position:absolute; right:4px; top:50%;
  width:9px; height:9px; margin-top:-6px;
  border-right:1.5px solid var(--gold); border-bottom:1.5px solid var(--gold);
  transform:rotate(45deg); transition:transform .22s ease;
}
.faq__item[open] summary::after{ transform:rotate(-135deg); margin-top:-2px; }
.faq__item p{
  margin:0; padding:0 0 20px; color:var(--ink-soft); font-size:.95rem;
  border-top:1px solid var(--line); padding-top:16px;
}
/* Протоколите за грижа са структурирани — заглавие на период + списък */
.faq__body{ border-top:1px solid var(--line); padding:16px 0 20px; }
.faq__body p{ border-top:0; padding:0; }
.faq__when{
  margin:0 0 8px !important; font-family:var(--serif); color:var(--ink) !important;
  font-size:1rem;
}
.faq__body ul{ margin:0 0 18px; padding-left:20px; color:var(--ink-soft); font-size:.95rem; }
.faq__body ul:last-child{ margin-bottom:0; }
.faq__body li{ margin-bottom:6px; }
.faq__warn{
  margin:4px 0 0 !important; padding:12px 14px !important;
  background:var(--bg-tint); border-left:2px solid var(--gold);
  border-radius:6px; color:var(--ink) !important; font-size:.92rem;
}
.faq__item summary strong{ font-weight:600; }

/* ---------- CTA ---------- */
.cta{ background:var(--dark); color:#f2e8d8; }
/* Само един бутон остана — центрирана колона стои по-добре от разтеглен ред. */
.cta__inner{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  gap:20px; padding:64px 22px;
}
.cta h2{ margin-bottom:.3em; }
.cta p{ color:#a2947e; margin:0 auto; max-width:460px; font-size:.98rem; }
.cta__actions{ display:flex; gap:12px; flex-wrap:wrap; justify-content:center; }
.cta__logo{ margin-bottom:2px; }
.cta__logo img{ max-width:150px; height:auto; margin:0 auto; }

/* ---------- Контакти ---------- */
.contacts{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; margin-top:46px; }
@media (max-width:940px){ .contacts{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){ .contacts{ grid-template-columns:1fr; } }
.contact__card{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  padding:28px 24px; text-align:center;
}
.contact__card svg{ width:24px; height:24px; fill:var(--gold); margin-bottom:10px; }
.contact__card h3{ font-size:.78rem; letter-spacing:.2em; text-transform:uppercase; color:var(--ink-soft); font-family:var(--sans); font-weight:600; }
.contact__card p{ margin:0 0 6px; }
.big{ font-family:var(--serif); font-size:1.22rem; color:var(--ink); text-decoration:none; }
a.big:hover{ color:var(--gold-ink); }

/* ---------- Футер ---------- */
.footer{ background:var(--dark); color:#b3a48d; padding:52px 0 26px; font-size:.9rem; }
.footer__inner{ display:grid; grid-template-columns:1.1fr 1.2fr .9fr; gap:34px; align-items:start; }
@media (max-width:860px){ .footer__inner{ grid-template-columns:1fr; gap:26px; } }
.footer__brand{ display:flex; gap:13px; align-items:center; }
.footer__mark{
  width:46px; height:46px; flex:none; border-radius:50%;
  background:transparent; color:var(--gold-lt);
  border:1px solid rgba(198,161,91,.55);
  display:grid; place-items:center; font-family:var(--serif); font-size:.82rem; letter-spacing:.06em;
}
.footer__brand strong{ display:block; color:#fff; font-family:var(--serif); font-weight:400; font-size:1.08rem; }
.footer__brand small{ font-size:.76rem; letter-spacing:.1em; text-transform:uppercase; }
.footer__nav{ display:flex; flex-wrap:wrap; gap:8px 20px; }
.footer__nav a{ text-decoration:none; }
.footer__nav a:hover{ color:#fff; }
.footer__contact{ display:flex; flex-direction:column; gap:4px; }
.footer__contact a{ color:#fff; text-decoration:none; font-family:var(--serif); font-size:1.15rem; }
.footer__bottom{
  display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap;
  margin-top:36px; padding-top:20px; border-top:1px solid rgba(198,161,91,.18);
  font-size:.78rem; color:#8a7c68;
}

/* ---------- Плаващ бутон за обаждане (телефон) ---------- */
.callfab{
  position:fixed; right:18px; bottom:18px; z-index:50;
  width:56px; height:56px; border-radius:50%;
  background:var(--gold); color:#14100d;
  display:none; place-items:center;
  box-shadow:0 10px 26px rgba(0,0,0,.4);
}
.callfab svg{ width:24px; height:24px; fill:currentColor; }
@media (max-width:700px){ .callfab{ display:grid; } }
body.nav-open .callfab{ display:none; }

/* ---------- Поява при скрол ---------- */
.reveal{ opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s ease; }
.reveal.is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){
  .reveal{ opacity:1; transform:none; transition:none; }
  html{ scroll-behavior:auto; }
}
