
/* Exact owner-approved artwork; responsive crops retain the original pixels. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.approved-desktop{position:relative;width:100%;margin:0 auto}.approved-desktop>img{width:100%;height:auto;display:block}.art-link{position:absolute;display:block;background:transparent;border:0;padding:0;border-radius:10px;cursor:pointer}.art-link:hover{background:#ffffff10}.art-link:focus-visible{outline:3px solid #003e2f;outline-offset:2px;background:#ffffff20}.home{left:28%;top:2%;width:4%;height:4.8%}.how{left:33%;top:2%;width:8%;height:4.8%}.find{left:41.7%;top:2%;width:7.5%;height:4.8%}.evidence{left:50%;top:2%;width:9%;height:4.8%}.about{left:60%;top:2%;width:4.5%;height:4.8%}.signin{left:72.4%;top:1.4%;width:6.6%;height:5.3%}.assessment{left:80.2%;top:1.4%;width:16.4%;height:5.3%}.hero-find{left:5.1%;top:52.3%;width:20.2%;height:6%}.hero-sample{left:26.8%;top:52.3%;width:19%;height:6%}.step-find{left:3.5%;top:80.8%;width:31%;height:16%}.step-assess{left:35.3%;top:80.8%;width:29.5%;height:16%}.step-report{left:65.6%;top:80.8%;width:31%;height:16%}.how-anchor{position:absolute;top:79%;left:0}.approved-mobile,.mobile-header{display:none}.course-finder{background:#f4f8f5;padding:35px 0;scroll-margin-top:15px}.course-finder[hidden]{display:none}.course-finder h1{font:700 32px Georgia,serif}.course-finder .live-search{position:relative;top:auto;left:auto;width:100%;max-width:800px;height:auto;min-height:58px;border:1px solid #9eb5aa;padding:6px 8px 6px 16px;gap:12px}.course-finder .live-search input{font-size:17px}.course-finder .live-search button{min-height:44px}.course-finder .results{display:block;position:relative;left:auto;top:auto;width:100%;max-width:800px;margin-top:14px;box-shadow:0 4px 16px #0001}.course-finder .results[hidden]{display:none}#mobile-search-results{display:none!important}dialog{border:1px solid #91aa9c;border-radius:16px;max-width:500px;width:calc(100% - 40px);padding:28px;color:var(--ink)}dialog::backdrop{background:#001f2480}dialog p{line-height:1.6}.foot{margin-top:0}#about{display:none}#about:target{display:block}
@media(max-width:760px){.approved-desktop{display:none}.mobile-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:white;z-index:10}.mobile-header>a{max-width:70%}.mobile-header img{display:block;width:230px;max-width:100%;height:auto}.mobile-header .menu-toggle{display:block;min-width:44px;min-height:44px}.mobile-header .nav{top:100%;font-size:16px}.mobile-header .nav a,.mobile-header .nav button{font-size:16px;min-height:44px;text-align:left;border:0;background:white;color:#0d241b;padding:12px}.approved-mobile{display:block;background:white}.approved-mobile>img{display:block;height:auto}.mobile-approved-wordmark{width:100%;padding:20px 12px 0}.mobile-approved-rex{width:100%}.mobile-approved-copy{width:100%;padding:16px 10px}.mobile-approved-actions{display:grid;gap:12px;padding:6px 20px 24px}.gold-action,.outline-action{min-height:50px;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;border-radius:12px;font-size:18px;font-weight:700;padding:12px;background:#bf8c00;color:white;border:1px solid #bf8c00}.outline-action{background:white;color:#0b2020;border-color:#0b2020}.approved-categories{padding:8px 20px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.approved-categories img{width:100%;height:auto}.approved-categories img:last-child{grid-column:1/-1;width:50%;justify-self:center}.approved-steps{display:grid;gap:12px;padding:20px}.approved-steps a{display:block}.approved-steps img{display:block;width:100%;height:auto}.course-finder .live-search{flex-wrap:wrap;border-radius:14px}.course-finder .live-search input{width:100%;flex-basis:100%;min-height:44px}.course-finder .live-search button{width:100%;font-size:16px}.result-card{flex-wrap:wrap}.result-card button{min-height:44px}.result-card small{font-size:14px}}
@media print{.approved-desktop,.approved-mobile,.mobile-header,.course-finder{display:none!important}}
