
.section.home-research-tasks { padding-top: 42px; padding-bottom: 42px; }
.home-research-tasks h2 { margin: 10px 0 12px; font-size: 28px; line-height: 1.5; }
.home-research-task-intro { max-width: 900px; margin: 0; color: var(--muted); font-size: 14px; line-height: 1.8; }
.home-research-tasks .home-research-task-links { gap: 10px; margin: 18px 0 0; }
.home-research-tasks .home-research-task-links a { padding: 10px 15px; font-size: 13px; line-height: 1.6; }
.research-workflows-main .research-workflows-hero { padding-top: 40px; padding-bottom: 40px; }
.research-workflows-hero h1 { font-size: 42px; line-height: 1.3; margin: 18px 0; }
.research-workflows-hero p { max-width: 930px; font-size: 14px; line-height: 1.85; }
.research-task-directory { gap: 26px; padding-top: 17px; padding-bottom: 17px; }
.section.research-task-list { padding-top: 5px; padding-bottom: 5px; }
.research-task-entry { display: grid; grid-template-columns: minmax(215px, .8fr) minmax(0, 2fr); gap: 42px; padding: 32px 0; border-bottom: 1px solid #d2dfcb; scroll-margin-top: 110px; }
.research-task-entry:last-child { border-bottom: 0; }
.research-task-summary { min-width: 0; }
.research-task-summary .label { font-size: 10px; line-height: 1.7; letter-spacing: 1px; }
.research-task-summary h2 { font-size: 25px; line-height: 1.5; margin: 10px 0 12px; }
.research-task-summary p { font-size: 13px; line-height: 1.85; color: var(--muted); margin: 0; }
.research-task-tool { display: inline-block; font-size: 12px; line-height: 1.8; color: var(--green); margin-top: 16px; padding-bottom: 4px; border-bottom: 1px solid #b5cca9; }
.research-task-summary .research-task-source { margin-top: 12px; font-size: 11px; line-height: 1.8; }
.research-task-source a { color: var(--green); text-decoration: underline; text-underline-offset: 3px; }
.research-task-details { display: grid; gap: 15px; margin: 0; min-width: 0; }
.research-task-details>div { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 18px; align-items: start; }
.research-task-details dt { font-size: 13px; line-height: 1.9; font-weight: 500; color: var(--ink); }
.research-task-details dd { margin: 0; font-size: 14px; line-height: 1.9; color: var(--muted); }
.research-task-references { padding: 25px 6%; font-size: 12px; line-height: 1.9; color: var(--muted); background: #f6f8f3; }
.research-task-references p { margin: 0 0 9px; }
.research-task-references ul { margin: 0 0 12px; padding-left: 18px; }
.research-task-references a { color: var(--green); text-decoration: underline; text-underline-offset: 3px; }
.section.research-task-preparation { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding-top: 36px; padding-bottom: 36px; background: #e7efdf; }
.research-task-preparation h2 { font-size: 28px; line-height: 1.5; margin: 12px 0 18px; }
.research-task-preparation p { max-width: 800px; margin: 0; font-size: 14px; line-height: 1.9; color: var(--muted); }
.research-task-preparation .solid { flex-shrink: 0; font-size: 13px; gap: 16px; }
.research-task-preparation .textlink { font-size: 13px; margin-top: 10px; }
@media (max-width: 850px) {
  .research-task-entry { grid-template-columns: minmax(180px, .8fr) minmax(0, 1.6fr); gap: 25px; }
  .research-task-details>div { grid-template-columns: 1fr; gap: 3px; }
  .section.research-task-preparation { align-items: flex-start; flex-direction: column; gap: 24px; }
}
@media (max-width: 580px) {
  .home-research-tasks h2 { font-size: 25px; }
  .home-research-task-intro { font-size: 13px; }
  .home-research-tasks .home-research-task-links { gap: 8px; margin-top: 16px; }
  .home-research-tasks .home-research-task-links a { font-size: 12px; padding: 9px 12px; }
  .research-workflows-main .research-workflows-hero { padding-top: 30px; padding-bottom: 30px; }
  .research-workflows-hero h1 { font-size: 34px; }
  .research-task-directory { font-size: 12px; gap: 20px; }
  .research-task-entry { grid-template-columns: 1fr; gap: 22px; padding: 25px 0; }
  .research-task-summary h2 { font-size: 23px; }
  .research-task-summary p, .research-task-details dd { font-size: 13px; }
  .research-task-summary h2 { margin-bottom: 9px; }
  .research-task-tool { margin-top: 12px; }
  .research-task-preparation h2 { font-size: 25px; }
}
