/* Darsi Food — /channel/inside/ */
.inside-shell{padding-bottom:30px}
.inside-panel{width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,32px) clamp(12px,3.8vw,18px);border:1px solid #e1e7d7;border-radius:clamp(23px,5vw,29px);background:radial-gradient(circle at 95% 3%,rgba(229,240,190,.52),transparent 28%),radial-gradient(circle at 4% 97%,rgba(250,226,180,.28),transparent 26%),linear-gradient(145deg,#fffefa,#fafcf4);box-shadow:var(--shadow);overflow:hidden}
.inside-hero{padding-top:clamp(28px,6vw,38px);padding-bottom:clamp(25px,5vw,33px)}
.inside-label{text-align:center;font-size:clamp(9.5px,2.55vw,11.5px);line-height:1.2;letter-spacing:.85px;text-transform:uppercase;font-weight:850;color:#77885f}
.inside-title{max-width:650px;margin:8px auto 0;text-align:center;font-size:clamp(22px,5.8vw,30px);line-height:1.13;letter-spacing:-.48px;font-weight:900;color:#283124}
h1.inside-title{font-size:clamp(24px,6.2vw,32px)}
.inside-intro{max-width:625px;margin:10px auto 0;text-align:center;font-size:clamp(11.7px,3.15vw,13.8px);line-height:1.52;color:#646c60}
.inside-pills{max-width:620px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.inside-pill{padding:10px 8px;border:1px solid #dce5ce;border-radius:14px;background:rgba(255,255,255,.86);text-align:center;font-size:clamp(10px,2.8vw,12.2px);line-height:1.3;font-weight:850;color:#596e45}
.inside-gap{height:14px}
.inside-carousel{margin-top:18px}
.inside-slide{flex-basis:91%;padding:8px;background:#fff}
.inside-slide>img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:12px;background:#f8faf5}
.inside-slide figcaption{padding:11px 6px 5px;text-align:center}
.inside-slide figcaption strong{display:block;font-size:clamp(11.5px,3.15vw,13.5px);line-height:1.35;font-weight:900;color:#52683f}
.inside-slide figcaption span{display:block;max-width:560px;margin:4px auto 0;font-size:clamp(9.8px,2.7vw,11.5px);line-height:1.43;color:#6a7165}
.inside-transition{max-width:690px;margin:14px auto;padding:15px 14px;text-align:center;border-radius:18px}
.inside-transition strong{display:block;margin-top:5px;font-size:clamp(13px,3.5vw,16px);line-height:1.35;color:#53683f}
.inside-transition-soft{border:1px solid #e2e4d7;background:linear-gradient(135deg,#fffaf0,#f8fbed)}
.inside-transition-main{padding:18px 14px;border:1px solid #cfdcba;background:linear-gradient(135deg,#edf5dd,#fff9eb);box-shadow:0 8px 22px rgba(75,92,61,.07)}
.inside-transition-main strong{font-size:clamp(14px,3.8vw,18px);color:#4e6539}
.inside-info-card{max-width:620px;margin:17px auto 0;padding:14px 13px;border:1px solid #d2dfbd;border-radius:17px;background:#f1f7e4;text-align:center}
.inside-info-card strong{display:block;font-size:clamp(12.5px,3.4vw,15px);line-height:1.35;color:#50683b}
.inside-info-card span{display:block;margin-top:5px;font-size:clamp(10.2px,2.8vw,12px);line-height:1.46;color:#626c5d}
.inside-body-text{max-width:620px;margin:13px auto 0;text-align:center;font-size:clamp(10.8px,2.95vw,12.7px);line-height:1.52;color:#636b60}
.inside-dual-images{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:start}
.inside-dual-images>div{min-width:0;padding:6px;border:1px solid #e5e9df;border-radius:12px;background:#f9faf7}
.inside-dual-images span{display:block;margin-bottom:5px;text-align:center;font-size:9.5px;line-height:1.2;font-weight:850;color:#667b50}
.inside-dual-images img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;border-radius:8px;background:#fff}
.inside-tools-card{max-width:620px;margin:13px auto 0;padding:13px 12px;border:1px solid #dfe6d2;border-radius:16px;background:#fff;text-align:center}
.inside-tools-card strong{display:block;font-size:clamp(11.5px,3.1vw,13.5px);line-height:1.35;color:#566b42}
.inside-tools-card span{display:block;margin-top:5px;font-size:clamp(9.7px,2.65vw,11.5px);line-height:1.45;color:#6a7165}
.inside-final-grid{max-width:640px;margin:18px auto 0;display:grid;grid-template-columns:1fr;gap:8px}
.inside-final-card{padding:14px 12px;border:1px solid #dfe6d3;border-radius:16px;background:rgba(255,255,255,.88);text-align:center}
.inside-final-card strong{display:block;font-size:clamp(11.5px,3.15vw,13.5px);line-height:1.3;color:#53683f}
.inside-final-card span{display:block;margin-top:4px;font-size:clamp(9.8px,2.7vw,11.5px);line-height:1.4;color:#6a7165}
.inside-bottom-space{height:20px}
@media(min-width:650px){.inside-pills{grid-template-columns:repeat(4,1fr)}.inside-slide{flex-basis:58%}.inside-final-grid{grid-template-columns:repeat(3,1fr)}.inside-dual-images{gap:10px}}
@media(max-width:420px){.inside-panel{padding-left:10px;padding-right:10px}.inside-carousel .carousel-prev{left:2px}.inside-carousel .carousel-next{right:2px}.inside-slide{flex-basis:92%}.inside-pills{gap:6px}}
@media(max-width:340px){.inside-pills{grid-template-columns:1fr}.inside-dual-images{gap:5px}.inside-dual-images>div{padding:4px}}

/* v9 — фиксированная высота карусели без «прыжков».
   Свободная область коротких слайдов использует фон страницы, а не белый цвет. */
.inside-carousel .carousel-track{
  align-items:stretch;
  overflow-y:hidden;
}
.inside-carousel .inside-slide{
  background:linear-gradient(145deg,#fffefa,#fafcf4);
}
\n\n/* v3 — один свайп = максимум один слайд на /channel/inside/ */
.inside-carousel .carousel-slide{
  scroll-snap-stop:always;
}

/* v4 — навигация и CTA на /channel/inside/ */
.inside-shell .channel-topbar{justify-content:space-between}
.inside-back{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #dce5d1;border-radius:999px;background:rgba(255,255,255,.82);color:#637650;text-decoration:none;font-size:10.5px;line-height:1.2;font-weight:800;white-space:nowrap}
.inside-back:hover{background:#fff}
.inside-mid-cta{max-width:690px;margin:14px auto}
.inside-final-cta{margin-top:16px}
@media(max-width:340px){.inside-back{padding:6px 8px;font-size:9.7px}.inside-shell .channel-topbar{gap:8px}}
