/* «Основные статьи», «Последние статьи», «Топ товаров» в «Конструкторе главной».
   Карточки — в стиле блока «Каталог» (.cat-card темы): рамка, скругление, подъём и бирюзовая рамка при наведении.
   Цвета — из переменных темы, с запасными значениями. Число колонок — по ширине самой колонки. */
.pb-feed{min-width:0;container-type:inline-size}
.pb-feed__head{margin-bottom:clamp(16px,2.4vw,28px)}
.pb-feed__title{margin:0;font-family:var(--head-font,Georgia,serif);font-weight:400;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08;color:var(--ink,#16231F)}
.pb-feed__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(14px,1.6vw,22px)}
.pb-feed--products .pb-feed__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
@container (max-width:460px){
  .pb-feed .pb-feed__grid{grid-template-columns:minmax(0,1fr)}
  .pb-feed--products .pb-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}

/* ---- карточка (общее) ---- */
.pb-feed-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card,#fff);border:1px solid var(--line,rgba(0,0,0,.14));border-radius:var(--radius-lg,12px);overflow:hidden;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.pb-feed-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 24px 60px rgba(11,40,42,.16));border-color:var(--teal,#0E8C8C)}
.pb-feed-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:16px 18px 18px}
.pb-feed-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:13.5px;font-weight:600;color:var(--teal-deep,#0B5E63)}
.pb-feed-card__more svg{width:15px;height:15px;transition:transform .2s}
.pb-feed-card:hover .pb-feed-card__more svg{transform:translateX(3px)}

/* ---- статья: фото с заголовком поверх, как у раздела каталога ---- */
.pb-feed-card__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--teal-deep,#0B5E63)}
.pb-feed-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.pb-feed-card:hover .pb-feed-card__img img{transform:scale(1.05)}
.pb-feed-card__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,40,42,0) 35%,rgba(11,40,42,.6))}
.pb-feed-card__title{position:absolute;left:18px;right:18px;bottom:14px;z-index:2;margin:0;color:#F6F1E2;font-family:var(--head-font,Georgia,serif);font-weight:400;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.15}
.pb-feed-card--noimg .pb-feed-card__img{aspect-ratio:auto;min-height:120px;background:linear-gradient(135deg,var(--teal-deep,#0B5E63),var(--teal,#0E8C8C))}
.pb-feed-card__text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft,#54605A)}

/* ---- товар: как карточка каталога ---- */
.pb-feed-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2,#f2efe6)}
.pb-feed-card__media img{width:100%;height:100%;object-fit:contain;padding:12px;display:block;transition:transform .5s ease}
.pb-feed-card:hover .pb-feed-card__media img{transform:scale(1.05)}
.pb-feed-card__nophoto{width:48px;height:48px;color:var(--teal,#0E8C8C);opacity:.35}
.pb-feed-card--product .pb-feed-card__body{padding:14px 16px 16px;gap:9px}
.pb-feed-card__name{font-family:var(--ui-font,inherit);font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink,#16231F);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.pb-feed-card__name:hover{color:var(--teal-deep,#0B5E63)}
.pb-feed-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}
.pb-feed-card__price{font-family:var(--head-font,Georgia,serif);font-size:1.3rem;line-height:1;color:var(--ink,#16231F);font-variant-numeric:tabular-nums;white-space:nowrap}
.pb-feed-card__price small{font-family:var(--ui-font,inherit);font-size:.62rem;font-weight:600;color:var(--ink-faint,#8A9189);margin-right:4px}
.pb-feed-card__price--req{font-family:var(--ui-font,inherit);font-size:13px;font-weight:600;color:var(--ink-soft,#54605A)}
.pb-feed-card__buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:var(--radius,8px);background:var(--teal-deep,#0B5E63);color:#F4EFDF;font:600 13px/1 var(--ui-font,inherit);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .16s,transform .16s}
.pb-feed-card__buy:hover{background:#0a4f54;color:#F4EFDF;transform:translateY(-1px)}
.pb-feed-card__buy svg{width:17px;height:17px;flex-shrink:0}
.pb-feed-card__buy:disabled{opacity:.7;cursor:default}
.pb-feed-card__buy--link{background:transparent;color:var(--teal-deep,#0B5E63);border:1px solid var(--line,rgba(0,0,0,.14))}
.pb-feed-card__buy--link:hover{background:var(--teal-tint,rgba(14,140,140,.1));color:var(--teal-deep,#0B5E63)}
[data-btn="square"] .pb-feed-card__buy{border-radius:0}
[data-btn="pill"] .pb-feed-card__buy{border-radius:999px}
