/* APEX: focused career entry and separate workflow collection. */
.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:590px;gap:56px;padding-block:64px}
.hero h1{font-size:clamp(2.8rem,5.25vw,5.25rem);max-width:850px;letter-spacing:-.045em}
.hero .hero-description{max-width:650px}.focus-action{display:flex;max-width:none;margin-top:28px}.focus-action .button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:54px;padding:17px 23px;text-decoration:none}
.hero-note{max-width:630px;line-height:1.65}.hero-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hero-secondary{color:#d9d4ca;font-size:.95rem;margin-top:22px}.hero-secondary a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.hero-route{padding:30px;border:1px solid #625742;border-radius:10px;background:#ffffff05;min-width:0}.hero-route ol{list-style:none;padding:0;margin:22px 0 0}.hero-route li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:21px 0;border-top:1px solid #ffffff20}.hero-route li>span{font-size:.75rem;color:var(--lime);padding-top:4px}.hero-route strong{font-size:1.15rem;font-weight:600;color:#fff}.hero-route li p{font-size:.94rem;color:#d5d1c9;margin:8px 0 0;line-height:1.6}.route-note{color:#bdb6a7;font-size:.76rem;line-height:1.5;margin:14px 0 0}
.products{padding-top:74px}.collection-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-guide a{padding:23px}.collection-guide strong{font-size:1.13rem}.catalog-lane{scroll-margin-top:110px}.catalog-lane+.catalog-lane{margin-top:72px;border-top:1px solid var(--line);padding-top:54px}.suite-intro a,.purchase-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-footnote{line-height:1.6}
.career-guides{background:#f0ece4}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-grid article{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.guide-grid h3{font-size:1.55rem;line-height:1.2;margin:24px 0 14px}.guide-grid p{color:var(--muted);font-size:.98rem;line-height:1.7;margin-bottom:28px}.guide-grid a{font-weight:600;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
.more-offers{padding:70px 0 35px;background:#f3f0e9;scroll-margin-top:90px}.more-heading{margin-bottom:34px}.more-heading>p:last-child{color:var(--muted);margin-top:16px;max-width:650px}.offer-disclosure{max-width:var(--container,1240px);margin:0 auto 14px;border:1px solid #d5cec0;border-radius:8px;background:var(--paper);width:calc(100% - 64px);overflow:hidden}.offer-disclosure>summary{padding:24px 30px;font-size:1.15rem;font-weight:600;cursor:pointer}.offer-disclosure[open]>summary{border-bottom:1px solid var(--line)}.offer-disclosure>.section{padding:44px 0;border:0}.offer-disclosure>.catalog-lane{padding:35px 30px}.offer-disclosure .section-heading{gap:28px}.offer-disclosure .container{width:calc(100% - 56px);max-width:100%}.offer-disclosure .services{background:transparent}.offer-disclosure .section+.section{border-top:1px solid var(--line)}
.resource-hero{padding:75px 0;background:var(--forest);color:#fff}.resource-hero h1{font-size:clamp(2.8rem,5.5vw,5.6rem);letter-spacing:-.045em;line-height:1.07;max-width:1050px;margin:18px 0 24px}.resource-hero h1 em{color:var(--lime)}.resource-hero>.container>p:not(.eyebrow){max-width:770px;color:#ded9cf;line-height:1.75;font-size:1.08rem}.resource-hero .resource-meta{font-size:.9rem!important;margin:22px 0}.resource-hero .button{display:inline-flex;min-height:50px;align-items:center;padding:16px 22px;gap:14px}.resource-hero [role=status]{color:var(--lime);margin:14px 0 0}
.site-header nav.resource-nav{display:flex!important;position:static;top:auto;left:auto;right:auto;gap:22px;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;border:0;background:transparent;font-size:.9rem}.resource-nav a{text-decoration:underline;text-underline-offset:4px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.goal-grid article>span{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#80622b}.goal-grid h2{font-size:1.9rem;line-height:1.17;margin:18px 0}.goal-grid p{color:var(--muted);line-height:1.75}.goal-grid a{display:inline-block;margin-top:20px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.comparison-section{background:#f0ece4}.comparison-intro{color:var(--muted);max-width:870px;margin:22px 0;line-height:1.75}.comparison-intro a{text-decoration:underline}.table-scroll{overflow-x:auto;margin-top:32px;border:1px solid #ccc4b5;border-radius:7px}.table-scroll:focus{outline:3px solid #80622b;outline-offset:4px}.comparison-table{width:100%;border-collapse:collapse;background:#fff;font-size:.96rem;line-height:1.65}.comparison-table caption{text-align:left;padding:17px 20px;background:#faf9f6;font-size:.85rem}.comparison-table th,.comparison-table td{padding:24px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.comparison-table thead{background:var(--forest);color:#fff}.comparison-table th[scope=row]{min-width:210px;font-weight:600}.comparison-table th a{text-decoration:underline;text-underline-offset:4px}.comparison-table td:last-child{min-width:180px}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}
.product-samples>.container>p{max-width:800px;color:var(--muted);line-height:1.7;margin:22px 0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:36px 0}.sample-grid figure{margin:0;min-width:0}.sample-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:5px;background:white}.sample-grid figcaption{color:var(--muted);font-size:.86rem;line-height:1.65;margin-top:14px}.story-preview{padding:24px 28px;border:1px solid #cec4b3;background:#f5f1e9;border-radius:8px}.story-preview summary{font-size:1.1rem;font-weight:600;cursor:pointer}.story-preview p{line-height:1.75;margin:20px 0}.story-preview blockquote{margin:24px 0;padding-left:24px;border-left:3px solid #b38d4f;max-width:870px;line-height:1.8}.organization-note{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.organization-note p:last-child{max-width:770px;margin-top:20px;color:var(--muted);line-height:1.7}.organization-note .button{padding:18px 22px;white-space:normal}.related-career{margin-block:38px;line-height:1.8}.related-career a{text-decoration:underline;text-underline-offset:3px}.resource-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px}.resource-two-col h2{font-size:2.4rem;margin-bottom:24px}.resource-two-col p{margin:20px 0;line-height:1.8;color:var(--muted)}.resource-two-col a{text-decoration:underline}
.article-title{padding:64px 0 48px;background:#eee9df}.article-title .container{max-width:970px}.article-title h1{font-size:clamp(2.5rem,4.9vw,4.6rem);letter-spacing:-.04em;line-height:1.1;margin:18px 0 24px}.article-title p:not(.eyebrow){font-size:1.12rem;color:var(--muted);line-height:1.75;max-width:800px}.article-title span{display:block;font-size:.82rem;color:var(--muted);margin-top:24px}.career-article{max-width:790px;padding:45px 28px 75px;margin:0 auto;font-size:1.06rem;line-height:1.9}.career-article h2{font-size:1.9rem;line-height:1.25;letter-spacing:-.025em;margin:44px 0 17px}.career-article p{margin:20px 0;color:#44464b}.career-article ul,.career-article ol{padding-left:25px}.career-article li{margin:14px 0}.career-article a{text-decoration:underline;text-underline-offset:4px}.exercise{background:#eee9df;border-left:4px solid #aa8648;border-radius:4px;padding:22px 28px;margin:36px 0}.exercise h2{margin-top:12px}.exercise p{font-size:.95rem}.article-offer{margin:44px 0;background:#f2efe9;border:1px solid var(--line);padding:32px;border-radius:8px}.article-offer h2{margin:22px 0 16px}.article-offer .button{display:inline-flex;align-items:center;padding:16px 22px;line-height:1.45;text-decoration:none;font-size:1rem}.source-note,.article-limits{font-size:.85rem;color:var(--muted)!important;line-height:1.8}.article-related{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);margin-top:35px;padding-top:30px;font-size:.95rem}
@media(max-width:1100px){.hero-inner{gap:32px}.hero-route{padding:24px}.hero h1{font-size:4.2rem}.organization-note{grid-template-columns:1fr;gap:25px}.organization-note .button{justify-self:start}}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:35px}.hero-copy{grid-column:auto;grid-row:auto}.hero-route{max-width:720px}.hero-route ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hero-route li{display:block}.hero-route li>span{display:block;margin-bottom:12px}.hero h1{font-size:clamp(2.9rem,7.5vw,4.8rem)}.guide-grid,.goal-grid{grid-template-columns:1fr}.guide-grid article{padding:27px}.guide-grid h3{margin-top:18px}.guide-grid p{margin-bottom:20px}.resource-two-col{grid-template-columns:1fr;gap:35px}.site-header nav.resource-nav{gap:14px}.resource-nav a{font-size:.8rem}}
@media(max-width:600px){.hero-inner{padding-block:42px}.hero-route ol{display:block}.hero-route li{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:18px 0}.hero-route li>span{margin-bottom:0}.hero-route strong{font-size:1.05rem}.hero-route li p{font-size:.91rem}.hero-bottom{flex-wrap:wrap;gap:10px!important}.hero-bottom span{font-size:.65rem}.collection-guide{grid-template-columns:1fr}.section-heading{gap:23px}.catalog-lane+.catalog-lane{margin-top:45px;padding-top:40px}.offer-disclosure{width:calc(100% - 32px)}.offer-disclosure>summary{padding:22px 20px}.offer-disclosure .container{width:calc(100% - 32px)}.offer-disclosure>.catalog-lane{padding:28px 16px}.offer-disclosure .audit-tiers{grid-template-columns:1fr}.resource-hero{padding:45px 0}.site-header nav.resource-nav{justify-content:flex-start;gap:12px}.resource-nav a{font-size:.77rem}.header-inner:has(.resource-nav){align-items:flex-start;flex-wrap:wrap;gap:18px}.resource-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.resource-hero>.container>p:not(.eyebrow){font-size:1rem}.sample-grid{grid-template-columns:1fr;gap:34px}.story-preview{padding:22px}.story-preview blockquote{padding-left:17px;font-size:.95rem}.comparison-table th,.comparison-table td{padding:18px 16px}.article-title{padding:45px 0 35px}.career-article{padding-inline:22px;font-size:1rem}.career-article h2{font-size:1.6rem}.article-offer,.exercise{padding:22px}.organization-note{gap:25px}.organization-note h2{font-size:2.1rem}}
@media print{.site-header,.site-footer,.article-offer,.article-related{display:none!important}.career-article{max-width:none;padding:0}.article-title{background:white;padding:0}.exercise{break-inside:avoid}.career-article a{color:inherit}}

/* Preserve the owner-approved founder portrait with the focused headline. */
.hero .hero-founder{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,360px)}
.hero-founder .founder-name,.hero-founder .founder-credentials,.hero-founder .founder-role{display:block}.hero-founder .founder-name{font-size:clamp(.77rem,2.2vw,.93rem);font-weight:650;white-space:nowrap}.hero-founder .founder-credentials{margin-top:4px;color:var(--lime);font-size:.88rem;letter-spacing:.04em}.hero-founder .founder-role{margin-top:5px;font-size:.74rem}
@media(max-width:900px){.hero .hero-founder{grid-column:1;grid-row:1;width:min(220px,60vw);justify-self:center}.hero .hero-copy{grid-column:1;grid-row:2}.hero-founder figcaption{text-align:center}}

/* Product discovery: visible collections, with the approved hero preserved. */
.shop-directory{background:#f3f0e9;scroll-margin-top:95px}.shop-directory .section-heading{margin-bottom:34px}.shop-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-route{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:27px;min-width:0}.shop-route h3{font-size:1.65rem;line-height:1.2;margin:20px 0 14px}.shop-route p{font-size:.96rem;line-height:1.65;color:var(--muted);margin:0 0 22px}.shop-meta{font-size:.82rem;line-height:1.6;margin-top:auto;margin-bottom:19px}.shop-route>a{font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.shop-route .tag{white-space:normal}.more-offers>.catalog-lane{max-width:var(--container,1240px);width:calc(100% - 64px);margin:45px auto;padding:35px 0}.nursing-new-resource{margin:28px 0;padding:26px 0;border-block:1px solid var(--line)}.nursing-new-resource h3{font-size:1.8rem;margin:16px 0}.nursing-new-resource p{max-width:830px;line-height:1.75;color:var(--muted)}.nursing-new-resource a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-weight:650;margin:15px 0}.nursing-new-resource small{display:block;line-height:1.6;color:var(--muted)}.preview-status{font-size:.92rem!important;font-weight:600}.preview-scope{max-width:850px;line-height:1.8}.preview-scope h2{font-size:2rem;margin:35px 0 20px}.preview-scope li{margin:13px 0}.preview-scope p{margin:20px 0}.preview-scope a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.shop-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.shop-routes{grid-template-columns:1fr}.shop-route{padding:24px}.more-offers>.catalog-lane{width:calc(100% - 32px)}}
.preview-availability{display:block;color:var(--muted);font-size:.8rem;line-height:1.65;margin:-8px 0 20px}.product-launch-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 12px}.product-launch-price strong{color:var(--lime);font-size:3rem;line-height:1.1;font-weight:650}.product-launch-price span{font-size:.94rem}.nursing-new-resource .new-resource-price{font-size:1rem;margin:16px 0}.new-resource-price strong{color:var(--ink);font-size:1.4rem}

/* Make the proposed NCLEX and certification library evident on the homepage. */
.shop-route.review-route{grid-column:span 2;background:#e9eee6;border-color:#a7b39c}.review-route h3{font-size:2rem;max-width:600px}.review-library{scroll-margin-top:95px;background:#f7f5ef}.review-library .section-heading{margin-bottom:30px}.review-library .section-heading h2{font-size:clamp(2.1rem,4vw,3.7rem)}.review-status{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:24px 0 32px;line-height:1.65}.review-status strong{font-size:.78rem;letter-spacing:.08em;padding:7px 12px;border:1px solid #a9b09b;border-radius:4px;background:#e8eddf}.review-status span{font-size:.94rem;color:var(--muted)}.review-categories{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.95fr);gap:24px;align-items:start}.review-category{padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0}.review-number{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.review-category h3{font-size:1.5rem;line-height:1.25;margin:15px 0 22px}.review-category ul{list-style:none;padding:0;margin:0}.review-category li{padding:13px 0;border-top:1px solid var(--line);line-height:1.6}.review-category li strong{display:block;font-size:1rem}.review-category li span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}.review-details{margin-top:32px;padding-top:27px;border-top:1px solid var(--line);max-width:920px}.review-details h3{font-size:1.45rem}.review-details p{line-height:1.8;color:var(--muted);margin-top:17px}.review-details a{display:inline-block;margin:6px 25px 6px 0;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.shop-route.review-route{grid-column:auto}.review-route h3{font-size:1.65rem}.review-categories{grid-template-columns:1fr}.review-category{padding:25px}.review-category li{padding:12px 0}}

.product-offer-name{font-size:.84rem;font-weight:700;line-height:1.5;color:var(--muted);margin:0 0 12px}

.review-library .exam-disclaimer{font-size:.875rem;line-height:1.6;margin:12px 0;color:var(--muted)}

/* Exam review release pricing and built-material status. */
.review-price-note{font-size:.9rem;line-height:1.7;color:var(--muted);margin:-12px 0 25px}.review-category .review-category-summary{font-size:.88rem;line-height:1.6;color:var(--muted);margin:-8px 0 20px}.review-item-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 15px}.review-category .review-item-price{font-size:1.05rem;font-weight:650;white-space:nowrap;color:var(--ink);margin-top:0}.review-item-price small{font-size:.68rem;font-weight:500}.review-bundle{display:flex;justify-content:space-between;align-items:center;gap:24px 44px;margin-top:28px;padding:30px;background:#e8eddf;border:1px solid #a9b09b;border-radius:8px}.review-bundle h3{font-size:1.7rem;line-height:1.25;margin:10px 0 14px}.review-bundle p{line-height:1.7;max-width:730px}.review-bundle .eyebrow{font-size:.72rem;margin:0}.review-bundle-availability{font-size:.87rem;color:var(--muted);margin:12px 0 0}.review-bundle-price{flex:0 0 235px;margin:0}.review-bundle-price strong{display:block;font-size:2.8rem;line-height:1.25;white-space:nowrap}.review-bundle-price small{font-size:.85rem;font-weight:500}.review-bundle-price span{display:block;font-size:.85rem;color:var(--muted);margin-top:7px}@media(max-width:800px){.review-bundle{flex-direction:column;align-items:flex-start;padding:25px}.review-bundle-price{flex-basis:auto}}

.review-checkout-link{display:inline-block;margin:8px 0 2px;font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.review-bundle-price .review-checkout-link{font-size:.87rem;margin-top:14px}#review-checkout-pay:disabled{opacity:.7;cursor:not-allowed}#review-checkout-status{max-width:800px}

/* Nursing checklist signup: provider-hosted form, no embedded tracking script. */
.nursing-signup{background:#e9eedf;border-block:1px solid #cbd2bf}.nursing-signup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:52px;align-items:center}.nursing-signup h2{max-width:760px}.nursing-signup-intro{max-width:690px;margin-top:24px;color:var(--muted);font-size:1.08rem;line-height:1.75}.nursing-signup-card{min-width:0;padding:32px;background:var(--paper);border:1px solid #bdc7ae;border-top:5px solid var(--lime);border-radius:9px}.nursing-signup-card h3{margin:20px 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.nursing-signup-card>p{line-height:1.7;color:var(--muted)}.nursing-signup-card .button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:16px 20px;line-height:1.4;white-space:normal;margin-top:24px;text-align:center}.nursing-signup-meta{font-size:.86rem;line-height:1.7;color:var(--muted);margin-top:20px}.nursing-signup-meta a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.nursing-signup-grid{grid-template-columns:1fr;gap:28px}.nursing-signup-card{padding:24px}}@media print{.nursing-signup{display:none!important}}

.hero-legal{font-size:.82rem;color:#d9d4ca;margin-top:8px}
.hero-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;max-width:44rem}.hero-tool-links a{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:.65rem;color:inherit;text-decoration:none;background:rgba(255,255,255,.05)}.hero-tool-links a:hover,.hero-tool-links a:focus-visible{border-color:var(--lime);background:rgba(255,255,255,.1)}.hero-tool-links span{font-size:.78rem;color:#d9d4ca}@media (max-width:520px){.hero-tool-links{grid-template-columns:1fr}}

/* One healthcare service within the wider APEX directory. */
.shop-route.lnc-service-route{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:20px 36px;align-items:center}.lnc-service-route h3{margin:18px 0 12px}.lnc-service-route p{margin-bottom:0;max-width:680px}.lnc-service-route .shop-meta{display:block;margin:0 0 14px}.lnc-service-route a{font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.7}@media(max-width:620px){.shop-route.lnc-service-route{grid-template-columns:1fr;gap:22px}}

.hero-tool-links .clinical-hero-link{grid-column:1/-1;border-color:#c8ae78;background:#d1b57714;padding:1rem}.hero-tool-links .clinical-hero-link strong{color:#f3e0b3}.shop-route.lnc-service-route{background:#173b3b;color:#fff;border:1px solid #9c875c;border-left:5px solid #ccb17a;padding:34px}.lnc-service-route .tag{color:#e7d4ab}.lnc-service-route p{color:#e0e6de}.lnc-service-route h3{font-size:clamp(1.8rem,3vw,2.5rem);color:#fff}.lnc-service-route .lnc-feature-link{display:inline-block;background:#e7d4ab;color:#173331;padding:13px 17px;border-radius:4px;text-decoration:none;font-size:.94rem}.lnc-card-note{display:block;color:#d0d9d0;font-size:.76rem;line-height:1.6;margin-top:13px}@media(max-width:620px){.shop-route.lnc-service-route{padding:25px}}
