.academy-students .about-proof .showcase-number>strong{font-size:60px;line-height:1}.academy-students .about-proof .showcase-number>span{font-size:14px;margin-top:8px}.academy-students .about-proof .q-demo__case{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5;max-height:none;margin:9px 0}.academy-students .about-proof .q-demo__stem{font-size:13px;line-height:1.5;margin:8px 0}.academy-students .about-proof .q-demo__alt{padding:7px 9px}.academy-students .about-proof .q-demo__alt span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:11px;line-height:1.4;overflow:hidden}.academy-students .about-proof .q-demo{padding:16px 18px}.academy-students .about-proof .showcase-stats strong{font-size:20px}.academy-students .about-proof .showcase-stats span{font-size:9px}.academy-students .about-proof .showcase-link{font-size:11px}.academy-students .about-proof .showcase-hero__foot{padding:17px 28px}.academy-students .about-proof .q-demo__try{min-height:42px;padding:9px 16px;font-size:13px}.academy-students .about-proof .q-demo__hint{font-size:9px;margin-top:8px}.academy-students .about-proof .showcase-hero{gap:16px}.academy-students .about-proof .about-bank-proof{padding-bottom:2px}@media(max-width:600px){.academy-students .about-proof .q-demo__case{-webkit-line-clamp:3}.academy-students .about-proof .q-demo__alt span{-webkit-line-clamp:2}.academy-students .about-proof .showcase-hero__foot{padding:18px 20px}}

.academy-students .about-proof .showcase-number>strong{font-size:60px!important;line-height:1!important}.academy-students .about-proof .showcase-stats strong{font-size:20px!important}.academy-students .about-proof .about-bank-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:6px}.about-proof .about-checks{grid-column:1;grid-row:1/3}.about-proof .about-bank-proof>p{grid-column:2;margin:0;align-self:end}.about-proof .about-bank-marks{grid-column:2;gap:5px}.about-proof .about-bank-marks li{flex:1;min-width:0;width:38px;height:38px;padding:3px}.academy-students .about-proof .q-demo ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.academy-students .about-proof .q-demo__alt span{font-size:12px}.academy-students .catalogue-list h3{font-family:'DM Serif Display',Georgia,serif!important;font-size:24px!important;line-height:1.25!important;font-weight:400!important}.sim-demo__status:empty{display:none!important}
@media(max-width:600px){.academy-students .about-proof .showcase-number>strong{font-size:56px!important}.academy-students .about-proof .q-demo ol{grid-template-columns:minmax(0,1fr)}.academy-students .about-proof .about-bank-proof{display:block}.about-proof .about-bank-proof>p{margin:12px 0 6px}.about-proof .about-bank-marks li{flex:0 0 42px;height:42px}}

