/* ProstataBG – страница „Е-книга“. Зарежда се само на /kniga-prostata/ и всички правила са с префикс .pb-ebook */
.pb-ebook{--e-navy:var(--pb-navy-800,#12345E);--e-navy9:var(--pb-navy-900,#0A2445);--e-blue:var(--pb-blue-600,#2C6491);--e-teal:var(--pb-teal-500,#4F9BB7);--e-ice:var(--pb-ice-50,#F3F8FA);--e-ice1:var(--pb-ice-100,#E9F2F6);--e-line:var(--pb-line,#DCE6EE);--e-body:var(--pb-body,#34475F);--e-muted:var(--pb-muted,#5A6C84)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#chetec{scroll-margin-top:calc(var(--pb-header-h,80px) + 16px)}

/* ---------- Общи ---------- */
.pb-ebook .pb-eyebrow .elementor-heading-title{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--e-blue);font-weight:400}
.pb-ebook .pb-ebook-h2 .elementor-heading-title{font-weight:300;font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.01em;color:var(--e-navy)}
.pb-ebook .pb-ebook-lead{font-size:clamp(16px,1.35vw,18.5px);line-height:1.7;color:var(--e-body);font-weight:300;max-width:720px}
.pb-ebook .pb-ebook-lead p{margin:0}
.pb-ebook .pb-ebook-center{text-align:center;margin-left:auto;margin-right:auto}
.pb-ebook .pb-ebook-center .pb-ebook-lead{margin-left:auto;margin-right:auto}

/* ---------- Hero ---------- */
.pb-ebook-hero{position:relative;overflow:hidden!important;background:linear-gradient(180deg,#F3F8FA 0%,#FFFFFF 100%)}
.pb-ebook-hero:before{content:"";position:absolute;width:880px;height:880px;right:-260px;top:-300px;border-radius:50%;border:1px solid rgba(44,100,145,.10);pointer-events:none}
.pb-ebook-hero:after{content:"";position:absolute;width:620px;height:620px;right:-140px;top:-170px;border-radius:50%;border:1px solid rgba(44,100,145,.08);pointer-events:none}
.pb-ebook-hero .pb-ebook-h1 .elementor-heading-title{font-weight:300;font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.02em;color:var(--e-navy)}
.pb-ebook-hero .pb-ebook-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--e-navy);font-weight:300}
.pb-ebook-hero .pb-ebook-sub p,.pb-ebook-hero .pb-ebook-text p{margin:0}
.pb-ebook-hero .pb-ebook-text{font-size:16px;line-height:1.75;color:var(--e-body);font-weight:300}
.pb-ebook-badges{font-size:13.5px;color:var(--e-muted);letter-spacing:.01em}
.pb-ebook-badges p{margin:0}

/* ---------- 3D книга ---------- */
.pb-ebook-mock{position:relative;perspective:1800px;min-height:580px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pb-ebook-mock .elementor-widget-image{position:absolute!important;margin:0!important}
.pb-ebook-mock img{display:block;width:100%;height:auto;border-radius:3px 8px 8px 3px}
.pb-ebook-mock .pb-ebook-sheet{width:250px!important;max-width:52%!important}
.pb-ebook-mock .pb-ebook-sheet img{border-radius:4px;box-shadow:0 30px 50px -28px rgba(10,36,69,.45),0 2px 6px rgba(10,36,69,.08)}
.pb-ebook-mock .pb-ebook-sheet--1{transform:translate(-112px,-26px) rotate(-7deg);opacity:.96}
.pb-ebook-mock .pb-ebook-sheet--2{transform:translate(118px,14px) rotate(6deg);opacity:.96}
.pb-ebook-mock .pb-ebook-cover{width:340px!important;max-width:68%!important;z-index:3;transform:rotateY(-18deg) rotateX(4deg) translateZ(40px);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.pb-ebook-mock .pb-ebook-cover img{box-shadow:-2px 0 0 #0A2445 inset,22px 34px 60px -22px rgba(10,36,69,.55),60px 70px 90px -60px rgba(10,36,69,.45)}
.pb-ebook-mock .pb-ebook-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;z-index:2;border-radius:3px 0 0 3px;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.14) 55%,rgba(0,0,0,0))}
.pb-ebook-mock .pb-ebook-cover:after{content:"";position:absolute;top:6px;bottom:6px;right:-12px;width:14px;background:repeating-linear-gradient(90deg,#fff 0 1px,#E3EAF0 1px 2px);transform:rotateY(70deg);transform-origin:left;border-radius:0 3px 3px 0}
.pb-ebook-mock:hover .pb-ebook-cover{transform:rotateY(-10deg) rotateX(2deg) translateZ(40px)}
@media (max-width:1024px){.pb-ebook-mock{min-height:520px!important}}
@media (max-width:767px){
	.pb-ebook-mock{min-height:400px!important}
	.pb-ebook-mock .pb-ebook-cover{width:240px!important}
	.pb-ebook-mock .pb-ebook-sheet{width:200px!important}
	.pb-ebook-mock .pb-ebook-sheet--1{transform:translate(-70px,-14px) rotate(-7deg)}
	.pb-ebook-mock .pb-ebook-sheet--2{transform:translate(76px,8px) rotate(6deg)}
}
@media (max-width:360px){.pb-ebook-mock{min-height:340px!important}.pb-ebook-mock .pb-ebook-cover{width:200px!important}.pb-ebook-mock .pb-ebook-sheet{width:165px!important}}

/* ---------- Карти „Какво ще научите“ ---------- */
.pb-ebook-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}
@media (max-width:1024px){.pb-ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pb-ebook-grid{grid-template-columns:1fr}}
.pb-ebook-card{background:#fff;border:1px solid var(--e-line)!important;border-radius:20px!important;padding:30px 28px 28px!important;gap:14px!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-decoration:none!important}
.pb-ebook-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(10,36,69,.4);border-color:#CFDDE8}
.pb-ebook-card .pb-ebook-num .elementor-heading-title{font-size:12.5px;letter-spacing:.2em;color:var(--e-teal);font-weight:400}
.pb-ebook-card h3.elementor-heading-title{font-size:20px;line-height:1.3;font-weight:400;color:var(--e-navy);margin:0}
.pb-ebook-card .elementor-widget-text-editor{font-size:15px;line-height:1.65;color:var(--e-body)}
.pb-ebook-card .elementor-widget-text-editor p{margin:0}
.pb-ebook-card .pb-ebook-more .elementor-heading-title{font-size:14px;color:var(--e-blue);font-weight:400}
.pb-ebook-card .pb-ebook-more .elementor-heading-title a{color:inherit}

/* ---------- Четец ---------- */
.pb-ebook-reader{background:#F3F8FA}

/* ---------- За кого ---------- */
.pb-ebook-who{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border-top:1px solid var(--e-line)}
@media (max-width:1024px){.pb-ebook-who{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pb-ebook-who{grid-template-columns:1fr}}
.pb-ebook-who > .e-con{padding:28px 26px 8px 0!important;gap:12px!important}
.pb-ebook-who .pb-ebook-num .elementor-heading-title{font-size:13px;letter-spacing:.18em;color:var(--e-teal);font-weight:400}
.pb-ebook-who .elementor-widget-text-editor{font-size:17px;line-height:1.6;color:var(--e-navy);font-weight:300}
.pb-ebook-who .elementor-widget-text-editor p{margin:0}

/* ---------- Медицинска информация ---------- */
.pb-ebook-expert{background:#fff;border:1px solid var(--e-line)!important;border-radius:28px!important;overflow:hidden!important}
.pb-ebook-expert .pb-ebook-expert-photo img{display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:cover;object-position:50% 15%;border-radius:20px;aspect-ratio:4/5;box-shadow:0 26px 50px -34px rgba(10,36,69,.55)}
@media (max-width:1024px){.pb-ebook-expert .pb-ebook-expert-photo{max-width:420px}}
@media (max-width:767px){.pb-ebook-expert .pb-ebook-expert-photo img{aspect-ratio:1/1;object-position:50% 12%}}
.pb-ebook-expert .pb-ebook-role .elementor-heading-title{font-size:15px;color:var(--e-blue);font-weight:400}
.pb-ebook-expert .pb-ebook-text{font-size:16px;line-height:1.75;color:var(--e-body)}
.pb-ebook-expert .pb-ebook-text p{margin:0 0 10px}
.pb-ebook-note{font-size:13.5px!important;line-height:1.6!important;color:var(--e-muted)!important}

/* ---------- Финален CTA ---------- */
.pb-ebook-final{position:relative;overflow:hidden!important;border-radius:28px!important;background:linear-gradient(162deg,#0F2D55 0%,#173E6A 22%,#2A5F8E 46%,#24527F 66%,#10305A 84%,#0A2445 100%)}
.pb-ebook-final:before{content:"";position:absolute;width:640px;height:640px;right:-260px;top:-260px;border-radius:50%;border:1px solid rgba(255,255,255,.16);pointer-events:none}
.pb-ebook-final:after{content:"";position:absolute;width:760px;height:760px;left:-520px;bottom:-560px;border-radius:50%;border:1px solid rgba(255,255,255,.10);pointer-events:none}
.pb-ebook-final .elementor-heading-title{color:#fff}
.pb-ebook-final .pb-eyebrow .elementor-heading-title{color:rgba(255,255,255,.75)}
.pb-ebook-final .pb-ebook-h2 .elementor-heading-title{color:#fff}
.pb-ebook-final .pb-ebook-lead{color:rgba(255,255,255,.86)}
.pb-ebook-final .pb-ebook-badges{color:rgba(255,255,255,.7)}

/* ---------- Бутони (само на тази страница) ---------- */
.pb-ebook .pb-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.pb-ebook .pb-ebook-final .pb-buttons{justify-content:center}
.pb-ebook .pb-btn--ghost-dark .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px!important;border-radius:999px!important;background:#fff!important;background-image:none!important;border:1px solid var(--e-line)!important;color:var(--e-navy)!important;box-shadow:0 10px 24px -18px rgba(10,36,69,.4);transition:background-color .3s,color .3s,transform .3s}
.pb-ebook .pb-btn--ghost-dark .elementor-button:hover,.pb-ebook .pb-btn--ghost-dark .elementor-button:focus-visible{background:var(--e-ice1)!important;transform:translateY(-1px)}
.pb-ebook .pb-btn--ghost-light .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;background-image:none!important;border:1.5px solid rgba(255,255,255,.85)!important;color:#fff!important;box-shadow:none!important;transition:background-color .3s,color .3s,transform .3s}
.pb-ebook .pb-btn--ghost-light .elementor-button:hover,.pb-ebook .pb-btn--ghost-light .elementor-button:focus-visible{background:#fff!important;color:var(--e-navy)!important;transform:translateY(-1px)}
.pb-ebook .pb-btn--ghost-dark .elementor-button *,.pb-ebook .pb-btn--ghost-light .elementor-button *{color:inherit!important;fill:currentColor!important}
.pb-ebook .elementor-button:focus-visible{outline:2px solid var(--pb-teal-300,#A9D9DF);outline-offset:3px}
.pb-ebook .pb-ebook-final .pb-btn--light .elementor-button{min-height:50px}

/* ---------- Плавна поява ---------- */
@media (prefers-reduced-motion:no-preference){
	.pb-ebook .pb-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
	.pb-ebook .pb-reveal.is-in{opacity:1;transform:none}
	.elementor-editor-active .pb-ebook .pb-reveal{opacity:1;transform:none}
}
