.tutorial-workspace{max-width:1420px;padding-top:42px;padding-bottom:60px}
.tutorial-heading{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-bottom:32px}
.tutorial-heading h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.055em;line-height:1.12;margin:13px 0 20px}
.tutorial-heading p{font-size:16px;line-height:1.8;color:var(--muted);max-width:660px}
.tutorial-safe{max-width:310px;background:var(--navy,#041b2b);color:white;border-radius:8px;border-top:3px solid var(--yellow,#ffd000);padding:23px 25px;flex-shrink:0}
.tutorial-safe strong{display:block;font-size:16px;margin-bottom:10px}.tutorial-safe span{font-size:14px;line-height:1.8;color:#c8dbe7}
.tutorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:24px 0;margin:0 0 28px;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tutorial-steps li{display:flex;gap:16px}.tutorial-steps li>span{font-size:14px;color:var(--blue);padding-top:2px;font-weight:750}.tutorial-steps strong{font-size:16px}.tutorial-steps p{font-size:14px;line-height:1.7;color:var(--muted);margin:8px 0 0}
.tutorial-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tutorial-card{padding:26px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.tutorial-card:hover{border-color:#aac5d5;box-shadow:0 10px 28px #093e5c0b}.tutorial-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.tutorial-number{font-size:32px;line-height:1;font-weight:350;letter-spacing:-.06em;color:var(--blue)}.tutorial-card h2{font-size:29px;letter-spacing:-.04em;margin:0 0 12px}.tutorial-demographics{font-size:16px;color:var(--muted);line-height:1.7}.tutorial-demographics strong{color:var(--ink);font-weight:650}
.tutorial-config{margin:22px 0 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:13px}.tutorial-config>div{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.tutorial-config dt{font-size:13px;color:var(--muted);flex-shrink:0}.tutorial-config dd{font-size:14px;text-align:right;margin:0;line-height:1.55;min-width:0}.tutorial-focus{display:grid;gap:8px;margin:22px 0}.tutorial-focus span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.tutorial-focus strong{font-size:16px;font-weight:650}.tutorial-card .btn{margin-top:auto;justify-content:space-between;min-height:48px}
.tutorial-caption{font-size:14px;line-height:1.85;color:var(--muted);max-width:990px;margin:29px 0 0}
.tutorial-home-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;margin:0 0 34px;background:#eaf2f7;border:1px solid #c8dbe7;border-left:4px solid var(--blue);border-radius:7px}.tutorial-home-link strong{display:block;font-size:21px;line-height:1.45;margin:9px 0}.tutorial-home-link p{font-size:14px;color:var(--muted);line-height:1.7}.tutorial-home-link>.text-link{white-space:nowrap}
.tutorial-practice-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:22px var(--gutter);background:#eaf2f7;border-top:1px solid #cedfe9;border-bottom:1px solid #cedfe9}.tutorial-practice-bar>div>strong{font-size:18px;color:var(--blue)}.tutorial-practice-bar p{font-size:15px;line-height:1.75;color:var(--ink);margin:9px 0;max-width:800px}.tutorial-practice-bar>div>span{font-size:13px;color:var(--muted);line-height:1.65}.tutorial-practice-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.tutorial-practice-actions .btn{font-size:14px;min-height:45px}.tutorial-practice-actions .text-link{font-size:14px}.tutorial-practice-bar>#tutorial-status{grid-column:1/-1;font-size:14px;color:#236350}.tutorial-practice-bar>#tutorial-status:empty{display:none}
.page-tutorial .simulation-heading .eyebrow{font-size:12px}.page-tutorial .patient-meta{font-size:14px}.page-tutorial .parameters-panel .campo>label{font-size:14px}.page-tutorial .parameters-panel .campo input,.page-tutorial .parameters-panel .campo select{font-size:15px}.page-tutorial .simulation-note{font-size:13px;flex-wrap:wrap}
@media(max-width:1100px){.tutorial-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-heading{gap:28px}.tutorial-safe{max-width:280px}.site-header nav{gap:18px}.tutorial-home-link{align-items:flex-start}.tutorial-home-link>.text-link{align-self:center}}
@media(max-width:800px){.tutorial-heading{align-items:flex-start;flex-direction:column;gap:24px}.tutorial-safe{max-width:none;width:100%}.tutorial-steps{gap:20px}.tutorial-practice-bar{grid-template-columns:1fr}.tutorial-practice-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.tutorial-home-link{flex-direction:column;gap:16px}.tutorial-home-link>.text-link{align-self:flex-start}.site-header nav{gap:14px;flex-wrap:wrap}}
@media(max-width:600px){.tutorial-workspace{padding-top:30px}.tutorial-cases{grid-template-columns:1fr;gap:18px}.tutorial-card{padding:25px}.tutorial-heading h1{font-size:46px}.tutorial-steps{grid-template-columns:1fr;gap:22px}.tutorial-safe{padding:21px}.tutorial-home-link{padding:22px}.tutorial-home-link strong{font-size:20px}.tutorial-practice-actions{align-items:flex-start;flex-direction:column;gap:18px}.tutorial-practice-actions .btn{width:100%}.tutorial-practice-actions{width:100%}.page-tutorial .simulation-heading .eyebrow{font-size:12px;line-height:1.7}.page-tutorial .patient-meta{font-size:13px}.page-tutorial .parameters-panel .campo>label{font-size:13px}.page-tutorial .simulation-heading h1{font-size:32px}.site-header nav{column-gap:14px;row-gap:10px}}
