.seven-case .seven-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}.seven-case .seven-media{margin:0;min-width:0;scroll-margin-top:24px}.seven-case video{display:block;width:100%;aspect-ratio:16/9;background:#14213b;object-fit:cover}.seven-case figcaption{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;color:var(--muted);font-size:13px;line-height:1.5}.seven-case figcaption a{flex:none;text-decoration:underline;text-underline-offset:4px}.seven-status{display:inline-block;margin-bottom:18px;padding:7px 12px;background:var(--soft);color:var(--ink);font-size:13px}.seven-case .seven-intro h2{font-size:28px;line-height:1.25;margin:0 0 18px}.seven-case .seven-intro p{line-height:1.65;color:var(--muted)}.pet-facts{margin:24px 0 0;display:grid}.pet-facts>div{padding:12px 0;display:grid;grid-template-columns:95px 1fr;gap:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.pet-facts dt{color:var(--muted)}.pet-facts dd{margin:0;color:var(--ink)}.pet-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.pet-section-head h2{margin:0}.pet-section-head p,.pet-case article>p,.pet-adapt p{color:var(--muted);line-height:1.65}.pet-case h3{font-weight:400;line-height:1.3}.pet-process,.pet-workshop{background:var(--soft)}.pet-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.pet-steps li{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid #d7dee8;padding-top:22px}.pet-steps li>span{color:var(--accent);font-size:13px;line-height:29px}.pet-steps h3{font-size:23px;margin:0 0 12px}.pet-steps p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.pet-engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pet-photo{margin:0;min-width:0}.pet-photo>a{display:block;overflow:hidden;background:#fff}.pet-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:opacity .15s}.pet-photo>a:hover img{opacity:.9}.pet-engineering-grid h3{font-size:25px;margin:18px 0 12px}.pet-engineering-grid article>p{font-size:16px;margin:0}.pet-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pet-gallery figcaption{display:grid;gap:8px}.pet-gallery figcaption a{justify-self:start}.pet-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.pet-products p{margin:0;padding:18px 0;border-top:1px solid var(--line);font-size:18px;color:var(--ink);line-height:1.4}.pet-adapt{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 40px;padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}.pet-adapt h3{font-size:25px;margin:0}.pet-adapt p{margin:0;font-size:16px}.pet-adapt .button{grid-column:2;justify-self:start}.case-project-connection{display:grid;grid-template-columns:230px 1fr auto;gap:28px;align-items:center;border:1px solid var(--line);background:var(--soft);padding:24px}.case-project-connection img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.case-project-connection h2{font-size:27px;margin:8px 0 12px;line-height:1.25}.case-project-connection p{color:var(--muted);line-height:1.6}.case-project-connection .button{white-space:nowrap}.seven-case .seven-request{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;background:var(--soft)}.seven-case .seven-request h2{margin-top:0}.seven-case .seven-request p{color:var(--muted);line-height:1.65}.seven-case .seven-request .actions{margin-top:24px;display:grid;grid-template-columns:3fr 2fr;gap:12px}.seven-case .seven-request aside{padding:28px;background:#fff;border:1px solid var(--line);align-self:start}.seven-case .seven-request aside h3{font-size:24px;margin:0 0 20px}.seven-case .seven-request ul{padding-left:20px;line-height:1.65;color:var(--muted)}.seven-case .seven-request li{margin-bottom:14px}.seven-case .seven-request aside .text-link{display:inline-flex;margin-top:18px;line-height:1.5}.seven-case .tin-next{white-space:nowrap}.pet-case .tin-heading h1{max-width:1180px}.pet-case section[id]{scroll-margin-top:24px}.pet-case .pet-section-head .eyebrow{display:block;margin-bottom:12px}
@media(max-width:1100px){.seven-case .seven-intro{gap:28px}.pet-section-head{gap:32px}.pet-steps{gap:26px}.pet-steps h3{font-size:21px}.case-project-connection{grid-template-columns:200px 1fr}.case-project-connection .button{grid-column:2;justify-self:start}.seven-case .seven-request .actions{grid-template-columns:1fr}}
@media(max-width:900px){.seven-case .seven-intro,.seven-case .seven-request{grid-template-columns:1fr}.pet-section-head{grid-template-columns:1fr;gap:18px}.pet-steps{grid-template-columns:1fr 1fr}.pet-engineering-grid{gap:24px}.pet-products{grid-template-columns:1fr 1fr}.pet-gallery{grid-template-columns:1fr 1fr}.pet-gallery .pet-photo:last-child{grid-column:1/-1;max-width:650px}.pet-adapt{grid-template-columns:1fr;gap:18px}.pet-adapt .button{grid-column:auto}}
@media(max-width:600px){.seven-case .seven-intro{gap:24px}.seven-case figcaption{display:grid;gap:8px;font-size:12px}.seven-case .seven-intro h2{font-size:25px}.pet-facts>div{grid-template-columns:80px 1fr;gap:12px}.pet-section-head{margin-bottom:26px}.pet-section-head h2{font-size:28px}.pet-steps{grid-template-columns:1fr;gap:23px}.pet-steps li{gap:10px;padding-top:20px}.pet-steps h3{font-size:22px}.pet-engineering-grid{grid-template-columns:1fr;gap:32px}.pet-engineering-grid h3{font-size:24px;margin-top:12px}.pet-gallery{grid-template-columns:1fr;gap:24px}.pet-gallery .pet-photo:last-child{grid-column:auto}.pet-products{gap:0 20px}.pet-products p{font-size:16px;padding:16px 0}.pet-adapt .button{width:100%;font-size:14px}.case-project-connection{grid-template-columns:1fr;gap:18px;padding:20px}.case-project-connection .button{grid-column:auto;justify-self:stretch;white-space:normal}.case-project-connection h2{font-size:25px}.seven-case .seven-request{gap:28px}.seven-case .seven-request aside{padding:22px}.seven-case .seven-request .actions{display:grid;grid-template-columns:1fr}.seven-case .tin-next{white-space:normal}}
