.workbook-banner.home-hero{position:relative;height:auto;min-height:0;overflow:hidden;background:#fff;color:#093464;box-shadow:0 1px 10px #09346418}
.workbook-banner-inner{position:relative;z-index:1;max-width:1240px;width:88vw;margin:auto;padding:38px 0 26px;font-family:Roboto,Arial,sans-serif}
.workbook-banner h1{text-align:center;color:#11d2cd;font:600 clamp(30px,3.7vw,56px)/1.2 'Roboto Slab',Georgia,serif;margin:0 0 36px;letter-spacing:-.035em}
.workbook-slides{display:grid;isolation:isolate}
.workbook-banner-grid{grid-area:1/1;display:grid;grid-template-columns:.95fr 1fr 1.07fr;gap:48px;align-items:center;min-width:0}
.workbook-slide:not(:first-child){opacity:0}
.workbook-slide[aria-hidden=true]{pointer-events:none}
.workbook-banner-copy{min-width:0}
.workbook-publisher{font-size:13px;font-weight:500;letter-spacing:.13em;margin:0 0 25px}
.workbook-banner h2{font:600 clamp(42px,4.8vw,72px)/1.12 'Roboto Slab',Georgia,serif;color:#11d2cd;margin:0 0 22px;letter-spacing:-.035em}
.workbook-banner-copy>p:not(.workbook-publisher){font-size:19px;line-height:1.55;margin:0 0 24px}
.workbook-banner-copy>p>span{display:block;color:#4d5d6d;font-size:16px;margin-top:3px}
.workbook-banner-copy .banner-book-link{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#093464}
.banner-book-link svg{flex:none}
.workbook-banner-cover{display:block;min-width:0;perspective:900px}
.workbook-banner-cover img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 9px 9px #09346418);transform-origin:50% 80%}
.workbook-banner-samples{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;width:100%;max-width:300px;justify-self:end}
.workbook-banner-samples img{display:block;width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;border:1px solid #c8d5df;box-shadow:0 3px 5px #0934640b;background:#fff}
.workbook-banner-controls{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;margin:30px 0 14px}
.workbook-banner-controls[hidden]{display:none}
.workbook-grade-controls{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}
.workbook-grade-controls button{background:#fff;color:#093464;border:1px solid #c8d5df;border-radius:4px;padding:10px 18px;font:500 14px Roboto,Arial,sans-serif;min-height:44px;cursor:pointer}
.workbook-grade-controls button[aria-pressed=true]{background:#093464;color:#fff;border-color:#093464}
.workbook-grade-controls button:hover{border-color:#078681}
.workbook-banner button:focus-visible,.workbook-banner a:focus-visible{outline:3px solid #078681;outline-offset:4px}
.workbook-coming-soon{color:#4d5d6d;text-align:center;font-size:12px;margin:0;line-height:1.7}
.workbook-coming-soon span{display:inline-block}
.banner-rings{position:absolute;left:-140px;bottom:-150px;width:300px;height:300px;border:20px solid #11d2cd;border-radius:50%;pointer-events:none}
.banner-rings::after{content:'';position:absolute;inset:23px;border:16px solid #093464;border-radius:50%}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.banner-rotation-control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.banner-rotation-control[hidden]{display:none}
.banner-rotation-control:focus-visible{z-index:3;left:50%;top:4px;transform:translateX(-50%);width:max-content;max-width:100%;height:auto;min-height:44px;margin:0;padding:10px 15px;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#093464;border:1px solid #093464;border-radius:4px;font:500 14px Roboto,Arial,sans-serif}
@media(min-width:1450px){.workbook-banner-inner{padding-top:45px;padding-bottom:30px}.workbook-banner h1{margin-bottom:42px}}
@media(max-width:999.98px){.workbook-banner-inner{width:90vw;padding-top:30px}.workbook-banner-grid{gap:24px}.workbook-banner h1{margin-bottom:30px}.workbook-banner-cover img{max-height:340px}.workbook-publisher{font-size:11px;letter-spacing:.09em;margin-bottom:18px}.workbook-banner-copy>p:not(.workbook-publisher){font-size:16px}.workbook-banner-copy>p>span{font-size:14px}.workbook-banner-copy .banner-book-link{font-size:13px;gap:5px}.workbook-banner-controls{gap:12px}.banner-rings{left:-185px}}
@media(max-width:689.98px){.workbook-banner-inner{padding-top:25px;padding-bottom:20px}.workbook-banner-grid{grid-template-columns:1fr 1fr;gap:22px 22px}.workbook-banner-copy{grid-column:1/-1;text-align:center}.workbook-banner h1{font-size:clamp(27px,7.4vw,36px);margin-bottom:22px}.workbook-publisher{font-size:10px;margin-bottom:10px}.workbook-banner h2{font-size:42px;margin-bottom:12px}.workbook-banner-copy>p:not(.workbook-publisher){font-size:16px;margin-bottom:6px}.workbook-banner-copy>p>span{font-size:13px}.workbook-banner-copy .banner-book-link{justify-content:center;font-size:12px}.workbook-banner-cover img{max-height:none}.workbook-banner-samples{gap:7px}.workbook-grade-controls{gap:7px}.workbook-grade-controls button{padding:8px 12px;font-size:12px}.workbook-banner-controls{gap:1px;margin-top:22px;margin-bottom:10px}.workbook-coming-soon{font-size:10px}.workbook-coming-soon span{display:block}.banner-rings{width:240px;height:240px;left:-160px;bottom:-165px;border-width:15px}.banner-rings::after{inset:18px;border-width:12px}}
@media(max-width:689.98px){.workbook-grade-controls{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;width:100%;max-width:430px}.workbook-grade-controls button{grid-column:span 3;min-width:0;font-size:12px;padding:8px 3px}.workbook-grade-controls button:nth-child(-n+3){grid-column:span 4}}
@media(min-width:690px) and (max-width:999.98px){.workbook-banner-samples{max-width:240px}.workbook-grade-controls{gap:7px}.workbook-grade-controls button{padding:10px 12px}}
