/* Nurse Exam Lab · reading-first editorial refresh, 2026-10-19. */
body.nel-site {
  --nel-shell:1280px;
  --nel-ink:#191f28;
  --nel-text:#333d4b;
  --nel-muted:#667080;
  --nel-faint:#6b7684;
  --nel-canvas:#fff;
  --nel-line:#e8ebef;
  --nel-blue:#3266cf;
  --nel-blue-dark:#244f9e;
  --nel-blue-soft:#f0f5ff;
  --nel-shadow:none;
  background:#fff;
  font-size:18px;
  letter-spacing:-.02em;
}
.nel-site .nel-shell {width:min(calc(100% - 80px),var(--nel-shell));}
.nel-site .nel-header {background:rgb(255 255 255 / 97%);border-bottom:1px solid #f0f1f3;}
.nel-site .nel-header-inner {min-height:88px;gap:24px;}
.nel-site .nel-brand {gap:12px;flex-shrink:0;}
.nel-site .nel-brand-mark {width:42px;height:42px;flex-basis:42px;border:0;border-radius:13px;background:#f4c848;box-shadow:none;}
.nel-site .nel-brand-copy strong {font-size:22px;font-weight:800;letter-spacing:-.05em;}
.nel-site .nel-brand-copy small {font-size:12px;font-weight:500;}
.nel-site .nel-nav {gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;}
.nel-site .nel-nav::-webkit-scrollbar {display:none;}
.nel-site .nel-nav a {padding:10px 11px;font-size:16px;font-weight:650;white-space:nowrap;}
.nel-site .nel-home-main,.nel-site .nel-archive-main {padding:40px 0 88px;}
.nel-site .nel-blog-cover {grid-template-columns:1fr 1fr;min-height:400px;border:0;border-radius:24px;background:#f5f7f9;box-shadow:none;}
.nel-site .nel-blog-cover::before,.nel-site .nel-cover-kicker::before {display:none;}
.nel-site .nel-cover-copy {padding:48px 52px;}
.nel-site .nel-cover-kicker {font-size:15px;font-weight:700;letter-spacing:0;margin-bottom:18px;color:#4b647f;}
.nel-site .nel-cover-copy h1 {font-size:clamp(42px,4.3vw,60px);font-weight:800;line-height:1.15;letter-spacing:-.055em;margin-bottom:20px;}
.nel-site .nel-cover-copy>p:not(.nel-cover-kicker) {font-size:19px;line-height:1.75;margin-bottom:26px;max-width:460px;}
.nel-site .nel-cover-photo {min-height:400px;background:#edf0f3;}
.nel-site .nel-cover-photo img {min-height:100%;object-position:center;}
.nel-site .nel-cover-links {display:none;}
.nel-site .nel-cover-links a,.nel-site .nel-cover-links a:nth-child(n) {padding:9px 14px;min-height:42px;font-size:14px;font-weight:600;background:#fff;border:1px solid #e2e6ec;color:#4e5968;box-shadow:none;}
.nel-site .nel-cover-links a:hover {background:#edf3ff;border-color:#b7ccee;color:#244f9e;}
/* Feed: a single image ratio and spacing system for every article format. */
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-blog-layout {display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'sidebar' 'main';gap:32px;padding-top:40px;}
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-blog-sidebar {position:static;display:block;}
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-profile-card,
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-routine-card {display:none;}
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-search-card {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border:0;border-radius:16px;background:#f7f8fa;box-shadow:none;}
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-search-card h2 {font-size:18px;margin:0;white-space:nowrap;}
.nel-site :is(.nel-home-main,.nel-archive-main) .nel-search-form {width:min(100%,520px);}
.nel-site .nel-search-form {display:flex;gap:0;}
.nel-site .nel-search-form input {flex:1 1 auto;width:0;min-width:0;font-size:16px;min-height:48px;border:1px solid #dfe4eb;border-radius:9px 0 0 9px;background:#fff;}
.nel-site .nel-search-form button {flex:0 0 auto;min-width:70px;white-space:nowrap;font-size:15px;min-height:48px;padding:10px 20px;border-radius:0 9px 9px 0;background:#334d72;}
.nel-site .nel-feed-panel {border:0;border-radius:0;background:transparent;box-shadow:none;}
.nel-site .nel-feed-header {padding:8px 0 28px;border:0;align-items:end;}
.nel-site .nel-feed-label {font-size:14px;color:#667080;font-weight:600;letter-spacing:0;margin-bottom:7px;}
.nel-site .nel-feed-header :is(h1,h2) {font-size:34px;font-weight:750;letter-spacing:-.045em;}
.nel-site .nel-feed-header>p {font-size:15px;}
.nel-site .nel-feed-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:40px;padding:0;}
.nel-site .nel-feed-list .nel-feed-card,
.nel-site .nel-feed-list .nel-feed-card[class*='nel-feed-card--'] {display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;margin:0;padding:0;border:1px solid #edf0f3;border-radius:18px;background:#fff;background-image:none;box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.nel-site .nel-feed-list .nel-feed-card:hover {border-color:#dce3ed;box-shadow:0 10px 28px rgb(31 48 73 / 7%);transform:translateY(-3px);}
.nel-site .nel-feed-list .nel-feed-card .nel-feed-thumb {order:-1;grid-area:auto;width:100%;height:auto;aspect-ratio:16/10;border-radius:0;flex:none;background:#f3f5f7;}
.nel-site .nel-feed-list .nel-feed-thumb::after {border:0;}
.nel-site .nel-feed-list .nel-feed-thumb img {display:block;width:100%;height:100%;object-fit:cover;}
.nel-site .nel-feed-list .nel-feed-card .nel-feed-card-copy {grid-area:auto;padding:24px 24px 28px;}
.nel-site .nel-feed-meta {font-size:14px;margin-bottom:11px;line-height:1.5;}
.nel-site .nel-feed-meta span {font-weight:650;color:#52719c;}
.nel-site .nel-feed-card h3 {display:block;overflow:visible;-webkit-line-clamp:unset;font-size:23px;font-weight:730;line-height:1.5;letter-spacing:-.035em;margin:0 0 12px;}
.nel-site .nel-feed-card h3 a {display:block;min-height:0;color:#191f28;}
.nel-site .nel-feed-card h3 a:hover {color:#244f9e;text-decoration:none;}
.nel-site .nel-feed-card-copy>p {font-size:16px;line-height:1.75;color:#667080;-webkit-line-clamp:3;}
.nel-site .nel-pagination {gap:8px;margin-top:44px;padding:28px 0 0;border:0;}
.nel-site .nel-pagination .page-numbers {font-size:16px;min-width:46px;min-height:46px;border:0;background:#f5f7f9;border-radius:12px;}
.nel-site .nel-pagination .current {background:#333d4b;color:#fff;}
/* Article: a generous reading column, with quiet supplementary navigation. */
.nel-site .nel-single-main {padding:48px 0 88px;}
.nel-site .nel-single-main .nel-blog-layout {grid-template-columns:minmax(0,960px) 240px;grid-template-areas:'main sidebar';gap:64px;padding-top:0;}
.nel-site .nel-blog-main.nel-article {border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible;}
.nel-site .nel-article-header {padding:12px 40px 38px;border:0;}
.nel-site .nel-article-header h1 {font-size:clamp(34px,3.8vw,48px);font-weight:770;line-height:1.32;letter-spacing:-.045em;margin:0 0 24px;}
.nel-site .nel-article-category {margin-bottom:20px;font-size:15px;}
.nel-site .nel-article-category a {padding:5px 12px;min-height:34px;background:#f0f5fd;color:#476d9d;font-weight:650;}
.nel-site .nel-article-deck {max-width:none;font-size:20px;line-height:1.8;color:#6b7684;margin-bottom:24px;}
.nel-site .nel-article-meta {font-size:14px;color:#6b7684;}
.nel-site .nel-article-featured-image {border:0;border-radius:20px;overflow:hidden;background:#f5f7f9;}
.nel-site .nel-article-content {padding:44px 40px 56px;font-size:19px;line-height:1.9;color:#333d4b;}
.nel-site .nel-article-content h2 {font-size:30px;font-weight:750;line-height:1.5;padding-top:0;letter-spacing:-.035em;}
.nel-site .nel-article-content h2::before {display:none;}
.nel-site .nel-article-content h3 {font-size:24px;line-height:1.5;}
.nel-site .nel-article-content h4 {font-size:21px;line-height:1.55;}
.nel-site .nel-article-content>article {font-size:inherit;line-height:inherit;}
.nel-site .nel-article-content p:not([class]) {font-size:19px;}
.nel-site .nel-article-content .nel-series-kicker {font-size:14px;}
.nel-site .nel-article-content .nel-article-sources {font-size:15px;}
.nel-site .nel-article-content .nel-article-sources p {font-size:15px;}
.nel-site .nel-article-content .nel-article-sources h2 {font-size:18px;}
.nel-site .nel-post-nav {margin-inline:40px;gap:28px;padding-top:28px;}
.nel-site .nel-post-nav a {font-size:16px;line-height:1.65;}
.nel-site .nel-single-main .nel-blog-sidebar {top:116px;gap:20px;}
.nel-site .nel-side-card {padding:24px;border:1px solid #edf0f3;border-radius:16px;background:#fafbfc;box-shadow:none;}
.nel-site .nel-single-main .nel-profile-card {display:none;}
.nel-site .nel-side-card h2 {font-size:18px;font-weight:700;}
.nel-site .nel-routine-card a span {font-size:16px;}
.nel-site .nel-routine-card a small {font-size:13px;color:#6b7684;}
.nel-site .nel-footer {border-top:1px solid #edf0f3;background:#f9fafb;}
.nel-site .nel-footer-main {padding-top:40px;padding-bottom:30px;}
.nel-site .nel-footer-brand {font-size:24px;}
.nel-site .nel-footer :is(p,a,small) {font-size:14px;line-height:1.8;}
@media (max-width:1399px) {
  .nel-site .nel-single-main .nel-blog-layout {grid-template-columns:minmax(0,1fr);grid-template-areas:'main' 'sidebar';max-width:960px;gap:40px;}
  .nel-site .nel-single-main .nel-blog-sidebar {position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;}
}
@media (max-width:1199px) {
  .nel-site .nel-article-content :is(h2,h3,h4) {scroll-margin-top:160px;}
  .nel-site .nel-shell {width:calc(100% - 64px);}
  .nel-site .nel-header-inner {flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px 10px;}
  .nel-site .nel-nav {width:100%;overflow-x:auto;scrollbar-width:none;}
  .nel-site .nel-nav::-webkit-scrollbar {display:none;}
  .nel-site .nel-nav a {flex-shrink:0;padding-inline:11px;}
  .nel-site .nel-feed-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
  .nel-site .nel-cover-copy {padding:36px;}
  .nel-site .nel-cover-copy>p:not(.nel-cover-kicker) {font-size:18px;}
  .nel-site .nel-single-main .nel-blog-layout {grid-template-columns:minmax(0,1fr);grid-template-areas:'main' 'sidebar';max-width:960px;gap:40px;}
  .nel-site .nel-single-main .nel-blog-sidebar {position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;}
}
@media (min-width:701px) and (max-width:900px) {
  .nel-site .nel-blog-cover {grid-template-columns:1fr;min-height:0;}
  .nel-site .nel-cover-photo {min-height:0;aspect-ratio:16/9;}
  .nel-site .nel-cover-photo img {height:100%;min-height:0;}
}
@media (max-width:700px) {
  .nel-site .nel-shell {width:calc(100% - 40px);}
  .nel-site .nel-header-inner {min-height:0;padding-block:16px 8px;gap:12px;}
  .nel-site .nel-brand-copy strong {font-size:21px;}
  .nel-site .nel-brand-copy small {display:none;}
  .nel-site .nel-brand-mark {width:36px;height:36px;flex-basis:36px;border-radius:11px;}
  .nel-site .nel-nav {gap:2px;margin:0;}
  .nel-site .nel-nav a {font-size:14px;min-height:42px;padding:8px 10px;}
  .nel-site .nel-home-main,.nel-site .nel-archive-main {padding-top:24px;}
  .nel-site .nel-blog-cover {grid-template-columns:1fr;min-height:0;border-radius:20px;}
  .nel-site .nel-cover-copy {padding:30px 28px;}
  .nel-site .nel-cover-copy h1 {font-size:42px;margin-bottom:16px;}
  .nel-site .nel-cover-kicker {font-size:14px;margin-bottom:14px;}
  .nel-site .nel-cover-copy>p:not(.nel-cover-kicker) {font-size:17px;line-height:1.75;margin-bottom:20px;}
  .nel-site .nel-cover-links a,.nel-site .nel-cover-links a:nth-child(n) {font-size:13px;padding:8px 11px;min-height:38px;}
  .nel-site .nel-cover-photo {min-height:0;aspect-ratio:16/9;}
  .nel-site .nel-cover-photo img {height:100%;min-height:0;}
  .nel-site :is(.nel-home-main,.nel-archive-main) .nel-blog-layout {padding-top:28px;gap:26px;}
  .nel-site :is(.nel-home-main,.nel-archive-main) .nel-search-card {display:block;padding:20px;border-radius:14px;}
  .nel-site :is(.nel-home-main,.nel-archive-main) .nel-search-card h2 {font-size:16px;margin-bottom:12px;}
  .nel-site .nel-feed-header {flex-direction:row;align-items:end;padding-bottom:22px;}
  .nel-site .nel-feed-header :is(h1,h2) {font-size:28px;}
  .nel-site .nel-feed-header>p {font-size:13px;white-space:nowrap;}
  .nel-site .nel-feed-label {font-size:13px;}
  .nel-site .nel-feed-list {grid-template-columns:1fr;gap:28px;}
  .nel-site .nel-feed-list .nel-feed-card .nel-feed-card-copy {padding:22px;}
  .nel-site .nel-feed-card h3 {font-size:22px;line-height:1.5;}
  .nel-site .nel-feed-card-copy>p {font-size:16px;-webkit-line-clamp:3;}
  .nel-site .nel-single-main {padding-top:28px;}
  .nel-site .nel-single-main .nel-shell {width:100%;}
  .nel-site .nel-article-header {padding:0 22px 28px;}
  .nel-site .nel-article-header h1 {font-size:32px;line-height:1.4;letter-spacing:-.04em;}
  .nel-site .nel-article-deck {font-size:18px;line-height:1.8;}
  .nel-site .nel-article-featured-image {border-radius:0;}
  .nel-site .nel-article-content {font-size:18px;padding:32px 22px 40px;line-height:1.9;}
  .nel-site .nel-article-content p:not([class]) {font-size:18px;}
  .nel-site .nel-article-content .nel-article-sources p {font-size:15px;}
  .nel-site .nel-article-content h2 {font-size:25px;}
  .nel-site .nel-article-content h3 {font-size:21px;}
  .nel-site .nel-post-nav {margin-inline:22px;}
  .nel-site .nel-single-main .nel-blog-sidebar {margin-inline:20px;grid-template-columns:1fr;}
  .nel-site .nel-footer-main {display:block;}
}
@media (prefers-reduced-motion:reduce) {
  .nel-site .nel-feed-list .nel-feed-card:hover {transform:none;}
}
@media print {
  .nel-site .nel-single-main .nel-blog-layout {display:block;width:100%;max-width:none;}
  .nel-site .nel-article-content {padding:0;}
}
