/* ==========================================================
   СОЛТА — страница от „Интересна информация“        31.08.2026
   Собствен namespace `.salt-*`. Нищо тук не излиза извън
   страницата и не пипа общите класове на сайта.

   Ритъмът е нарочно накъсан: голямо изображение, кратък текст,
   цитат, две колони, карти, въздух. Четивната колона е 860px —
   дълъг ред уморява, а текстът тук е за четене, не за преглед.
   ========================================================== */

.salt-page {
  --s-ink: #3A2A14;              /* много тъмно кафяво — основният текст */
  --s-ink-soft: #5C472B;
  --s-cream: #FBF4E4;
  --s-sand: #F0E2C6;
  --s-white: #FDFAF3;
  --s-gold: #B8862A;
  --s-gold-soft: rgba(184, 134, 42, .38);
  --s-gold-light: #E3C482;
  --s-sea: #7A97A2;              /* приглушено морско синьо */
  --s-sea-deep: #3D5A66;
  --s-dark: #2A1C0E;

  --s-read: 860px;               /* четивната колона */
  --s-wide: min(1284px, calc(100vw - 48px));

  color: var(--s-ink);
  font-size: 1.06rem;
  line-height: 1.78;
}

.salt-page :where(h1, h2, h3) { color: var(--s-ink); }
.salt-page p { margin: 0 0 1.05em; }
.salt-page p:last-child { margin-bottom: 0; }

/* ---------- общ блок ---------- */
.salt-section {
  max-width: var(--s-read);
  margin: clamp(2.6rem, 6vw, 5rem) auto 0;
  padding-inline: clamp(.4rem, 2vw, 1rem);
}
.salt-narrow { max-width: 720px; margin-inline: auto; }

.salt-h2 {
  margin: 0 0 1.1rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2.15rem);
  line-height: 1.24;
  font-weight: 600;
}
.salt-h2--center { text-align: center; }
.salt-h2--center::after {
  content: "";
  display: block;
  width: 74px;
  height: 1px;
  margin: .85rem auto 0;
  background: linear-gradient(90deg, transparent, var(--s-gold), transparent);
}
.salt-h2--light { color: var(--s-gold-light); }

.salt-page h3 {
  margin: 0 0 .5rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.08rem, 1.7vw, 1.28rem);
  line-height: 1.3;
}

/* ==========================================================
   HERO
   Излиза по-широко от четивната колона, но не повече от това,
   което темата реже при 1290px — иначе краят му се отсича.
   ========================================================== */
.salt-hero {
  position: relative;
  width: var(--s-wide);
  max-width: none;
  margin-left: calc(50% - min(642px, (100vw - 48px) / 2));
  margin-bottom: 0;
  border-radius: 14px;
  overflow: hidden;
  isolation: isolate;
  box-shadow: 0 10px 30px rgba(60, 40, 14, .22);
}
.salt-hero__img,
.salt-hero__img img {
  display: block;
  width: 100%;
  height: 100%;
}
.salt-hero__img {
  aspect-ratio: 16 / 9;
  max-height: 72vh;
}
.salt-hero__img img { object-fit: cover; object-position: center 55%; }

/* лек градиент, не плътна кутия */
.salt-hero__veil {
  position: absolute;
  inset: 0;
  /* Текстът сяда върху светлата купа със сол — затова долната
     трета е чувствително по-плътна. Пак е градиент, не кутия. */
  background: linear-gradient(180deg,
    rgba(28, 18, 7, .40) 0%,
    rgba(28, 18, 7, .14) 26%,
    rgba(24, 15, 5, .58) 56%,
    rgba(20, 12, 4, .82) 78%,
    rgba(16, 10, 3, .92) 100%);
}
.salt-hero__text {
  position: absolute;
  inset: auto 0 0 0;
  padding: clamp(1.2rem, 4vw, 3rem) clamp(1rem, 5vw, 4rem);
  text-align: center;
  color: #FFF8E8;
}
.salt-hero__title {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.4rem, 6.5vw, 4.6rem);
  line-height: 1.02;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #FFF8E8;
  text-shadow: 0 2px 14px rgba(20, 12, 4, .6);
}
.salt-hero__sub {
  margin: .55rem 0 0;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1rem, 2.1vw, 1.5rem);
  color: #F3DFB4;
  text-shadow: 0 2px 10px rgba(20, 12, 4, .6);
}
.salt-hero__lead {
  max-width: 640px;
  margin: 1rem auto 0;
  font-size: clamp(.92rem, 1.4vw, 1.05rem);
  line-height: 1.62;
  color: #F6EBD4;
  text-shadow: 0 1px 8px rgba(20, 12, 4, .7);
}

