/* NiceSlides.ru V229 — public presentation page orange polish */
:root{--slides-v229-orange:#ff6418;--slides-v229-orange-2:#ff9a2e;--slides-v229-navy:#071d4a;--slides-v229-muted:#8a94a7;--slides-v229-line:#ececf0;--slides-v229-soft:#fff8f3}

/* Home/catalog recent cards: remove legacy blue taxonomy labels. */
.recent-card .recent-card-body>em{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  margin:0 0 10px!important;padding:6px 10px!important;border:1px solid #ffd9c4!important;border-radius:999px!important;
  background:#fff5ee!important;color:#ef5b12!important;font-style:normal!important;font-weight:800!important;line-height:1.15!important;
}
.recent-card:hover{border-color:#ffc8a8!important;box-shadow:0 18px 44px rgba(255,100,24,.10)!important}

/* Public presentation page shared accents. */
.presentation-example-page-v57 .presentation-breadcrumb-v57 a{color:#df5715!important}
.presentation-example-page-v57 .presentation-slider-dots span{background:#ffd0b5!important}
.presentation-example-page-v57 .presentation-slider-dots span.is-active{background:var(--slides-v229-orange)!important}
.presentation-example-page-v57 .presentation-slider-status{color:#df5715!important}
.presentation-example-page-v57 .presentation-preview-note-v57{border-color:#ffd8c1!important;background:#fff9f5!important}
.presentation-example-page-v57 .presentation-preview-note-v57 b{color:var(--slides-v229-navy)!important}

/* Slider controls: no legacy blue image arrows. */
.presentation-example-page-v57 .presentation-slider-nav-v229{
  display:grid!important;place-items:center!important;width:50px!important;height:50px!important;min-width:50px!important;
  border:1px solid #ffd4bb!important;border-radius:16px!important;background:#fff8f3!important;color:var(--slides-v229-orange)!important;
  box-shadow:0 10px 24px rgba(255,100,24,.10)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.presentation-example-page-v57 .presentation-slider-nav-v229:hover:not(:disabled){transform:translateY(-1px)!important;background:#fff2e9!important;box-shadow:0 13px 28px rgba(255,100,24,.14)!important}
.presentation-example-page-v57 .presentation-slider-nav-v229:disabled{opacity:.38!important;box-shadow:none!important}
.presentation-slider-chevron-v229{display:block!important;width:13px!important;height:13px!important;border-right:3px solid currentColor!important;border-bottom:3px solid currentColor!important;border-radius:1px!important}
.presentation-slider-prev .presentation-slider-chevron-v229{transform:rotate(135deg)!important;margin-left:5px!important}
.presentation-slider-next .presentation-slider-chevron-v229{transform:rotate(-45deg)!important;margin-right:5px!important}

/* Side CTA — rebuilt to match the supplied white/orange reference. */
.presentation-side-cta-v229{
  box-sizing:border-box!important;width:100%!important;max-width:390px!important;align-self:start!important;
  padding:42px 36px 34px!important;border:1px solid var(--slides-v229-line)!important;border-radius:28px!important;
  background:#fff!important;box-shadow:0 16px 48px rgba(31,40,66,.045)!important;color:var(--slides-v229-navy)!important;
}
.presentation-side-cta-v229>b{
  display:block!important;margin:0 0 22px!important;color:var(--slides-v229-navy)!important;font-size:clamp(31px,2.45vw,40px)!important;
  line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important;
}
.presentation-side-cta-v229>p{
  margin:0 0 28px!important;color:#8a93a5!important;font-size:18px!important;line-height:1.48!important;font-weight:500!important;
}
.presentation-side-cta-v229>ul{display:grid!important;gap:17px!important;margin:0 0 30px!important;padding:0!important;list-style:none!important}
.presentation-side-cta-v229>ul>li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;color:#404b60!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important}
.presentation-side-cta-v229>ul>li img{display:block!important;width:25px!important;height:25px!important;object-fit:contain!important}
.presentation-side-cta-v229>a{
  display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:78px!important;
  margin:0!important;padding:15px 22px 15px 28px!important;border:0!important;border-radius:22px!important;
  background:linear-gradient(100deg,#ff5b16 0%,#ff771c 52%,#ffad34 100%)!important;color:#fff!important;
  box-shadow:0 15px 34px rgba(255,98,24,.22)!important;text-decoration:none!important;text-align:center!important;
}
.presentation-side-cta-v229>a span{color:#fff!important;font-size:20px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.02em!important}
.presentation-side-cta-v229>a:hover{transform:translateY(-1px)!important;filter:saturate(1.04)!important;box-shadow:0 18px 38px rgba(255,98,24,.27)!important}
.presentation-side-cta-v229 .presentation-cta-arrow-v229{display:block!important;width:27px!important;height:27px!important;object-fit:contain!important;justify-self:end!important}
.presentation-side-cta-v229>small{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:18px 0 0!important;padding:0!important;
  color:#687388!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important;text-align:center!important;
}
.presentation-side-cta-v229>small img{display:block!important;width:20px!important;height:20px!important;object-fit:contain!important;opacity:.9!important}

/* Locked-slide CTA: same brand, but compact enough for the slider. */
.presentation-inline-cta-v229{
  border:1px solid #ffd3ba!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;
  box-shadow:0 24px 70px rgba(25,30,52,.16)!important;color:var(--slides-v229-navy)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}
.presentation-inline-cta-v229 .presentation-inline-cta-badge{
  display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;margin:0 0 12px!important;padding:7px 10px!important;
  border:1px solid #ffd9c5!important;border-radius:999px!important;background:#fff5ed!important;color:#e95a14!important;font-weight:850!important;
}
.presentation-inline-cta-v229 .presentation-inline-cta-badge img{width:18px!important;height:18px!important;object-fit:contain!important}
.presentation-inline-cta-v229>b{color:var(--slides-v229-navy)!important;font-weight:950!important;letter-spacing:-.025em!important}
.presentation-inline-cta-v229>p{color:#7f899c!important}
.presentation-inline-cta-v229>a{
  display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;min-height:50px!important;
  border:0!important;border-radius:15px!important;background:linear-gradient(95deg,#ff5914,#ff861f)!important;color:#fff!important;
  box-shadow:0 12px 26px rgba(255,95,20,.22)!important;text-decoration:none!important;
}
.presentation-inline-cta-v229>a span{color:#fff!important;font-weight:900!important;text-align:center!important}
.presentation-inline-cta-v229>a .presentation-cta-arrow-v229{width:23px!important;height:23px!important;object-fit:contain!important}

/* Presentation FAQ: orange badge, orange open state and plus. */
.presentation-topic-faq .presentation-topic-faq-head>span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin:0 0 12px!important;padding:7px 12px!important;
  border:1px solid #ffd6bf!important;border-radius:999px!important;background:#fff3eb!important;color:#eb5a12!important;font-weight:900!important;letter-spacing:.04em!important;
}
.presentation-topic-faq .presentation-topic-faq-item{border-color:#eaebef!important;background:#fff!important}
.presentation-topic-faq .presentation-topic-faq-item[open]{border-color:#ffc7a6!important;box-shadow:0 13px 30px rgba(255,99,22,.07)!important}
.presentation-topic-faq .presentation-topic-faq-question-text{color:var(--slides-v229-navy)!important}
.presentation-topic-faq .presentation-topic-faq-plus{border-color:#ffb98f!important;background:#fff7f2!important}
.presentation-topic-faq .presentation-topic-faq-plus::before,.presentation-topic-faq .presentation-topic-faq-plus::after{background:var(--slides-v229-orange)!important}

@media(max-width:1050px){
  .presentation-side-cta-v229{max-width:none!important;padding:34px 30px 30px!important}
  .presentation-side-cta-v229>b{font-size:32px!important}
}
@media(max-width:700px){
  .presentation-example-page-v57 .presentation-slider-nav-v229{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}
  .presentation-slider-chevron-v229{width:11px!important;height:11px!important;border-width:0 3px 3px 0!important}
  .presentation-side-cta-v229{padding:30px 24px 26px!important;border-radius:24px!important}
  .presentation-side-cta-v229>b{font-size:30px!important;margin-bottom:16px!important}
  .presentation-side-cta-v229>p{font-size:16px!important;margin-bottom:24px!important}
  .presentation-side-cta-v229>ul{gap:15px!important;margin-bottom:25px!important}
  .presentation-side-cta-v229>ul>li{grid-template-columns:25px minmax(0,1fr)!important;gap:12px!important;font-size:16px!important}
  .presentation-side-cta-v229>ul>li img{width:23px!important;height:23px!important}
  .presentation-side-cta-v229>a{min-height:66px!important;padding:13px 19px 13px 22px!important;border-radius:19px!important}
  .presentation-side-cta-v229>a span{font-size:18px!important}
  .presentation-inline-cta-v229{border-radius:20px!important}
}
