/* Approved result spread only. The physical book and exam screens retain their geometry. */
#eac-placement .ep-result-page{container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:2.5cqh;color:#102a32;font:400 clamp(10px,2.8cqh,17px)/1.25 EacPlacementSans,sans-serif}
#eac-placement .ep-result-page *{min-width:0}
#eac-placement .ep-result-heading{display:flex;flex-direction:column;gap:1.6cqh}
#eac-placement .ep-result-heading h1{font:600 8.5cqw/1.03 EacPlacementSerif,Georgia,serif;letter-spacing:-.025em}
#eac-placement .ep-result-heading h2{font:600 7.05cqw/1.08 EacPlacementSerif,Georgia,serif;letter-spacing:-.02em}
#eac-placement .ep-result-eyebrow{display:flex;align-items:center;gap:2.3cqw;font:600 2.75cqw/1.3 EacPlacementSerif,Georgia,serif;letter-spacing:.21em;text-transform:uppercase;color:#263331}
#eac-placement .ep-result-heading .ep-result-eyebrow::after{content:'';height:1px;background:#ad8742;flex:1}
#eac-placement .ep-result-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqh;padding:3.5cqh 6cqw;border:1px solid #a98a48;border-radius:2.7cqw;background:#07343b;color:#f6e2ac;text-align:center;box-shadow:inset 0 0 2.5cqw #001d2580}
#eac-placement .ep-result-hero::before{content:'';position:absolute;inset:1.15cqw;border:1px solid #c4a253;border-radius:1.9cqw;pointer-events:none}
#eac-placement .ep-result-hero-label{font:500 4cqw/1.15 EacPlacementSerif,Georgia,serif;letter-spacing:.2em;text-transform:uppercase}
#eac-placement .ep-result-overall{font:500 22cqh/.95 EacPlacementSerif,Georgia,serif;letter-spacing:-.035em}
#eac-placement .ep-result-rule{position:relative;display:block;height:1px;width:92%;background:#b58c42;margin:1.8cqh 0}
#eac-placement .ep-result-rule::after{content:'';position:absolute;width:1.3cqw;height:1.3cqw;left:50%;top:50%;background:#07343b;border:1px solid #c5a155;transform:translate(-50%,-50%) rotate(45deg)}
#eac-placement .ep-result-average{font:500 12.4cqh/1 EacPlacementSerif,Georgia,serif;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
#eac-placement .ep-result-average strong{font:inherit}
#eac-placement .ep-result-average>span{font-size:.49em}
#eac-placement .ep-result-average-label{font:500 italic 4.7cqw/1.15 EacPlacementSerif,Georgia,serif}
#eac-placement .ep-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1cqh 0 0;text-align:center}
#eac-placement .ep-result-metrics>div{display:flex;flex-direction:column-reverse;gap:.35cqh}
#eac-placement .ep-result-metrics>div+div{border-left:1px solid #b38d4d}
#eac-placement .ep-result-metrics dd{margin:0;font:600 8.2cqw/1 EacPlacementSerif,Georgia,serif;font-variant-numeric:lining-nums tabular-nums}
#eac-placement .ep-result-metrics dt{font:500 4.2cqw/1.15 EacPlacementSerif,Georgia,serif}
#eac-placement .ep-result-completion{display:flex;align-items:center;gap:1.5cqw;font-size:3cqw;line-height:1.3;color:#1d3538}
#eac-placement .ep-result-completion svg{display:block;width:5.1cqw;height:5.1cqw;flex:none;stroke:#926819;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#eac-placement .ep-result-completion>i{height:1px;background:#b8934e;flex:1;margin-left:1cqw}
#eac-placement .ep-result-heading-rule{position:relative;height:1px;background:#af8743;margin-top:.8cqh}
#eac-placement .ep-result-heading-rule::after{content:'';position:absolute;right:.25cqw;top:50%;width:1cqw;height:1cqw;transform:translateY(-50%) rotate(45deg);border:1px solid #a77e39;background:#f6ecd8}
#eac-placement .ep-result-skills{display:block;border-collapse:collapse;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;background:none}
#eac-placement .ep-result-skills tbody{display:flex;flex-direction:column;height:100%;min-height:0}
#eac-placement .ep-result-skills tbody tr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto 7.5cqw;align-items:center;column-gap:2.2cqw;flex:1 1 0;min-height:0;padding:1.45cqh 0;border-bottom:1px solid #bb9a6075}
#eac-placement .ep-result-skills,#eac-placement .ep-result-skills tbody,#eac-placement .ep-result-skills tr,#eac-placement .ep-result-skills th,#eac-placement .ep-result-skills td{background:transparent!important;box-shadow:none!important}
#eac-placement .ep-result-skills th,#eac-placement .ep-result-skills td{padding:0;border:0;background:none;color:inherit;text-align:left;vertical-align:middle}
#eac-placement .ep-result-skill{display:block;font:600 4.2cqw/1.08 EacPlacementSerif,Georgia,serif;overflow-wrap:anywhere}
#eac-placement .ep-result-count{display:block;margin-top:.7cqh;font:400 2.75cqw/1.2 EacPlacementSans,sans-serif;white-space:nowrap}
#eac-placement .ep-result-meter{display:flex;gap:.45cqw;height:1.5cqh;min-height:3px}
#eac-placement .ep-result-meter i{flex:1;border-radius:.15cqw;background:linear-gradient(to right,#0e4b51 var(--fill),#e9d3a3 var(--fill))}
#eac-placement .ep-result-score{font:600 5.7cqw/1 EacPlacementSerif,Georgia,serif!important;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
#eac-placement .ep-result-level-badge{display:block;border:1px solid #aa843d;border-radius:5cqw;padding:.2cqh .7cqw;text-align:center;font:500 4.2cqw/1.05 EacPlacementSerif,Georgia,serif;white-space:nowrap}
#eac-placement .ep-result-next{display:flex;flex-direction:column;align-items:stretch;gap:1.7cqh;padding:2.6cqh 3.6cqw 2cqh;border:1px solid #b28a40;border-radius:2.1cqw;box-shadow:inset 0 0 0 3px #eadbb12b}
#eac-placement .ep-result-next .ep-result-eyebrow{justify-content:center;gap:2.1cqw;font-size:2.65cqw;white-space:nowrap}
#eac-placement .ep-result-next .ep-result-eyebrow::before,#eac-placement .ep-result-next .ep-result-eyebrow::after{content:'';height:1px;flex:1;background:#b5914b}
#eac-placement button.ep-result-schedule{display:block;width:100%;border:1px solid #163e43;border-radius:1.8cqw;padding:1.8cqh 2cqw;min-height:32px;color:#fff2d2;background:#07313c;font:600 5cqw/1.12 EacPlacementSerif,Georgia,serif;box-shadow:inset 0 1px 1px #ffffff12}
#eac-placement button.ep-result-home{align-self:center;border:0;padding:.3cqh 1cqw;min-height:24px;color:#143d43;background:none;text-decoration:underline;text-underline-offset:.18em;font:600 3.9cqw/1.2 EacPlacementSerif,Georgia,serif}
#eac-placement .ep-result-next button:hover{filter:brightness(1.12)}
#eac-placement .ep-result-next button:focus-visible{outline:2px solid #946e22;outline-offset:3px}
#eac-placement .ep-result-footnote{display:flex;align-items:center;justify-content:space-between;gap:2cqw;color:#645843}
#eac-placement .ep-result-footnote>p:first-child{font:500 italic 3cqw/1.25 EacPlacementSerif,Georgia,serif;max-width:57%}
#eac-placement .ep-result-footnote .ep-result-completion{font:600 3cqw/1.2 EacPlacementSerif,Georgia,serif;white-space:nowrap}
#eac-placement .ep-result-sr{position:absolute!important;inset:0 auto auto 0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@container (max-width:360px){
 #eac-placement .ep-result-skills tbody tr{grid-template-columns:minmax(0,1fr) auto 8.5cqw;column-gap:3cqw;row-gap:.8cqh;padding:1cqh 0}
 #eac-placement .ep-result-skills th{grid-column:1;grid-row:1}
 #eac-placement .ep-result-meter-cell{grid-column:1;grid-row:2;padding-right:7cqw}
 #eac-placement .ep-result-score{grid-column:2;grid-row:1 / 3}
 #eac-placement .ep-result-level-cell{grid-column:3;grid-row:1 / 3}
 #eac-placement .ep-result-skill{font-size:5.1cqw}
 #eac-placement .ep-result-count{font-size:3.35cqw;margin-top:.4cqh}
 #eac-placement .ep-result-level-badge{font-size:5cqw}
 #eac-placement .ep-result-score{font-size:6.8cqw!important}
 #eac-placement .ep-result-next{gap:1.1cqh;padding:2cqh 3cqw 1.2cqh}
 #eac-placement button.ep-result-schedule{font-size:5.4cqw;padding:1.2cqh 1.8cqw}
 #eac-placement button.ep-result-home{font-size:4.5cqw}
}