/* ==========================================================
   ВЪВЕЖДАЩ БЛОК — думите около централната идея
   ========================================================== */
.salt-lede {
  max-width: 720px;
  margin: 0 auto 1.6rem;
  text-align: center;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.2rem, 2.4vw, 1.6rem);
  line-height: 1.5;
  color: var(--s-ink);
}
.salt-lede__note {
  text-align: center;
  font-family: "Manrope", system-ui, sans-serif;
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--s-gold);
  margin-bottom: 1rem;
}
.salt-words {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem .6rem;
}
.salt-word {
  padding: .42rem .95rem;
  border: 1px solid var(--s-gold-soft);
  border-radius: 999px;
  background: linear-gradient(168deg, rgba(255, 250, 236, .8), rgba(240, 226, 198, .6));
  font-size: .92rem;
  line-height: 1.3;
  color: var(--s-ink-soft);
}
.salt-word:nth-child(3n) { border-color: rgba(122, 151, 162, .45); }

/* ==========================================================
   ДВЕ КОЛОНИ
   ========================================================== */
.salt-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.4rem, 3.5vw, 3rem);
  max-width: 1100px;
}
.salt-split__media picture,
.salt-split__media img {
  display: block;
  width: 100%;
  height: auto;
}
.salt-split__media img {
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(60, 40, 14, .2);
}
.salt-split--flip .salt-split__media { order: 2; }

/* ==========================================================
   ЦИТАТ
   ========================================================== */
.salt-quote {
  max-width: 780px;
  margin: clamp(2.4rem, 5vw, 4rem) auto 0;
  padding: clamp(1.2rem, 3vw, 2rem) clamp(1rem, 4vw, 3rem);
  border-top: 1px solid var(--s-gold-soft);
  border-bottom: 1px solid var(--s-gold-soft);
  text-align: center;
}
.salt-quote p {
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.15rem, 2.3vw, 1.6rem);
  line-height: 1.48;
  color: var(--s-sea-deep);
}

.salt-accent {
  max-width: 720px;
  margin-inline: auto;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.06rem, 1.9vw, 1.3rem);
  line-height: 1.55;
  text-align: center;
  color: var(--s-sea-deep);
}
.salt-accent--big {
  margin-top: 1.8rem;
  font-size: clamp(1.25rem, 2.8vw, 1.85rem);
  color: var(--s-ink);
}

/* ==========================================================
   ФИЗИОЛОГИЧЕН РАЗТВОР — по-чисто и по-светло
   ========================================================== */
.salt-clean {
  max-width: 1100px;
  padding: clamp(1.4rem, 3.5vw, 2.6rem) clamp(1rem, 3vw, 2.4rem);
  border: 1px solid rgba(122, 151, 162, .3);
  border-radius: 16px;
  background: linear-gradient(170deg, rgba(253, 250, 243, .88), rgba(244, 248, 249, .78));
}
.salt-clean__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.2rem, 3vw, 2.4rem);
  margin-bottom: 1.6rem;
}
.salt-clean__media img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 6px 18px rgba(60, 40, 14, .18);
}
.salt-caption {
  margin: .55rem 0 0;
  text-align: center;
  font-size: .84rem;
  color: var(--s-ink-soft);
  opacity: .85;
}

.salt-list {
  margin: 0 0 1.05em;
  padding-left: 1.1rem;
  list-style: none;
}
.salt-list li {
  position: relative;
  margin-bottom: .32em;
  padding-left: .2rem;
}
.salt-list li::before {
  content: "";
  position: absolute;
  left: -.9rem;
  top: .62em;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  background: var(--s-gold);
  opacity: .75;
}

/* ==========================================================
   КРИСТАЛЪТ
   ========================================================== */
