/* GENERATED from scripts/design/home.css; uses shared chroma.js VI tokens. */
/* Institutional editorial rhythm, using the shared VI and appearance tokens. */
.wcrc-home-editorial {--home-surface:var(--mode-surface,var(--ia-white));background:var(--home-surface)}
.wcrc-home-editorial .wcrc-home-hero {background:var(--ia-deep);color:var(--ia-on-dark);border-bottom:4px solid var(--ia-blue-600);padding:var(--ia-space-40) 0}
.wcrc-home-hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--ia-space-64);align-items:center}
.wcrc-home-editorial .wcrc-home-eyebrow {font-size:var(--ia-text-xs);font-weight:500;letter-spacing:.08em;margin:0 0 var(--ia-space-12)}
.wcrc-home-hero .wcrc-home-eyebrow {color:var(--ia-on-dark-muted)}
body.wcrc-ia-active .wcrc-home-hero h1 {color:var(--ia-on-dark);font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.5;letter-spacing:.025em;margin:0}
.wcrc-home-mission {padding-left:var(--ia-space-32);border-left:1px solid var(--ia-on-dark-edge)}
.wcrc-home-mission p {color:var(--ia-on-dark-muted);font-size:var(--ia-text-base);line-height:var(--ia-leading-relaxed);margin:0 0 var(--ia-space-12)}
.wcrc-home-mission a {color:var(--ia-on-dark);font-size:var(--ia-text-sm);display:inline-flex;gap:var(--ia-space-16);align-items:center;min-height:32px}
.wcrc-home-mission a:focus-visible {outline-color:var(--ia-focus-dark)}
.wcrc-home-shortcuts {border-bottom:1px solid var(--ia-line);background:var(--ia-brand-soft)}
.wcrc-home-shortcuts>.wcrc-ia-wrap {display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.wcrc-home-shortcuts a {display:flex;gap:var(--ia-space-12);justify-content:center;align-items:center;padding:var(--ia-space-20) var(--ia-space-8);min-height:76px;font-size:var(--ia-text-base);font-weight:600;line-height:var(--ia-leading-compact);color:var(--ia-brand);border-right:1px solid var(--ia-line)}
.wcrc-home-shortcuts a:first-child {border-left:1px solid var(--ia-line)}
.wcrc-home-shortcuts a:hover {background:var(--home-surface);text-decoration:none}
.wcrc-home-shortcuts svg {width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wcrc-home-content {padding-top:var(--ia-space-32);padding-bottom:var(--ia-space-40)}
.wcrc-home-columns {display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:var(--ia-space-32)}
.wcrc-home-columns>section {min-width:0}
.wcrc-home-section-head {display:flex;align-items:center;justify-content:space-between;gap:var(--ia-space-16);border-bottom:1px solid var(--ia-line);padding:0 0 var(--ia-space-12);margin:0 0 var(--ia-space-20)}
body.wcrc-ia-active .wcrc-home-section-head h2 {font-size:var(--ia-text-2xl);letter-spacing:.015em;position:relative;padding-left:var(--ia-space-16)}
.wcrc-home-section-head h2::before {content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--ia-brand)}
.wcrc-home-learning .wcrc-home-section-head h2::before {background:var(--ia-brand-red)}
.wcrc-home-section-head>a {font-size:var(--ia-text-sm);white-space:nowrap;min-height:32px;display:flex;align-items:center;gap:var(--ia-space-8)}
.wcrc-home-news-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--ia-space-24)}
.wcrc-home-editorial article {min-width:0}
.wcrc-home-image {display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;background:var(--ia-canvas);border:1px solid var(--ia-line)}
.wcrc-home-image img {display:block;width:100%;height:100%;object-fit:contain;margin:0}
.wcrc-home-image-fallback {font-size:var(--ia-text-lg);letter-spacing:.15em;color:var(--ia-brand);padding:var(--ia-space-32)}
.wcrc-home-editorial time {font-size:var(--ia-text-xs);font-variant-numeric:tabular-nums;color:var(--ia-muted);display:block;line-height:var(--ia-leading-compact)}
.wcrc-home-feature time {margin:var(--ia-space-12) 0 var(--ia-space-8)}
body.wcrc-ia-active .wcrc-home-editorial h3 {font-size:var(--ia-text-base);font-weight:600;line-height:1.75;letter-spacing:0}
.wcrc-home-editorial h3 a {color:var(--ia-ink)}
.wcrc-home-editorial h3 a:hover {color:var(--ia-brand)}
.wcrc-home-feature>p,.wcrc-home-research-copy>p {font-size:var(--ia-text-sm);line-height:var(--ia-leading-body);color:var(--ia-muted);margin:var(--ia-space-8) 0 0}
.wcrc-home-editorial ul {list-style:none!important;margin:0!important;padding:0!important}
.wcrc-home-news-list li {display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--ia-space-12);border-bottom:1px solid var(--ia-line);margin:0!important;padding:var(--ia-space-12) 0!important}
.wcrc-home-news-list li:first-child {padding-top:0!important}
.wcrc-home-news-list li:last-child {border-bottom:0}
.wcrc-home-news-list time {text-align:center;color:var(--ia-brand);font-size:var(--ia-text-sm);padding-top:var(--ia-space-4);line-height:1.45}
.wcrc-home-news-list time span {display:block;font-size:var(--ia-text-xs);color:var(--ia-muted)}
.wcrc-home-news-list h3 a {display:block}
.wcrc-home-resource-list li {margin:0!important;padding:0!important;border-bottom:1px solid var(--ia-line)}
.wcrc-home-resource-list a {display:flex;align-items:center;justify-content:space-between;gap:var(--ia-space-16);padding:var(--ia-space-12) var(--ia-space-4);min-height:68px}
.wcrc-home-resource-list li:first-child a {padding-top:0;min-height:56px}
.wcrc-home-resource-list a:hover {text-decoration:none;background:var(--ia-canvas)}
.wcrc-home-resource-list strong {display:block;font-weight:600;font-size:var(--ia-text-base);line-height:var(--ia-leading-compact);color:var(--ia-ink)}
.wcrc-home-resource-list small {display:block;font-size:var(--ia-text-xs);color:var(--ia-muted);line-height:var(--ia-leading-body);margin-top:var(--ia-space-4)}
.wcrc-home-training {display:flex;align-items:center;justify-content:space-between;gap:var(--ia-space-12);padding:var(--ia-space-12);margin-top:var(--ia-space-16);min-height:48px;background:var(--ia-brand-soft);font-size:var(--ia-text-sm)}
.wcrc-home-research {margin-top:var(--ia-space-32)}
.wcrc-home-research-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ia-space-24)}
.wcrc-home-research-grid article {border-bottom:2px solid var(--ia-line);padding-bottom:var(--ia-space-16)}
.wcrc-home-research-copy {padding:var(--ia-space-12) 0 0}
.wcrc-home-research-copy time {margin-bottom:var(--ia-space-8)}
.wcrc-home-team {margin-top:var(--ia-space-32);border-top:1px solid var(--ia-line);background:var(--ia-canvas);padding:var(--ia-space-28) var(--ia-space-32);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--ia-space-40);align-items:center}
.wcrc-home-team .wcrc-home-eyebrow {color:var(--ia-brand);margin-bottom:var(--ia-space-8)}
body.wcrc-ia-active .wcrc-home-team h2 {font-size:var(--ia-text-2xl);letter-spacing:0}
.wcrc-home-team p:not(.wcrc-home-eyebrow) {font-size:var(--ia-text-sm);color:var(--ia-muted);margin:var(--ia-space-8) 0}
.wcrc-home-team a {font-size:var(--ia-text-sm);display:inline-flex;align-items:center;gap:var(--ia-space-16);min-height:40px}
.wcrc-home-team nav {display:grid;grid-template-columns:1fr 1fr;gap:var(--ia-space-12) var(--ia-space-24)}
.wcrc-home-team nav a {justify-content:space-between;border-bottom:1px solid var(--ia-line);padding:var(--ia-space-8) 0;color:var(--ia-ink)}
.wcrc-home-empty {color:var(--ia-muted);font-size:var(--ia-text-sm)}
@media(max-width:1100px) {
  .wcrc-home-hero-grid {gap:var(--ia-space-32)}
  .wcrc-home-columns {gap:var(--ia-space-24);grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)}
  .wcrc-home-news-grid {gap:var(--ia-space-20);grid-template-columns:1fr}
  .wcrc-home-feature {display:grid;grid-template-columns:180px 1fr;gap:var(--ia-space-8) var(--ia-space-16);align-content:start}
  .wcrc-home-feature .wcrc-home-image {grid-row:1/4;align-self:start}
  .wcrc-home-feature time {margin:0}
  .wcrc-home-feature>p {margin:0;grid-column:1/-1}
  .wcrc-home-shortcuts a {font-size:var(--ia-text-sm);gap:var(--ia-space-8)}
}
@media(max-width:800px) {
  .wcrc-home-editorial .wcrc-home-hero {padding:var(--ia-space-28) 0}
  .wcrc-home-hero-grid {grid-template-columns:1fr;gap:var(--ia-space-16)}
  .wcrc-home-mission {border-left:0;padding-left:0}
  .wcrc-home-mission p {font-size:var(--ia-text-sm)}
  .wcrc-home-columns {grid-template-columns:1fr}
  .wcrc-home-news-grid {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
  .wcrc-home-feature {display:block}
  .wcrc-home-feature time {margin:var(--ia-space-12) 0 var(--ia-space-8)}
  .wcrc-home-feature>p {margin-top:var(--ia-space-8)}
  .wcrc-home-resource-list {display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ia-space-24)}
  .wcrc-home-resource-list li:first-child a {padding-top:var(--ia-space-12);min-height:68px}
  .wcrc-home-shortcuts a {flex-direction:column;gap:var(--ia-space-8);padding:var(--ia-space-12) var(--ia-space-4);font-size:var(--ia-text-xs);text-align:center}
  .wcrc-home-team {padding:var(--ia-space-24);gap:var(--ia-space-24)}
}
@media(max-width:600px) {
  .wcrc-home-editorial .wcrc-home-hero {padding:var(--ia-space-24) 0}
  body.wcrc-ia-active .wcrc-home-hero h1 {font-size:var(--ia-text-3xl);line-height:var(--ia-leading-heading)}
  .wcrc-home-hero .wcrc-home-eyebrow {font-size:var(--ia-text-xs);letter-spacing:0;margin-bottom:var(--ia-space-12)}
  .wcrc-home-mission p {margin-bottom:var(--ia-space-4)}
  .wcrc-home-shortcuts>.wcrc-ia-wrap {width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}
  .wcrc-home-shortcuts a {grid-column:span 2;flex-direction:row;min-height:56px;border:0;border-bottom:1px solid var(--ia-line);font-size:var(--ia-text-xs);gap:var(--ia-space-8)}
  .wcrc-home-shortcuts a:first-child {border-left:0}
  .wcrc-home-shortcuts a:nth-child(n+4) {grid-column:span 3;border-bottom:0}
  .wcrc-home-shortcuts svg {width:20px;height:20px}
  .wcrc-home-content {padding-top:var(--ia-space-24);padding-bottom:var(--ia-space-28)}
  .wcrc-home-section-head {margin-bottom:var(--ia-space-16);padding-bottom:var(--ia-space-8)}
  body.wcrc-ia-active .wcrc-home-section-head h2 {font-size:var(--ia-text-xl)}
  .wcrc-home-section-head>a {font-size:var(--ia-text-xs)}
  .wcrc-home-news-grid {grid-template-columns:1fr;gap:var(--ia-space-20)}
  .wcrc-home-resource-list {display:block}
  .wcrc-home-research {margin-top:var(--ia-space-28)}
  .wcrc-home-research-grid {grid-template-columns:1fr;gap:var(--ia-space-20)}
  .wcrc-home-research-grid article {display:grid;grid-template-columns:108px minmax(0,1fr);gap:var(--ia-space-12);padding-bottom:var(--ia-space-16)}
  .wcrc-home-research-grid .wcrc-home-image {aspect-ratio:1;align-self:start}
  .wcrc-home-research-copy {padding:0}
  .wcrc-home-research-copy>p {display:none}
  body.wcrc-ia-active .wcrc-home-research-copy h3 {font-size:var(--ia-text-sm)}
  .wcrc-home-team {grid-template-columns:1fr;padding:var(--ia-space-20);gap:var(--ia-space-12);margin-top:var(--ia-space-24)}
  .wcrc-home-team nav a {min-height:44px}
}
