/* Exam links extend the existing prediction card's fine rules and navy typography. */
.ea-section{width:100%;max-width:100%;min-width:0;margin:24px 0 21px;padding:21px 0 0;border-top:1px solid #dce1e4;color:var(--ap-navy,#182d46);font-family:inherit}
.ea-section,.ea-section *{box-sizing:border-box}
.ea-section [hidden]{display:none!important}
.ea-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 17px}
.ea-heading-copy{min-width:0}
.admission-page .ea-heading h4{display:flex;align-items:center;gap:9px;font:500 17px/1.6 var(--sans,sans-serif);letter-spacing:-.045em;margin:0;color:var(--ap-navy,#182d46)}
.ea-heading h4:before{content:'';width:15px;height:2px;flex:none;background:#ffbd12}
.admission-page .ea-description{font-size:11px;font-weight:300;line-height:1.85;color:#748087;margin:7px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.ea-year{flex:none;margin:0}
.ea-year select{font:400 11px/1.6 var(--sans,sans-serif);letter-spacing:-.025em;color:var(--ap-navy,#182d46);border:1px solid #cbd4da;border-radius:0;background:#fff;min-height:38px;max-width:100%;padding:7px 22px 7px 9px}
.ea-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid #667581;scrollbar-width:thin}
.ea-table{width:100%;min-width:538px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.7;margin:0}
.ea-grade-col{width:53px}
.ea-table th,.ea-table td{vertical-align:top;padding:15px 8px;border:0;border-bottom:1px solid #dce1e4;text-align:left;font-weight:400}
.ea-table thead th{padding:10px 8px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;color:#364650}
.ea-table tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid #e2e6e9;text-align:center}
.ea-table thead tr>:first-child{z-index:2}
.ea-table tbody th{padding-left:5px;padding-right:5px;font-size:11px;font-weight:500;white-space:nowrap;color:#536775}
.ea-link-list{display:flex;flex-direction:column;gap:13px}
.ea-academy{display:block;min-width:0;color:#254d6b;text-decoration:none;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}
.ea-academy-name{text-decoration:underline;text-decoration-color:#c9a640;text-decoration-thickness:1px;text-underline-offset:4px}
.ea-link-arrow{margin-left:3px;font-size:10px;color:#82909a;white-space:nowrap}
.ea-academy:hover{color:#896800}
.ea-exam-label{display:block;margin-top:5px;font-size:10px;font-weight:300;line-height:1.8;color:#748087;word-break:keep-all}
.ea-empty{display:block;padding:5px 0;font-size:11px;font-weight:300;line-height:1.8;color:#87929a;text-align:center;white-space:nowrap}
.ea-more,.ea-retry{font:400 11px/1.7 var(--sans,sans-serif);color:#536e84;background:none;border:0;border-radius:0;min-height:36px;padding:6px 0;text-align:left;text-decoration:underline;text-decoration-color:#cbd4da;text-underline-offset:4px;cursor:pointer}
.ea-more{margin-top:7px}
.ea-retry{margin-top:4px}
.ea-more:hover,.ea-retry:hover{color:#896800}
.ea-section a:focus-visible,.ea-section button:focus-visible,.ea-section select:focus-visible,.ea-table-scroll:focus-visible{outline:2px solid #648ca9;outline-offset:3px}
.admission-page .ea-scroll-hint{margin:0 0 8px;font-size:10px;font-weight:300;line-height:1.7;color:#748087;text-align:right}
.admission-page .ea-order{margin:10px 0 0;font-size:10px;font-weight:300;line-height:1.8;color:#87929a}
.admission-page .ea-load-error{color:#9b433b}
.ea-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container(max-width:620px){.ea-section{margin:21px 0 18px;padding-top:18px}.ea-heading{flex-wrap:wrap;gap:12px;margin-bottom:14px}.admission-page .ea-heading h4{font-size:16px}.ea-year{margin-left:auto}.ea-year select{min-height:44px;font-size:16px}.ea-academy{min-height:44px}.ea-more,.ea-retry{min-height:44px}}
@media print{.ea-section{break-inside:avoid}.ea-year,.ea-more,.ea-retry,.ea-scroll-hint{display:none!important}.ea-table-scroll{overflow:visible}.ea-table{min-width:0}.ea-academy{color:#254d6b}.ea-section a:after{content:none!important}}
