/* Original member proof, kept readable in the Academy's illustrated world. */
.students-v7{position:relative;isolation:isolate;background:#031327 url('assets/citadel-atmosphere.webp') center top/auto 100% no-repeat;padding:0 4.5% 72px;border-block:1px solid #b291514a;overflow:hidden;color:#eef6ff}
.students-v7:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#02102455,#021226d6 16%,#021226e3 83%,#02102466)}
.students-v7-heading{text-align:center;padding:62px 18px 44px;text-shadow:0 3px 15px #001021}
.students-v7-heading .section-title{margin:0;font-size:clamp(34px,4.3vw,66px)}
.students-v7-stories{max-width:1260px;margin:auto}
.student-v7-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;padding:32px 0 48px;border-bottom:1px solid #b69b606b}
.student-v7-person{display:flex;align-items:center;gap:18px;margin-bottom:25px}
.student-v7-person h3,.student-v7-identity h3{font:700 25px/1.1 Academy,Arial,sans-serif;color:#f4d494;margin:0 0 8px}
.student-v7-person p,.student-v7-identity p{font:13px/1.5 Arial,sans-serif;color:#c2d3e6;margin:0}
.student-v7-avatar{display:block;flex:none;width:82px;height:82px;border-radius:50%;border:2px solid #d4b16c;box-shadow:0 0 0 5px #09304c,0 7px 22px #0008;background-repeat:no-repeat;overflow:hidden}
.student-v7-avatar--charles{background-image:url('assets/students-v7/charles-jackson.webp');background-size:802px auto;background-position:-26px -6px}
.student-v7-avatar--eb2{background-image:url('assets/students-v7/eb2hype.webp');background-size:670px auto;background-position:-9px -45px}
.student-v7-avatar--wrong{background-image:url('assets/students-v7/wrong-button.webp');background-size:1030px auto;background-position:-16px -2px}
.student-v7-avatar--initials{display:flex;align-items:center;justify-content:center;background:#217bc3;color:#fff;font:700 30px/1 Arial,sans-serif}
.student-v7-feature blockquote{font:400 clamp(20px,2vw,28px)/1.48 Arial,sans-serif;margin:0;color:#e4edf7;text-shadow:0 2px 9px #0005}
.student-v7-feature blockquote strong{font-family:Academy,Arial,sans-serif;font-size:1.25em;color:#28d9e7;line-height:1.2;display:inline-block;margin-bottom:13px}
.student-v7-context{font:12px/1.5 Arial,sans-serif;color:#9cb4cb;margin:20px 0 0}
.student-v7-feature-proof{margin:0;max-width:600px;width:100%;justify-self:end}
.student-v7-feature-proof>a{display:block;outline:1px solid #d7b778;outline-offset:5px;box-shadow:0 14px 30px #0008}
.student-v7-feature-proof img{display:block;width:100%;height:auto}
.student-v7-feature-proof figcaption{font:12px/1.4 Arial,sans-serif;color:#dfc58d;text-align:right;margin-top:16px}
.student-v7-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(240px,330px);gap:30px;align-items:center;padding:42px 0;border-bottom:1px solid #59738d54}
.student-v7-row:last-child{border-bottom:0;padding-bottom:10px}
.student-v7-identity{text-align:center;min-width:0}.student-v7-identity .student-v7-avatar{margin:0 auto 18px}.student-v7-identity h3{font-size:22px;overflow-wrap:anywhere}.student-v7-identity p{font-size:12px}
.student-v7-words{min-width:0}.student-v7-words blockquote{margin:0;font:18px/1.65 Arial,sans-serif;color:#e0eaf5}.student-v7-words blockquote strong{color:#f3d799;font-weight:700}
.student-v7-proof-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:#45d8e7;font:13px/1.4 Arial,sans-serif;text-decoration:none;min-height:36px}.student-v7-proof-link:hover{text-decoration:underline;text-underline-offset:4px}
.student-v7-small-proof{display:block;padding:7px;border:1px solid #c2a16570;background:#04132788}.student-v7-small-proof img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}
.student-v7-row--text{grid-template-columns:170px minmax(0,1fr);padding-right:40px;min-height:250px}.student-v7-row--text blockquote{font-size:21px;line-height:1.6}.student-v7-row--gameplay blockquote{font-size:23px;line-height:1.5}
.students-v7 a:focus-visible{outline:3px solid #fff;outline-offset:7px}
@media(max-width:1050px){.student-v7-feature{gap:28px}.student-v7-row{grid-template-columns:140px minmax(0,1fr);gap:22px}.student-v7-small-proof{grid-column:2;max-width:540px}.student-v7-row--text{grid-template-columns:140px minmax(0,1fr);padding-right:0}.student-v7-row--text blockquote{font-size:19px}}
@media(max-width:720px){.students-v7{padding:0 22px 45px;background-size:auto 1200px;background-repeat:repeat-y}.students-v7-heading{padding:42px 0 22px}.students-v7-heading .section-title{font-size:36px}.student-v7-feature{display:block;padding:22px 0 35px}.student-v7-person{justify-content:flex-start;margin-bottom:24px}.student-v7-person h3{font-size:25px}.student-v7-feature blockquote{font-size:20px;line-height:1.5}.student-v7-feature blockquote strong{font-size:1.22em}.student-v7-feature-proof{margin-top:28px;max-width:none}.student-v7-context{font-size:12px}.student-v7-row,.student-v7-row--text{display:grid;grid-template-columns:1fr;gap:23px;padding:34px 0;min-height:0}.student-v7-identity{text-align:left;display:grid;grid-template-columns:72px 1fr;gap:0 18px;align-items:center}.student-v7-identity .student-v7-avatar{grid-row:1/3;margin:0;width:68px;height:68px}.student-v7-identity h3{align-self:end;margin-bottom:5px}.student-v7-identity p{align-self:start}.student-v7-identity .student-v7-avatar--eb2{background-size:557px auto;background-position:-7px -38px}.student-v7-identity .student-v7-avatar--wrong{background-size:850px auto;background-position:-13px -1px}.student-v7-words blockquote,.student-v7-row--text blockquote{font-size:18px;line-height:1.6}.student-v7-small-proof{grid-column:auto;max-width:540px}.student-v7-small-proof img{max-height:none}.student-v7-row--gameplay .student-v7-small-proof{max-width:350px;justify-self:center;width:100%}.student-v7-row--gameplay blockquote{font-size:22px}}
@media(max-width:380px){.students-v7{padding-inline:18px}.students-v7-heading .section-title{font-size:32px}.student-v7-person{gap:15px}.student-v7-avatar{width:68px;height:68px}.student-v7-avatar--charles{background-size:669px auto;background-position:-22px -5px}.student-v7-feature blockquote{font-size:18px}}
