/* VEMO · фото-карточки сайта (по образцу вкладки «Телефония», 01.11.2026)
   Лист: два угла сильно скруглены; подложка в тон; 2–3 облачка с текстом. Без библиотек. */
.pc{position:relative;margin:0;isolation:isolate;--pc-r1:120px;--pc-r2:22px;--pc-tone:var(--blue,#0057FF);--pc-tone-rgb:0,87,255}
.pc--mint{--pc-tone:#2bb59a;--pc-tone-rgb:43,181,154}
.pc-stage{position:relative;isolation:isolate}
.pc-stage::before{content:"";position:absolute;inset:-16px -16px 30% 30%;border-radius:var(--pc-r1) 38px var(--pc-r1) 38px;background:linear-gradient(200deg,var(--pc-tone) 0%,rgba(var(--pc-tone-rgb),.5) 55%,rgba(var(--pc-tone-rgb),0) 100%);z-index:-1;pointer-events:none}
.pc-ph{position:relative;overflow:hidden;border-radius:var(--pc-r1) var(--pc-r2) var(--pc-r1) var(--pc-r2);box-shadow:0 24px 60px rgba(11,31,59,.22);background:#eef3fa;aspect-ratio:3/2}
.pc-ph picture,.pc-ph img{display:block;width:100%;height:100%}
.pc-ph img{object-fit:cover;object-position:var(--pc-pos,50% 50%)}
.pc>figcaption{margin-top:14px}
/* облачка */
.pc-bub{position:absolute;z-index:2;max-width:min(62%,330px);padding:10px 14px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.95);color:#0b1f3b;box-shadow:0 12px 30px rgba(11,31,59,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;line-height:1.3}
.pc-js .pc-bub{opacity:0;transform:translateY(10px) scale(.96)}
.pc-js .pc-bub.in{opacity:1;transform:none}
.pc-m{display:none;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}
.pc-m.on{display:grid}
.pc-m b{grid-column:2;font:700 14px/1.25 var(--fm,Manrope),Arial,sans-serif;letter-spacing:-.1px}
.pc-m small{grid-column:2;font-size:12.5px;color:#526277;line-height:1.35}
.pc-dot{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#2E86DE;box-shadow:0 0 0 4px rgba(46,134,222,.22);animation:pc-pulse 1.6s ease-in-out infinite}
.pc-dot.warn{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.22)}
.pc-bub-a{left:-18px;top:16%}
.pc-bub-b{right:-12px;bottom:9%;border-radius:16px 16px 4px 16px}
.pc-bub-b .pc-m,.pc-bub-c .pc-m{grid-template-columns:1fr}
.pc-bub-b .pc-m b,.pc-bub-b .pc-m small,.pc-bub-c .pc-m b,.pc-bub-c .pc-m small{grid-column:1}
.pc-bub-b .pc-m b{color:var(--pc-tone)}
.pc-bub-c{right:-14px;top:-18px;min-width:200px;border-radius:18px 18px 4px 18px;background:linear-gradient(135deg,#0b1f3b,#1b3a6b);color:#fff}
.pc-bub-c .pc-m b{font-size:18px;color:#fff}
.pc-bub-c .pc-m small{color:rgba(255,255,255,.75)}
.pc-bub-c .pc-m small:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;color:#7fd1ff}
@keyframes pc-pulse{50%{transform:scale(1.25)}}
/* блок из двух фото */
.pc-duo{display:grid;grid-template-columns:1fr 1.875fr;gap:32px;align-items:start;margin:8px 0 48px}
.pc-card{position:relative;margin:0;isolation:isolate}
.pc-card .pc-ph{aspect-ratio:3/2;border-radius:46px 16px 16px 16px;box-shadow:0 18px 44px rgba(11,31,59,.16)}
.pc-card--phone .pc-ph{aspect-ratio:4/5;border-radius:16px 46px 16px 16px}
.pc-card figcaption{margin-top:14px;color:var(--muted,#526277);font-size:14.5px;line-height:1.55}
.pc-card figcaption b{display:block;color:var(--navy,#0b1f3b);font-size:16px;margin-bottom:2px}
.pc-tag{position:absolute;right:-10px;top:14px;z-index:2;display:flex;align-items:center;gap:8px;max-width:86%;padding:8px 12px;border-radius:14px 14px 3px 14px;background:rgba(255,255,255,.96);color:#0b1f3b;font:700 12.5px/1.25 var(--fm,Manrope),Arial,sans-serif;box-shadow:0 10px 24px rgba(11,31,59,.22);animation:pc-float 4.5s ease-in-out infinite}
.pc-tag i{flex:none;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}
.pc-tag.warn i{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.22)}
@keyframes pc-float{50%{transform:translateY(-5px)}}
/* широкий план-разделитель */
.pc--wide{margin:16px 0 56px;--pc-r1:140px;--pc-r2:26px}
.pc--wide .pc-stage::before{inset:-14px 18% 40% -14px;border-radius:38px var(--pc-r1) 38px var(--pc-r1);background:linear-gradient(160deg,var(--pc-tone) 0%,rgba(var(--pc-tone-rgb),.45) 50%,rgba(var(--pc-tone-rgb),0) 100%)}
.pc--wide .pc-ph{aspect-ratio:7/3;border-radius:var(--pc-r2) var(--pc-r1) var(--pc-r2) var(--pc-r1)}
.pc--wide .pc-bub-a{left:24px;top:auto;bottom:12%}
.pc--wide .pc-bub-b{right:24px;bottom:auto;top:12%}
/* в статье и на странице ниши фото не шире текста */
.guide .pc--hero,.pagehead .pc--hero{max-width:900px;margin:40px 0 48px}
.guide .pc-duo,.guide .pc--wide{max-width:900px}
@media (max-width:760px){
  .pc{--pc-r1:70px;--pc-r2:16px}
  .pc-stage::before{inset:-8px -8px 34% 34%;border-radius:70px 22px 70px 22px}
  .pc-bub{max-width:76%;padding:7px 10px;border-radius:13px 13px 13px 4px}
  .pc-m{column-gap:7px}.pc-m b{font-size:12px}.pc-m small{font-size:11px}
  .pc-dot{width:8px;height:8px}
  .pc-bub-a{left:8px;top:8%}
  .pc-bub-b{right:8px;bottom:6%}
  .pc-bub-c{right:6px;top:-12px;min-width:0;max-width:62%}
  .pc-bub-c .pc-m b{font-size:14px}.pc-bub-c .pc-m small:first-child{font-size:9.5px}
  .pc-duo{grid-template-columns:1fr;gap:28px}
  .pc-card--phone{max-width:340px}
  .pc-tag{right:8px;font-size:11.5px}
  .pc--wide{--pc-r1:70px}
  .pc--wide .pc-stage::before{inset:-8px 10% 40% -8px}
  .pc--wide .pc-ph{aspect-ratio:4/3}
  .pc--wide .pc-bub-a{left:8px;bottom:6%}.pc--wide .pc-bub-b{right:8px;top:6%}
  .guide .pc--hero,.pagehead .pc--hero{margin:28px 0 36px}
}
@media (prefers-reduced-motion:reduce){.pc-bub{transition:none}.pc-dot,.pc-tag{animation:none}}
@media (prefers-reduced-motion:reduce){.pc-js .pc-bub{opacity:1;transform:none}}
/* отдельная секция на главной */
.pc-sec{padding-top:24px;padding-bottom:24px}
.pc-sec .pc-duo,.pc-sec .pc--wide{margin-top:0;margin-bottom:0}
/* телефон: облачка не перекрывают друг друга (c — сверху справа, a — середина слева, b — низ справа) */
@media (max-width:760px){
  .pc--hero .pc-bub-a{top:40%;max-width:70%}
  .pc--hero .pc-bub-b{bottom:4%;max-width:70%}
  .pc--hero .pc-bub-c{max-width:66%}
}
@media (max-width:380px){.pc-m small{font-size:10.5px}.pc--hero .pc-bub-a{top:38%}}
/* обложка инструкции: H1 поверх фото (плашка #0B1F3B 80 %, Montserrat), облачка как у .pc--hero (02.11.2026) */
.guide .gcover{max-width:900px;margin:16px 0 28px}
.gcover .pc-ph{aspect-ratio:3/2}
.gcover .pc-bub-a{left:-18px;top:12%}
.gcover .pc-bub-b{right:-12px;top:46%;bottom:auto}
.gcover .pc-bub-c{right:-14px;top:-18px}
.gcover-t{position:absolute;z-index:3;left:24px;bottom:24px;max-width:70%;margin:0;padding:14px 20px;border-radius:14px 14px 14px 4px;background:rgba(11,31,59,.8);color:#fff;font:700 clamp(22px,2.6vw,32px)/1.2 Montserrat,var(--fm,Manrope),Arial,sans-serif;letter-spacing:-.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 30px rgba(11,31,59,.25);text-wrap:balance}
@media (max-width:760px){
  .guide .gcover{margin:12px 0 24px}
  .gcover .pc-bub-a{left:8px;top:34%;max-width:70%}
  .gcover .pc-bub-b{right:8px;top:auto;bottom:6%;max-width:70%}
  .gcover .pc-bub-c{right:6px;top:-12px;max-width:66%}
  .gcover-t{position:relative;left:0;bottom:0;max-width:none;margin:-28px 12px 0;font-size:20px;border-radius:12px 12px 12px 4px}
}
@media (max-width:380px){.gcover-t{font-size:18px;margin:-22px 8px 0}}


/* заголовок прямо на обложке (Фарид, 01.11) */
.gcard-pic{position:relative}
.gcard-pic .gcard-t{position:absolute;left:0;right:0;bottom:0;margin:0;padding:34px 14px 12px;background:linear-gradient(180deg,rgba(11,31,59,0),rgba(11,31,59,.86));color:#fff}
.gcard-pic .gcard-t a{color:#fff}
.gcard-pic .gcard-t a::after{content:"";position:absolute;inset:0}

/* карточки инструкций с обложкой (01.11.2026) */
.gcard{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:0 0 16px;overflow:hidden}
.gcard-pic{display:block;position:relative;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background:#dfe8f3}
.gcard-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.gcard:hover .gcard-pic img{transform:scale(1.03)}
.gcard-t{margin:0 16px;font:700 17px/1.25 Montserrat,var(--fm,Manrope),sans-serif}
.gcard-t a{color:inherit;text-decoration:none}.gcard-t a:hover{text-decoration:underline}
.gcard>p{margin:0 16px;color:#4b5563;font-size:14.5px;line-height:1.45}
.gcard>.textlink{margin:0 16px}
@media (max-width:760px){.gcard-t{font-size:16px}}
/* фото «листом» в герое главной (01.11.2026): портрет v5 вместо старой сцены с телефоном */
.pc-fig.pc-leaf{position:relative;margin:0;max-width:440px;width:100%;justify-self:center;border-radius:40px 40px 40px 12px;overflow:hidden;background:#dfe8f3;box-shadow:0 30px 60px -30px rgba(11,31,59,.45)}
.pc-fig.pc-leaf picture,.pc-fig.pc-leaf img{display:block;width:100%;height:auto}
.pc-fig.pc-leaf figcaption{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.92);color:#0b1f3b;border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:1.35}
.pc-fig.pc-leaf figcaption b{display:block;font-weight:700;margin-bottom:2px}
@media (max-width:760px){.pc-fig.pc-leaf{max-width:100%;border-radius:28px 28px 28px 10px}}

/* тексты инструкций (01.11.2026) */
.guide .g-need,.guide .note ul{padding-left:20px;margin:0 0 10px}.guide .g-need li,.guide .note li{margin:4px 0}
.guide .g-steps{padding-left:0;list-style:none;counter-reset:none;display:grid;gap:10px;margin:0 0 16px}
.guide .g-steps li{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:12px 16px;line-height:1.5}
.guide .g-steps li b{color:#2E86DE;margin-right:4px}
.guide .g-open{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}
.guide .g-cta{margin:24px 0;padding:22px 24px;border-radius:20px;background:#0B1F3B;color:#fff}
.guide .g-cta h2{margin:0 0 6px;color:#fff}.guide .g-cta p{margin:0 0 10px}.guide .g-cta p:last-child{margin:0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.guide .g-cta .button{background:#2E86DE;color:#fff}.guide .g-cta .textlink{color:#cfe3fb}
/* кластеры инструкций на /guides/ и «Все 35» на главной */
.g-cl{margin:28px 0 12px;font:700 clamp(20px,2.6vw,26px)/1.2 Montserrat,var(--fm,Manrope),sans-serif}
.g-clnav{margin:0 0 8px;color:#4b5563}.g-clnav a{color:#2E86DE;text-decoration:none}.g-clnav a:hover{text-decoration:underline}
.g-all{margin:18px 0 0;text-align:center}

/* расширение инструкций из справочника (02.11.2026) */
.guide .g-kbx{margin:8px 0 0}
.guide .g-kb{padding:12px 16px;border:1px solid #dce4ee;border-radius:14px;margin:0 0 10px;background:#fff}.guide .g-kb h3{margin:0 0 4px;font:700 16px/1.3 var(--fm,Manrope),sans-serif}.guide .g-kb p{margin:0 0 4px}
.guide .g-trouble{display:grid;gap:8px;margin:0 0 12px}.guide .g-tr{padding:10px 14px;border-left:0;border:1px solid #dce4ee;border-radius:12px;background:#f7f9fc}.guide .g-tr b{display:block;margin-bottom:2px}.guide .g-tr p{margin:0}
.guide .g-terms{margin:0 0 14px}.guide .g-terms dt{font-weight:700;margin-top:8px}.guide .g-terms dd{margin:2px 0 0;color:#4b5563}
.guide .g-soon{font-size:13px}
/* фото между разделами длинной инструкции (02.11.2026) */
.guide .g-fig{margin:18px 0 22px}.guide .g-fig img{display:block;width:100%;height:auto;border-radius:18px}.guide .g-fig figcaption{margin-top:8px;font-size:13.5px;color:#64748b;line-height:1.4}
.guide .g-fig-ph{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:18px;align-items:end}.guide .g-fig-ph figcaption{margin:0 0 12px}
@media (max-width:760px){.guide .g-fig-ph{grid-template-columns:1fr}.guide .g-fig-ph figcaption{margin-top:8px}}

/* «Возможности» на главной: подробные карточки со ссылками (02.11.2026) */
.feature .f-lead{margin:0 0 10px;color:#334155;line-height:1.55}
.feature .f-pts{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px}.feature .f-pts li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.45;color:#0f172a}
.feature .f-pts li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:#2E86DE;opacity:.85}
.feature .f-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:auto}.feature .f-links .textlink{font-weight:700}
.feature .f-links .f-l{font-size:13.5px;color:#2E86DE;text-decoration:none;border-bottom:1px solid rgba(46,134,222,.35)}.feature .f-links .f-l:hover{border-bottom-color:#2E86DE}


/* фото v6 (7 ниш): блок «Для кого» и полоса-деталь (02.11.2026) */
.audience .audienceitem{display:flex;flex-direction:column;gap:8px;overflow:hidden}
.audience .ai-pic{display:block;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#dfe8f3;margin:0 0 6px}
.audience .ai-pic picture,.audience .ai-pic img{display:block;width:100%;height:100%}.audience .ai-pic img{object-fit:cover;transition:transform .5s}
.audience .audienceitem:hover .ai-pic img{transform:scale(1.03)}
.pc-strip{margin:26px 0 8px}.pc-strip picture,.pc-strip img{display:block;width:100%}.pc-strip img{aspect-ratio:3/1;object-fit:cover;object-position:50% 55%;border-radius:22px}
@media (max-width:760px){.pc-strip img{aspect-ratio:16/9}}
.pc-note{font-size:12.5px;margin:6px 0 18px}
.pc-duo--land{grid-template-columns:1fr 1fr}.pc-duo--land .pc-card--phone{max-width:none}.pc-duo--land .pc-card--phone .pc-ph{aspect-ratio:3/2;border-radius:46px 16px 16px 16px}
@media (max-width:760px){.pc-duo--land{grid-template-columns:1fr}}

/* тизер музыки на главной (02.11.2026) */
.mz-teaser{padding-top:0;padding-bottom:0}.mz-tz{border-radius:28px;padding:40px 44px;color:#fff;background:radial-gradient(900px 400px at 90% -20%,rgba(46,134,222,.6),transparent 60%),linear-gradient(135deg,#0B1F3B,#12306a)}
.mz-tz .eyebrow{color:#A7F3D0}.mz-tz h2{color:#fff;margin:6px 0 12px;max-width:760px}.mz-tz p{color:#d7e2f1;max-width:760px;line-height:1.6}.mz-tz .mz-tz-a{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.mz-tz .button{background:#fff;color:#0B1F3B}.mz-tz .textlink{color:#A7F3D0}
@media (max-width:760px){.mz-tz{padding:28px 22px;border-radius:22px}}

/* снимок раздела кабинета в инструкции (02.11.2026) */
.guide .g-shot{margin:20px 0 26px;border:1px solid #dce3ed;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(11,31,59,.45);background:#fff}.guide .g-bar{display:flex;gap:6px;align-items:center;padding:9px 14px;background:#eef3fa}.guide .g-bar i{width:10px;height:10px;border-radius:50%;background:#c3cfdf}.guide .g-bar span{margin-left:10px;font-size:12px;color:#526277}
.guide .g-shot picture,.guide .g-shot img{display:block;width:100%;height:auto}.guide .g-shot figcaption{padding:10px 14px;font-size:13px;color:#64748b}

/* 02.11.2026 (Фарид): фото не большие — не шире половины окна; рядом текст; облачка — плавно и по очереди */
.nh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:26px 0 40px}
.nh-split .nh-photo .pc--hero{max-width:none;margin:0}
.nh-side h1{margin-top:0}.nh-side h2{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.nh-side .lead{margin:0 0 18px}
.nh-pts{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.nh-pts li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.nh-pts h3{margin:0 0 3px;font-size:16.5px;line-height:1.3}.nh-pts p{margin:0;color:#4b5563;font-size:14.5px;line-height:1.5}
.nh-ic{width:44px;height:44px;border-radius:12px;background:#eaf1ff;color:#0057ff;display:grid;place-items:center}
.guide .pc--hero,.pagehead .pc--hero{max-width:560px}
.guide .gcover{max-width:600px}
.pc--wide,.guide .pc--wide{max-width:600px}
.pc-strip{max-width:600px}
.pc-strip img{width:100%;height:auto;display:block;border-radius:18px}
/* облачка: все в одном месте внутри фото, появляются по одному, медленно */
.pc .pc-bub{left:14px!important;right:auto!important;top:auto!important;bottom:14px!important;max-width:min(78%,320px)}
.pc-js .pc .pc-bub,.pc-js .pc-bub{opacity:0;transform:translateY(6px);transition:opacity 1.6s ease,transform 1.6s ease}
.pc-js .pc .pc-bub.in,.pc-js .pc-bub.in{opacity:1;transform:none}
.pc-bub-c{min-width:0}
@media (max-width:860px){.nh-split{grid-template-columns:1fr;gap:22px}.nh-split .nh-photo{order:1}.nh-split .nh-side{order:2}.guide .pc--hero,.pagehead .pc--hero,.pc--wide,.pc-strip,.guide .gcover{max-width:none}}
.pc-strip{margin:18px 0 30px}

/* 02.11.2026: обложка инструкции — слева фото (половина), справа заголовок; без плашки поверх фото */
@media (min-width:861px){
  .guide .gcover{max-width:none}
  .gcover .pc-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
  .gcover .pc-stage::before{inset:-14px calc(50% + 2px) 30% 15%}
  .gcover .pc-bub{left:14px!important;bottom:14px!important}
  .gcover .gcover-t{position:static;max-width:none;margin:0;padding:0;background:none;color:#0b1f3b;border-radius:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.01em}
}
@media (max-width:860px){
  .gcover .gcover-t{position:static;background:none;color:#0b1f3b;padding:0;margin:18px 0 0;font-size:24px;border-radius:0}
}
.gcover .gcover-t{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.guide>.lead,.guide .lead{font-size:clamp(16px,1.35vw,18.5px);line-height:1.6}
@media (max-width:860px){.gcover .gcover-t{font-size:21px}}

/* 02.11.2026 (Фарид): «У разных заведений…» — плитки с подписью поверх фото, сетка 3 колонки; салон — крупная плитка 2×2, частные мастера — во всю ширину */
.audience .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;gap:14px}
.audience .audienceitem{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 74px 18px 20px;border-radius:24px;overflow:hidden;background:#0b1f3b;color:#fff;border:0;box-shadow:0 14px 34px rgba(11,31,59,.16);text-decoration:none;min-height:0}
.audience .audienceitem:nth-child(1){grid-column:1/3;grid-row:1/3}
.audience .audienceitem:nth-child(2){grid-column:3;grid-row:1}
.audience .audienceitem:nth-child(3){grid-column:3;grid-row:2}
.audience .audienceitem:nth-child(7){grid-column:1/4}
.audience .ai-pic{position:absolute;inset:0;z-index:0;aspect-ratio:auto;border-radius:0;margin:0}
.audience .ai-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,59,0) 38%,rgba(11,31,59,.55) 70%,rgba(0,87,255,.82) 100%)}
.audience .audienceitem:nth-child(4) .ai-pic::after,.audience .audienceitem:nth-child(6) .ai-pic::after{background:linear-gradient(180deg,rgba(11,31,59,0) 38%,rgba(11,31,59,.5) 68%,rgba(30,170,150,.85) 100%)}
.audience .audienceitem h3,.audience .audienceitem p{position:relative;z-index:1;margin:0;color:#fff}
.audience .audienceitem h3{font:700 clamp(18px,1.7vw,24px)/1.15 Montserrat,var(--fm,Manrope),sans-serif}
.audience .audienceitem:nth-child(1) h3{font-size:clamp(26px,2.9vw,40px)}
.audience .audienceitem p{font-size:14px;line-height:1.4;color:#e6efff}
.audience .audienceitem::after{content:"→";position:absolute;z-index:1;right:18px;bottom:18px;width:40px;height:40px;border:1.6px solid rgba(255,255,255,.9);border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;transition:background .25s,color .25s}
.audience .audienceitem:hover::after{background:#fff;color:#0057ff}
@media (max-width:860px){
  .audience .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}
  .audience .audienceitem:nth-child(n){grid-column:auto;grid-row:auto}
  .audience .audienceitem:nth-child(1),.audience .audienceitem:nth-child(7){grid-column:1/3}
  .audience .audienceitem:nth-child(1){grid-row:span 2}
}
@media (max-width:520px){
  .audience .grid{grid-template-columns:1fr;grid-auto-rows:220px}
  .audience .audienceitem:nth-child(n){grid-column:auto;grid-row:auto}
}
/* мобильная шапка при логотипе 27×29: без горизонтальной прокрутки */
@media (max-width:680px){.header nav{gap:8px}.header nav a.button.small{padding:9px 10px;font-size:12px}.header nav a[href="/crm4/enter/"]{font-size:13px}}

/* 02.11.2026 (Фарид): предложение «14 дней» — карточка справа от фото, чуть заходит на него */
.nh-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;margin:30px 0 44px}
.nh-row-photo .pc--wide{max-width:none;margin:0}
.nh-offer{position:relative;z-index:3;margin-left:-72px;background:#fff;border:1px solid #e3e8f4;border-radius:28px;padding:30px 32px;box-shadow:0 34px 70px -24px rgba(11,31,59,.38),0 2px 0 rgba(255,255,255,.9) inset}
.nh-badge{display:inline-block;background:#0057ff;color:#fff;border-radius:999px;padding:5px 14px;font-weight:700;font-size:13px;margin-bottom:12px}
.nh-offer h3{margin:0 0 8px;font:700 clamp(22px,2.2vw,30px)/1.15 Montserrat,var(--fm,Manrope),sans-serif}
.nh-offer p{margin:0 0 14px;color:#4b5563;font-size:15px;line-height:1.5}
.nh-chk{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.nh-chk li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;color:#14213d}.nh-chk svg{flex:none;color:#0aa56f;margin-top:1px}
.nh-offer .button{display:inline-flex}
@media (max-width:860px){.nh-row{grid-template-columns:1fr}.nh-offer{margin:-14px 12px 0;padding:24px}.nh-row-photo .pc-bub{display:none}}
