/* The Daily worker story: editorial sections, a role profile, and numbered steps. */
.daily-about .resource-hero h1 { max-width: 1100px; }
.daily-about .resource-hero .lede { max-width: 780px; }
.daily-about .resource-split { grid-template-columns: 1.2fr 1fr; }
.daily-about .resource-split > div > p { max-width: 660px; }
.daily-worker-profile { align-self: start; padding: 1.75rem 0; border-top: 2px solid var(--accent); }
.daily-worker-profile h3 { font-size: 2rem; margin: 0 0 1rem; }
.daily-worker-profile dl { margin: 0 0 1.5rem; }
.daily-worker-profile dl > div { display: grid; grid-template-columns: 90px 1fr; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.daily-worker-profile dt { font: 0.72rem var(--mono); text-transform: uppercase; color: var(--accent); padding-top: 0.25rem; }
.daily-worker-profile dd { margin: 0; }
.daily-workflow { list-style: none; padding: 0; margin: 0; }
.daily-workflow li { display: grid; grid-template-columns: 100px 1fr; gap: 2rem; padding: 1.75rem 0; border-top: 1px solid var(--line); }
.daily-step { font: 1.6rem var(--mono); color: var(--accent); }
.daily-workflow h3, .daily-use-cases h3 { font-size: 1.5rem; margin: 0 0 0.6rem; }
.daily-workflow p { max-width: 820px; margin: 0; color: var(--muted); }
.daily-history { font-size: 0.9rem; color: var(--muted); }
.daily-use-cases { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem; margin-top: 2rem; }
.daily-use-cases > div { border-top: 1px solid var(--line); padding-top: 1.5rem; }
.daily-use-cases p { color: var(--muted); }
.daily-platforms { max-width: 850px; margin-top: 2rem; }
.daily-about-end .container { display: flex; align-items: baseline; justify-content: space-between; gap: 2rem; flex-wrap: wrap; }
.daily-about-end p { font-size: 0.9rem; margin: 0; }
@media (max-width: 800px) {
    .daily-about .resource-split, .daily-use-cases { grid-template-columns: 1fr; }
    .daily-use-cases { gap: 1rem; }
    .daily-workflow li { grid-template-columns: 42px 1fr; gap: 1rem; }
    .daily-step { font-size: 1.25rem; }
}
