.revision-view{width:100%;max-width:1500px;margin:0 auto;padding:20px 0 70px}.revision-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 30px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.revision-heading>.eyebrow{grid-column:1/-1;color:var(--blue)}.revision-heading h1{margin:0 0 5px;font:700 clamp(42px,6vw,72px)/.95 var(--display);letter-spacing:.025em;text-transform:uppercase}.revision-heading p{margin:0;color:var(--muted)}.revision-controls{display:flex;gap:7px}.study-page .revision-controls button{width:46px;height:42px;padding:0;border-color:#343a42;background:transparent;font-size:18px}.revision-carousel{display:flex;gap:18px;margin:38px -42px 0;padding:4px 42px 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#39414a transparent}.revision-door{position:relative;min-width:clamp(210px,22vw,290px);height:360px;flex:0 0 auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;scroll-snap-align:start;text-align:left;perspective:900px}.revision-door-frame{position:absolute;inset:0;padding:14px;border:1px solid #333a42;background:#101318;transition:border-color .2s ease}.revision-door-panel{position:relative;display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:25px 22px;border:1px solid #3c444d;background:linear-gradient(150deg,#1a1f25,#111419);box-shadow:inset 8px 0 25px #0004;transform-origin:left center;transition:transform .3s ease,background .2s ease}.revision-door:hover .revision-door-frame{border-color:var(--blue)}.revision-door:hover .revision-door-panel{transform:rotateY(-4deg);background:linear-gradient(150deg,#202832,#12161b)}.revision-door-number{color:#68727c;font:700 11px ui-monospace,monospace;letter-spacing:.12em}.revision-door-copy span{display:block;margin-bottom:10px;color:#79afe8;font:700 9px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.revision-door-copy strong{display:block;color:#fff;font:700 35px/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.revision-door-copy small{display:block;margin-top:12px;color:#9da6ad;font-size:12px;line-height:1.45}.revision-door-handle{position:absolute;right:21px;top:50%;width:8px;height:8px;border:2px solid #9ba5ad;border-radius:50%}.revision-sequence{width:min(980px,100%);margin:0 auto;padding:12px 0 60px}.study-page .revision-back{margin:0 0 42px;padding:8px 0;border:0;background:transparent;color:var(--muted)}.study-page .revision-back:hover{border:0;background:transparent;color:var(--ink)}.revision-sequence-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.revision-sequence-head .eyebrow{color:var(--blue)}.revision-sequence-head h1{margin:10px 0 8px;font:700 clamp(46px,8vw,86px)/.9 var(--display);text-transform:uppercase}.revision-sequence-head p{max-width:600px;margin:0;color:var(--muted)}.revision-guide-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.revision-guide-meta span{padding:5px 8px;border:1px solid var(--line);color:var(--muted);font:700 9px ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.revision-steps{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;counter-reset:revision-step}.revision-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;align-items:start;padding:22px 16px;border-bottom:1px solid var(--line);counter-increment:revision-step}.revision-steps li::before{content:counter(revision-step,decimal-leading-zero);color:var(--blue);font:700 11px ui-monospace,monospace}.revision-steps strong{display:block;margin-bottom:5px;font:700 21px var(--display);letter-spacing:.025em}.revision-steps span{color:var(--muted);font-size:13px}@media(max-width:900px){.revision-carousel{margin-inline:-20px;padding-inline:20px}}@media(max-width:700px){.revision-view{padding-top:0}.revision-heading,.revision-sequence-head{grid-template-columns:1fr}.revision-controls{margin-top:12px}.revision-carousel{margin-inline:-16px;padding-inline:16px}.revision-door{min-width:76vw;height:330px}.revision-guide-meta{justify-content:flex-start}.revision-sequence{padding-top:0}.study-section-menu{grid-template-columns:repeat(3,1fr)}}
