/* === правки UX v0 от 12.09 (владелец): пункты 2,3,4,5,6 === */

/* [6] Убрать черточки в списках контента (галочки/крестики в фит-картах остаются) */
main ul li::before{display:none}
main ul li{padding-left:0}

/* [2] Подпись-дисклеймер под фото (внизу страницы) */
.photo-disc{margin-top:26px;padding:14px 18px;background:var(--v0card,#FFFDF8);border:1px solid var(--v0bronze,#D8C7B2);
  border-radius:8px;font-size:12.5px;color:var(--v0dim,#8E8478);line-height:1.5}
.photo-disc b{color:var(--ink,#24211E);font-weight:600}

/* [3] Флакон = горизонтальный слайдер вместо грид/фичи */
.obz-galscroll{position:relative;margin-bottom:20px}
.obz-galscroll .scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
.obz-galscroll .scroller::-webkit-scrollbar{display:none}
.obz-galscroll figure{margin:0;flex:0 0 min(78vw,420px);scroll-snap-align:center;
  background:var(--v0card,#FFFDF8);border:1px solid var(--v0bronze,#D8C7B2);overflow:hidden}
.obz-galscroll img{width:100%;height:340px;object-fit:cover;display:block}
.obz-galscroll figcaption{padding:9px 14px;font-family:'JetBrains Mono',monospace;font-size:11px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--v0dim,#8E8478)}
.obz-galscroll .sc-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}
.obz-galscroll .sc-dots i{width:7px;height:7px;border-radius:50%;background:#E3D5C2;transition:background .2s}
.obz-galscroll .sc-dots i.on{background:var(--v0amber,#B4531E)}

/* [4] Заголовок блока флакона над слайдером: центр + подпись-лид */
.obz-bottlehead{text-align:center;margin-bottom:6px}
.obz-bottlehead .obz-sec-head{justify-content:center}
.obz-bottlelead{text-align:center;font-size:15px;color:#4A443E;max-width:640px;margin:0 auto 18px}
@media(max-width:860px){
  .obz-galscroll img{height:280px}
  .obz-galscroll figure{flex-basis:84vw}
}

/* [5] Квиз: читаемый текст на сливовом фоне */
.obz-quiz p{color:#F1E4E9;opacity:1 !important;font-size:16px}
.obz-quiz h3{letter-spacing:.01em}
@media(max-width:860px){
  .obz-quiz{align-items:flex-start}
  .obz-quiz .btn2{background:#FFF7EC}
}

/* [3-fix владелец 23:10] слайдер без рамок, фото полностью */
.obz-galscroll .scroller{gap:10px;scroll-padding:0 16px}
.obz-galscroll figure{border:none;background:transparent;flex:0 0 auto;width:auto;max-width:86vw}
.obz-galscroll img{height:auto;max-height:420px;width:auto;max-width:86vw;object-fit:contain;border-radius:10px}
.obz-galscroll figcaption{padding:8px 4px 0;text-align:center}
@media(max-width:860px){
  .obz-galscroll img{max-height:340px}
}

/* === правки 12.09 23:45 (скрин владельца IMG_3969) === */

/* [1] Бургер заметный: стандартные 3 полоски, жирнее */
.burger .b-line{width:22px;height:2.5px;margin:3px auto;background:#24211E}
.burger{border-color:#C9B9A4}

/* [2] Мобайл: hero-фото на всю ширину, выше, без отступов */
@media(max-width:860px){
  .obz-hero{grid-template-columns:1fr;margin-top:0;border-left:none;border-right:none;border-top:none}
  .obz-hero-photo,.obz-hero img{width:100%;height:52vh;min-height:340px;max-height:60vh;object-fit:cover}
  .obz-hero-side{padding:18px 16px 22px}
}
/* [3] Заголовок компактнее на мобиле */
@media(max-width:860px){
  .obz-hero-side h1{font-size:27px;line-height:1.14;margin:0 0 2px}
  .obz-hero-side{gap:9px}
  .obz-lead{font-size:15px;line-height:1.5}
  .obz-rating-row{gap:8px}
  .obz-stars{font-size:17px}
  .obz-rating-num{font-size:19px}
  .obz-badge{font-size:11.5px;padding:3px 10px}
}

/* [6] Схема «с чего начать» */
.obz-scheme{background:var(--v0card,#FFFDF8);border:1px solid var(--v0bronze,#D8C7B2);padding:22px 24px;display:grid;gap:14px}
.obz-scheme .sch-step{display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:15px;color:#3E3831;line-height:1.55}
.obz-scheme .sch-n{width:34px;height:34px;border-radius:50%;background:var(--v0amber,#B4531E);color:#FFF7EC;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-family:'JetBrains Mono',monospace}
.obz-scheme b{color:#24211E}
.obz-scheme a{color:var(--v0amber,#B4531E)}

/* [4] Inline-фото среди контента */
.obz-inline-photo{margin:30px 0 0}
.obz-inline-photo img{width:100%;max-height:420px;object-fit:cover;border-radius:10px;display:block}
.obz-inline-photo figcaption{padding:9px 4px 0;font-family:'JetBrains Mono',monospace;font-size:11px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--v0dim,#8E8478);text-align:center}

/* [десктоп-фикс 00:50] hero-фото целиком, не обрезается; фон карточки по бокам */
.obz-hero-photo{object-fit:contain;background:
  radial-gradient(120% 90% at 30% 20%, #EFE6D8 0%, #E2D4C0 55%, #D8C7B2 100%)}
@media(max-width:860px){
  .obz-hero-photo{object-fit:cover;background:none}
}

/* [возврат ✓/✕ в фит-картах - отменяю глобальный запрет для них] */
main ul li::before{display:none}
.obz-fitcard li::before{display:block !important}
.obz-fitcard li{border-bottom:1px solid rgba(180,140,105,.14)}
.obz-fitcard li:last-child{border-bottom:none}

/* === правки 13.09 00:05 (владелец: близость контента к фото, компактный заголовок) === */
@media(max-width:860px){
  .obz-hero-photo,.obz-hero img{height:44vh;min-height:300px;max-height:48vh}
  .obz-hero-side{padding:14px 16px 18px;gap:8px}
  .obz-hero-side h1{font-size:24px;line-height:1.1;letter-spacing:-.01em}
  .obz-lead{font-size:14.5px;line-height:1.45}
  .obz-rating-src{font-size:11.5px}
  .obz-badge{font-size:11px;padding:3px 9px}
}
