/* ===================== СКУЛЬПТУРА: ПОСАДОЧНЫЕ СТРАНИЦЫ /pamjatniki/skulptura/{slug} (2026-11-07) =====================
   Подключается через PageStyles.RequireCss на страницах SkulpturaPage.cshtml и на хабе Skulptura.cshtml (блок «По образу /
   По материалу»), поверх skulptura.css (общие sk-*). Классы — skp-*. Ритм 56px между блоками даёт .service-page--rhythm.
   Фон блоков — #e3efe6 или белая карточка с рамкой 1px #e4e6e2 (на фоне страницы #FAF9F7 светлее не делать).
   Адаптив (≤1199 / ≤767) — только в css/adaptive/svc-pamjatniki.css, раздел «Скульптура: посадочные страницы». */

/* — Общее: заголовок → текст ~16px — */
.skp-page .sk-head .sk-lead,
.skp-hub .sk-head .sk-lead { margin-top: 16px; }
.skp-page .sk-h3 { margin-bottom: 16px; }
.skp-page > section[id] { scroll-margin-top: calc(var(--header-height, 70px) + 16px); }
.skp-page .sk-note { margin-top: 20px; }

.skp-pic { position: relative; margin: 0; overflow: hidden; border-radius: 20px; background: #e3efe6; aspect-ratio: 4 / 3; }
.skp-pic img { display: block; width: 100%; height: 100%; object-fit: cover; }

.skp-checks { list-style: none; margin: 20px 0 0; padding: 0; display: grid; gap: 10px; }
.skp-checks li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.skp-checks [data-lucide], .skp-checks svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 3px; color: var(--green-600); }

/* — Заглушка вместо кадра (кадр ещё в очереди) — */
.skp-card__ph { position: absolute; inset: 0; display: grid; place-items: center; background: #e3efe6; color: var(--green-600); }
.skp-card__ph [data-lucide], .skp-card__ph svg { width: 44px; height: 44px; opacity: .7; }

/* — Карточки (образы, позы, состав) — */
.skp-cards__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; }
.skp-cards__grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.skp-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; }
.skp-card__media { position: relative; aspect-ratio: 4 / 3; background: #e3efe6; }
.skp-cards__grid--2 .skp-card__media { aspect-ratio: 3 / 2; }
.skp-card__body { display: flex; flex-direction: column; gap: 0; padding: 24px; }
.skp-card:not(.skp-card--pic) .skp-card__body .sk-ico { margin-bottom: 16px; }
.skp-card__title { margin: 0; font-size: 20px; line-height: 1.3; color: var(--ink); }
.skp-card__text { margin: 12px 0 0; font-size: 15.5px; line-height: 1.55; color: var(--ink-3); }

/* — Шаги — */
.skp-steps__layout { display: block; }
.skp-steps__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.skp-steps__list--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.skp-step { display: flex; flex-direction: column; gap: 14px; padding: 22px; background: #fff; border: 1px solid #e4e6e2; border-radius: 18px; }
.skp-step__num { font-size: 15px; font-weight: 800; letter-spacing: .04em; color: var(--green-600); }
.skp-step__title { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 18px; line-height: 1.3; color: var(--ink); }
.skp-step__title [data-lucide], .skp-step__title svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--green-600); }
.skp-step__text { margin: 10px 0 0; font-size: 15px; line-height: 1.55; color: var(--ink-3); }
/* с кадром: кадр слева, шаги столбиком справа */
.skp-steps--pic .skp-steps__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; align-items: start; }
.skp-steps--pic .skp-steps__list { grid-template-columns: minmax(0, 1fr); gap: 12px; }
.skp-steps--pic .skp-step { flex-direction: row; gap: 16px; padding: 18px 20px; }
.skp-steps--pic .skp-step__num { min-width: 28px; padding-top: 2px; }
.skp-steps--pic .skp-steps__pic { position: sticky; top: calc(var(--header-height, 70px) + 24px); }

