.workflow-container{max-width:1240px;margin:0 auto;padding:1.25rem 0 4rem}.workflow-header{width:min(100%,var(--measure-wide));margin:0 auto 1.5rem;padding-bottom:.8rem}.workflow-header h1{font-size:var(--type-page-title);line-height:var(--leading-title);margin-bottom:.65rem;font-weight:740}.workflow-description{width:100%;max-width:none;font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:1rem}.workflow-meta{flex-wrap:wrap;gap:.7rem;display:flex}.meta-item{min-height:2.1rem;box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #13232f14;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.meta-value{color:var(--text-light)}.workflow-steps-sidebar{box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #13232f14;border-radius:24px;margin-top:3rem;padding:1.8rem}.workflow-steps-sidebar h2,.workflow-steps-sidebar h3{color:var(--text-base);font-size:var(--type-heading-3);border-bottom:1px solid #13232f14;margin:0 0 1.25rem;padding-bottom:.5rem;font-weight:700}.step-list{flex-direction:column;gap:1.2rem;display:flex}.step-item{gap:.9rem;display:flex}.step-number{width:32px;height:32px;color:var(--accent-glow);background:#0f766e1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex}.step-content{flex-direction:column;gap:.25rem;display:flex}.step-content h3,.step-content h4{color:var(--text-base);font-size:var(--type-heading-4);border:0;margin:0;padding:0;font-weight:690}.step-content p{color:var(--text-muted);line-height:var(--leading-body);margin:0}.tools-used{margin-top:1.6rem}.tool-tags{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.tool-tag{color:#9a5a1c;background:#c66a171a;border:1px solid #c66a1724;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.faq-section{width:min(100%,var(--measure));margin:2rem auto 0;padding-top:1rem}.faq-section h2{font-size:var(--type-heading-2);font-weight:690;line-height:var(--leading-heading);margin-bottom:1.4rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#ffffffc2;border:1px solid #13232f14;border-radius:18px;overflow:hidden}.faq-item summary{font-weight:690;font-size:var(--type-heading-3);color:var(--text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-muted);font-size:1.5rem}.faq-item[open] summary{border-bottom:1px solid #13232f14}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--text-muted);padding:1.3rem 1.4rem}.faq-answer p{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.related-link-panel{width:min(100%,var(--measure));background:linear-gradient(145deg,#081120f5,#142743e0);border:1px solid #8ea1b933;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:1.45rem;display:flex}.related-link-copy h2{color:#f8fafc;margin:.35rem 0 .5rem}.related-link-copy p{color:#e2e8f0c2;margin:0}.related-link-kicker{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;background:#38bdf824;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.related-link-cta{color:#0f172a;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;min-width:160px;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:768px){.workflow-container{padding-top:1.2rem}.related-link-panel{flex-direction:column;align-items:flex-start}.related-link-cta{width:100%}}
