body.flip-reading{background:#eae5f1}.flip-reading #main{max-width:1580px;margin:auto;padding:16px 24px 28px}.flip-reading .local-preview{font-size:11px;padding:5px}.flip-reading .appheader{padding-top:8px;padding-bottom:8px}.flip-reading .appheader .brand img{max-height:42px;width:auto}.flip-shell{background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;padding:0!important}.flip-toolbar{padding:0 8px 14px}.flip-title>span{font-size:12px;letter-spacing:.04em;color:#665378}.flip-title h1{font-family:Literata,Georgia,serif!important;font-size:29px!important;margin:5px 0 14px!important;color:#07538a}.flip-controls,.flip-location{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:9px 0}.flip-controls button{border:1px solid #bdadca;background:#fffdfb;border-radius:20px;padding:6px 16px;min-height:42px!important;font-size:14px!important}.flip-location label{display:flex;align-items:center;gap:8px;font-size:13px!important;color:#57456a;min-width:0}.flip-location select{max-width:330px;min-width:0;font-size:14px!important;padding:6px;border-radius:7px;background:#fffdfb}.flip-current{font-weight:700;color:#67328a;font-size:14px;margin-left:auto}.flip-audio{margin:12px 0 0!important;padding:8px 0 0!important;border:0!important;gap:16px!important;display:flex!important;justify-content:space-between}.flip-audio .voice-status{display:none}.flip-audio button,.flip-audio select,.flip-audio label,.flip-audio a{font-size:13px!important}.flip-audio .audio-tools{gap:6px}.flip-audio .learn-shortcuts{margin:0}.flip-aids{background:#fffdfb;border:1px solid #cdbbdc;border-radius:12px;margin:0 8px 16px;padding:0 16px}.flip-aids>summary{padding:10px 0;font-size:14px}.flip-aids .reading-help{margin:8px 0 14px}.flip-aids .dt-stage-nav{margin:12px 0}.flip-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;isolation:isolate;border-radius:5px 18px 18px 5px;box-shadow:0 20px 42px #3e245627,0 5px 0 -1px #ded6e5,0 8px 0 -2px #fff,0 11px 0 -3px #c8bacf;perspective:1800px;background:#faf6ef}.flip-book:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:30px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,#674c7020,transparent);z-index:2}.flip-leaf{background:#fffefa;min-width:0;display:flex;flex-direction:column;border:1px solid #d7cedc;overflow:hidden;height:clamp(540px,68vh,900px)}.flip-left{border-radius:5px 0 0 5px;border-right:0}.flip-right{border-radius:0 18px 18px 0;transform-origin:left center}.flip-running,.flip-folio{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:13px 28px;font-size:11px!important;letter-spacing:.08em;color:#6a527d}.flip-running{border-bottom:1px solid #e2d8e9;text-transform:uppercase}.flip-folio{border-top:1px solid #e2d8e9;min-height:42px;touch-action:pan-y}.flip-folio b{font-size:17px;letter-spacing:0;color:#07538a}.flip-page-content{padding:26px 28px 35px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#c1a9d1 #faf6ef;overscroll-behavior:contain}.flip-page-content:focus-visible{outline:3px solid #8246a6;outline-offset:-3px}.flip-page-content #theory,.flip-page-content #practice{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.flip-page-content .dt-practice-heading h2,.flip-page-content h2{font-size:25px!important}.flip-page-content .dt-situation{margin-top:0}.flip-page-content .dt-review{margin:0;padding:0;border:0}.flip-page-content .exercise{margin-top:20px}.flip-page-content .writing-tabs{gap:6px}.flip-page-content .writing-tabs button{font-size:14px!important}.flip-book-review{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:auto}.flip-book-review:after{display:none}.flip-book-review .flip-leaf{border-radius:10px}.flip-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 8px 0}.flip-bottom button{border-radius:24px;min-width:150px;background:#fffdfb;border:1px solid #bda4ce;font-size:16px!important}.flip-bottom button.primary{background:#71348f;color:#fff;border-color:#71348f}.flip-bottom>div{text-align:center}.flip-bookmark{display:block;color:#67328a;font-size:13px}.flip-bottom small{display:block;font-size:12px;color:#6b6572}.flip-cover-mode{margin-top:20px;color:#67328a!important;background:#f3eaf9!important;border:1px solid #bda4ce!important;padding:12px 18px!important}.flip-stash{display:none!important}.flip-book[data-direction="1"] .flip-right{animation:lexis-turn-next .32s ease-out}.flip-book[data-direction="-1"] .flip-left{animation:lexis-turn-back .32s ease-out;transform-origin:right center}@keyframes lexis-turn-next{from{transform:rotateY(-14deg);filter:brightness(.88)}to{transform:rotateY(0);filter:brightness(1)}}@keyframes lexis-turn-back{from{transform:rotateY(14deg);filter:brightness(.88)}to{transform:rotateY(0);filter:brightness(1)}}
@media(max-width:1000px){.flip-reading #main{padding:12px 10px 24px}.flip-book{display:block;max-width:760px;margin:auto}.flip-book:after{display:none}.flip-book[data-side="theory"] .flip-right,.flip-book[data-side="practice"] .flip-left{display:none}.flip-leaf{height:clamp(500px,70vh,950px);border-radius:7px 14px 14px 7px;border:1px solid #d7cedc}.flip-page-content{padding:20px}.flip-title h1{font-size:25px!important}.flip-location select{max-width:240px}.flip-book[data-direction="1"] .flip-leaf{animation:lexis-mobile-next .22s ease-out}.flip-book[data-direction="-1"] .flip-leaf{animation:lexis-mobile-back .22s ease-out}@keyframes lexis-mobile-next{from{opacity:.65;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes lexis-mobile-back{from{opacity:.65;transform:translateX(-10px)}to{opacity:1;transform:none}}}
@media(max-width:600px){.flip-reading .header-title{display:none}.flip-toolbar{padding:0 2px 10px}.flip-title>span{font-size:10px}.flip-title h1{font-size:24px!important}.flip-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flip-controls button{padding:7px 9px;font-size:13px!important}.flip-location{display:grid;grid-template-columns:1fr;gap:7px}.flip-location label{display:grid;grid-template-columns:45px minmax(0,1fr)}.flip-location select{width:100%;max-width:none;box-sizing:border-box}.flip-current{margin:0;text-align:center}.flip-audio{display:block!important;margin-top:8px!important}.flip-audio .learn-shortcuts{margin-top:8px}.flip-aids{margin:0 0 10px}.flip-page-content{padding:17px 15px 25px}.flip-leaf{height:70vh;min-height:480px}.flip-running,.flip-folio{padding:10px 16px}.flip-bottom{gap:8px;padding-top:20px;flex-wrap:wrap}.flip-bottom button{min-width:0;flex:1;font-size:14px!important}.flip-bottom>div{order:3;width:100%}.flip-page-content .dt-forms{grid-template-columns:1fr}.flip-reading .appfooter{padding-top:12px}.flip-page-content .champion-current{padding:10px}.flip-page-content .reading-help{padding:12px}}
@media(prefers-reduced-motion:reduce){.flip-book .flip-leaf{animation:none!important;transform:none!important}}
@media print{body.flip-reading{background:#fff}.flip-toolbar,.flip-aids,.flip-bottom,.flip-stash{display:none!important}.flip-book{display:block;box-shadow:none}.flip-book:after{display:none}.flip-leaf{display:block!important;height:auto!important;min-height:0;border:0;break-after:page}.flip-page-content{overflow:visible;padding:0}.flip-running,.flip-folio{padding:10px 0}}

.flip-aids:not([open]){display:none}.flip-bottom{position:sticky;bottom:0;z-index:4;background:#eae5f1;padding-bottom:10px}.flip-cover-mode{max-width:100%}
@media(min-width:1001px){.flip-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.flip-title{grid-column:1}.flip-controls{grid-column:2;align-self:center}.flip-location,.flip-audio{grid-column:1/-1}.flip-title h1{font-size:26px!important;margin-bottom:4px!important}.flip-leaf{height:clamp(380px,calc(100dvh - 325px),850px)}}

.flip-bottom{display:grid!important;grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(120px,180px);align-items:center;padding-top:12px}.flip-bottom button{width:auto!important;min-width:0!important;margin:0!important}.flip-bottom>div{min-width:0}.flip-bottom small{line-height:1.4}.flip-bookmark{line-height:1.4}
@media(max-width:600px){.flip-bottom{grid-template-columns:1fr 1fr}.flip-bottom>div{grid-column:1/-1;order:3}.flip-bottom small{display:none}.flip-bookmark{font-size:11px}}
