/* Additional catalog styling for iteration 2; the published base CSS remains intact. */
main .eh-page .prose p{overflow-wrap:anywhere}
.eh-catalog.eh-catalog-hub{display:block}.eh-job-group{margin:30px 0 36px}.eh-job-group>h2{margin:0 0 16px}.eh-job-intro{font-size:14px;line-height:1.7;margin:12px 0 20px;color:#5e6b65}.eh-job-intro a{text-decoration:underline}.eh-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eh-job-card{display:block;padding:21px 23px;background:white;border:1px solid #dce4de;border-radius:9px;text-decoration:none!important;min-width:0}.eh-job-card h3{font-size:18px;line-height:1.4;letter-spacing:-.25px;margin:0;color:#18352b}.eh-job-card p{margin:9px 0 0;font-size:14px;line-height:1.65;color:#5e6b65}.eh-job-card:hover{background:#edf4ef}.eh-job-card:hover h3{color:#176844}.eh-job-jump{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #dce4de;padding-bottom:20px;font-size:13px}.eh-job-jump a{text-decoration:underline}.eh-existing-title{margin:40px 0 20px}.eh-browser-tools{margin-top:0;padding-bottom:30px;border-bottom:1px solid #dce4de}.eh-browser-tools .eh-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-specialized-links{list-style:none;margin:0 0 20px;padding:0}.eh-specialized-links li{margin:0}.eh-specialized-links a{display:block;padding:9px 0;line-height:1.6;text-decoration:underline}
@media(max-width:767px){.eh-job-grid,.eh-browser-tools .eh-job-grid{grid-template-columns:minmax(0,1fr)}.eh-job-card{padding:18px}.eh-job-group{margin-bottom:28px}.eh-job-jump{gap:10px 16px}.eh-browser-tools{margin-top:0}.eh-job-group>h2{font-size:23px}}
@media print{.eh-job-jump{display:none}.eh-job-card{break-inside:avoid}.eh-job-grid{display:block}.eh-job-card{margin-bottom:10px}}
