/* /cut-offs-result-trends/ — "Scorecard & trend lines": chart-paper header, exam scorecards with trend meter, source tags */
.p-cut-offs-result-trends .co{max-width:1120px;margin:0 auto}
.p-cut-offs-result-trends .co-head{position:relative;overflow:hidden;margin-bottom:32px;padding:clamp(26px,4vw,44px);padding-right:clamp(20px,30%,320px);background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--army)}
.p-cut-offs-result-trends .co-head::after{content:"";position:absolute;right:28px;bottom:0;width:min(26%,260px);height:78%;background:linear-gradient(to top,var(--army) 0 38%,transparent 38%) 0 100%/16% 100% no-repeat,linear-gradient(to top,var(--olive-900) 0 55%,transparent 55%) 21% 100%/16% 100% no-repeat,linear-gradient(to top,var(--brass) 0 47%,transparent 47%) 42% 100%/16% 100% no-repeat,linear-gradient(to top,var(--maroon) 0 70%,transparent 70%) 63% 100%/16% 100% no-repeat,linear-gradient(to top,var(--army) 0 86%,transparent 86%) 84% 100%/16% 100% no-repeat;opacity:.85}
.p-cut-offs-result-trends .co-head h1{margin:0 0 12px;font-size:clamp(30px,4.4vw,48px);color:var(--olive-900)}
.p-cut-offs-result-trends .co-lead{margin:0 0 12px;font-size:18px;line-height:1.75}
.p-cut-offs-result-trends .co-head .co-note{margin:0;font-size:15.5px;color:#4A544C}
.p-cut-offs-result-trends .co-sec{margin-bottom:34px}
.p-cut-offs-result-trends .co-sec>h2,.p-cut-offs-result-trends .co-exam>h2{margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);color:var(--olive-900)}
.p-cut-offs-result-trends .co-sec p,.p-cut-offs-result-trends .co-sec li,.p-cut-offs-result-trends .co-exam p,.p-cut-offs-result-trends .co-exam li{font-size:16.5px;line-height:1.55}
.p-cut-offs-result-trends .co-sec--intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 30px;padding:22px;background:var(--stone-2)}
.p-cut-offs-result-trends .co-sec--intro>h2{grid-column:1 / -1}
.p-cut-offs-result-trends .co-sec--intro p{margin:0}
.p-cut-offs-result-trends .co-sec--intro ul{margin:0;padding:0;list-style:none}
.p-cut-offs-result-trends .co-sec--intro li{padding:6px 0 6px 24px;position:relative}
.p-cut-offs-result-trends .co-sec--intro li::before{content:"";position:absolute;left:0;top:13px;width:14px;height:8px;border-left:3px solid var(--army);border-bottom:3px solid var(--army);transform:rotate(-45deg)}
.p-cut-offs-result-trends .co-exams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}
.p-cut-offs-result-trends .co-exam{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--army)}
.p-cut-offs-result-trends .co-exam:nth-child(2n){border-top-color:var(--maroon)}
.p-cut-offs-result-trends .co-exam>h2{font-size:22px}
.p-cut-offs-result-trends .co-exam ul{margin:0 0 12px;padding:0;list-style:none}
.p-cut-offs-result-trends .co-exam li{position:relative;padding:5px 0 5px 18px}
.p-cut-offs-result-trends .co-exam li::before{content:"";position:absolute;left:0;top:13px;width:8px;height:8px;background:var(--brass)}
.p-cut-offs-result-trends .co-trend{margin:auto 0 0;padding:12px 14px 12px;background:var(--olive-900);color:#E3EAE4;position:relative}
.p-cut-offs-result-trends .co-trend strong{color:var(--gold)}
.p-cut-offs-result-trends .co-check{margin:10px 0 0;font-size:15px!important;color:#4A544C}
.p-cut-offs-result-trends .co-strategy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}
.p-cut-offs-result-trends .co-strategy li{counter-increment:s;padding:16px;background:#FFF8D6;border-bottom:4px solid var(--gold)}
.p-cut-offs-result-trends .co-strategy li::before{content:counter(s);display:block;font-family:var(--ff-head);font-weight:800;font-size:28px;line-height:1;color:var(--maroon)}
.p-cut-offs-result-trends .co-insights{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.p-cut-offs-result-trends .co-insights li{padding:12px 16px;background:var(--stone-2);border-left:4px solid var(--army)}
.p-cut-offs-result-trends .co-map{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.p-cut-offs-result-trends .co-map>div{flex:1 1 220px;padding:14px 16px;background:#fff;border:2px solid var(--olive-900)}
.p-cut-offs-result-trends .co-map dt{font-family:var(--ff-head);font-size:20px;font-weight:700}
.p-cut-offs-result-trends .co-map dd{margin:4px 0 0}
.p-cut-offs-result-trends .co-contact{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}
.p-cut-offs-result-trends .co-updated{font-size:14px;color:var(--muted)}
@media (max-width:900px){
  .p-cut-offs-result-trends .co-exams{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p-cut-offs-result-trends .co-strategy{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .p-cut-offs-result-trends .co-head{padding:22px 16px}
  .p-cut-offs-result-trends .co-head::after{display:none}
  .p-cut-offs-result-trends .co-sec--intro,.p-cut-offs-result-trends .co-exams,.p-cut-offs-result-trends .co-strategy,.p-cut-offs-result-trends .co-insights{grid-template-columns:1fr}
}
