body,html{background:#554141;overflow:hidden;margin:0;padding:0;font-family:Times New Roman,Times,serif}#root,body,html{height:100%;width:100%;display:flex;justify-content:center;align-items:flex-start}#root{padding-top:0}.book-outer-wrapper{width:100%;height:100vh;align-items:flex-start;overflow:hidden;padding-top:2vh;background-color:#554141;width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;background:#554141;overflow-x:hidden}.book-container{position:relative;margin-bottom:0;margin-top:0;padding-bottom:0}.page{margin:auto;font-family:Times New Roman,Times,serif!important;width:100%;max-width:420px;min-width:0;height:auto;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;height:100%;background:#fff}.coverPage,.page{min-height:400px;position:relative}.coverPage{background:transparent}.coverWallpaper{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.coverOverlay{position:relative;z-index:2;width:100%;padding-top:50px;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.genAiLogo{width:180px;max-width:60%;max-width:60vw;height:auto;margin-bottom:44px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.coverHeading{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;letter-spacing:1.3px;text-align:center}.coverSubtitle{font-size:clamp(1rem,3vw,1.2rem);font-style:italic;margin-bottom:1rem;letter-spacing:1.1px;color:#f0d77f}.coverSupportBottomLeft{position:absolute;left:20px;bottom:20px;font-size:clamp(.8rem,2vw,1rem);color:#fff;display:flex;align-items:center;gap:6px;z-index:3;text-shadow:0 1px 5px rgba(0,0,0,.6)}.pearsonInlineLogo{width:100px;max-width:30vw;height:auto;opacity:1;vertical-align:middle}.acknowledgementPage{background:#f5f9fb;color:#333;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:auto;min-height:400px}.acknowledgementPage h2{font-size:clamp(1.2rem,4vw,1.5rem);margin-bottom:1rem;font-weight:700;color:#013481;text-align:center;width:100%}.acknowledgementPage p{font-size:clamp(.9rem,2.5vw,1.05rem);margin-bottom:1.5rem;text-align:center;max-width:90%}.teamList{list-style-type:decimal;padding-left:1.4rem;max-width:90%;width:100%;margin-bottom:1.2rem}.teamList li{font-size:clamp(.85rem,2.2vw,1rem);line-height:1.5;margin-bottom:.3rem}.tocPage{background:#f7fafd;color:#204060;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;min-height:400px;box-sizing:border-box;overflow-y:auto}.tocPage h2{font-size:clamp(1.5rem,5vw,2rem);color:#013481;margin-bottom:1.3rem;width:100%;text-align:center}.tocList{font-size:clamp(.9rem,2.5vw,1rem);width:100%;padding-right:1rem;overflow-y:auto;box-sizing:border-box;padding-left:2rem;margin-left:0}.tocList>li{margin-bottom:.85rem}.tocList b{color:#014a99;font-size:clamp(1rem,2.8vw,1.12rem)}.tocList ul{list-style-type:disc;color:#2b4362;font-size:clamp(.85rem,2.2vw,.95rem);font-size:.95rem;padding-left:1.5rem;margin:.25rem 0 .6rem}.tocList ul li{margin-bottom:.15rem}.videoPage{background:#000;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;margin-left:.25rem;background:#fff;min-height:400px}.topBar{min-height:clamp(40px,8vh,60px);min-height:48px;background:#fff;color:#1a1a1a;font-weight:700;font-size:clamp(.8rem,2.5vw,1.1rem);border-bottom:1px solid #e0e0e0;padding:0 10px;text-align:center;flex-shrink:0}.topBar,.videoClickArea{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.videoClickArea{flex:1;height:100%;position:relative;padding:0}.reelVideo{height:auto;aspect-ratio:9/16;width:100%;max-width:410px;max-height:560px;border:none;background:#000;display:block;margin:-50px auto 0;box-shadow:0 2px 18px rgba(0,0,0,.09)}.thankYouPage{background:linear-gradient(135deg,#013481,#e4e5e6);color:#fff;font-size:clamp(1.2rem,4vw,1.8rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;font-weight:600;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.thankYouPage h2{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:10px}.floatingHomeBtn{position:fixed;bottom:24px;right:24px;z-index:999;background:#013481;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.floatingHomeBtn:active,.floatingHomeBtn:hover{background:#014a99}.freecounterStat{position:fixed;bottom:10px;left:10px;z-index:9999;background-color:#000;color:#fff;padding:10px;border-radius:5px;font-family:Arial,sans-serif}@media (max-width:768px){.videoPage{background:#000}.topBar{min-height:clamp(35px,6vh,50px);font-size:clamp(.75rem,2.2vw,.95rem);padding:0 8px}.videoClickArea{padding:clamp(4px,1vw,8px)}.reelVideo{width:min(100%,400px);max-width:95%;border-radius:6px;box-shadow:0 2px 15px rgba(0,0,0,.4)}@media (max-width:600px){.book-container{max-width:98vw;width:100vw;padding:0}.page{max-width:100vw;min-width:0;padding:.5rem .2rem;font-size:.98rem}.coverOverlay{padding-top:32px}.genAiLogo{width:120px;margin-bottom:24px}.coverHeading{font-size:1.5rem;margin-bottom:10px}.coverSubtitle{font-size:1rem;margin-bottom:10px}.coverSupportBottomLeft{left:8px;bottom:8px;font-size:.85rem}.pearsonInlineLogo{width:60px}.acknowledgementPage,.thankYouPage,.tocPage,.videoPage{padding:1rem .3rem;min-height:300px;font-size:.98rem}.acknowledgementPage h2,.thankYouPage h2,.tocPage h2{font-size:1.2rem}.reelVideo{max-width:98vw;min-width:0;aspect-ratio:9/16;height:90vh;max-height:90%;margin-bottom:10px}.floatingHomeBtn{width:40px;height:40px;font-size:1.5rem;bottom:12px;right:12px}}@media (max-width:480px){.topBar{min-height:clamp(30px,5vh,45px);font-size:clamp(.7rem,2vw,.85rem);padding:0 6px}.videoClickArea{padding:clamp(3px,.8vw,6px)}.reelVideo{width:min(100%,300px);max-width:98%;border-radius:4px}@media (max-width:400px){.coverHeading,.thankYouPage h2{font-size:1rem}.genAiLogo{width:80px}.pearsonInlineLogo{width:40px}.floatingHomeBtn{width:32px;height:32px;font-size:1.1rem;bottom:8px;right:8px}}@media (min-width:1024px){.videoClickArea{padding:clamp(8px,1.8vw,14px)}.reelVideo{width:min(100%,500px);max-width:90%;border-radius:10px}}@media (orientation:landscape) and (max-height:600px){.topBar{min-height:clamp(25px,4vh,40px);font-size:clamp(.7rem,1.8vw,.9rem)}.videoClickArea{padding:clamp(2px,.5vw,5px)}.reelVideo{width:min(100%,240px);max-width:90%;bottom:6px;right:6px}}.book-container::-webkit-scrollbar,.page::-webkit-scrollbar{display:none}.book-container,.page{-ms-overflow-style:none;scrollbar-width:none}}}