.pbe{font-family:inherit;color:var(--pbe-ink,#102a45);direction:rtl;max-width:1160px;margin:0 auto;padding:34px 20px;scroll-margin-top:90px}.pbe *{box-sizing:border-box}.pbe h1,.pbe h2,.pbe h3{color:var(--pbe-ink,#102a45);line-height:1.5;margin:0 0 15px}.pbe h1{font-size:clamp(27px,3.5vw,45px);font-weight:800}.pbe h2{font-size:clamp(22px,2.5vw,29px);font-weight:750;margin-bottom:20px}.pbe h3{font-size:18px}.pbe p{font-size:16px;line-height:2;margin:0 0 17px}.pbe-muted{color:#566778}.pbe-eyebrow{color:var(--pbe-accent);font-weight:700}.pbe-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;min-height:420px}.pbe-cover{text-align:center}.pbe-cover img{width:min(100%,370px);max-height:460px;object-fit:contain;border-radius:13px}.pbe-placeholder{border:1px dashed #aacad1;background:#eef8fa;border-radius:18px;padding:85px 20px;color:#547786}.pbe-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.pbe-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--pbe-accent);border-radius:10px;font-weight:700;text-decoration:none!important;transition:opacity .15s}.pbe-btn:hover{opacity:.84}.pbe-primary{background:var(--pbe-accent);color:#fff!important}.pbe-secondary{color:var(--pbe-accent)!important;background:white}.pbe-disabled{opacity:.55;cursor:default}.pbe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pbe-card{padding:23px;border:1px solid #e1e9ed;border-radius:14px;background:#fff;box-shadow:0 3px 17px #102a4509}.pbe-card p{margin:0;color:#46566b;font-size:14px}.pbe-list{display:grid;gap:10px;padding:0;list-style:none;counter-reset:chapters}.pbe-list li{counter-increment:chapters;border:1px solid #e3edf0;background:#f8fbfc;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px}.pbe-list li::before{content:counter(chapters,decimal-leading-zero);display:inline-grid;place-items:center;min-width:35px;height:35px;background:#dbf2f5;border-radius:9px;color:var(--pbe-accent);font-weight:800}.pbe-textlink{color:var(--pbe-accent);font-weight:700}.pbe-specs{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pbe-specs>div{border:1px solid #e2eaf0;border-radius:11px;padding:17px;background:#f9fbfc}.pbe-specs dt{color:#617386;font-size:13px}.pbe-specs dd{margin:6px 0 0;font-weight:700}.pbe-author{display:flex;align-items:center;gap:15px}.pbe-author img{width:80px;height:80px;object-fit:cover;border-radius:12px}.pbe-purchase{text-align:center;background:linear-gradient(125deg,#edf9fb,#f8fbff);padding:35px;border-radius:17px}.pbe-purchase .pbe-actions{justify-content:center}.pbe-mobile-nav{display:none}
@media(max-width:767px){.pbe{padding:26px 16px}.pbe-hero{grid-template-columns:1fr;gap:15px}.pbe-cover{grid-row:1}.pbe-cover img{max-height:290px}.pbe h1{font-size:27px}.pbe p{font-size:14px}.pbe-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pbe-btn{font-size:12px;padding:12px 7px}.pbe-grid{grid-template-columns:1fr 1fr;gap:9px}.pbe-card{padding:15px}.pbe-card h3{font-size:14px}.pbe-card p{font-size:12px}.pbe-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;justify-content:space-around;align-items:center;background:#fff;box-shadow:0 -5px 24px #102a4520;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e5edf1}.pbe-mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--pbe-ink);text-decoration:none!important;font-size:10px;min-width:52px}.pbe-mobile-nav a:hover{color:var(--pbe-accent)}.pbe-mobile-nav svg,.pbe-mobile-nav i{width:20px;height:20px;font-size:19px}.pbe-purchase{padding:25px 12px}body:has(.pbe-mobile-nav){padding-bottom:76px}}
@media(max-width:390px){.pbe-grid{grid-template-columns:1fr}.pbe-mobile-nav a{min-width:46px;font-size:9px}}
/* Premium book preview and native checkout form — v1.2 */
.pbe-flipbook{max-width:800px;margin:18px auto;text-align:center;direction:rtl}.pbe-flip-stage{padding:22px 18px 28px;perspective:1400px;background:linear-gradient(145deg,#102c41,#17445a);border-radius:22px;display:flex;justify-content:center;min-height:300px;align-items:center}.pbe-flip-sheet{max-width:min(100%,480px);background:#fff;box-shadow:-18px 20px 30px #00172577,8px 1px 0 #c9d5db;transform-origin:right center;transform-style:preserve-3d;transition:transform .42s ease,opacity .38s ease;overflow:hidden;border-radius:3px 10px 10px 3px}.pbe-flip-sheet.turning{transform:rotateY(-65deg);opacity:.4}.pbe-flip-sheet canvas{display:block;width:100%;height:auto}.pbe-flip-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px}.pbe-flip-controls button{background:#0c344b;color:#fff;border:0;border-radius:10px;padding:11px 18px;cursor:pointer}.pbe-flip-controls button:disabled{opacity:.35;cursor:default}.pbe-flip-count{font-weight:700;color:#17374b}.pbe-native-form{max-width:720px;margin:24px auto;padding:clamp(18px,4vw,38px);background:linear-gradient(150deg,#fff,#f4fafb);border:1px solid #dce9ec;border-radius:22px;box-shadow:0 12px 32px #0c314011;display:grid;gap:15px;color:#0d2939}.pbe-native-form h3{margin:0 0 10px;color:#10334b}.pbe-native-field{display:grid;gap:7px;font-weight:650}.pbe-native-field input,.pbe-native-field textarea,.pbe-native-field select{background:#fff;border:1px solid #cbdde3;border-radius:9px;width:100%;min-height:44px;padding:10px;box-sizing:border-box;color:#123}.pbe-native-field input:focus,.pbe-native-field textarea:focus,.pbe-native-field select:focus{outline:2px solid #169aa4;outline-offset:1px}.pbe-native-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px}.pbe-form-note{font-size:13px;color:#5e737e}.pbe-form-result{padding:16px;background:#e8f6ef;border-radius:12px;color:#144c39;text-align:center}@media(max-width:767px){.pbe-flip-stage{padding:15px;min-height:240px}.pbe-flip-controls{gap:9px}.pbe-flip-controls button{padding:10px}.pbe-native-form{margin:12px auto;padding:17px;border-radius:16px}}

/* v1.3 luxury editorial theme and accessible order modal */
.pbe{--pbe-gold:#d7ad64;--pbe-navy:#082438;font-family:Vazirmatn,IRANSans,system-ui,sans-serif}.pbe h1{letter-spacing:-.035em}.pbe-intro{background:linear-gradient(120deg,#061b2b,#103d54);border-radius:24px;color:#edfaff;padding:clamp(20px,4vw,48px);max-width:1200px}.pbe-intro h1,.pbe-intro h2{color:#fff}.pbe-intro .pbe-muted,.pbe-intro p{color:#cee4ed}.pbe-intro .pbe-eyebrow{color:#e6bb71}.pbe-intro .pbe-cover img{filter:drop-shadow(0 25px 30px #0008)}.pbe-btn{cursor:pointer;border-radius:12px;font:inherit;font-weight:750;min-height:47px}.pbe-primary{background:linear-gradient(120deg,#e9c77f,#c99c4c);border-color:#ddbb75;color:#142b3b!important;box-shadow:0 8px 21px #9d783b2b}.pbe-secondary{background:transparent;color:#0c8798!important;border-color:#1b9aac}.pbe-intro .pbe-secondary{color:#b5f6f6!important;border-color:#6ecbd0}.pbe-card,.pbe-specs>div{box-shadow:0 14px 35px #12394a0c;border:1px solid #e4eaed;border-radius:17px}.pbe-purchase{background:linear-gradient(110deg,#0b263a,#17435a);color:#ecf5f8;border:1px solid #c5a46a;border-radius:22px}.pbe-purchase h2,.pbe-purchase p{color:#fff}.pbe-purchase .pbe-secondary{color:#b5f6f6!important}.pbe-mobile-nav{background:#09263b!important}.pbe-mobile-nav a{color:#e6eff6!important}.pbe-modal[hidden],.pbe-native-field[hidden]{display:none!important}.pbe-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:14px;direction:rtl}.pbe-modal-backdrop{position:absolute;inset:0;background:#041520c9;backdrop-filter:blur(6px)}.pbe-modal-panel{position:relative;max-height:min(92dvh,850px);overflow-y:auto;overscroll-behavior:contain;width:min(100%,660px);background:#fff;border-radius:23px;padding:10px;border:1px solid #ddbc76;box-shadow:0 24px 80px #0008}.pbe-modal .pbe-native-form{margin:0;border:0;box-shadow:none;background:linear-gradient(150deg,#fff,#f5f9fa)}.pbe-modal-close{position:sticky;top:4px;float:left;z-index:3;border:0;background:#0a3145;color:white;border-radius:50%;width:37px;height:37px;font-size:25px;cursor:pointer}.pbe-modal-open{overflow:hidden}.pbe-variant-label{font-weight:800;color:#0d6a7e;background:#eaf6f6;padding:10px 14px;border-radius:9px}.pbe-flip-sheet{direction:ltr;transform-origin:right center}.pbe-flip-sheet canvas{direction:ltr}.pbe-flip-stage{background:radial-gradient(circle at 25% 10%,#275770,#071b2b);border:1px solid #c8a86a}.pbe-flip-count{font-variant-numeric:tabular-nums}@media(max-width:767px){.pbe-intro{border-radius:16px}.pbe-modal{padding:7px}.pbe-modal-panel{max-height:96dvh;border-radius:15px}.pbe-native-form{gap:11px}.pbe-flip-stage{min-height:200px}.pbe-mobile-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
/* v1.4: true facing-page book, right-to-left reading direction */
.pbe-flipbook{max-width:1020px;margin-inline:auto;direction:rtl}
.pbe-flip-stage{min-height:0;padding:clamp(18px,3.5vw,38px);background:radial-gradient(ellipse at 28% 18%,#25546b,#081c2b 75%);border:1px solid #bb995f;border-radius:22px;perspective:1800px}
.pbe-book{position:relative;display:flex;direction:rtl;width:min(100%,820px);margin:auto;filter:drop-shadow(0 18px 18px #0006);transform-style:preserve-3d;transition:transform .22s ease;align-items:stretch}
.pbe-book-page{display:flex;align-items:stretch;justify-content:center;flex:1 1 50%;min-width:0;min-height:80px;background:#fff;overflow:hidden;position:relative;box-shadow:inset 0 0 17px #253d4830}
.pbe-book-right{border-radius:3px 12px 12px 3px;transform-origin:left center}
.pbe-book-left{border-radius:12px 3px 3px 12px;transform-origin:right center}
.pbe-book-page img{display:block;width:100%;height:auto;object-fit:contain;align-self:center;background:#fff}
.pbe-book-page[hidden]{display:none!important}
.pbe-book-spine{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:10px;transform:translateX(-50%);background:linear-gradient(90deg,#17334240,#f8f8f800,#17334240);pointer-events:none}
.pbe-book.turn-next{transform:rotateY(7deg)}.pbe-book.turn-prev{transform:rotateY(-7deg)}
.pbe-flip-controls{flex-wrap:wrap}.pbe-flip-controls button{transition:background .15s ease}.pbe-flip-controls button:hover:not(:disabled){background:#17637a}
/* Instant opening, no backdrop-filter cost on low-end phones. */
.pbe-modal-backdrop{backdrop-filter:none!important;background:rgba(2,16,27,.72)!important}
.pbe-modal-panel{box-shadow:0 18px 52px #0006!important;contain:layout style;will-change:transform}
@media(max-width:767px){.pbe-flip-stage{padding:12px;border-radius:15px}.pbe-book{width:min(100%,410px)}.pbe-book-left{display:none!important}.pbe-book-right{flex-basis:100%;border-radius:4px 10px 10px 4px}.pbe-book-spine{left:0;width:8px}.pbe-flip-controls{gap:8px;padding:12px 0}.pbe-flip-count{flex:1 1 100%;order:-1}}


/* v1.6 luxury glassmorphism + accordion contents */
.pbe{--pbe-glass:rgba(255,255,255,.58);--pbe-glass-strong:rgba(255,255,255,.72);--pbe-stroke:rgba(255,255,255,.34);--pbe-shadow:0 18px 45px rgba(7,30,47,.14)}
.pbe .pbe-card,.pbe .pbe-specs>div,.pbe .pbe-purchase,.pbe .pbe-native-form,.pbe .pbe-modal-panel,.pbe .pbe-book-page,.pbe .pbe-acc-item{background:linear-gradient(180deg,var(--pbe-glass-strong),var(--pbe-glass));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.42);box-shadow:var(--pbe-shadow)}
.pbe .pbe-card,.pbe .pbe-specs>div,.pbe .pbe-acc-item,.pbe .pbe-mobile-nav a,.pbe .pbe-btn,.pbe .pbe-author{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.pbe .pbe-card:hover,.pbe .pbe-specs>div:hover,.pbe .pbe-author:hover,.pbe .pbe-acc-item:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(8,36,56,.18);border-color:rgba(215,173,100,.55)}
.pbe .pbe-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(8,36,56,.22)}
.pbe .pbe-btn:focus-visible,.pbe .pbe-mobile-nav a:focus-visible,.pbe .pbe-acc-summary:focus-visible{outline:2px solid rgba(215,173,100,.8);outline-offset:3px}
.pbe .pbe-mobile-nav{background:linear-gradient(180deg,rgba(9,38,59,.92),rgba(7,26,42,.94))!important;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 30px rgba(3,17,28,.25)}
.pbe .pbe-mobile-nav a{position:relative;border:1px solid transparent;border-radius:16px;padding:8px 10px;min-height:54px}
.pbe .pbe-mobile-nav a:hover,.pbe .pbe-mobile-nav a:active{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-color:rgba(215,173,100,.34);font-weight:800}
.pbe .pbe-mobile-nav a:hover svg,.pbe .pbe-mobile-nav a:hover i,.pbe .pbe-mobile-nav a:active svg,.pbe .pbe-mobile-nav a:active i{transform:scale(1.12)}
.pbe .pbe-mobile-nav svg,.pbe .pbe-mobile-nav i{transition:transform .16s ease,filter .16s ease}
.pbe .pbe-purchase,.pbe .pbe-intro{position:relative;overflow:hidden}
.pbe .pbe-purchase::before,.pbe .pbe-intro::before{content:"";position:absolute;inset:-20% auto auto -8%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none}
.pbe .pbe-intro::after{content:"";position:absolute;inset:auto -8% -24% auto;width:260px;height:260px;background:radial-gradient(circle,rgba(215,173,100,.14),transparent 65%);pointer-events:none}
.pbe-accordion{display:grid;gap:12px;margin-top:18px}
.pbe-acc-item{border-radius:18px;overflow:hidden}
.pbe-acc-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;color:var(--pbe-ink);font-weight:800}
.pbe-acc-summary::-webkit-details-marker{display:none}
.pbe-acc-title{flex:1 1 auto}
.pbe-acc-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(8,125,148,.12);color:var(--pbe-accent);font-size:22px;font-weight:800;line-height:1;border:1px solid rgba(8,125,148,.18)}
.pbe-acc-item[open] .pbe-acc-icon{background:rgba(215,173,100,.14);color:#94661d;border-color:rgba(215,173,100,.35)}
.pbe-acc-item[open] .pbe-acc-icon::before{content:'−'}
.pbe-acc-item:not([open]) .pbe-acc-icon::before{content:'+'}
.pbe-acc-body{padding:0 18px 18px;color:#385263;border-top:1px solid rgba(16,42,69,.08)}
.pbe-acc-body p{margin:12px 0 0;line-height:1.9}
.pbe-acc-static .pbe-acc-summary{cursor:default}
.pbe-acc-static .pbe-acc-summary::after{content:''}
.pbe-acc-static .pbe-acc-icon{display:none}
.pbe-list{display:none}
@media (max-width:767px){.pbe .pbe-mobile-nav a{border-radius:12px;padding:7px 8px}.pbe-acc-summary{padding:14px 14px}.pbe-acc-body{padding:0 14px 14px}}

/* v1.8 performance: avoid expensive full-surface background blurs and large animations */
.pbe .pbe-card,.pbe .pbe-specs>div,.pbe .pbe-purchase,.pbe .pbe-native-form,.pbe .pbe-modal-panel,.pbe .pbe-book-page,.pbe .pbe-acc-item{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pbe .pbe-card,.pbe .pbe-specs>div,.pbe .pbe-acc-item{background:linear-gradient(155deg,#fff,#f2f7f9)!important}
.pbe .pbe-modal-panel{background:#fff!important;will-change:auto!important;contain:none!important}
.pbe-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pbe .pbe-card:hover,.pbe .pbe-specs>div:hover,.pbe .pbe-author:hover,.pbe .pbe-acc-item:hover{box-shadow:0 10px 25px rgba(8,36,56,.12)}
@media (prefers-reduced-motion:reduce){.pbe .pbe-card,.pbe .pbe-specs>div,.pbe .pbe-acc-item,.pbe .pbe-btn,.pbe .pbe-mobile-nav a{transition:none!important;transform:none!important}}

/* v1.9: mobile Persian font and sample-page interaction protection */
.pbe,.pbe :is(h1,h2,h3,h4,p,span,button,input,textarea,select,label,summary),.pbe-mobile-nav,.pbe-mobile-nav *{font-family:Vazirmatn,"IRANSans","Tahoma","Arial",sans-serif!important;}
.pbe .pbe-book-page img,.pbe .pbe-book-page canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;}
.pbe .pbe-flip-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}
@media(max-width:767px){.pbe,.pbe-modal,.pbe-modal input,.pbe-modal button,.pbe-mobile-nav,.pbe-mobile-nav *{font-family:Tahoma,Arial,sans-serif!important;} .pbe{font-size:15px;line-height:1.85}}


/* v2.0 — editorial luxury, inspired by approved mockup; low-cost gradients instead of blur */
.pbe{--pbe-navy:#082439;--pbe-gold:#d8b570;--pbe-cyan:#57d3d9;--pbe-ink:#0a2840;max-width:1200px;isolation:isolate}
.pbe h2{font-weight:850;letter-spacing:-.03em}
.pbe-intro{border:1px solid rgba(215,177,101,.37);background:radial-gradient(ellipse at 72% 10%,#1d536b 0%,transparent 52%),linear-gradient(133deg,#061827 0%,#0b3147 57%,#082033 100%);min-height:510px;box-shadow:0 24px 65px rgba(4,27,43,.2);overflow:hidden}
.pbe-intro .pbe-hero{grid-template-columns:1.05fr 0.95fr;gap:clamp(20px,3vw,50px);min-height:420px}
.pbe-intro .pbe-copy{position:relative;z-index:2}
.pbe-intro .pbe-copy h1{font-size:clamp(30px,3.8vw,54px);line-height:1.5;text-wrap:balance}
.pbe-intro .pbe-eyebrow{display:inline-flex;border:1px solid var(--pbe-gold);border-radius:100px;padding:6px 17px;color:#f1d28e;background:rgba(241,210,142,.06);margin-bottom:18px;font-size:13px}
.pbe-intro .pbe-cover{position:relative;padding:10px 20px 25px}
.pbe-intro .pbe-cover:before{content:"";position:absolute;left:8%;right:8%;bottom:5%;height:23%;border-radius:50%;background:radial-gradient(ellipse,rgba(8,9,10,.65),transparent 72%);pointer-events:none}
.pbe-intro .pbe-cover img{position:relative;max-height:480px;width:min(100%,430px);object-fit:contain;border-radius:7px;filter:drop-shadow(10px 23px 14px rgba(0,0,0,.4))}
.pbe-intro .pbe-actions{gap:14px;align-items:center}
.pbe-btn{border-radius:10px;min-height:51px;font-weight:800;letter-spacing:0;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.pbe-primary{background:linear-gradient(150deg,#f7d995,#cb9d51);border-color:#efd28a;color:#14283a!important}
.pbe-secondary{background:rgba(4,29,42,.03);border:1px solid #188c9b;color:#087f94!important}
.pbe-intro .pbe-secondary{background:rgba(17,121,135,.1);border-color:#64dbe1;color:#d9fcff!important}
.pbe-card{border:1px solid #d9e6ea!important;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f9fa)!important;box-shadow:0 8px 25px rgba(10,48,68,.07)}
.pbe-card:hover{border-color:#d3b57d!important}
.pbe-card h3{font-weight:850}
.pbe-specs{gap:12px}.pbe-specs>div{border:1px solid #dde8ed!important;background:linear-gradient(135deg,#fff,#f2f8fa)!important;border-radius:16px;padding:20px}
.pbe-acc-item{border:1px solid #dbe9ee!important;background:linear-gradient(120deg,#fff,#f6fbfc)!important;border-radius:14px;box-shadow:0 6px 18px rgba(9,51,70,.06)}
.pbe-acc-item[open]{border-color:#d0b374!important}.pbe-acc-icon{background:#e7f7f8}
.pbe-purchase{background:radial-gradient(circle at 10% 0%,rgba(51,127,151,.28),transparent 47%),linear-gradient(132deg,#082338,#17465c);color:#fff;border:1px solid #ba9a64!important;border-radius:24px;padding:clamp(20px,3.5vw,42px);box-shadow:0 18px 45px rgba(8,38,57,.18)}
.pbe-purchase-header{text-align:right;position:relative;z-index:1;margin-bottom:24px}
.pbe-purchase-header h2{margin-bottom:4px;color:#fff}.pbe-purchase-header p{color:#cce4e9}
.pbe-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:right;position:relative;z-index:1}
.pbe-offer-card{position:relative;min-width:0;border-radius:19px;padding:clamp(20px,2.5vw,31px);background:linear-gradient(156deg,#fff,#eaf5f7);color:#102f42;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 22px rgba(3,20,29,.2);transition:transform .17s ease,border-color .17s ease}
.pbe-offer-card:hover{transform:translateY(-3px);border-color:#d7ae61}
.pbe-offer-card h3{color:#0a3045;font-size:21px;margin:14px 0 4px}.pbe-offer-card p{color:#586c79!important;font-size:14px;margin:0 0 14px}
.pbe-offer-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;background:linear-gradient(145deg,#dff6f6,#f5ffff);border:1px solid #b7e0e3;color:#087a8e;font-size:30px;font-weight:800}
.pbe-offer-print .pbe-offer-icon{background:linear-gradient(145deg,#fff1cf,#fdf9ed);border-color:#ead5a2;color:#946a2b}
.pbe-offer-tag{font-size:11px;font-weight:800;letter-spacing:.015em;color:#187f91;display:inline-block;margin-top:12px}
.pbe-offer-price{font-size:clamp(20px,2vw,27px);font-weight:900;color:#102a3b;margin:10px 0 18px}.pbe-offer-price small{font-size:13px;font-weight:650}
.pbe-offer-card .pbe-btn{width:100%;display:flex;justify-content:space-between;font-size:14px;padding:13px 16px}
.pbe-offer-card .pbe-secondary{background:linear-gradient(130deg,#0e95a4,#087a8c);color:#fff!important;border-color:#0b899a}
.pbe-offer-unavailable{color:#fff;text-align:center;grid-column:1/-1}
.pbe-mobile-nav{border-top:1px solid rgba(215,181,112,.25)!important;background:linear-gradient(130deg,#08283c,#103e56)!important}
.pbe-mobile-nav a:focus-visible,.pbe-mobile-nav a:hover{border-color:rgba(215,181,112,.5);background:rgba(255,255,255,.08)!important}
.pbe .pbe-modal-panel{border:1px solid #d7b675;max-width:680px;background:#fff;box-shadow:0 20px 50px rgba(2,18,28,.24)}
/* Preserve fast modal opening: no backdrop-filter, expensive blur, or entrance transition. */
.pbe-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pbe-modal .pbe-native-form{background:#fff!important;border:0!important;box-shadow:none!important}
/* Keep Persian typeface priority consistent on phones, unlike v1.9 override */
@media(max-width:767px){.pbe,.pbe-modal,.pbe-modal input,.pbe-modal button,.pbe-mobile-nav,.pbe-mobile-nav *{font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif!important}.pbe-intro{min-height:0;padding:22px 18px!important}.pbe-intro .pbe-hero{grid-template-columns:1fr;gap:12px;min-height:0}.pbe-intro .pbe-cover{grid-row:1;padding:6px 8px}.pbe-intro .pbe-cover img{max-height:290px}.pbe-intro .pbe-copy h1{font-size:clamp(24px,6.4vw,34px)}.pbe-intro .pbe-actions{display:grid;grid-template-columns:1fr;gap:10px}.pbe-offer-grid{grid-template-columns:1fr;gap:12px}.pbe-offer-card{padding:20px}.pbe-purchase{padding:20px 15px}.pbe-offer-card h3{font-size:19px}.pbe-offer-icon{width:46px;height:46px;font-size:25px}}
@media(prefers-reduced-motion:reduce){.pbe-offer-card,.pbe-btn{transition:none!important}.pbe-offer-card:hover,.pbe-btn:hover{transform:none!important}}


/* 2.1: editable scene composition based on reference mockup */
.pbe-intro{position:relative;isolation:isolate;background:#09283d;}
.pbe-intro .pbe-hero-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.pbe-intro .pbe-hero-photo{position:absolute;left:0;top:0;bottom:0;width:48%;background-position:center;background-size:cover;opacity:.64;mask-image:linear-gradient(90deg,#000 20%,transparent 100%)}
.pbe-intro .pbe-hero-ribbons{position:absolute;inset:0;background:linear-gradient(123deg,transparent 0 17%,rgba(0,153,174,.34) 17.3% 23%,transparent 23.2% 100%),linear-gradient(128deg,transparent 0 43%,rgba(38,165,176,.22) 43.3% 48%,transparent 48.2% 100%)}
.pbe-intro .pbe-cover{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:0}
.pbe-intro .pbe-cover img{z-index:2;max-height:420px;object-fit:contain;transform:rotate(-3deg);transition:transform .25s ease}
.pbe-intro .pbe-cover:hover img{transform:translateY(-5px) rotate(-2deg)}
.pbe-intro .pbe-cover .pbe-book-podium{position:relative;z-index:1;width:min(100%,420px);height:44px;margin-top:-15px;border-radius:50%;background:linear-gradient(180deg,#73838e 0%,#223746 35%,#051722 78%);border-top:3px solid rgba(217,181,113,.68);box-shadow:0 24px 23px rgba(0,0,0,.4)}
.pbe-contents-feature{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;isolation:isolate;min-height:260px;margin-top:14px;padding:clamp(18px,3vw,34px);border-radius:22px;overflow:hidden;background:linear-gradient(125deg,#fff,#f2f8fb)}
.pbe-contents-aqua::before{content:"";position:absolute;inset:auto auto -44% -15%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 48% 40%,rgba(33,186,198,.35),rgba(33,186,198,.12) 48%,transparent 70%);z-index:-1}
.pbe-contents-aqua::after{content:"";position:absolute;left:0;bottom:0;width:30%;height:27%;background:linear-gradient(135deg,#0d91a7,#b7edf0);clip-path:polygon(0 0,100% 100%,0 100%);opacity:.72;z-index:-1}
.pbe-contents-copy{min-width:0;z-index:2}
.pbe-contents-feature .pbe-accordion{gap:8px;margin:0 0 14px}
.pbe-contents-feature .pbe-acc-item{background:rgba(255,255,255,.76);border:1px solid rgba(20,107,128,.13);box-shadow:0 4px 14px rgba(12,55,72,.05);backdrop-filter:none}
.pbe-contents-feature .pbe-acc-summary{padding:10px 14px;font-size:14px}
.pbe-contents-art{min-width:0;display:grid;place-items:center;overflow:visible}
.pbe-contents-art img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;filter:drop-shadow(0 20px 15px rgba(12,37,47,.24))}
.pbe-open-book-illustration{display:flex;direction:rtl;width:min(96%,490px);aspect-ratio:1.75;transform:perspective(780px) rotateX(13deg) rotateZ(-5deg);filter:drop-shadow(0 19px 12px rgba(9,45,68,.24));border-radius:12px}
.pbe-art-page{flex:1;background:repeating-linear-gradient(180deg,#fff 0 21px,#e1e9ed 22px,#fff 23px);box-shadow:inset 0 -12px 17px #c4d5dc88;padding:18px;overflow:hidden}
.pbe-art-right{border-radius:4px 16px 13px 4px;transform:skewY(-2deg);border-left:3px solid #d5e4e8}
.pbe-art-left{border-radius:16px 4px 4px 13px;transform:skewY(2deg);border-right:3px solid #d5e4e8}
.pbe-art-page span{display:block;height:7px;margin:15px 0;background:#96aebc66;border-radius:10px}
.pbe-art-page span:nth-child(even){width:72%}
@media(max-width:767px){.pbe-intro .pbe-hero-photo{width:100%;height:45%;opacity:.24;mask-image:linear-gradient(#000,transparent)}.pbe-intro .pbe-cover img{max-height:280px}.pbe-intro .pbe-cover .pbe-book-podium{height:28px;margin-top:-10px}.pbe-contents-feature{grid-template-columns:1fr;padding:16px;gap:20px}.pbe-contents-art{grid-row:1}.pbe-contents-art img{max-height:240px}.pbe-open-book-illustration{width:min(90%,360px)}}
@media(prefers-reduced-motion:reduce){.pbe-intro .pbe-cover img{transition:none}.pbe-intro .pbe-cover:hover img{transform:none}}

/* 2.2 pixel-composition correction: class/id parity, reliable scene stacking and art. */
.pbe.pbe-intro{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#071a2a,#0d354b 70%,#071c2d)!important;color:#f4fbff;min-height:535px;padding:clamp(20px,4vw,50px)}
.pbe.pbe-intro .pbe-hero-scene{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden;display:block!important}
.pbe.pbe-intro .pbe-hero-photo{position:absolute;left:0;top:0;bottom:0;width:47%;background-position:left center;background-size:cover;opacity:.72;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 45%,transparent 100%)}
.pbe.pbe-intro .pbe-hero-ribbons{position:absolute;inset:0;background:linear-gradient(128deg,transparent 0 15%,rgba(2,179,194,.45) 15.2% 21%,transparent 21.2% 100%),linear-gradient(130deg,transparent 0 39%,rgba(37,179,193,.19) 39.2% 44%,transparent 44.2% 100%)}
.pbe.pbe-intro .pbe-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);direction:rtl;align-items:center;gap:clamp(20px,4vw,50px)}
.pbe.pbe-intro .pbe-copy{position:relative;z-index:2;min-width:0}.pbe.pbe-intro .pbe-cover{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 12px 36px}
.pbe.pbe-intro .pbe-cover>img{position:relative;z-index:3;display:block;max-width:100%;max-height:425px;object-fit:contain;transform:rotate(-3deg);filter:drop-shadow(12px 16px 13px #0008);width:auto}
.pbe.pbe-intro .pbe-cover>.pbe-book-podium{display:block;position:relative;z-index:2;width:min(95%,440px);height:52px;margin-top:-7px;border-radius:50%;background:linear-gradient(#8da3aa,#253948 34%,#031420 79%);border-top:4px solid #d7ab65;box-shadow:0 25px 30px #000a}
.pbe.pbe-intro h1{color:#fff;font-size:clamp(28px,4vw,53px);line-height:1.48}.pbe.pbe-intro p{color:#d6edf3}.pbe.pbe-intro .pbe-eyebrow{color:#e9cb8b;border:1px solid #d6ac6c;border-radius:999px;padding:6px 15px;background:#102a389e}
.pbe.pbe-contents{margin-top:8px}.pbe.pbe-contents>.pbe-contents-feature{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:26px;padding:clamp(18px,3vw,34px);border-radius:16px;background:linear-gradient(118deg,#fff 38%,#f0f8fa 85%);border:1px solid #d8e6ec;position:relative;overflow:hidden}.pbe.pbe-contents>.pbe-contents-feature::before{z-index:0}.pbe.pbe-contents .pbe-contents-art{position:relative;z-index:1}.pbe.pbe-contents .pbe-contents-art img{display:block;max-height:390px;width:100%;object-fit:contain;filter:drop-shadow(0 16px 13px #12374530)}
.pbe.pbe-contents .pbe-contents-copy{position:relative;z-index:1}.pbe.pbe-contents .pbe-acc-summary{font-weight:750}.pbe.pbe-benefits .pbe-grid{margin-top:12px}.pbe.pbe-benefits .pbe-card{border-radius:20px}.pbe.pbe-specifications .pbe-specs{display:grid}.pbe.pbe-purchase .pbe-offer-grid{display:grid}.pbe.pbe-purchase .pbe-offer-card{box-shadow:0 16px 30px #020d1850}.pbe.pbe-authors .pbe-card{border:1px solid #dde8ed}.pbe.pbe-mobile-nav a:hover,.pbe.pbe-mobile-nav a:focus-visible{background:#ffffff1c!important;border-color:#d4ac6c}
@media(max-width:767px){.pbe.pbe-intro{min-height:unset;padding:22px 17px!important}.pbe.pbe-intro .pbe-hero{grid-template-columns:1fr;gap:16px}.pbe.pbe-intro .pbe-cover{grid-row:1;padding:12px 9px 5px}.pbe.pbe-intro .pbe-cover>img{max-height:285px}.pbe.pbe-intro .pbe-cover>.pbe-book-podium{height:31px;margin-top:-5px}.pbe.pbe-intro .pbe-hero-photo{width:100%;height:58%;opacity:.3;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.pbe.pbe-contents>.pbe-contents-feature{grid-template-columns:1fr;gap:10px;padding:17px}.pbe.pbe-contents .pbe-contents-art{grid-row:1}.pbe.pbe-contents .pbe-contents-art img{max-height:245px}}

/* v2.3 reference composition and strict modal overflow protection */
.pbe,.pbe *{box-sizing:border-box}
.pbe{width:100%;min-width:0;max-width:100%;overflow-wrap:break-word}
.pbe.pbe-benefits,.pbe.pbe-contents,.pbe.pbe-specifications,.pbe.pbe-authors,.pbe.pbe-purchase{margin-block:clamp(25px,4vw,58px)}
.pbe.pbe-benefits>h2,.pbe.pbe-contents>h2,.pbe.pbe-specifications>h2,.pbe.pbe-authors>h2{position:relative;text-align:center;padding-bottom:17px;margin:0 0 22px;color:#0b3044;font-weight:850}
.pbe.pbe-benefits>h2:after,.pbe.pbe-contents>h2:after,.pbe.pbe-specifications>h2:after,.pbe.pbe-authors>h2:after{content:"";position:absolute;bottom:0;left:calc(50% - 35px);width:70px;height:3px;border-radius:8px;background:linear-gradient(90deg,#d4ad6e,#0797a4)}
.pbe.pbe-benefits .pbe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}
.pbe.pbe-benefits .pbe-card{position:relative;min-width:0;padding:27px 23px 22px!important;background:linear-gradient(145deg,#fff,#f2f8fa)!important;border:1px solid #e0ebed!important;box-shadow:0 12px 29px #07283b12!important;overflow:hidden}
.pbe.pbe-benefits .pbe-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#0b96a4,#d8ae6a)}
.pbe-card-number{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:13px;background:#e5f5f5;color:#087c8d;font-weight:900;margin-bottom:15px;direction:ltr}
.pbe.pbe-benefits .pbe-card h3{font-size:18px;color:#0b3044}
.pbe.pbe-contents .pbe-contents-feature{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(120deg,#fdfefe 35%,#e9faf7 100%);border:1px solid #d7e9e7;box-shadow:0 17px 45px #0a3c4a12}
.pbe-feature-kicker,.pbe-author-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 13px;border:1px solid #c5e8e8;color:#087c8e;background:#e7f8f7;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:12px}
.pbe.pbe-contents .pbe-contents-art img{max-height:410px;object-fit:contain}
.pbe.pbe-contents .pbe-acc-item{box-shadow:0 5px 18px #0b385b0b;border:1px solid #dcebee;background:#fff;border-radius:14px}
.pbe.pbe-specifications .pbe-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:14px}
.pbe.pbe-specifications .pbe-specs>div{position:relative;background:#fff!important;border:1px solid #dce8ed!important;padding:22px!important;box-shadow:0 10px 25px #0831470f!important;min-width:0;text-align:center;border-radius:17px}
.pbe-spec-mark{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#e6f7f6;color:#0a8c9c;font-size:20px;margin-bottom:10px}
.pbe.pbe-authors .pbe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
.pbe.pbe-authors .pbe-author{display:flex;align-items:center;gap:20px;min-width:0;background:linear-gradient(130deg,#fff,#f3f9fa)!important;padding:23px;border:1px solid #dce9ec!important;border-radius:20px;box-shadow:0 12px 30px #0b304012!important}
.pbe.pbe-authors .pbe-author img{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:16px;border:3px solid #e0f0ef}
.pbe.pbe-authors .pbe-author>div{min-width:0;flex:1}
.pbe.pbe-purchase .pbe-purchase{background:linear-gradient(115deg,#071e30,#103a51)!important;border:1px solid #c49b60!important;border-radius:24px;padding:clamp(20px,4vw,43px)!important;box-shadow:0 20px 42px #08263838}
.pbe.pbe-purchase .pbe-purchase-header{text-align:center;margin-bottom:25px}
.pbe.pbe-purchase .pbe-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pbe.pbe-purchase .pbe-offer-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border-radius:20px;padding:25px;background:#fff!important;border:1px solid #cfdee5;box-shadow:0 16px 35px #03182736!important}
.pbe.pbe-purchase .pbe-offer-card .pbe-btn{margin-top:auto;max-width:100%;white-space:normal;text-align:center}
.pbe.pbe-purchase .pbe-offer-digital{background:linear-gradient(145deg,#f8ffff,#e7f7f5)!important}
.pbe-modal,.pbe-modal *, .pbe-modal *:before,.pbe-modal *:after{box-sizing:border-box!important}
.pbe-modal{width:100%;max-width:100vw;overflow:hidden;overscroll-behavior:contain;left:0;right:0;padding:clamp(6px,2vw,18px)!important}
.pbe-modal-panel{width:min(100%,680px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;max-height:calc(100dvh - 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;position:relative}
.pbe-modal .pbe-native-form{width:100%!important;min-width:0!important;max-width:100%!important;display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden!important;padding:clamp(12px,3vw,26px)!important}
.pbe-modal .pbe-native-form>*,.pbe-modal .pbe-native-field,.pbe-modal .pbe-order-summary{min-width:0!important;max-width:100%!important}
.pbe-modal .pbe-native-field input,.pbe-modal .pbe-native-field select,.pbe-modal .pbe-native-field textarea{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}
.pbe-modal .pbe-native-field input[type=file]{font-size:13px;white-space:normal;overflow:hidden;padding:8px;max-width:100%}
.pbe-modal .pbe-native-field input[type=file]::file-selector-button{font-family:inherit;border-radius:9px;border:0;padding:9px;background:#e4f3f3;color:#086d7f;margin-inline-end:9px}
.pbe-modal .pbe-native-consent{min-width:0;overflow-wrap:anywhere}
@media(max-width:767px){.pbe.pbe-contents .pbe-contents-feature{grid-template-columns:minmax(0,1fr)}.pbe.pbe-authors .pbe-author{padding:17px;gap:12px}.pbe.pbe-authors .pbe-author img{width:70px;height:70px;flex-basis:70px}.pbe.pbe-purchase .pbe-offer-grid{grid-template-columns:minmax(0,1fr)}.pbe-modal-panel{max-width:calc(100vw - 12px)!important}.pbe-modal .pbe-native-form{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.pbe .pbe-card,.pbe .pbe-offer-card,.pbe .pbe-btn{transition:none!important}}

/* v2.4 compact reference-layout specifications & authors */
.pbe.pbe-specifications,.pbe.pbe-authors{width:100%;min-width:0;margin-block:0!important;padding:0!important}
.pbe .pbe-specs-panel,.pbe .pbe-authors-panel{padding:clamp(14px,2vw,22px);border-radius:18px;background:linear-gradient(120deg,#fbfdff,#f2f6f9);border:1px solid #dfe9ee;box-shadow:0 9px 25px rgba(12,45,68,.09)}
.pbe .pbe-specs-panel>h2,.pbe .pbe-authors-panel>h2{font-size:clamp(17px,1.8vw,22px)!important;line-height:1.4!important;text-align:right!important;margin:0 0 14px!important;padding:0!important;color:#0b3049!important}
.pbe .pbe-specs-panel>h2:after,.pbe .pbe-authors-panel>h2:after{display:none!important}
.pbe.pbe-specifications .pbe-specs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;border:0!important}
.pbe.pbe-specifications .pbe-specs>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;gap:5px!important;margin:0!important;padding:8px 12px!important;box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important;transform:none!important;text-align:center!important}
.pbe.pbe-specifications .pbe-specs>div+div{border-right:1px solid #cedce5!important}
.pbe .pbe-spec-icon{display:flex!important;justify-content:center;align-items:center;width:30px!important;height:30px!important;margin:0 auto 2px!important;color:#0c5472!important;background:transparent!important;font-size:23px!important}
.pbe .pbe-spec-icon i,.pbe .pbe-spec-icon svg{font-size:23px!important;width:24px!important;height:24px!important;color:inherit!important}
.pbe.pbe-specifications .pbe-specs dt{font-size:13px!important;color:#546a78!important;font-weight:600!important;line-height:1.5!important;margin:0!important}
.pbe.pbe-specifications .pbe-specs dd{font-size:15px!important;line-height:1.5!important;font-weight:800!important;color:#0b3049!important;margin:0!important}
.pbe.pbe-authors .pbe-author-list{display:grid;grid-template-columns:1fr;gap:8px}
.pbe.pbe-authors .pbe-author-row{display:flex;align-items:center;gap:12px;padding:5px 0;border:0!important;box-shadow:none!important;background:none!important;min-width:0}
.pbe.pbe-authors .pbe-author-row+.pbe-author-row{border-top:1px solid #dfe9ee!important;padding-top:10px}
.pbe.pbe-authors .pbe-author-row img{width:50px;height:50px;object-fit:cover;border-radius:12px;flex:0 0 50px}
.pbe.pbe-authors .pbe-author-copy{min-width:0;flex:1}
.pbe.pbe-authors .pbe-author-row h3{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#0b3049!important}
.pbe.pbe-authors .pbe-author-row p,.pbe.pbe-authors .pbe-author-row small{display:block;font-size:12px!important;line-height:1.65!important;margin:2px 0 0!important;color:#4a6172!important}
.pbe.pbe-authors .pbe-author-badge{font-size:10px!important;margin:0 0 4px!important;padding:2px 7px!important}
@media(max-width:767px){.pbe.pbe-specifications .pbe-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important}.pbe.pbe-specifications .pbe-specs>div{border-right:0!important}.pbe.pbe-specifications .pbe-specs>div:nth-child(even){border-right:1px solid #cedce5!important}.pbe .pbe-specs-panel,.pbe .pbe-authors-panel{padding:14px!important}}

/* v2.5 coordinated layout + clean backdrops + responsive single offer */
.pbe.pbe-intro{padding-block:clamp(25px,3vw,45px)!important;min-height:0!important}
.pbe.pbe-intro .pbe-hero{min-height:0!important;align-items:center!important;gap:clamp(18px,3vw,42px)!important}
.pbe.pbe-intro .pbe-cover{min-width:0!important;padding:8px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end}
.pbe.pbe-intro .pbe-cover img{display:block;max-height:clamp(250px,30vw,425px)!important;max-width:min(90%,470px)!important;width:auto!important;height:auto!important;object-fit:contain!important;margin-inline:auto!important;background:transparent!important;border:0!important;box-shadow:0 18px 35px #0006}
.pbe.pbe-intro .pbe-cover:not(.pbe-cover-framed){background:none!important}
.pbe.pbe-intro .pbe-cover>.pbe-book-podium{width:min(83%,390px)!important;height:clamp(32px,3.8vw,52px)!important;margin-top:-11px!important;z-index:0!important;background:linear-gradient(180deg,#77919b 0%,#243c4b 38%,#041620 86%)!important;border-top:3px solid #ddb46c!important;box-shadow:0 14px 22px #0008,inset 0 6px 12px #bdd8db26!important;transform:perspective(350px) rotateX(12deg)!important}
.pbe.pbe-intro .pbe-cover>img{position:relative;z-index:2}
.pbe.pbe-specifications,.pbe.pbe-authors{height:100%!important;align-self:stretch!important}
.pbe .pbe-specs-panel,.pbe .pbe-authors-panel{height:100%!important;min-height:210px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}
.pbe .pbe-specs-panel>h2,.pbe .pbe-authors-panel>h2{margin:0 0 15px!important;line-height:1.5!important}
.pbe.pbe-contents .pbe-acc-icon{font-size:0!important;flex:0 0 34px!important}
.pbe.pbe-contents .pbe-acc-icon::before{content:none!important}
.pbe.pbe-contents .pbe-acc-icon svg{display:block;transition:transform .22s ease}
.pbe.pbe-contents .pbe-acc-item[open] .pbe-acc-icon svg{transform:rotate(180deg)}
.pbe.pbe-purchase .pbe-offer-grid.pbe-offer-single{grid-template-columns:minmax(0,1fr)!important;max-width:650px!important;margin:0 auto!important;justify-content:center!important}
.pbe.pbe-purchase .pbe-offer-grid.pbe-offer-single>.pbe-offer-card{width:100%!important;max-width:650px!important;min-width:0!important;margin-inline:auto!important}
.pbe.pbe-purchase .pbe-offer-grid.pbe-offer-empty{display:block!important;text-align:center}
.pbe.pbe-purchase .pbe-purchase{padding:clamp(20px,3vw,38px)!important}
.pbe.pbe-no-section-background,.pbe.pbe-no-section-background>.pbe-purchase,.pbe.pbe-no-section-background>.pbe-contents-feature,.pbe.pbe-no-section-background>.pbe-specs-panel,.pbe.pbe-no-section-background>.pbe-authors-panel{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
.pbe.pbe-no-section-background .pbe-hero-scene,.pbe.pbe-no-section-background .pbe-hero-photo,.pbe.pbe-no-section-background .pbe-hero-ribbons,.pbe.pbe-no-section-background .pbe-contents-feature::before{display:none!important}
.pbe.pbe-no-section-background::before,.pbe.pbe-no-section-background::after,.pbe.pbe-no-section-background>.pbe-purchase::before{display:none!important}
.pbe.pbe-no-section-background.pbe-intro h1,.pbe.pbe-no-section-background.pbe-intro p{color:#0b3049!important}
.pbe-modal,.pbe-modal *{box-sizing:border-box!important;min-width:0}
.pbe-modal{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important}
.pbe-modal-panel{width:min(100%,660px)!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important}
.pbe-modal .pbe-native-form{width:100%!important;max-width:100%!important;overflow-x:clip!important}
.pbe-modal .pbe-native-field input,.pbe-modal .pbe-native-field textarea,.pbe-modal .pbe-native-field select{max-width:100%!important;min-width:0!important}
@media(max-width:767px){.pbe.pbe-intro .pbe-cover img{max-width:88%!important;max-height:270px!important}.pbe.pbe-intro .pbe-cover>.pbe-book-podium{height:30px!important}.pbe.pbe-specifications,.pbe.pbe-authors{height:auto!important}.pbe .pbe-specs-panel,.pbe .pbe-authors-panel{min-height:0!important}.pbe.pbe-purchase .pbe-offer-grid.pbe-offer-single{width:100%!important}}
@media(prefers-reduced-motion:reduce){.pbe.pbe-contents .pbe-acc-icon svg{transition:none!important}}

/* v2.6: three-dimensional visible pedestal; independent offer surface switches */
.pbe.pbe-intro .pbe-cover{position:relative!important;isolation:isolate;overflow:visible!important;justify-content:flex-end!important;}
.pbe.pbe-intro .pbe-cover>img{z-index:3!important;position:relative!important;filter:drop-shadow(0 16px 13px rgba(0,0,0,.40))!important;box-shadow:none!important;}
.pbe.pbe-intro .pbe-cover>.pbe-book-podium{position:relative!important;display:block!important;flex:none!important;width:min(var(--pbe-stage-width,88%),470px)!important;height:var(--pbe-stage-depth,64px)!important;margin:-13px auto 0!important;z-index:2!important;transform:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 22px 18px rgba(0,0,0,.52))!important;}
.pbe.pbe-intro .pbe-cover>.pbe-book-podium .pbe-podium-surface{position:absolute;z-index:2;left:0;right:0;top:0;height:60%;border-radius:50%;background:radial-gradient(ellipse at 38% 15%,#4d6c7a 0%,#203b4a 38%,#0a1b2a 75%);border:2px solid #d5aa65;box-shadow:inset 0 3px 8px rgba(255,255,255,.12),0 2px 3px rgba(0,0,0,.45)}
.pbe.pbe-intro .pbe-cover>.pbe-book-podium .pbe-podium-front{position:absolute;left:2%;right:2%;top:23%;bottom:4%;z-index:1;border-radius:0 0 48% 48%/0 0 75% 75%;background:linear-gradient(180deg,#45626f 0%,#122b3b 35%,#041522 83%,#020d14 100%);border-bottom:1px solid rgba(214,172,103,.45);box-shadow:inset 0 -5px 9px rgba(0,0,0,.33)}
.pbe.pbe-purchase .pbe-purchase.pbe-purchase-plain{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
.pbe.pbe-purchase .pbe-purchase.pbe-purchase-plain::before,.pbe.pbe-purchase .pbe-purchase.pbe-purchase-plain::after{display:none!important}
.pbe.pbe-purchase .pbe-purchase.pbe-purchase-plain h2,.pbe.pbe-purchase .pbe-purchase.pbe-purchase-plain .pbe-purchase-header p{color:var(--pbe-ink,#102a45)!important}
.pbe.pbe-purchase .pbe-purchase.pbe-offer-cards-plain .pbe-offer-card{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-color:transparent!important}
.pbe.pbe-purchase .pbe-purchase.pbe-offer-cards-plain .pbe-offer-card:hover{transform:none!important;box-shadow:none!important}
@media(max-width:767px){.pbe.pbe-intro .pbe-cover>.pbe-book-podium{height:calc(var(--pbe-stage-depth,64px)*.70)!important;max-width:90%!important;margin-top:-9px!important}}

/* v2.7 — separate outer and inner frames; formal editorial purchase cards */
.pbe.pbe-purchase{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.pbe.pbe-purchase::before,.pbe.pbe-purchase::after{display:none!important}
.pbe.pbe-purchase>.pbe-purchase-shell{box-sizing:border-box;width:100%;padding:clamp(14px,2.5vw,28px);background:linear-gradient(130deg,#153c51,#08283a);border:1px solid rgba(190,151,85,.72);border-radius:25px;box-shadow:0 15px 38px rgba(6,30,44,.17)}
.pbe.pbe-purchase>.pbe-purchase-shell.pbe-purchase-shell-plain{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase{box-sizing:border-box;width:100%;background:linear-gradient(120deg,#0a2738,#0c3045)!important;border:1px solid rgba(211,171,105,.67)!important;border-radius:20px!important;box-shadow:none!important;padding:clamp(19px,3vw,38px)!important;}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-purchase-plain{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:clamp(4px,2vw,20px)!important}
.pbe.pbe-purchase .pbe-purchase-shell.pbe-purchase-shell-plain>.pbe-purchase.pbe-purchase-plain{padding:0!important}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-purchase-plain .pbe-purchase-header h2,.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-purchase-plain .pbe-purchase-header p{color:var(--pbe-ink,#102a45)!important}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase .pbe-offer-card{background:#fff!important;border:1px solid #dce7ea!important;border-radius:17px;padding:clamp(18px,2.4vw,28px)!important;box-shadow:0 7px 20px rgba(5,30,45,.09)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase .pbe-offer-card:hover{border-color:#cfad72!important;box-shadow:0 12px 26px rgba(5,30,45,.13)!important;transform:translateY(-2px)}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase .pbe-offer-card.pbe-offer-digital{background:#f5fbfb!important}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-offer-cards-plain .pbe-offer-card,.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-offer-cards-plain .pbe-offer-card.pbe-offer-digital{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase.pbe-offer-cards-plain .pbe-offer-card:hover{transform:none!important;box-shadow:none!important}
.pbe.pbe-purchase .pbe-offer-icon{font-size:22px;width:50px;height:50px;border-radius:13px}
.pbe.pbe-purchase .pbe-offer-card h3{font-size:clamp(21px,2vw,27px);font-weight:800;letter-spacing:0}
.pbe.pbe-purchase .pbe-offer-card .pbe-btn{border-radius:10px;min-height:49px}
@media(max-width:767px){.pbe.pbe-purchase>.pbe-purchase-shell{padding:10px;border-radius:18px}.pbe.pbe-purchase .pbe-purchase-shell>.pbe-purchase{padding:19px 13px!important;border-radius:15px!important}.pbe.pbe-purchase .pbe-offer-grid{gap:12px}.pbe.pbe-purchase .pbe-offer-card{min-width:0!important}.pbe.pbe-purchase .pbe-offer-card .pbe-btn{width:100%}}

/* v2.8: coherent editorial visual system, scoped to book widgets */
.pbe{--pbe-navy:#082739;--pbe-gold:#d7aa60;--pbe-teal:#088c9b;box-sizing:border-box}
.pbe *, .pbe *::before, .pbe *::after{box-sizing:border-box}
.pbe-intro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#072238,#0b3346)!important;border:1px solid rgba(219,174,103,.48);border-radius:20px}
.pbe-intro .pbe-hero{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(15px,3vw,52px);align-items:center;min-height:500px;padding:clamp(18px,4vw,54px)}
.pbe-intro .pbe-hero-scene{z-index:0;position:absolute;inset:0;pointer-events:none}
.pbe-intro .pbe-hero-photo{position:absolute;left:0;top:0;bottom:0;width:43%;background-size:cover;background-position:center;mask-image:linear-gradient(to right,#000 35%,transparent 100%)}
.pbe-intro .pbe-hero-ribbons{position:absolute;inset:0;opacity:.65;background:linear-gradient(125deg,transparent 25%,rgba(0,156,172,.34) 25% 31%,transparent 31% 48%,rgba(0,156,172,.12) 48% 55%,transparent 55%)}
.pbe-intro .pbe-copy{grid-column:2;grid-row:1;position:relative;z-index:4;max-width:610px;color:#e7eff4}
.pbe-intro .pbe-copy h1{font-size:clamp(28px,3.2vw,54px);line-height:1.35;margin:18px 0;color:white;text-wrap:balance}
.pbe-intro .pbe-cover{grid-column:1;grid-row:1;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:370px;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.pbe-intro .pbe-cover img{position:relative;z-index:4;display:block;width:auto;max-width:min(84%,410px);max-height:440px;object-fit:contain;border:0;filter:drop-shadow(16px 22px 15px rgba(0,8,15,.44))}
.pbe-intro .pbe-book-podium{position:absolute!important;z-index:1!important;left:50%;bottom:3%!important;transform:translateX(-50%)!important;width:var(--pbe-stage-width,88%)!important;height:var(--pbe-stage-depth,64px)!important;display:block!important;pointer-events:none}
.pbe-intro .pbe-podium-surface{position:absolute;inset:0 0 48% 0;border-radius:50%;background:radial-gradient(ellipse at 40% 28%,#62737c,#243844 62%,#0a1d2a 92%);border:2px solid rgba(229,179,96,.85);box-shadow:0 10px 17px rgba(0,0,0,.4)}
.pbe-intro .pbe-podium-front{position:absolute;left:2%;right:2%;top:25%;height:64%;border-radius:0 0 48% 48%/0 0 48% 48%;background:linear-gradient(90deg,#081621,#31414a 45%,#071a27 100%);border-bottom:3px solid rgba(193,135,58,.5);box-shadow:0 14px 20px rgba(0,0,0,.42)}
.pbe-intro .pbe-podium-surface{z-index:2}.pbe-intro .pbe-podium-front{z-index:1}
.pbe-purchase .pbe-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.pbe-purchase .pbe-offer-grid.pbe-offer-single{grid-template-columns:minmax(0,min(100%,700px));justify-content:center}
.pbe-purchase-reference .pbe-offer-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);direction:rtl;align-items:center;gap:10px;padding:clamp(14px,2vw,25px);min-height:270px;border-radius:20px;background:linear-gradient(120deg,#fff,#edf3f6)!important;box-shadow:0 12px 28px rgba(2,25,43,.13)!important;border:1px solid #e7edf0;max-width:100%;overflow:hidden}
.pbe-purchase-reference .pbe-offer-card.pbe-offer-digital{background:linear-gradient(120deg,#f9ffff,#e5f8f9)!important}
.pbe-purchase-reference .pbe-offer-copy{display:flex;flex-direction:column;min-width:0;height:100%;gap:10px;text-align:right}
.pbe-purchase-reference .pbe-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:linear-gradient(90deg,transparent,#ffeac0);padding:8px 12px}
.pbe-purchase-reference .pbe-offer-digital .pbe-offer-heading{background:linear-gradient(90deg,transparent,#b8f1f2)}
.pbe-purchase-reference .pbe-offer-heading h3{margin:0!important;font-size:clamp(16px,1.7vw,25px)!important;color:#092d41}
.pbe-purchase-reference .pbe-offer-symbol{font-size:24px;color:#c08c36}
.pbe-purchase-reference .pbe-offer-digital .pbe-offer-symbol{color:#008d9a}
.pbe-purchase-reference .pbe-offer-features{padding:0;margin:7px 0;list-style:none;display:grid;gap:7px}
.pbe-purchase-reference .pbe-offer-features li{position:relative;padding-right:24px;color:#17394b;font-size:clamp(12px,1.1vw,16px);line-height:1.6}
.pbe-purchase-reference .pbe-offer-features li:before{content:'✓';position:absolute;right:0;color:#078a95;font-weight:900}
.pbe-purchase-reference .pbe-offer-price{margin-top:auto;font-weight:900;color:#09283b;font-size:clamp(18px,1.6vw,26px)}
.pbe-purchase-reference .pbe-offer-price span{font-size:14px}.pbe-purchase-reference .pbe-offer-price small{font-size:13px}
.pbe-purchase-reference .pbe-offer-media{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.pbe-purchase-reference .pbe-offer-media img{width:100%;height:auto;max-height:270px;object-fit:contain;filter:drop-shadow(5px 12px 7px rgba(10,35,45,.18))}
.pbe-purchase-reference .pbe-offer-card .pbe-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:4px;font-size:14px;min-height:46px;line-height:1.3}
.pbe-purchase-reference .pbe-offer-card .pbe-btn span{font-size:20px}
.pbe-purchase-shell{background:linear-gradient(145deg,#123d55,#09263a)!important;border-radius:24px;border:1px solid rgba(218,171,98,.55);padding:clamp(14px,2.6vw,34px)}
.pbe-purchase-reference{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.pbe-purchase-shell-plain{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.pbe-purchase-plain{background:transparent!important;border:0!important;box-shadow:none!important}
.pbe-offer-cards-plain .pbe-offer-card{background:transparent!important;border:0!important;box-shadow:none!important}
.pbe-purchase-reference .pbe-purchase-header{text-align:right!important;margin-bottom:20px}
.pbe-purchase-reference .pbe-purchase-header h2{text-align:right!important;color:white!important;margin-bottom:6px!important}
.pbe-purchase-reference .pbe-purchase-header p{display:none}
.pbe-purchase-compact .pbe-offer-media{display:none}
.pbe-purchase-compact .pbe-offer-card{grid-template-columns:1fr}
@media(max-width:1024px){.pbe-purchase-reference .pbe-offer-card{grid-template-columns:1fr;min-height:0}.pbe-purchase-reference .pbe-offer-media{max-height:180px;order:-1}.pbe-purchase-reference .pbe-offer-media img{max-height:180px}}
@media(max-width:767px){.pbe-intro .pbe-hero{grid-template-columns:1fr;min-height:0;padding:24px 16px}.pbe-intro .pbe-copy{grid-column:1;grid-row:2}.pbe-intro .pbe-cover{grid-column:1;grid-row:1;min-height:310px}.pbe-intro .pbe-cover img{max-height:280px}.pbe-intro .pbe-book-podium{bottom:0!important}.pbe-intro .pbe-hero-photo{width:100%;height:40%;mask-image:linear-gradient(#000,transparent)}.pbe-purchase .pbe-offer-grid{grid-template-columns:1fr}.pbe-purchase-reference .pbe-offer-card{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.pbe-purchase-reference .pbe-offer-media{max-height:none;order:0}.pbe-purchase-reference .pbe-offer-media img{max-height:200px}}
@media(max-width:420px){.pbe-purchase-reference .pbe-offer-card{grid-template-columns:1fr}.pbe-purchase-reference .pbe-offer-media{order:-1}.pbe-purchase-reference .pbe-offer-media img{max-height:175px}}
/* Avoid horizontal overflow in the actual checkout popup */
.pbe-modal{max-width:100vw!important;overflow-x:hidden!important}.pbe-modal-panel{width:min(100%,660px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;overflow-x:hidden!important}.pbe-modal-panel *, .pbe-native-form *{min-width:0;max-width:100%;box-sizing:border-box}.pbe-modal .pbe-native-form{width:100%!important;max-width:100%!important}.pbe-modal input,.pbe-modal select,.pbe-modal textarea{max-width:100%;width:100%;box-sizing:border-box}.pbe-modal input[type=checkbox],.pbe-modal input[type=radio]{width:auto}
