/* Consumer Resources: richer guidance within existing cards and motion. */
body[data-page="consumer-resources"] .consumer-resource-intro { margin-bottom: 2.5rem; }
body[data-page="consumer-resources"] .consumer-resource-intro > p {
  color: var(--muted);
  max-width: 80ch;
  line-height: 1.75;
  margin-top: 1.25rem;
}
body[data-page="consumer-resources"] .consumer-resource-directory {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
  margin-top: 2rem;
}
body[data-page="consumer-resources"] .consumer-resource-directory a {
  display: flex;
  align-items: center;
  gap: .7rem;
  padding: 1rem;
  background: var(--lavender);
  border: 1px solid var(--line);
  line-height: 1.5;
  font-weight: 500;
}
body[data-page="consumer-resources"] .consumer-resource-directory a > span:first-child { color: var(--purple); }
body[data-page="consumer-resources"] .consumer-resource-directory a > span:last-child { margin-left: auto; }
body[data-page="consumer-resources"] .consumer-resource-directory a:hover { border-color: var(--violet); }
body[data-page="consumer-resources"] .resource-card {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: start;
  gap: 2.5rem;
  scroll-margin-top: calc(var(--header) + 2rem);
}
body[data-page="consumer-resources"] .consumer-resource-overview { min-width: 0; }
body[data-page="consumer-resources"] .consumer-resource-overview > p { margin: 1rem 0; }
body[data-page="consumer-resources"] .resource-card .text-link {
  display: inline-flex;
  align-items: center;
  white-space: normal;
  max-width: 100%;
  margin-top: .75rem;
}
body[data-page="consumer-resources"] .resource-card .text-link svg { flex: 0 0 auto; }
body[data-page="consumer-resources"] .resource-card .consumer-resource-scope { font-size: .9375rem; line-height: 1.6; }
body[data-page="consumer-resources"] .consumer-resource-details { margin: 0; min-width: 0; }
body[data-page="consumer-resources"] .consumer-resource-details > div + div {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--line);
}
body[data-page="consumer-resources"] .consumer-resource-details dt {
  font-weight: 600;
  color: var(--ink);
  line-height: 1.5;
  margin-bottom: .4rem;
}
body[data-page="consumer-resources"] .consumer-resource-details dd {
  color: var(--muted);
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.75;
}
body[data-page="consumer-resources"] .consumer-resource-followup { margin-top: 4rem; }
body[data-page="consumer-resources"] .consumer-followup-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  margin: 2.5rem 0;
  padding-left: 1.4em;
}
body[data-page="consumer-resources"] .consumer-followup-steps li { padding-left: .3em; }
body[data-page="consumer-resources"] .consumer-followup-steps li::marker { color: var(--purple); font-weight: 600; }
body[data-page="consumer-resources"] .consumer-followup-steps h3,
body[data-page="consumer-resources"] .consumer-resource-help h3 { font-size: 1.375rem; line-height: 1.4; margin-bottom: .75rem; }
body[data-page="consumer-resources"] .consumer-followup-steps p,
body[data-page="consumer-resources"] .consumer-resource-help p { color: var(--muted); line-height: 1.75; }
body[data-page="consumer-resources"] .consumer-followup-steps a { display: inline-block; margin-top: 1rem; text-decoration: underline; text-underline-offset: .2em; }
body[data-page="consumer-resources"] .consumer-resource-help { padding: 2rem; border: 1px solid var(--line); border-left: 3px solid var(--gold); background: var(--white); }
body[data-page="consumer-resources"] .consumer-resource-help p + p { margin-top: 1rem; }
body[data-page="consumer-resources"] .consumer-resource-contact-note { margin-top: 1.5rem; }
@media (max-width: 900px) {
  body[data-page="consumer-resources"] .resource-card,
  body[data-page="consumer-resources"] .consumer-followup-steps { grid-template-columns: minmax(0, 1fr); }
  body[data-page="consumer-resources"] .consumer-resource-directory { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 650px) {
  body[data-page="consumer-resources"] .consumer-resource-directory { grid-template-columns: minmax(0, 1fr); }
  body[data-page="consumer-resources"] .resource-card { gap: 1.5rem; }
  body[data-page="consumer-resources"] .consumer-resource-help { padding: 1.5rem; }
}

/* Version 94: guide entry points and plain-language definitions. */
body[data-page="consumer-resources"] .consumer-resources-hero-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
body[data-page="consumer-resources"] .consumer-resources-hero-links a{font-size:1.0625rem;line-height:1.5;white-space:normal;text-align:center}
body[data-page="consumer-resources"] .consumer-resources-page-nav{background:#f5eef8;border-bottom:1px solid #dacbe3;padding:22px 0}
body[data-page="consumer-resources"] .consumer-resources-page-nav .container{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}
body[data-page="consumer-resources"] .consumer-resources-page-nav span{font-size:.9375rem;font-weight:600;color:#594265;margin-right:10px}
body[data-page="consumer-resources"] .consumer-resources-page-nav a{font-size:1rem;color:#4f206b;line-height:1.5;padding:10px 0;text-decoration:underline;text-underline-offset:5px}
body[data-page="consumer-resources"] .consumer-resources-page-nav a:focus-visible,body[data-page="consumer-resources"] .consumer-resource-directory a:focus-visible{outline:3px solid #692f8a;outline-offset:4px}
body[data-page="consumer-resources"] #consumer-directory-title,body[data-page="consumer-resources"] #consumer-followup-title,body[data-page="consumer-resources"] #consumer-resource-glossary{scroll-margin-top:calc(var(--header) + 2rem)}
body[data-page="consumer-resources"] .consumer-resource-action{padding:15px 18px;margin-top:16px;border-left:3px solid #b58c43;background:#f6f0fa;color:#493151;font-size:1.0625rem;line-height:1.75}
body[data-page="consumer-resources"] .consumer-resource-action strong{display:block;margin-bottom:5px;color:#4f206b;font-weight:600}
body[data-page="consumer-resources"] .consumer-resource-glossary{margin-top:2.5rem;padding:clamp(24px,3vw,38px);border:1px solid #decde5;border-top:3px solid #bd944e;background:#faf7fc;border-radius:10px}
body[data-page="consumer-resources"] .consumer-resource-glossary h3{font-size:1.625rem;line-height:1.3;margin:0 0 15px}
body[data-page="consumer-resources"] .consumer-resource-glossary>p{max-width:78ch;color:var(--muted);font-size:1.125rem;line-height:1.75}
body[data-page="consumer-resources"] .consumer-resource-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:25px 0 0}
body[data-page="consumer-resources"] .consumer-resource-glossary-grid>div{padding-top:18px;border-top:1px solid #daccdf}
body[data-page="consumer-resources"] .consumer-resource-glossary-grid dt{font-size:1.1875rem;font-weight:600;line-height:1.5;margin-bottom:8px;color:#412451}
body[data-page="consumer-resources"] .consumer-resource-glossary-grid dd{margin:0;color:var(--muted);font-size:1.125rem;line-height:1.75}
@media(max-width:650px){body[data-page="consumer-resources"] .consumer-resource-glossary-grid{grid-template-columns:1fr}body[data-page="consumer-resources"] .consumer-resources-page-nav .container{gap:6px 20px}body[data-page="consumer-resources"] .consumer-resources-page-nav span{flex-basis:100%}body[data-page="consumer-resources"] .consumer-resources-hero-links a{width:100%}}
@media print{body[data-page="consumer-resources"] .consumer-resources-hero-links,body[data-page="consumer-resources"] .consumer-resources-page-nav{display:none}body[data-page="consumer-resources"] .consumer-resource-glossary{background:white}body[data-page="consumer-resources"] .consumer-resource-glossary-grid>div{break-inside:avoid}}
