.eval-built{--ink:#24334e;--violet:#735687;--pink:#b24979;--orange:#be6a37;--blue:#42658e;--cream:#f5f2eb;color:var(--ink);max-width:100%;padding:0 0 4rem;font-family:inherit}.eval-built *{box-sizing:border-box}.eval-built-intro{margin:0 0 2.2rem;padding:clamp(1.5rem,4vw,3.4rem);background:linear-gradient(115deg,#293754,#485c83 53%,#665075);color:#fff;border-radius:1.2rem}.eval-built-intro>span,.eval-section-heading>span,.eval-decision-band>span{display:block;margin-bottom:.7rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.eval-built-intro h2{max-width:16ch;margin:0 0 1rem;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}.eval-built-intro p{max-width:80ch;margin:0;color:#f5f3f8;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.65}.eval-chapter-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 3rem}.eval-chapter-links a{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.15rem;border:1px solid #d8d5e2;border-bottom:4px solid var(--violet);border-radius:.55rem;background:#fff;color:#293754;text-decoration:none;font-weight:750;line-height:1.3}.eval-chapter-links a:nth-child(2){border-bottom-color:var(--pink)}.eval-chapter-links a:nth-child(3){border-bottom-color:var(--orange)}.eval-chapter-links a:nth-child(4){border-bottom-color:var(--blue)}.eval-chapter-links a[aria-current]{background:#f1ecf6}.eval-chapter-links a:hover,.eval-chapter-links a:focus-visible{background:#ede6f2;color:#24334e}.eval-section{margin:0 0 3.5rem}.eval-section-heading{margin:0 0 1.35rem;padding-left:1.2rem;border-left:4px solid var(--pink)}.eval-section-heading>span{color:#8d3c69}.eval-section-heading h2{margin:0 0:.55rem;color:#273958;font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.14}.eval-section-heading p{margin:0;max-width:82ch;color:#43536b;line-height:1.65;font-size:1.03rem}.eval-baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.eval-baseline-grid article{min-width:0;padding:1.4rem;border:1px solid #d9d6e4;border-top:5px solid var(--blue);border-radius:.8rem;background:#fff}.eval-baseline-grid article:nth-child(3n+2){border-top-color:var(--violet)}.eval-baseline-grid article:nth-child(3n){border-top-color:var(--orange)}.eval-baseline-grid strong{display:block;color:#344f78;font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1.1;overflow-wrap:anywhere}.eval-baseline-grid h3{margin:.5rem 0 .1rem;color:#263755;font-size:1.12rem}.eval-baseline-grid small{display:block;color:#715d80;font-weight:700}.eval-baseline-grid p,.eval-method-note{color:#506177;line-height:1.5}.eval-baseline-grid p{margin:.75rem 0 0;font-size:.91rem}.eval-method-note{margin:1rem 0 0;font-size:.93rem}.eval-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.eval-priority{overflow:hidden;border:1px solid #ddd9e8;border-radius:1rem;background:#fff}.eval-priority-heading{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;color:#fff;background:#3d5e89}.eval-priority-2 .eval-priority-heading,.eval-priority-5 .eval-priority-heading{background:#745783}.eval-priority-3 .eval-priority-heading,.eval-priority-6 .eval-priority-heading{background:#b05a76}.eval-priority-heading b{font-size:2rem;line-height:1}.eval-priority-heading h3{margin:0;color:#fff;font-size:1.25rem;line-height:1.25}.eval-priority-test{margin:0;padding:1.15rem 1.35rem;background:#f4eff5;color:#303f5a;font-weight:700;line-height:1.5}.eval-priority>div:not(.eval-priority-heading){padding:1rem 1.35rem;border-top:1px solid #e7e3e9}.eval-priority>div span{color:#8d3c69;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.eval-priority>div p{margin:.35rem 0 0;color:#36465d;line-height:1.5}.eval-decision-band{margin:3rem 0 1rem;padding:clamp(1.6rem,3vw,2.8rem);background:linear-gradient(110deg,#343d61,#6b4e7a 70%,#a44f72);border-radius:1rem;color:#fff}.eval-decision-band h2{max-width:19ch;margin:.25rem 0 1rem;color:#fff;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.12}.eval-decision-band p{max-width:82ch;color:#f7f2f7;line-height:1.65}.eval-decision-band a{display:inline-flex;gap:1rem;margin-top:.5rem;padding:.8rem 1rem;border-radius:.4rem;background:#fff;color:#334467;text-decoration:none;font-weight:800}.eval-sources{margin:1.4rem 0 0;color:#506177;font-size:.9rem;line-height:1.5}.eval-sources a{color:#654f80}.eval-score-list{display:grid;gap:1rem}.eval-score-row{border:1px solid #ded9e5;border-radius:.8rem;background:#fff;overflow:hidden}.eval-score-row header{display:flex;gap:1rem;align-items:center;padding:1rem 1.3rem;background:#e9edf4}.eval-score-row:nth-child(3n+2) header{background:#f1e9f4}.eval-score-row:nth-child(3n) header{background:#f8e9ed}.eval-score-row header span{font-size:1.8rem;font-weight:850;color:#4e658a}.eval-score-row header h3{margin:0;color:#273958;font-size:1.2rem}.eval-score-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.eval-score-body>div{padding:1rem 1.3rem;border-right:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.eval-score-body b{color:#735687;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.eval-score-body p{margin:.3rem 0 0;color:#36465d;line-height:1.5}.eval-score-state{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin:0;padding:.85rem 1.3rem;background:#f8f4ee;color:#4b566b;font-size:.88rem}.eval-score-state strong{color:#354a6b}.eval-status-grid,.eval-report-grid,.eval-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.eval-status-grid article,.eval-report-grid article,.eval-rule-grid article{padding:1.25rem 1.4rem;border:1px solid #dcd7e2;border-left:5px solid var(--violet);border-radius:.55rem;background:#fff}.eval-status-grid article:nth-child(2),.eval-report-grid article:nth-child(2),.eval-rule-grid article:nth-child(2){border-left-color:var(--pink)}.eval-status-grid article:nth-child(3),.eval-report-grid article:nth-child(3),.eval-rule-grid article:nth-child(3){border-left-color:var(--orange)}.eval-status-grid article:nth-child(4),.eval-report-grid article:nth-child(4),.eval-rule-grid article:nth-child(4){border-left-color:var(--blue)}.eval-status-grid b,.eval-report-grid b,.eval-rule-grid h3{display:block;margin:0;color:#2c3d5b;font-size:1.1rem}.eval-status-grid p,.eval-report-grid p,.eval-rule-grid p{margin:.45rem 0 0;color:#48586e;line-height:1.5}.eval-cycle-list{position:relative;display:grid;gap:.9rem}.eval-cycle-list article{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.45rem;border:1px solid #dfd9e6;border-radius:.8rem;background:#fff}.eval-cycle-list article:nth-child(2){background:#f5eef6}.eval-cycle-list article:nth-child(3){background:#fff1ed}.eval-cycle-list article:nth-child(4){background:#edf1f7}.eval-cycle-number{font-size:2.7rem;font-weight:850;color:#765c90;line-height:1}.eval-cycle-list small{display:block;color:#985276;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.eval-cycle-list h3{margin:.25rem 0 .55rem;color:#283b5a;font-size:1.4rem}.eval-cycle-list p{margin:0 0 .85rem;color:#3f4e65;line-height:1.6}.eval-cycle-list strong{display:block;color:#604c76;font-size:.94rem;line-height:1.45}.eval-spec-list{display:grid;gap:1.25rem}.eval-spec{overflow:hidden;border:1px solid #d9d5e0;border-radius:.9rem;background:#fff}.eval-spec>header{padding:1.35rem 1.5rem;background:#344d76;color:#fff}.eval-spec:nth-child(3n+2)>header{background:#6c537e}.eval-spec:nth-child(3n)>header{background:#a45173}.eval-spec>header span{display:block;margin-bottom:.45rem;font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#f4d9e8}.eval-spec>header h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.eval-spec>header p{margin:.65rem 0 0;color:#f8f4f6;line-height:1.5}.eval-spec-core{display:grid;grid-template-columns:1.15fr 1fr;gap:0}.eval-spec-core>div{padding:1.35rem 1.5rem}.eval-spec-core>div+div{border-left:1px solid #e3dfea;background:#fbf9fc}.eval-spec-core h3{margin:0 0 .55rem;color:#654e7f;font-size:1rem}.eval-spec-core p{margin:0 0 1.15rem;color:#405069;line-height:1.55}.eval-spec-core p:last-child{margin-bottom:0}.eval-spec-core ol{list-style:none;margin:0;padding:0}.eval-spec-core li{display:grid;grid-template-columns:minmax(7.2rem,auto) 1fr;gap:.8rem;padding:.65rem 0;border-bottom:1px solid #eae6ed;color:#405069;line-height:1.45}.eval-spec-core li b{color:#344e78;font-size:.86rem}.eval-built .eval-priority h3,.eval-built .eval-score-row h3,.eval-built .eval-cycle-list h3,.eval-built .eval-spec h3{border:0}.eval-built .eval-section h2::after,.eval-built h3::after{display:none!important}@media(max-width:900px){.eval-chapter-links{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.eval-built-intro{border-radius:.6rem}.eval-chapter-links,.eval-baseline-grid,.eval-priority-grid,.eval-score-body,.eval-status-grid,.eval-report-grid,.eval-rule-grid,.eval-spec-core{grid-template-columns:1fr}.eval-spec-core>div+div{border-left:0;border-top:1px solid #e3dfea}.eval-cycle-list article{grid-template-columns:3.5rem 1fr;padding:1.1rem}.eval-cycle-number{font-size:2rem}.eval-spec-core li{grid-template-columns:1fr;gap:.1rem}.eval-built-intro h2{max-width:none}}
.editorial-reader .generic-article .eval-built .eval-built-intro h2,.editorial-reader .generic-article .eval-built .eval-decision-band h2,.editorial-reader .generic-article .eval-built .eval-spec>header h2{color:#fff!important;border:0!important}.editorial-reader .generic-article .eval-built .eval-built-intro h2::before,.editorial-reader .generic-article .eval-built .eval-built-intro h2::after,.editorial-reader .generic-article .eval-built .eval-decision-band h2::before,.editorial-reader .generic-article .eval-built .eval-decision-band h2::after{display:none!important}.editorial-reader .generic-article .eval-built .eval-section-heading h2{color:#273958!important}.editorial-reader .generic-article .eval-built .eval-priority-heading h3,.editorial-reader .generic-article .eval-built .eval-spec>header h2{color:#fff!important}
.eval-baseline-grid article:nth-child(7){grid-column:1/-1;display:grid;grid-template-columns:minmax(12rem,.7fr) 1fr;gap:.2rem 1.4rem;background:#f1eaf4;border-top-color:#b24979}.eval-baseline-grid article:nth-child(7) strong{grid-row:1/4;align-self:center;color:#705284}.eval-baseline-grid article:nth-child(7) h3{margin:0}.eval-baseline-grid article:nth-child(7) p{margin:.2rem 0 0}@media(max-width:640px){.eval-baseline-grid article:nth-child(7){grid-column:auto;display:block}.eval-baseline-grid article:nth-child(7) h3{margin:.5rem 0 .1rem}}
