/* МебелеФ v3 — статья блога: текст + сайдбар справа (≥1024px), под статьёй «Товары из статьи». */
.post-layout{display:grid;gap:var(--space-8)}
.post-layout>.prose{min-width:0}
.post-aside__inner{display:flex;flex-direction:column;gap:var(--space-4)}
.aside-cta{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--hero)}
.aside-cta__kicker{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}
.aside-cta__title{font-size:20px;line-height:1.3;font-weight:700}
.aside-cta__text{font-size:15px;line-height:1.5;color:var(--ink-muted)}
.aside-cta .btn{margin-top:var(--space-1)}
@media(min-width:1024px){
.post-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-10)}
.post-aside__inner{position:sticky;top:calc(var(--header-h) + var(--space-4))}
}
/* Текст статьи — по ширине, с переносами (без них в узкой колонке «дыры» между словами). */
.post-layout .prose p,.post-layout .prose li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
/* «Товары из статьи» — карусель: на мобильных свайп-лента, на ≥1024 видно 3 карточки + стрелки. */
.post-products .grid-products{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:235px;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-3)}
.carousel-nav{display:none;gap:var(--space-2)}
.carousel-nav__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);cursor:pointer}
.carousel-nav__btn:hover:not(:disabled){background:var(--surface-2)}
.carousel-nav__btn:disabled{opacity:.35;cursor:default}
.carousel-nav__btn--prev .icon{transform:rotate(180deg)}
@media(min-width:1024px){
.carousel-nav{display:flex}
.post-products .grid-products{grid-auto-columns:calc((100% - 2*var(--space-6))/3);gap:var(--space-6);margin:0;padding:0 0 var(--space-3)}
}