.academy-students .about-proof .q-demo__alt span{-webkit-line-clamp:2}.sim-review-scope summary{cursor:pointer;min-height:28px;display:flex;align-items:center;color:#001a3d;text-decoration:underline;text-underline-offset:3px}.sim-review-scope p{margin-bottom:0}.sim-review{margin-top:16px;padding-top:12px}.sim-demo__note{font-size:10px}

/* Owner correction: unified card silhouette and gold institutional marks. */
.about-proof .sim-banks button{padding:6px 10px;min-height:58px}
.about-proof .sim-demo{margin-top:16px;padding:16px}.about-proof .sim-steps{margin-bottom:14px}.about-proof .sim-scope-field{margin-bottom:8px}.about-proof .sim-field-title{margin-top:12px}.academy-students .about-proof .about-sim{padding:24px}.academy-students .about-proof .about-sim h3{margin:9px 0}
.sim-navigation .sim-demo__cta{margin:0 0 0 auto;padding:12px 14px;display:flex;align-items:center;font-size:12px;min-height:44px}.sim-navigation{align-items:stretch;flex-wrap:wrap}
@media(min-width:1001px){.academy-students .about-proof{align-items:stretch}.academy-students .about-proof .about-sim{display:flex;flex-direction:column}.about-proof .about-sim .sim-demo{flex:1;display:flex;flex-direction:column}.about-sim .sim-demo form{flex:1;display:flex;flex-direction:column}.about-sim [data-sim-panel]{flex:0 0 auto;display:block;min-height:252px}.about-proof .showcase-hero__copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);column-gap:20px;row-gap:8px;align-items:center}.about-proof .showcase-hero__copy .showcase-label{grid-column:1/-1;margin:0}.academy-students .about-proof .showcase-number{margin:0}.academy-students .about-proof .showcase-hero__text{margin:0}.academy-students .about-proof .showcase-hero{grid-template-rows:auto auto auto auto;gap:15px}.academy-students .about-proof .showcase-hero__foot{align-self:end}}
.academy-students .about-proof .about-bank-proof{display:block;padding:0}.about-proof .about-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-proof .about-checks li{align-items:flex-start;font-size:10px;line-height:1.4}.about-proof .about-checks li::before{margin-top:1px}.about-proof .about-bank-proof>p{margin:12px 0 8px;color:#e7b64d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.about-proof .about-bank-marks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:0;padding:9px 0 4px;border-top:1px solid #e7b64d2b}.about-proof .about-bank-marks li{border:0;border-radius:0;padding:0;width:auto;height:40px;background:transparent;min-width:0}.bank-gold-mark{display:block;width:100%;height:100%;background:linear-gradient(145deg,#ffe7a4,#e7b64d 58%,#b8862d);-webkit-mask-image:var(--bank-mark);mask-image:var(--bank-mark);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
@media(max-width:1000px){.about-proof .about-checks{grid-template-columns:minmax(0,1fr)}.about-proof .about-bank-marks{gap:14px}.about-proof .about-bank-marks li{height:36px}}
@media(max-width:600px){.academy-students .about-proof .showcase-hero__foot{display:flex;flex-wrap:wrap;gap:16px}.about-proof .showcase-hero__foot .showcase-stats{flex:1 0 100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-proof .showcase-hero__foot .showcase-stats li{min-width:0;padding:0 8px}.about-proof .showcase-hero__foot .showcase-stats li:first-child{padding-left:0}.about-proof .showcase-hero__foot .showcase-link{margin:0}}

/* ECG shares the book collection's ink, paper and antique-gold materials. */
.ecg-course{position:relative;isolation:isolate;overflow:hidden;background:#082b3d;border:1px solid #173747;border-radius:18px;color:#f8f1df;margin:36px 0 12px;padding:36px 38px;min-height:350px;display:flex;align-items:center}
.ecg-course__art{position:absolute;inset:0 0 0 auto;width:54%;z-index:-1;mask-image:linear-gradient(90deg,transparent 24%,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 55%)}
.ecg-course__art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}
.ecg-course__copy{max-width:61%;position:relative;z-index:1}.ecg-course__eyebrow{color:#d8bd83;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin:0 0 15px}
.academy-students .ecg-course h3{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:400;color:#fff5dc;line-height:1.12;margin:0 0 15px;max-width:650px}
.ecg-course__copy>p:not(.ecg-course__eyebrow){font-size:13px;line-height:1.65;color:#d2dad9;max-width:530px}
.ecg-course__actions{display:flex;gap:17px;flex-wrap:wrap;margin:24px 0 13px;align-items:center}.ecg-course__actions a{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:600}
.ecg-course__actions a:first-child{background:#e8d4a2;color:#09283b;border:1px solid #f0dfb8}.ecg-course__actions a:first-child:hover{background:#f2e2be}
.ecg-course__actions a:last-child{color:#e6d3a5;padding-inline:0;border-radius:0;border-bottom:1px solid #b8a37965}.ecg-course__access{font-size:10px;color:#b4c3c5}
@media(max-width:1000px) and (min-width:601px){.ecg-course{padding:30px;min-height:330px}.ecg-course__copy{max-width:66%}.ecg-course__art{width:58%}.ecg-course__art img{object-fit:cover}.academy-students .ecg-course h3{font-size:34px}}
@media(max-width:600px){.ecg-course{display:block;padding:28px 24px 250px;min-height:0;border-radius:16px}.ecg-course__copy{max-width:none}.academy-students .ecg-course h3{font-size:34px}.ecg-course__art{inset:auto 0 0;width:100%;height:245px;mask-image:linear-gradient(180deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%)}.ecg-course__art img{object-fit:cover;object-position:right center}.ecg-course__actions{gap:14px;margin-top:20px}.ecg-course__access{display:block;max-width:260px}}

@media(max-width:600px){.about-proof .about-bank-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px}.about-proof .about-bank-marks li{height:34px}.about-proof .bank-gold-mark{max-width:84px;margin-inline:auto}}