.salt-crystal { position: relative; }
.salt-lattice {
  height: clamp(80px, 12vw, 130px);
  margin: 0 auto 1.4rem;
  max-width: 620px;
  opacity: .5;
  background:
    radial-gradient(circle at center, rgba(184,134,42,.16), transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23B8862A' stroke-width='.7' opacity='.7'%3E%3Cpath d='M0 30h60M30 0v60M0 0h60v60H0z'/%3E%3C/g%3E%3Cg fill='%237A97A2'%3E%3Ccircle cx='0' cy='0' r='2.6'/%3E%3Ccircle cx='60' cy='0' r='2.6'/%3E%3Ccircle cx='0' cy='60' r='2.6'/%3E%3Ccircle cx='60' cy='60' r='2.6'/%3E%3C/g%3E%3Ccircle cx='30' cy='30' r='3.4' fill='%23B8862A'/%3E%3C/svg%3E");
  background-size: cover, 60px 60px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 22%, #000 78%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 22%, #000 78%, transparent);
}
.salt-crystal .salt-narrow { text-align: center; }

.salt-flow {
  list-style: none;
  counter-reset: none;
  margin: 2rem auto 0;
  padding: 0;
  max-width: 780px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .5rem .2rem;
}
.salt-flow li {
  padding: .5rem .9rem;
  font-family: "Manrope", system-ui, sans-serif;
  font-size: clamp(.72rem, 1.1vw, .84rem);
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--s-ink);
}
.salt-flow li + li::before {
  content: "\2192";
  display: inline-block;
  margin-right: .75rem;
  color: var(--s-gold);
  font-weight: 400;
  letter-spacing: 0;
}
.salt-flow--soft li { font-size: .76rem; padding: .35rem .55rem; }
.salt-flow--wide { max-width: 900px; }

/* ==========================================================
   ЗНАЕМ / ПИТАМЕ
   ========================================================== */
.salt-two { max-width: 1040px; }
.salt-two__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(1.2rem, 3vw, 2.4rem);
  align-items: start;
}
.salt-two__col {
  padding: clamp(1.1rem, 2.6vw, 1.9rem);
  border-radius: 14px;
}
.salt-two__col--know {
  border: 1px solid var(--s-gold-soft);
  background: linear-gradient(170deg, rgba(255, 250, 236, .8), rgba(240, 226, 198, .55));
}
.salt-two__col--ask {
  border: 1px solid rgba(122, 151, 162, .42);
  background: linear-gradient(170deg, rgba(244, 249, 250, .85), rgba(226, 238, 241, .7));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.salt-two__label {
  font-family: "Manrope", system-ui, sans-serif;
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--s-gold);
  margin-bottom: .8rem;
}
.salt-two__col--ask .salt-two__label { color: var(--s-sea-deep); }
.salt-ask {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.12rem, 2.2vw, 1.48rem);
  line-height: 1.5;
  color: var(--s-sea-deep);
}

/* ==========================================================
   КАРТИ
   ========================================================== */
.salt-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: clamp(.9rem, 2vw, 1.4rem);
  max-width: 1100px;
  margin-inline: auto;
}
.salt-cards--three { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
.salt-card {
  padding: clamp(1.05rem, 2.2vw, 1.5rem);
  border: 1px solid var(--s-gold-soft);
  border-radius: 14px;
  background: linear-gradient(170deg, rgba(253, 250, 243, .9), rgba(240, 226, 198, .6));
  box-shadow: 0 2px 10px rgba(60, 40, 14, .08);
}
.salt-card p { font-size: .96rem; line-height: 1.62; }
.salt-card__end {
  margin-top: .8rem;
  padding-top: .7rem;
  border-top: 1px solid var(--s-gold-soft);
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  color: var(--s-sea-deep);
}
.salt-card__icon {
  display: block;
  width: 34px;
  height: 34px;
  margin-bottom: .7rem;
  background: center/contain no-repeat;
  /* звук — концентрични вълни */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8862A' stroke-width='1.4'%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3Ccircle cx='16' cy='16' r='8'/%3E%3Ccircle cx='16' cy='16' r='13'/%3E%3C/svg%3E");
}
.salt-card__icon--light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8862A' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='16' cy='16' r='5.5'/%3E%3Cpath d='M16 2v4M16 26v4M2 16h4M26 16h4M6.2 6.2l2.8 2.8M23 23l2.8 2.8M25.8 6.2L23 9M9 23l-2.8 2.8'/%3E%3C/svg%3E");
}
.salt-card__icon--field {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8862A' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M6 4v10a4 4 0 0 0 8 0V4M18 4v10a4 4 0 0 0 8 0V4'/%3E%3Cpath d='M10 18v6M22 18v6M6 28h20'/%3E%3C/svg%3E");
}
.salt-card__icon--magnet {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23B8862A' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M8 26V14a8 8 0 0 1 16 0v12'/%3E%3Cpath d='M8 21h6M18 21h6M8 26h6M18 26h6'/%3E%3C/svg%3E");
}

