/* Модуль editor_promo: реклама онлайн-фоторедактора. Ширина = колонка шаблона (container 1140 / .gd-tool-page), углы прямые. */
.gd-edpr{box-sizing:border-box;width:100%;max-width:none;margin:18px 0;padding:24px;background:#f7f9fc;border:1px solid #e6ecf5;border-left:4px solid #3949a0;border-radius:0;font-family:inherit;color:#1d2630;text-align:left}
.gd-edpr *{box-sizing:border-box}
/* Полноценный блок (card, tool): 1280 две колонки, текст и плитки слева, скриншот и сценарии справа; телефон одна колонка. */
.gd-edpr-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head pic" "tiles pic" "tiles uses" "cta uses";grid-template-rows:auto auto 1fr auto;column-gap:32px;row-gap:18px;padding:30px 30px 26px}
.gd-edpr-head{grid-area:head}.gd-edpr-card .gd-edpr-pic{grid-area:pic;align-self:start}.gd-edpr-tiles{grid-area:tiles}.gd-edpr-uses{grid-area:uses}.gd-edpr-cta{grid-area:cta;align-self:end}
.gd-edpr-card .gd-edpr-t{font-size:1.65rem;margin:0 0 10px}
.gd-edpr-card .gd-edpr-lead{font-size:1.04rem;margin:0}
.gd-edpr-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gd-edpr-f{display:flex;gap:11px;align-items:flex-start;margin:0;padding:12px;background:#fff;border:1px solid #e6ecf5;font-size:.9rem;line-height:1.45;color:#4b5563}
.gd-edpr-f b{display:block;color:#1d2630;font-size:.95rem;margin:0 0 2px}
.gd-edpr-ic{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eef0fa;color:#3949a0}
.gd-edpr-ic svg{display:block}
.gd-edpr-uses{background:#fff;border:1px solid #e6ecf5;padding:14px 16px}
.gd-edpr-uh{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3949a0;margin:0 0 8px}
.gd-edpr-uses ul{list-style:none;margin:0;padding:0}
.gd-edpr-uses li{position:relative;margin:0 0 7px;padding-left:22px;font-size:.92rem;line-height:1.45;color:#374151}
.gd-edpr-uses li:last-child{margin-bottom:0}
.gd-edpr-uses li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:800;color:#1f8a3a}
.gd-edpr-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.gd-edpr a.gd-edpr-more{color:#3949a0;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}
.gd-edpr-kick{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3949a0;margin:0 0 6px}
.gd-edpr-t{font-size:1.4rem;font-weight:800;line-height:1.25;margin:0 0 8px;color:#1d2630}
.gd-edpr-lead{font-size:1rem;line-height:1.55;color:#4b5563;margin:0 0 14px}
.gd-edpr-list{list-style:none;margin:0 0 18px;padding:0}
.gd-edpr-list li{position:relative;margin:0 0 9px;padding-left:24px;font-size:.96rem;line-height:1.5;color:#374151}
.gd-edpr-list li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:800;color:#1f8a3a}
.gd-edpr-list b{color:#1d2630}
.gd-edpr .gd-edpr-btn{display:inline-block;padding:13px 26px;background:#3949a0;color:#fff!important;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none!important;border:0;border-radius:0;white-space:nowrap}
.gd-edpr .gd-edpr-btn:hover{background:#2c3a86}
.gd-edpr-note{margin:10px 0 0;font-size:.86rem;line-height:1.45;color:#6b7280}
.gd-edpr-pic{display:block;line-height:0;text-decoration:none}
.gd-edpr-shot{margin:0;border:1px solid #d9dfe9;background:#1e2230;line-height:0}
.gd-edpr-shot img{display:block;width:100%;height:auto;border-radius:0}
.gd-edpr-inline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}
.gd-edpr-inline .gd-edpr-t{font-size:1.12rem;margin:0 0 4px}
.gd-edpr-inline .gd-edpr-lead{margin:0;font-size:.95rem}
.gd-edpr-card:has(.gd-edpr-pic:empty){grid-template-columns:1fr;grid-template-areas:"head" "tiles" "uses" "cta";grid-template-rows:auto}
.gd-edpr-pic:empty{display:none}
.gd-et .gd-edpr-shot{margin:0 0 16px;max-width:560px}
@media(max-width:767px){
  .gd-edpr{padding:18px 16px}
  .gd-edpr-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pic" "tiles" "uses" "cta";grid-template-rows:auto;row-gap:16px;padding:20px 16px}
  .gd-edpr-card .gd-edpr-t{font-size:1.35rem}
  .gd-edpr-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
  .gd-edpr-f{flex-direction:column;gap:8px;padding:10px}
  .gd-edpr-fd{display:none}
  .gd-edpr-f b{margin:0;font-size:.9rem}
  .gd-edpr-btns{flex-direction:column;align-items:stretch;text-align:center}
  .gd-edpr-t{font-size:1.2rem}
  .gd-edpr-inline{flex-direction:column;align-items:stretch}
  .gd-edpr .gd-edpr-btn{display:block;text-align:center;white-space:normal}
}
.gd-edpr-wrap{width:100%}
.container .gd-edpr-wrap>.container,.gd-tool-page .gd-edpr-wrap>.container,.gd-tools-related .gd-edpr-wrap>.container{padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important}
/* внутри блока инструментов (.gd-tools-related a — капсулы-чипы) ссылки блока не должны брать чужое оформление */
.gd-edpr a.gd-edpr-pic,.gd-edpr a.gd-edpr-pic:hover{display:block;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.gd-edpr a.gd-edpr-btn{border:0;border-radius:0;padding:13px 26px;font-size:1rem;font-weight:700;line-height:1.2;text-transform:none}
@media(max-width:767px){.gd-edpr a.gd-edpr-btn{display:block}}
/* на странице есть полноценный блок: второй скриншот редактора в блоке инструментов .gd-et не показываем */
body:has(.gd-edpr-card) .gd-et .gd-edpr-shot{display:none}
