body.review-candidate main{max-width:1100px;margin:2rem auto;padding:1.5rem;line-height:2}main h2{margin:2rem 0 1rem}main h3{margin:1.5rem 0 .8rem}main p,main ul,main ol{margin-bottom:1rem}main ul,main ol{padding-inline-start:1.5rem}.article-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0}.article-table-wrap table{width:100%;min-width:680px;table-layout:auto}th,td{padding:.7rem;vertical-align:top;min-width:8rem}th:first-child,td:first-child{min-width:15rem}main>table{display:block;overflow-x:auto;max-width:100%}nav.review-nav{padding:1rem;background:#fff}blockquote{border-inline-start:3px solid #a98b50;padding:.5rem 1rem}
/* Integration-only styles; original six do not load this file. */
body.review-candidate main{max-width:72rem;padding:clamp(1rem,3vw,2rem);overflow-wrap:anywhere}
body.review-candidate .review-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;background:var(--navy);color:white}
body.review-candidate .review-nav a{color:white;text-decoration:underline;text-underline-offset:.2em}
body.review-candidate .study-toc{margin:1.5rem 0;padding:1rem;border:1px solid var(--border);border-radius:.5rem}
body.review-candidate .study-toc summary{cursor:pointer;font-weight:700}
body.review-candidate .article-table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
body.review-candidate .article-table-wrap table{display:table;width:100%;min-width:42.5rem;border-collapse:collapse;table-layout:auto}
body.review-candidate thead{display:table-header-group}body.review-candidate tbody{display:table-row-group}
body.review-candidate th,body.review-candidate td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);line-height:1.8}
body.review-candidate th{background:var(--navy);color:#fff;text-align:right}
body.review-candidate a:focus-visible,body.review-candidate summary:focus-visible,body.review-candidate [tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:600px){body.review-candidate main{margin:.75rem auto;padding:1rem}body.review-candidate th,body.review-candidate td{padding:.5rem}}

/* Compatibility destinations are visible only when their old fragment is requested. */
.legacy-destination{display:none}.legacy-destination:target{display:block;border:1px solid #a7a7a7;padding:1rem;margin:1rem 0;scroll-margin-top:1rem}.legacy-destination ul{padding-inline-start:1.5rem}
@media print{.legacy-destination:target{display:none}}
