
.career-refresh-page{background:#131313;color:#f5f6f7}
.career-refresh-page .post-title a{color:#fff}
.career-refresh-page .post-title a:hover{color:#3cffd0}
.career-refresh-page [data-story-slot] .post-title{font-size:clamp(20px,2vw,28px);line-height:1.24;overflow-wrap:break-word}
.career-refresh-page [data-story-slot].most-read-block-list .post-title,.career-refresh-page [data-story-slot].post-block-template-small .post-title{font-size:20px;line-height:1.3}
.career-refresh-page .post-excerpt-box p{color:#d8dde0;font-size:18px;line-height:1.65}
.career-refresh-page [data-story-slot] .post-block-media-wrap img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:contain!important;background:#0a0a0a;display:block}
.career-refresh-page .post-meta-date-box,.career-refresh-page .post-meta-author-box{color:#bdc7c3;font-size:14px}
.career-refresh-page .news-article-shell{max-width:1080px;padding:0 24px;margin:40px auto 64px}
.career-refresh-page .news-article-shell h1{color:#fff;font-size:clamp(34px,4.7vw,62px);line-height:1.12}
.career-refresh-page .news-deck{color:#d7e0de;font-size:22px;line-height:1.6}
.career-refresh-page .news-kicker{color:#3cffd0;font-size:16px}
.career-refresh-page .news-breadcrumb,.career-refresh-page .news-byline,.career-refresh-page figcaption{color:#c6cecb;font-size:16px;line-height:1.6}
.career-refresh-page .news-breadcrumb a,.career-refresh-page .news-byline a{color:#e3fff6}
.career-refresh-page .news-story-body{max-width:820px;font-size:20px;line-height:1.8;color:#f0f3f1}
.career-refresh-page .news-story-body p,.career-refresh-page .news-story-body li{font-size:20px;line-height:1.8;color:#f0f3f1}
.career-refresh-page .news-story-body h2{color:#fff;font-size:32px;line-height:1.25;margin-top:36px}
.career-refresh-page .news-story-body a,.career-refresh-page .news-article-footer a{color:#3cffd0;text-decoration:underline;text-underline-offset:4px}
.career-refresh-page .news-source,.career-refresh-page .guide-example{background:#202824;border-left:4px solid #3cffd0;padding:22px 26px;margin:28px 0}
.career-refresh-page .guide-example p:last-child{margin-bottom:0}
.career-refresh-page .news-source p{font-size:18px;color:#dfe8e2}
.career-refresh-page .news-source h2{margin-top:0}
.career-refresh-page .news-related,.career-refresh-page .news-article-footer{border-color:#405048}
.career-refresh-page .news-article-footer{font-size:18px;color:#d2dbd7}
.career-refresh-page .news-article-footer p{font-size:18px}
.career-refresh-page .news-mobile-nav{flex-wrap:wrap;gap:12px 24px;font-size:18px;border-color:#37433d}
.career-refresh-page .news-mobile-nav a{color:#fff}
.career-refresh-page .guide-intro{padding:18px 0 6px;color:#d7e0dc;font-size:18px}
.career-refresh-page .guide-intro strong{color:#3cffd0}
.career-refresh-page .guide-cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
.career-refresh-page .guide-cta a{background:#3cffd0;color:#101c17;padding:12px 18px;border-radius:4px;text-decoration:none;font-weight:600;font-size:18px}
.career-refresh-page .guide-directory-item{border-bottom:1px solid #37443e;padding:22px 0}
.career-refresh-page .guide-directory-item h2{font-size:29px}
.career-refresh-page .guide-filter{background:#202824;padding:18px;margin:20px 0;border:1px solid #3b5145;border-radius:4px}
.career-refresh-page .guide-filter label{font-size:18px;display:block;color:#fff;margin-bottom:8px}
.career-refresh-page .guide-filter input{font-size:18px;width:100%;padding:12px;color:#101c17;background:#fff;border:2px solid transparent;border-radius:3px}
.career-refresh-page .guide-filter p{font-size:16px;margin:10px 0 0}
.career-refresh-page .guide-filter [hidden]{display:none}
.career-refresh-page a:focus-visible,.career-refresh-page button:focus-visible,.career-refresh-page input:focus-visible{outline:3px solid #fff36b;outline-offset:4px}
.career-refresh-page iframe{max-width:100%}
.career-refresh-page .news-footer-links,.career-refresh-page .news-footer-links p{font-size:16px;color:#ccd7d1}
@media(max-width:767px){.career-refresh-page .news-article-shell{padding:0 18px}.career-refresh-page .news-story-body p,.career-refresh-page .news-story-body li{font-size:18px}.career-refresh-page .news-deck{font-size:20px}.career-refresh-page .news-story-body h2{font-size:28px}.career-refresh-page .guide-example,.career-refresh-page .news-source{padding:18px}.career-refresh-page .news-mobile-nav{font-size:16px;gap:10px 16px}.career-refresh-page .news-article-shell h1{overflow-wrap:break-word}.career-refresh-page .guide-intro{padding:14px 12px;font-size:17px}}
@media print{.career-refresh-page{background:white!important;color:black!important}.career-refresh-page header,.career-refresh-page .news-mobile-nav,.career-refresh-page .news-related,.career-refresh-page .guide-cta,.career-refresh-page footer{display:none}.career-refresh-page .news-story-body p,.career-refresh-page .news-story-body li,.career-refresh-page .news-article-shell h1,.career-refresh-page .news-deck,.career-refresh-page .news-story-body h2{color:black!important}.career-refresh-page .guide-example,.career-refresh-page .news-source{background:#eee!important}.career-refresh-page .news-hero{max-height:250px;object-fit:contain}}

/* Upcoming fairs and magazine reader */
.mhn-events,.mhn-magazine{padding-top:38px;padding-bottom:38px;color:#fff;font-size:20px;line-height:1.6}.mhn-events h2,.mhn-magazine h2{font-size:clamp(32px,4vw,48px);color:#fff;margin-bottom:22px}.mhn-events h3{font-size:30px;color:#fff}.mhn-events p,.mhn-magazine p{font-size:20px}.mhn-eyebrow{font-weight:800;letter-spacing:.06em;color:#8effcc!important}.mhn-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mhn-event-card{background:#171b1a;padding:28px;border:1px solid #5d796e;border-top:5px solid #8effcc}.mhn-events a,.mhn-magazine a{color:#8effcc}.mhn-events .mhn-action{display:inline-block;padding:14px 18px;background:#8effcc;color:#07120e;font-size:20px;font-weight:800}.mhn-magazine iframe{display:block;width:100%;height:780px;border:1px solid #5d796e;background:#151515}@media(max-width:700px){.mhn-event-grid{grid-template-columns:1fr}.mhn-event-card{padding:22px}.mhn-magazine iframe{height:650px}}