.salt-note {
  max-width: 720px;
  margin: 1.6rem auto 0;
  padding: .9rem 1.1rem;
  border-left: 2px solid var(--s-sea);
  background: rgba(226, 238, 241, .45);
  border-radius: 0 10px 10px 0;
  font-size: .94rem;
  line-height: 1.6;
  color: var(--s-ink-soft);
}

/* ==========================================================
   ОБРЕДИТЕ ПО СВЕТА
   ========================================================== */
.salt-world { max-width: 1160px; }
.salt-world__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: clamp(.9rem, 2vw, 1.3rem);
}
.salt-world-card {
  position: relative;
  padding: clamp(1.1rem, 2.2vw, 1.6rem) clamp(1.1rem, 2.2vw, 1.5rem) clamp(1.1rem, 2.2vw, 1.5rem);
  border: 1px solid var(--s-gold-soft);
  border-radius: 14px;
  background: linear-gradient(168deg, rgba(253, 250, 243, .92), rgba(240, 226, 198, .62));
  box-shadow: 0 2px 10px rgba(60, 40, 14, .08);
}
.salt-world-card h3 {
  padding-bottom: .5rem;
  border-bottom: 1px solid var(--s-gold-soft);
  color: var(--s-gold);
  font-size: clamp(1.02rem, 1.6vw, 1.18rem);
  letter-spacing: .02em;
}
.salt-world-card p,
.salt-world-card li { font-size: .95rem; line-height: 1.6; }
.salt-world-card .salt-list { margin-bottom: .7rem; }
.salt-world-card p:last-child,
.salt-world-card .salt-list:last-child { margin-bottom: 0; }

/* ==========================================================
   ТЪМНИТЕ БЛОКОВЕ
   ========================================================== */
.salt-dark {
  width: var(--s-wide);
  max-width: none;
  margin: clamp(3rem, 6vw, 5rem) 0 0;
  margin-left: calc(50% - min(642px, (100vw - 48px) / 2));
  padding: clamp(2rem, 5vw, 3.6rem) clamp(1.2rem, 4vw, 3rem);
  border-radius: 16px;
  border: 1px solid rgba(201, 146, 43, .35);
  background: linear-gradient(168deg, #33220E 0%, #241708 60%, #1B1206 100%);
  color: #EADCBE;
}
.salt-dark__inner { max-width: 820px; margin-inline: auto; text-align: center; }
.salt-dark p { color: #EADCBE; }
.salt-roles {
  list-style: none;
  margin: 1.2rem 0 1.8rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .45rem .5rem;
}
.salt-roles li {
  padding: .38rem .85rem;
  border: 1px solid rgba(201, 146, 43, .4);
  border-radius: 999px;
  font-size: .9rem;
  color: #F0DDB6;
}
.salt-roles--aura li {
  border-color: rgba(226, 186, 110, .55);
  background: rgba(201, 146, 43, .12);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-family: "Manrope", system-ui, sans-serif;
  font-size: .74rem;
  font-weight: 700;
}
.salt-big {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.2rem, 2.6vw, 1.75rem);
  line-height: 1.5;
  color: #F4DDA6 !important;
}
.salt-big em { color: #FFEFC6; font-style: normal; letter-spacing: .04em; }
.salt-big--q { margin-top: 1.4rem; }
.salt-dark--aura { background: linear-gradient(168deg, #3A2710 0%, #281A09 60%, #1E1307 100%); }

/* ==========================================================
   А МЯСТОТО / МИСЪЛТА
   ========================================================== */
.salt-inline {
  list-style: none;
  margin: .2rem 0 1.2rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem .5rem;
}
.salt-inline li {
  padding: .3rem .75rem;
  border-radius: 999px;
  background: rgba(240, 226, 198, .7);
  border: 1px solid var(--s-gold-soft);
  font-size: .9rem;
}
.salt-inline--old li {
  background: rgba(226, 238, 241, .6);
  border-color: rgba(122, 151, 162, .42);
  font-style: italic;
}
.salt-steps {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 2.1vw, 1.4rem);
  line-height: 1.6;
  text-align: center;
}
.salt-system {
  padding: .8rem 1rem;
  border-radius: 10px;
  background: rgba(226, 238, 241, .5);
  border: 1px solid rgba(122, 151, 162, .35);
  font-size: .95rem;
  text-align: center;
}

/* ==========================================================
   ФИНАЛ
   ========================================================== */
.salt-final {
  position: relative;
  width: var(--s-wide);
  max-width: none;
  margin: clamp(3rem, 6vw, 5rem) 0 0;
  margin-left: calc(50% - min(642px, (100vw - 48px) / 2));
  border-radius: 16px;
  overflow: hidden;
  isolation: isolate;
  box-shadow: 0 10px 30px rgba(60, 40, 14, .22);
}
.salt-final__img,
.salt-final__img img { display: block; width: 100%; height: 100%; }
.salt-final__img { aspect-ratio: 21 / 9; max-height: 68vh; }
.salt-final__img img { object-fit: cover; object-position: center 60%; }
.salt-final__veil {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(22, 14, 5, .62) 0%, rgba(20, 12, 4, .52) 45%, rgba(16, 10, 3, .78) 100%);
}
.salt-final__text {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .9rem;
  padding: clamp(1.2rem, 4vw, 3rem);
  text-align: center;
  color: #FFF8E8;
}
.salt-final__line {
  margin: 0;
  max-width: 760px;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.05rem, 2.2vw, 1.5rem);
  line-height: 1.45;
  color: #F6EBD4;
  text-shadow: 0 2px 12px rgba(20, 12, 4, .75);
}
.salt-final__line--pause { opacity: .92; }
.salt-final__q {
  margin: .4rem 0 0;
  max-width: 820px;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.25rem, 3vw, 2.1rem);
  line-height: 1.4;
  color: #FFF3D6;
  text-shadow: 0 2px 14px rgba(20, 12, 4, .8);
}
.salt-final__sign {
  margin: 1.1rem 0 0;
  font-family: "Marck Script", "Great Vibes", cursive;
  font-size: clamp(1.1rem, 2vw, 1.5rem);
  letter-spacing: .04em;
  color: #E3C482;
  opacity: .9;
}

