.pb-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;margin:10px 0;border:1px solid #cdddeb;border-radius:9px;background:#fff;color:#0b4a8c;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer;max-width:100%}.pb-share-trigger:hover{background:#edf5fc}.pb-share-trigger svg{flex-shrink:0}.pb-share-detail{max-width:1100px;margin:8px auto;padding:0 20px;display:flex;justify-content:flex-end}#pb-product-share{margin:auto;position:fixed;inset:0;height:fit-content;width:min(760px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #d9e4ef;border-radius:18px;padding:24px;color:#102c48;background:#fff;box-shadow:0 20px 80px #001b3b44;font:14px/1.5 system-ui,sans-serif}#pb-product-share:not([open]){display:none}#pb-product-share::backdrop{background:#071c35b8}.pb-share-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.pb-share-top small{font-size:10px;letter-spacing:2px;color:#0b4a8c}.pb-share-top h2{font-size:23px;margin:5px 0}.pb-share-top button{border:0;background:#eef3f8;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}.pb-share-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:18px}.pb-share-preview{background:#edf3f9;border-radius:12px;align-self:start;overflow:hidden;text-align:center}.pb-share-preview img{display:block;width:100%;height:auto}.pb-share-preview img[hidden]{display:none}.pb-share-preview p{padding:24px}.pb-share-actions{display:flex;flex-direction:column;gap:10px}.pb-share-actions button,.pb-share-actions a,.pb-share-actions select,.pb-share-actions input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cdddeb;border-radius:8px;background:#fff;font:600 13px/1.4 system-ui,sans-serif;color:#0b4a8c;text-align:center;text-decoration:none}.pb-share-actions button,.pb-share-actions a{cursor:pointer}.pb-share-actions input{font-weight:400;text-align:left}.pb-share-actions label{font-size:12px;font-weight:600}.pb-share-actions #pb-share-native{background:#0b4a8c;color:white}.pb-share-actions #pb-share-whatsapp{background:#e8f8ee;color:#146b38}.pb-share-actions [disabled],.pb-share-actions [aria-disabled=true]{opacity:.5;pointer-events:none}.pb-share-help{font-size:12px;color:#52677c;margin:2px 0}#pb-share-status{font-size:12px;min-height:20px;margin:0}.pb-share-trigger:focus-visible,#pb-product-share :focus-visible{outline:3px solid #e4aa00;outline-offset:3px}@media(max-width:600px){#pb-product-share{padding:18px}.pb-share-grid{grid-template-columns:1fr;gap:16px}.pb-share-preview{width:140px;justify-self:center}.pb-share-top h2{font-size:20px}}

/* Override the site-wide 34px select height in the share dialog. */
#pb-product-share #pb-share-format{height:48px;min-height:48px;flex-shrink:0;padding:0 36px 0 12px;line-height:normal;text-align:left;font-size:14px}

@media(max-width:360px){#pb-product-share #pb-share-format{font-size:12px;padding-right:28px}}

#pb-product-share #pb-share-copy.pb-copy-success{background:#e5f7ec;border-color:#279458;color:#116835;animation:pb-copy-confirm .35s ease-out}
@keyframes pb-copy-confirm{0%{transform:scale(1)}45%{transform:scale(1.035)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){#pb-product-share #pb-share-copy.pb-copy-success{animation:none}}

.pb-share-cover{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;justify-self:center;min-width:0}.pb-share-cover>.pb-share-trigger{align-self:flex-end;margin:0;background:transparent;border-color:#7893b0;color:#fff}.pb-share-cover>.pb-share-trigger:hover{background:#ffffff18}.pb-share-cover>img{display:block;width:100%;height:auto}.pb-share-cover-bundle{max-width:100%}.pp-left>.pb-share-trigger{align-self:flex-end;margin:0}@media(max-width:767px){.pb-share-cover{max-width:240px}.pb-share-cover-bundle{max-width:520px}}

.pb-ebook .pb-course-study-notice{max-width:1072px;margin:24px auto 0;padding:16px 20px;background:#fff;border:1px solid #dce5ef;border-left:4px solid #0b4a8c;border-radius:8px;color:#172b42;font-size:14px;line-height:1.6}.pb-ebook .pb-course-study-notice strong{display:block;margin-bottom:4px}.pb-ebook .pb-course-study-notice p{margin:0}@media(max-width:1112px){.pb-ebook .pb-course-study-notice{margin-left:20px;margin-right:20px}}
