.test-prep-guide{color:#192d3f;line-height:1.65;overflow-wrap:break-word}
.test-prep-guide .es-hero{max-width:800px;margin:1.2rem 0 1.5rem}
.test-prep-guide .es-hero img{display:block;width:100%;height:auto;border-radius:8px}
.test-prep-guide figcaption{color:#34495a;background:#f3f6f8;padding:.65rem .8rem;font-size:.95rem}
.test-prep-guide .es-intro{font-size:1.15rem;line-height:1.65}
.test-prep-guide .es-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0;padding:.85rem;background:#eef5f6;border:1px solid #bdcfd3;border-radius:8px}
.test-prep-guide a{color:#075c73;text-decoration:underline;text-underline-offset:.15em}
.test-prep-guide a:visited{color:#594277}
.test-prep-guide .es-nav a{display:inline-block;padding:.35rem .55rem}
.test-prep-guide section{margin:2rem 0}
.test-prep-guide h2{line-height:1.3;color:#172c41;margin:1.4rem 0 .75rem}
.test-prep-guide h3{line-height:1.35;color:#172c41}
.test-prep-guide .es-example{padding:1rem 1.2rem;margin:1.3rem 0;background:#f1f6f6;color:#192d3f;border-left:4px solid #237284;border-radius:4px}
.test-prep-guide .es-example h2,.test-prep-guide .es-example h3{margin-top:0}
.test-prep-guide .es-table-wrap{max-width:100%;overflow-x:auto;margin:1.2rem 0;border:1px solid #bdcfd3;border-radius:6px}
.test-prep-guide table{border-collapse:collapse;width:100%;min-width:540px;color:#192d3f;background:#fff}
.test-prep-guide caption{text-align:left;padding:.75rem;font-weight:700;color:#192d3f;background:#eef5f6}
.test-prep-guide th,.test-prep-guide td{padding:.75rem;text-align:left;vertical-align:top;border:1px solid #c3d0d7;white-space:normal}
.test-prep-guide thead th{color:#fff;background:#18364b}
.test-prep-guide tbody th{color:#192d3f;background:#eef5f6}
.test-prep-guide tbody td{color:#192d3f;background:#fff}
.test-prep-guide .es-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.test-prep-guide .es-card{padding:1.1rem;border:1px solid #c3d0d7;border-radius:8px;background:#fff;min-width:0;overflow:auto}
.test-prep-guide .es-card img{width:100px;height:100px;object-fit:cover;float:left;margin:0 1rem .5rem 0;border-radius:5px}
.test-prep-guide .es-card h3{margin:0 0 .55rem;font-size:1.1rem}
.test-prep-guide .es-card p{margin:.4rem 0 0}
.test-prep-guide .tp-note{font-size:.9rem;color:#34495a}
.test-prep-guide .tp-return{margin-top:2rem;font-weight:700}
.test-prep-guide :focus-visible{outline:3px solid #ad5d00;outline-offset:3px}
@media(max-width:650px){.test-prep-guide .es-grid{grid-template-columns:1fr}.test-prep-guide .es-card img{width:88px;height:88px}.test-prep-guide .es-example{padding:.8rem}.test-prep-guide .es-intro{font-size:1.05rem}}
