.internship-page{padding:58px 0 76px}.internship-hero{max-width:950px;padding-bottom:50px}.internship-hero h1{font-size:clamp(30px,3.7vw,44px);letter-spacing:-.03em;margin:12px 0 20px}.internship-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--primary);margin:16px 0}.internship-intro{font-size:16px;color:var(--muted);max-width:780px;line-height:2}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.internship-section{padding:45px 0;border-top:1px solid var(--border);scroll-margin-top:85px}.internship-section>.section-heading{margin-bottom:25px}.internship-section>.section-heading h2{font-size:28px}.internship-section>.section-heading p{font-size:14px;max-width:750px}.internship-section .section-heading .eyebrow{font-size:12px}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.responsibility-card,.growth-note,.ownership-card,.demo-card{padding:26px;background:#fff;border:1px solid var(--border);border-radius:9px;min-width:0}.item-number,.step-number{font:12px/1.7 var(--font-mono);color:var(--primary);display:block;margin-bottom:16px}.responsibility-card h3,.growth-note h3,.ownership-card h3{font-size:18px;margin-bottom:12px}.responsibility-card p,.growth-note p,.ownership-card p{font-size:14px;color:var(--muted);line-height:1.95}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.growth-note p+p{margin-top:14px}.growth-note strong{color:var(--text);font-weight:600}.workflow-list{padding:0;margin:28px 0 0;list-style:none;display:grid;gap:0}.workflow-step{display:grid;grid-template-columns:48px 1fr;gap:20px;border-bottom:1px solid var(--border);padding:22px 0}.workflow-step:last-child{border:0}.workflow-step h3{font-size:17px;margin-bottom:7px}.workflow-step p{font-size:14px;color:var(--muted);max-width:860px}.step-number{margin-top:4px}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ownership-card{background:#e9eee7;border-color:#d4ded2}.ownership-card h3{font-size:15px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-card{display:flex;flex-direction:column;padding:30px}.demo-tag{font:11px var(--font-mono);letter-spacing:.08em;color:var(--primary);margin-bottom:18px}.demo-card h3{font-size:23px;margin-bottom:14px}.demo-card>p{font-size:14px;color:var(--muted)}.demo-details{padding:0;list-style:none;border-top:1px solid var(--border);margin:22px 0;padding-top:18px;flex:1}.demo-details li{font-size:13px;color:var(--muted);padding:4px 0}.demo-details li::before{content:"↳";margin-right:9px;color:var(--primary)}.demo-card .button{align-self:flex-start}.public-note{padding:19px 22px;border-left:3px solid var(--primary);background:#e9eee7;color:var(--muted);font-size:13px;line-height:1.95;margin:24px 0}.internship-closing{padding-top:30px;display:flex;gap:12px;flex-wrap:wrap}.internship-section ul:not(.workflow-list):not(.demo-details){padding-left:20px;font-size:14px;color:var(--muted)}
@media(max-width:800px){.internship-page{padding-top:34px}.internship-hero{padding-bottom:32px}.internship-intro{font-size:14px}.responsibility-grid{grid-template-columns:1fr}.responsibility-card{padding:22px}.responsibility-card .item-number{margin-bottom:8px}.internship-section{padding-block:32px}.growth-grid,.ownership-grid,.demo-grid{grid-template-columns:1fr}.demo-card{padding:24px}.workflow-step{grid-template-columns:24px 1fr;gap:14px}.internship-section>.section-heading h2{font-size:25px}}
.internship-section>h2.section-heading{display:block;font-size:28px;line-height:1.5;margin-bottom:20px}.internship-section>.muted{font-size:14px;margin:-5px 0 25px}.demo-details dt{font-size:12px;color:var(--primary);margin-bottom:8px}.demo-details dd{margin:0;font-size:13px;color:var(--muted);line-height:1.9}.internship-closing{display:block}.internship-closing .hero-actions{margin-top:22px}.demo-card h3{font-size:21px}.demo-card h3 a:hover{color:var(--primary)}
