/* Original workbook, envelope and exam pages. No illustrated replacement OMR. */
.arena-course{background:#fff;color:var(--ink);scroll-margin-top:90px}
.story-section.arena-course{padding-top:0}
.arena-width{width:min(1392px,calc(100% - 96px));margin-inline:auto}
.arena-workbook{padding-top:90px;scroll-margin-top:90px}
.arena-workbook-heading{text-align:center;margin-bottom:46px}
.arena-course .arena-workbook-heading>.eyebrow{color:var(--muted);font-size:1rem;margin-bottom:28px}
.arena-kicker{font-size:.9375rem;line-height:1.6;letter-spacing:.02em;font-weight:500;margin-bottom:18px}
.arena-workbook .arena-kicker{color:#58606e}
.arena-workbook h2{font-size:clamp(2.6rem,5.2vw,4rem);font-weight:600;line-height:1.25}
.arena-lead{font-size:1.25rem;line-height:1.8;margin-top:26px;color:var(--muted)}
.arena-workbook-showcase{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:center;gap:60px;padding:48px 58px 0;background:var(--paper);border-radius:32px;overflow:hidden}
.arena-workbook-cover{width:min(100%,240px);justify-self:center;padding:15px 0 38px}
.arena-workbook-cover img{width:100%;height:auto;transform:rotate(-5deg);box-shadow:0 16px 35px #31243523}
.arena-workbook-cover figcaption{margin-top:36px;font-size:1rem;line-height:1.6;font-weight:600}
.arena-workbook-cover figcaption>span{font-size:.875rem;font-weight:400;color:var(--muted)}
.arena-workbook-interior{position:relative;align-self:end;min-width:0}
.arena-workbook-crop{height:clamp(470px,43vw,610px);overflow:hidden;box-shadow:0 8px 38px #252e3a15;background:#fff;border:1px solid #e8e8ec;border-bottom:0}
.arena-workbook-crop img{display:block;width:100%;height:auto;max-width:none}
.arena-open{position:absolute;right:20px;bottom:22px;display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 20px;min-height:48px;background:#ededf0f0;color:#515155;border:1px solid #fff9;border-radius:99px;font-size:.9375rem;backdrop-filter:blur(12px)}
.arena-open>span:last-child,.arena-sheet-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dedee3;color:#515155;font-size:1.8rem;line-height:1;font-weight:300;flex-shrink:0}
.arena-open:hover{background:#e4e4e9;color:var(--ink)}
.arena-workbook-caption{text-align:center;margin-top:22px}
.arena-workbook-caption>p{font-size:.875rem;line-height:1.7;color:var(--muted)}
.arena-course .arena-workbook .text-link{color:var(--blue);font-size:1rem}
.arena-transition{text-align:center;padding:80px 0 96px;font-size:clamp(1.75rem,3.3vw,2.5rem);line-height:1.5;color:var(--muted);font-weight:500;letter-spacing:-.035em}
.arena-transition strong{font-weight:600;color:var(--ink)}
.arena-experience{background:#101012;color:#f5f5f7;padding-top:100px;overflow:hidden;scroll-margin-top:64px}
.arena-heading{text-align:center}
.arena-experience .arena-kicker{color:#a3adb9}
.arena-duration{font-size:1.0625rem;color:#b3b3bc;line-height:1.7;margin-bottom:28px}
.arena-heading h3{font-size:clamp(3rem,6.3vw,5rem);font-weight:600;line-height:1.2}
.arena-heading h3>span{color:#a3a3ac}
.arena-heading .arena-lead{color:#bdbdc5;margin-top:30px}
.arena-kit{width:min(1120px,calc(100% - 96px));position:relative;height:clamp(490px,56vw,740px);margin-top:50px;isolation:isolate}
.arena-kit img{position:absolute;height:auto;box-shadow:0 18px 48px #0007;background:#fff}
.arena-kit-envelope{width:39%;left:16%;bottom:5%;transform:rotate(-7deg);z-index:3}
.arena-kit-front{width:37%;left:43%;bottom:10%;transform:rotate(7deg);z-index:2}
.arena-kit-back{width:35%;left:55%;bottom:13%;transform:rotate(13deg);z-index:1}
.arena-kit-caption{text-align:center}
.arena-experience .text-link{color:#6bb2ff;font-size:1rem}
.arena-kit-caption .text-link{margin-top:6px}
.arena-explanation{text-align:center;max-width:900px;margin-top:60px;color:#bdbdc5;font-size:1.25rem;line-height:1.8}
.arena-explanation strong{color:#f5f5f7;font-weight:500}
.arena-explanation p+p{margin-top:22px}
.arena-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:58px;margin-bottom:80px}
.arena-conditions>div{border-top:1px solid #3e3e44;padding-top:22px}
.arena-conditions>div>span{font-size:.875rem;line-height:1.6;color:#999aa4}
.arena-conditions h4{font-size:1.5rem;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin:12px 0}
.arena-conditions p{font-size:1rem;line-height:1.8;color:#b3b3bc}
.arena-exam-preview{padding:56px 54px 42px;background:#1d1d20;border-radius:32px;scroll-margin-top:90px}
.arena-papers-heading{text-align:center;margin-bottom:42px}
.arena-papers-heading h4{font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:600;line-height:1.3;letter-spacing:-.045em;margin:0}
.arena-papers-heading h4>span{color:#a3a3ac}
.arena-papers-heading>p:last-child{font-size:1rem;line-height:1.6;color:#a3a3ac;margin-top:22px}
.arena-exam-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.arena-exam-sheet{min-width:0}
.arena-exam-page{display:block}
.arena-exam-page>img{width:100%;height:auto;box-shadow:0 8px 25px #0002;background:#fff}
.arena-sheet-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:1rem;line-height:1.6}
.arena-sheet-plus{background:#38383d;color:#f5f5f7}
.arena-exam-page:hover .arena-sheet-plus{background:#4b4b53}
.arena-detail-link{text-align:center;margin-top:28px}
.arena-closing{text-align:center;padding:80px 0 100px;color:#a3a3ac;font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.5;letter-spacing:-.035em}
.arena-closing strong{color:#f5f5f7;font-weight:600}
body[data-page="practice"] .arena-workbook{padding-top:25px}
body[data-page="practice"] .dialog-image-scroll:not(.is-zoomed) img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 205px);object-fit:contain}
@media(max-width:1100px){.arena-width{width:calc(100% - 64px)}.arena-workbook-showcase{gap:38px;padding:38px 38px 0;grid-template-columns:minmax(160px,.7fr) minmax(0,1.7fr)}.arena-workbook-cover{width:190px}.arena-workbook-crop{height:480px}.arena-kit{width:calc(100% - 64px);height:60vw;max-height:630px}.arena-conditions{gap:24px}.arena-conditions h4{font-size:1.3125rem}.arena-exam-preview{padding:44px 36px 36px}.arena-exam-spread{gap:24px}}
@media(max-width:760px){.arena-width{width:calc(100% - 32px)}.arena-workbook{padding-top:66px}.arena-workbook-heading{margin-bottom:32px}.arena-course .arena-workbook-heading>.eyebrow{font-size:.875rem;margin-bottom:22px}.arena-kicker{font-size:.875rem;margin-bottom:16px}.arena-workbook h2{font-size:clamp(2rem,7.5vw,3rem)}.arena-lead{font-size:1.0625rem;line-height:1.8;margin-top:22px}.arena-workbook .arena-lead br{display:none}.arena-workbook-showcase{grid-template-columns:1fr;gap:26px;padding:28px 20px 0;border-radius:24px}.arena-workbook-cover{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;padding:5px 10px}.arena-workbook-cover>a{width:110px;flex-shrink:0}.arena-workbook-cover figcaption{margin-top:0;font-size:.9375rem}.arena-workbook-cover figcaption>span{font-size:.875rem}.arena-workbook-crop{height:clamp(360px,110vw,570px)}.arena-open{right:12px;bottom:16px;font-size:.875rem;padding:5px 5px 5px 15px;gap:10px}.arena-open>span:last-child,.arena-sheet-plus{width:40px;height:40px}.arena-workbook-caption>p{font-size:.875rem}.arena-transition{padding:54px 0 66px;font-size:1.625rem}.arena-experience{padding-top:70px}.arena-duration{font-size:.9375rem;margin-bottom:24px}.arena-heading h3{font-size:clamp(2.5rem,9.5vw,4rem)}.arena-heading .arena-lead{font-size:1.0625rem;margin-top:24px}.arena-kit{width:calc(100% - 24px);height:71vw;margin-top:36px}.arena-kit-envelope{width:46%;left:8%;bottom:3%}.arena-kit-front{width:43%;left:37%;bottom:9%}.arena-kit-back{width:40%;left:52%;bottom:12%}.arena-kit-caption .text-link{font-size:.9375rem;margin-top:16px}.arena-explanation{margin-top:40px;font-size:1.0625rem;text-align:left}.arena-explanation br{display:none}.arena-explanation p+p{margin-top:18px}.arena-conditions{grid-template-columns:1fr;gap:24px;margin-top:36px;margin-bottom:48px}.arena-conditions>div{padding-top:18px}.arena-conditions h4{font-size:1.375rem;margin:9px 0}.arena-conditions p{font-size:1rem}.arena-conditions br{display:none}.arena-exam-preview{padding:34px 20px 28px;border-radius:24px}.arena-papers-heading{margin-bottom:30px}.arena-papers-heading h4{font-size:clamp(1.875rem,6.7vw,2.8rem)}.arena-papers-heading>p:last-child{font-size:.9375rem;margin-top:18px}.arena-exam-spread{grid-template-columns:1fr;gap:32px}.arena-sheet-caption{font-size:.9375rem;margin-top:14px}.arena-closing{padding:58px 0 70px;font-size:1.625rem}body[data-page="practice"] .arena-workbook{padding-top:10px}}
