.email-steps{margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.email-steps h2{font-size:21px;letter-spacing:-.5px;margin-top:5px}.email-steps ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.email-steps li{display:flex;gap:12px;align-items:flex-start}.email-steps li>span{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;background:var(--tint);color:var(--accent);border-radius:10px;font-weight:800;font-size:13px}.email-steps h3{font-size:14px;margin:2px 0 5px}.email-steps li p{font-size:13px;color:var(--muted);line-height:1.7}.email-steps .eyebrow{font-size:10px}.reader #subject:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}#back-to-inbox{margin-bottom:14px}#back-to-inbox[hidden]{display:none}@media(max-width:760px){.email-steps{padding:19px}.email-steps ol{grid-template-columns:1fr;gap:16px}.email-steps h2{font-size:20px}.email-steps li p{font-size:14px}.email-hero-photo img{max-height:150px}.email-hero-photo figcaption{padding:10px 16px}.email-hero-photo figcaption span{display:none}.email-hero{position:relative}.email-hero-copy{padding:22px 18px;border-radius:20px;background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 94%,transparent)),url('desk-showcase-v1.png') center/cover;border:1px solid var(--line)}.email-hero h1{font-size:36px}.email-hero .intro{font-size:15px}.email-badges span{font-size:11px;padding:6px 9px}.email-hero-note{font-size:12px}.reader{scroll-margin-top:16px}.inbox-panel{scroll-margin-top:16px}}

