
.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.review-grid section{min-width:0}.review-grid h3{color:var(--navy);font-size:1.1rem}.review-grid p{color:var(--muted)}.review-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:16px}.review-table{border-collapse:collapse;width:100%;font-size:1rem;text-align:left}.review-table th,.review-table td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.review-table thead{background:var(--navy);color:white}.review-table tbody th{color:var(--navy);min-width:120px}.review-table tbody tr:nth-child(even){background:var(--soft)}.review-ladder{list-style:none;padding:0;counter-reset:rung}.review-ladder li{padding:20px 20px 20px 65px;background:var(--soft);border-left:4px solid var(--blue);margin:12px 0;position:relative;border-radius:0 12px 12px 0}.review-ladder li:before{counter-increment:rung;content:counter(rung);position:absolute;left:20px;top:20px;font-weight:900;color:var(--blue)}.review-ladder strong{display:block;color:var(--navy);font-size:1.1rem}.review-ladder p{margin:5px 0 0}.review-source{font-size:14px;overflow-wrap:anywhere}.program-detail{scroll-margin-top:100px}.program-icon{min-width:64px}.review-main .pill-nav a{font-size:1rem}.review-main .note{font-size:.95rem}.review-main h1{max-width:1000px}@media(max-width:700px){.review-grid{grid-template-columns:1fr;gap:12px}.review-table th,.review-table td{padding:12px}.review-table{font-size:.95rem}.review-ladder li{padding-left:52px}.review-ladder li:before{left:16px}}