.grade-page{padding:28px 0 72px;color:#242923}
.grade-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#737772;margin-bottom:36px}
.grade-breadcrumbs a{color:inherit}
.grade-hero{padding:30px 0 54px;border-bottom:1px solid #dcded7}
.grade-hero-with-photo{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.grade-page .grade-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#737772;margin:0 0 20px}
.grade-page h1{font:600 clamp(32px,4vw,54px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;margin:0 0 22px;overflow-wrap:anywhere}
.grade-intro{font-size:17px;line-height:1.65;color:#555c52;white-space:pre-line}
.grade-standard{font-size:13px;color:#737772;margin:24px 0}
.grade-hero .studio-button{margin-top:18px}
.grade-photo{margin:0;background:#eff1e9}
.grade-photo img{display:block;width:100%;height:380px;object-fit:contain}
.grade-description{max-width:780px;padding:40px 0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.grade-description h2{font-size:26px;line-height:1.25;margin:32px 0 16px}
.grade-description h3{font-size:21px;line-height:1.3}
.grade-description a{color:#ad5436}
.grade-description img{max-width:100%;height:auto}
.grade-forms{padding:38px;background:#eff1e9}
.grade-forms h2{font-size:30px;line-height:1.2;margin:0 0 18px}
.grade-forms>p:not(.grade-eyebrow){max-width:720px;color:#555c52;line-height:1.6}
.grade-form-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.grade-form-links a{padding:16px 22px;background:#fff;border:1px solid #dcded7;color:#242923;text-decoration:none;display:flex;gap:30px;justify-content:space-between}
.grade-form-links a:hover{border-color:#ad5436;color:#ad5436}
.grade-preview-notice{padding:16px 20px;background:#fff2d8;border:1px solid #d7ba7e;margin-bottom:25px;line-height:1.6}
@media(max-width:740px){.grade-hero-with-photo{grid-template-columns:1fr;gap:28px}.grade-photo img{height:280px}.grade-forms{padding:24px}.grade-form-links a{flex:1 1 140px}.grade-breadcrumbs{margin-bottom:20px}}

.grade-description table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}
.grade-description th,.grade-description td{padding:12px 14px;border-bottom:1px solid #dcded7;text-align:left}
.grade-description th{background:#eff1e9;font-weight:600}

.grade-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:64px;align-items:start;padding-top:48px}
.grade-content-grid>.grade-description{max-width:none;padding:0;min-width:0}
.grade-content-grid>.grade-description>h2:first-child{margin-top:0}
.grade-sidebar{display:grid;gap:28px;min-width:0}
.grade-composition.grade-description{max-width:none;padding:26px 28px;border:1px solid #dcded7;background:#fff;font-size:14px;line-height:1.65}
.grade-composition h2:first-child{margin-top:0}
.grade-composition h2{font-size:23px}
.grade-composition table{font-size:14px;margin:20px 0}
.grade-composition th,.grade-composition td{padding:10px 8px}
.grade-sidebar .grade-forms{padding:28px}
.grade-sidebar .grade-forms h2{font-size:25px}
.grade-sidebar .grade-forms>p{font-size:14px}
.grade-sidebar .grade-form-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}
.grade-sidebar .grade-form-links a{padding:13px 12px;gap:8px;font-size:14px;align-items:center}
@media(max-width:1000px){.grade-content-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}
@media(max-width:740px){.grade-content-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.grade-composition.grade-description,.grade-sidebar .grade-forms{padding:22px}.grade-content-grid>.grade-description{font-size:16px}}