/* — Сравнение материалов — */
.skp-compare__table { background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; }
.skp-compare__row { display: grid; grid-template-columns: 240px minmax(0, 1fr) minmax(0, 1fr); gap: 24px; padding: 18px 24px; border-top: 1px solid #e4e6e2; font-size: 15.5px; line-height: 1.5; color: var(--ink-2); }
.skp-compare__row:first-child { border-top: 0; }
.skp-compare__row--head { background: #e3efe6; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--green-700); }
.skp-compare__row.is-self { box-shadow: inset 4px 0 0 var(--green-600); }
.skp-compare__name { font-weight: 700; color: var(--ink); }
.skp-compare__good, .skp-compare__mind { display: flex; gap: 8px; align-items: flex-start; }
.skp-compare__good [data-lucide], .skp-compare__good svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 3px; color: var(--green-600); }
.skp-compare__mind [data-lucide], .skp-compare__mind svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 3px; color: #b07a2a; }

/* — Текст + кадр — */
.skp-split { display: block; }
.skp-split__copy { max-width: 840px; }
.skp-split--pic { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center; }
.skp-split--pic .skp-split__copy { max-width: none; }
.skp-split--pic.skp-split--flip .skp-split__pic { order: -1; }
.skp-split__copy > .eyebrow { margin-bottom: 8px; }
.skp-split__p { margin: 16px 0 0; font-size: 17px; line-height: 1.6; color: var(--ink-2); }
.skp-split__cta { margin-top: 24px; }

/* — Цена — */
.skp-price__layout { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 24px; align-items: stretch; }
.skp-price__factors { padding: 28px; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; }
.skp-price__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 24px; }
.skp-price__factor { display: flex; gap: 12px; align-items: flex-start; }
.skp-price__factor b { display: block; font-size: 16px; color: var(--ink); }
.skp-price__factor span:not(.sk-ico) { display: block; margin-top: 4px; font-size: 14.5px; line-height: 1.5; color: var(--ink-3); }
.skp-price__card { display: flex; flex-direction: column; padding: 28px; border-radius: 20px; background: #e3efe6; }
.skp-price__label { font-size: 15px; font-weight: 700; color: var(--green-700); }
.skp-price__num { margin-top: 8px; font-size: 40px; line-height: 1.1; font-weight: 800; color: var(--ink); white-space: nowrap; }
.skp-price__note { margin: 10px 0 0; font-size: 15px; line-height: 1.5; color: var(--ink-2); }
.skp-price__more { list-style: none; margin: 18px 0 0; padding: 14px 0 0; border-top: 1px solid rgba(31, 90, 51, .18); display: grid; gap: 8px; }
.skp-price__more li { display: flex; justify-content: space-between; gap: 12px; font-size: 14.5px; line-height: 1.4; color: var(--ink-2); }
.skp-price__more b { white-space: nowrap; color: var(--ink); }
.skp-price__term { display: flex; gap: 8px; align-items: center; margin: 16px 0 0; font-size: 14.5px; color: var(--ink-2); }
.skp-price__term [data-lucide], .skp-price__term svg { width: 17px; height: 17px; color: var(--green-600); }
.skp-price__btn { margin-top: auto; align-self: flex-start; }
.skp-price__term + .skp-price__btn { margin-top: 22px; }

/* — Что прислать — */
.skp-check__card { display: block; padding: 40px 44px; border-radius: 24px; background: #e3efe6; }
.skp-check--pic .skp-check__card { display: grid; grid-template-columns: 440px minmax(0, 1fr); gap: 40px; align-items: center; }
.skp-check__copy > .eyebrow { margin-bottom: 8px; }
.skp-check__list { list-style: none; margin: 20px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 28px; }
.skp-check__list li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.skp-check__list [data-lucide], .skp-check__list svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 3px; color: var(--green-600); }
.skp-check--pic .skp-check__list { grid-template-columns: minmax(0, 1fr); }
.skp-check__cta { margin-top: 24px; }

/* — Сильные стороны / ограничения — */
.skp-pc__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.skp-pc__col { padding: 28px; border-radius: 20px; }
.skp-pc__col--plus { background: #e3efe6; }
.skp-pc__col--minus { background: #fff; border: 1px solid #e4e6e2; }
.skp-pc__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.skp-pc__col li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.skp-pc__col [data-lucide], .skp-pc__col svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 3px; color: var(--green-600); }
.skp-pc__col--minus [data-lucide], .skp-pc__col--minus svg { color: #b07a2a; }

/* — Карточки-ссылки (материалы «Как правильно?», перелинковка) — */
.skp-links__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.skp-links__grid > li { display: flex; }
.skp-link-card { display: flex; flex-direction: column; width: 100%; padding: 24px; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; color: inherit; text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.skp-link-card:hover { border-color: var(--green-600); box-shadow: 0 14px 30px -24px rgba(20, 24, 26, .35); }
.skp-link-card .sk-ico { margin-bottom: 16px; }
.skp-link-card__title { font-size: 18px; font-weight: 700; line-height: 1.3; color: var(--ink); }
.skp-link-card__text { margin-top: 10px; font-size: 15px; line-height: 1.5; color: var(--ink-3); }
.skp-link-card__go { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 16px; font-size: 15px; font-weight: 600; color: var(--green-600); }
.skp-link-card__go [data-lucide], .skp-link-card__go svg { width: 16px; height: 16px; }
.skp-link-card--hub { background: #e3efe6; border-color: #e3efe6; }

/* — Хаб: «По образу / По материалу» — */
.skp-hub__group + .skp-hub__group { margin-top: 40px; }
.skp-hub__title { margin: 0 0 16px; }
.skp-hub__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.skp-hub__grid > li { display: flex; }
.skp-hub-card { display: flex; flex-direction: column; width: 100%; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; color: inherit; text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.skp-hub-card:hover { border-color: var(--green-600); box-shadow: 0 14px 30px -24px rgba(20, 24, 26, .35); }
.skp-hub-card__media { position: relative; display: block; aspect-ratio: 4 / 3; background: #e3efe6; }
.skp-hub-card__body { display: flex; flex-direction: column; flex: 1; padding: 20px 22px 22px; }
.skp-hub-card__name { font-size: 19px; font-weight: 700; line-height: 1.3; color: var(--ink); }
.skp-hub-card__text { margin-top: 10px; font-size: 15px; line-height: 1.5; color: var(--ink-3); }
.skp-hub-card__go { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 14px; font-size: 15px; font-weight: 600; color: var(--green-600); }
.skp-hub-card__go [data-lucide], .skp-hub-card__go svg { width: 16px; height: 16px; }

/* — Блоки «снять сомнения» перед отзывами (2026-11-07): gallery, vs, promise, doubts — */
/* Галерея своих кадров: 3 колонки (кадров 3 или 6), на телефоне — лента m-swipe */
.skp-gal__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; }
.skp-gal__item { display: flex; flex-direction: column; margin: 0; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; }
.skp-gal__media { position: relative; aspect-ratio: 4 / 3; background: #e3efe6; }
.skp-gal__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.skp-gal__cap { display: flex; flex-direction: column; gap: 8px; padding: 18px 22px 22px; }
.skp-gal__cap b { display: flex; align-items: center; gap: 8px; font-size: 17px; line-height: 1.3; color: var(--ink); }
.skp-gal__cap b [data-lucide], .skp-gal__cap b svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--green-600); }
.skp-gal__cap span { font-size: 15px; line-height: 1.5; color: var(--ink-3); }

/* Частая ошибка → как делаем мы */
.skp-vs__table { background: #fff; border: 1px solid #e4e6e2; border-radius: 22px; overflow: hidden; }
.skp-vs__row { display: grid; grid-template-columns: 200px minmax(0, 1fr) minmax(0, 1fr); gap: 0; border-top: 1px solid #e4e6e2; font-size: 15.5px; line-height: 1.5; color: var(--ink-2); }
.skp-vs__row:first-child { border-top: 0; }
.skp-vs__row > span { padding: 18px 24px; }
.skp-vs__row--head { font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ink-3); background: #f1f2ef; }
.skp-vs__row--head > span { padding-top: 14px; padding-bottom: 14px; }
.skp-vs__row--head .skp-vs__us-head { background: #e3efe6; color: var(--green-700); }
.skp-vs__topic { font-weight: 700; color: var(--ink); }
.skp-vs__bad, .skp-vs__us { display: flex; gap: 10px; align-items: flex-start; }
.skp-vs__bad { color: var(--ink-3); }
.skp-vs__us { background: #f2f7f3; color: var(--ink); }
.skp-vs__bad > [data-lucide], .skp-vs__bad > svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 3px; color: #b07a2a; }
.skp-vs__us > [data-lucide], .skp-vs__us > svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 3px; color: var(--green-600); }
.skp-vs__lab { display: none; font-style: normal; font-weight: 700; }

/* Панель обязательств: 4 → 4 колонки, 6 → 3, 8 → 4 */
.skp-promise__card { padding: 40px 44px; border-radius: 22px; background: #e3efe6; }
.skp-promise__head { max-width: 860px; }
.skp-promise__head > .eyebrow { margin-bottom: 8px; }
.skp-promise .sk-head .sk-lead, .skp-promise__head .sk-lead { margin-top: 16px; }
.skp-promise__grid { list-style: none; margin: 28px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.skp-promise__grid--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.skp-promise__item { display: flex; gap: 12px; align-items: flex-start; padding: 20px; background: #fff; border-radius: 16px; }
.skp-promise__item b { display: block; font-size: 16px; line-height: 1.35; color: var(--ink); }
.skp-promise__item span:not(.sk-ico) { display: block; margin-top: 6px; font-size: 14.5px; line-height: 1.5; color: var(--ink-3); }
.skp-promise__item .sk-ico { flex-shrink: 0; }
.skp-promise__cta { margin-top: 28px; }

/* Сомнение → честный ответ: 4 карточки 2×2 */
.skp-doubts__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.skp-doubt { padding: 26px 28px; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; }
.skp-doubt__q { display: flex; gap: 10px; align-items: flex-start; margin: 0; font-size: 19px; line-height: 1.35; color: var(--ink); }
.skp-doubt__q [data-lucide], .skp-doubt__q svg { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; color: var(--green-600); }
.skp-doubt__a { margin: 14px 0 0; font-size: 15.5px; line-height: 1.6; color: var(--ink-2); }

/* — «Из нашей мастерской» (2026-11-08): реальные фото наших работ, тип блока real.
   До двух кадров — ряд рядом с текстом (кадры одной высоты, flex-grow = ширина/высота кадра); от трёх — сетка под текстом. — */
.skp-real > .skp-real__in { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 48px; align-items: center;
  padding: 44px 48px; background: #eef3ee; border: 1px solid #dfe8e1; border-radius: 28px; }
.skp-real--n1 > .skp-real__in { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
.skp-real--n1.skp-real--wide > .skp-real__in { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); }
.skp-real__badge { display: inline-flex; align-items: center; gap: 8px; }
.skp-real__badge [data-lucide], .skp-real__badge svg { width: 16px; height: 16px; }
.skp-real__pics { display: flex; align-items: flex-start; gap: 18px; margin: 0; padding: 0; }
.skp-real__pics > .skp-real__item { flex: 1 1 0; min-width: 0; }
.skp-real--n1:not(.skp-real--wide) .skp-real__pics { max-width: 460px; justify-self: end; width: 100%; }
.skp-real--grid > .skp-real__in { grid-template-columns: minmax(0, 1fr); gap: 32px; }
.skp-real--grid .skp-real__copy { max-width: 900px; }
.skp-real--grid.skp-real--items .skp-real__copy { max-width: none; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); column-gap: 56px; align-items: start; }
.skp-real--items .skp-real__copy > .eyebrow, .skp-real--items .skp-real__copy > .sk-h2 { grid-column: 1 / -1; }
.skp-real--items .skp-real__copy > .skp-real__lead { grid-column: 1; grid-row: 3; }
.skp-real--items .skp-real__copy > .skp-checks { grid-column: 2; grid-row: 3 / span 2; margin-top: 17px; }   /* вровень с первой строкой лида: у лида margin-top 16px + разница line-height */
.skp-real--items .skp-real__copy > .skp-split__cta { grid-column: 1; grid-row: 4; justify-self: start; align-self: start; }
.skp-real--grid .skp-real__pics { --skp-real-gap: 20px; display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--skp-real-gap); }   /* ширины кадров — inline из пропорций файла */
.skp-real__item { display: flex; flex-direction: column; margin: 0; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; }
.skp-real__media { position: relative; aspect-ratio: 3 / 4; background: #e3e6e2; }
.skp-real__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.skp-real__cap { display: flex; flex-direction: column; gap: 6px; padding: 14px 18px 18px; }
.skp-real__cap b { display: flex; align-items: center; gap: 8px; font-size: 16px; line-height: 1.3; color: var(--ink); }
.skp-real__cap b [data-lucide], .skp-real__cap b svg { width: 17px; height: 17px; flex-shrink: 0; color: var(--green-600); }
.skp-real__cap span { font-size: 14px; line-height: 1.5; color: var(--ink-3); }
/* Кадры «Из нашей мастерской» открываются в лайтбоксе (кнопка на всю площадь кадра, значок лупы — как в «Готовых работах») */
.skp-real__open { display: block; width: 100%; padding: 0; border: 0; cursor: zoom-in; font: inherit; }
.skp-real__open:focus-visible { outline: 3px solid var(--green-600); outline-offset: -3px; }
.skp-real__open:hover img { transform: scale(1.02); }
.skp-real__open img { transition: transform .3s ease; }

/* — Картинка сбоку у текстовых блоков (08.11, владелец: «без картинок невозможно смотреть»): секция — сетка, кадр 3:4 справа,
   прилипает при прокрутке. Кадр — свой blk-{id} или из галереи работ страницы (SkulpturaPage.cshtml, Aside). — */
.skp-haspic { display: grid; grid-template-columns: minmax(0, 1fr) 360px; column-gap: 48px; row-gap: 0; align-items: start; }
.skp-haspic > * { grid-column: 1; min-width: 0; }
.skp-haspic > .skp-aside { grid-column: 2; grid-row: 1 / span 12; align-self: start; position: sticky; top: 96px; margin: 0; border-radius: 24px; overflow: hidden; aspect-ratio: 3 / 4; background: #e3efe6; }
.skp-aside img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* — Перелинковка по кругу: 4 следующие страницы с кадром — */
.skp-next__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.skp-next__grid > li { display: flex; }
.skp-next__card { display: flex; flex-direction: column; width: 100%; background: #fff; border: 1px solid #e4e6e2; border-radius: 20px; overflow: hidden; color: inherit; text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.skp-next__card:hover { border-color: var(--green-600); box-shadow: 0 14px 30px -24px rgba(20, 24, 26, .35); }
.skp-next__pic { position: relative; display: block; aspect-ratio: 4 / 3; background: #e3efe6; overflow: hidden; }
.skp-next__pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.skp-next__pic .skp-card__ph { position: absolute; inset: 0; }
.skp-next__body { display: flex; flex-direction: column; flex: 1; padding: 18px 20px 20px; }
.skp-next__title { font-size: 18px; font-weight: 700; line-height: 1.3; color: var(--ink); }
.skp-next__text { margin-top: 8px; font-size: 15px; line-height: 1.5; color: var(--ink-3); }
.skp-next__more { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 32px; margin-top: 28px; }

/* — «Что ещё можно заказать» карточками с фото (как «Популярные услуги») — */
@media (min-width: 1200px) {
  .services-row.skp-related { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; overflow: visible; }
  .services-row.skp-related .service-card { width: auto; min-width: 0; flex: none; }
}
.skp-related .service-card .pic { position: relative; }
.skp-related .service-card .pic .skp-card__ph { position: absolute; inset: 0; }

/* «Что мы соблюдаем» и др. promise-блоки: при картинке сбоку — 2 карточки в ряд (владелец 09.11: «тесно») */

.skp-haspic .skp-promise__grid, .skp-haspic .skp-promise__grid--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.skp-haspic .skp-promise__item { padding: 24px; }