/* ==========================================================
   ТАБЛЕТ И ТЕЛЕФОН
   Всичко става една колона. Заглавието на hero-а не изяжда
   екрана, снимките не се режат грозно, цитатите остават едри.
   ========================================================== */
@media (max-width: 860px) {
  .salt-split,
  .salt-clean__grid,
  .salt-two__grid { grid-template-columns: minmax(0, 1fr); }
  .salt-split--flip .salt-split__media { order: 0; }
  .salt-hero__img { aspect-ratio: 4 / 3; max-height: 58vh; }
  .salt-final__img { aspect-ratio: 4 / 3; max-height: 60vh; }
}

@media (max-width: 639px) {
  .salt-page { font-size: 1rem; line-height: 1.72; }
  .salt-section { margin-top: 2.4rem; padding-inline: .2rem; }

  .salt-hero,
  .salt-dark,
  .salt-final {
    width: calc(100% + 1.6rem);
    margin-left: -.8rem;
    border-radius: 12px;
  }
  .salt-hero__img { aspect-ratio: 3 / 4; max-height: 62vh; }
  .salt-hero__text { padding: 1.1rem .9rem 1.3rem; }
  .salt-hero__title { font-size: clamp(2rem, 11vw, 2.9rem); }
  .salt-hero__lead { font-size: .9rem; line-height: 1.55; }

  .salt-final__img { aspect-ratio: 3 / 4; max-height: 62vh; }
  .salt-final__text { gap: .7rem; }

  .salt-quote p,
  .salt-accent { font-size: 1.08rem; }
  .salt-accent--big { font-size: 1.24rem; }
  .salt-ask { font-size: 1.14rem; }
  .salt-big { font-size: 1.16rem; }

  .salt-words { gap: .4rem; }
  .salt-word { font-size: .86rem; padding: .34rem .7rem; }
  .salt-flow { gap: .35rem .1rem; }
  .salt-flow li { padding: .35rem .5rem; font-size: .7rem; }
  .salt-clean { padding: 1.1rem .9rem; border-radius: 12px; }
  .salt-dark { padding: 1.6rem 1rem; }
}

/* Заглавната лента на темата повтаря същото заглавие, което hero-ът
   вече носи по-едро и върху снимката. На тази страница отпада. */
body.page-id-191 .entry-hero { display: none; }
body.page-id-191 .entry-content-wrap { padding-top: clamp(1rem, 3vw, 2rem); }
