/* Industry collaboration: scoped layout, text-first mobile navigation. */
.collaboration-page main{overflow:clip}.collab-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.collab-hero h1{font-size:clamp(30px,3.3vw,48px);line-height:1.4;margin:14px 0 24px}.collab-hero h1 span{font-size:.52em;line-height:1.4;margin-top:16px}.collaboration-page [lang=en]{display:block;color:var(--muted);margin-top:10px}.collaboration-page p{line-height:1.85}.collab-kicker{color:var(--blue);font-weight:600}.collab-hero figure{margin:0}.collab-hero img{width:100%;height:auto;border-radius:28px}.collaboration-page figcaption{font-size:12px;color:var(--muted);margin-top:10px}.collab-hero .button,.collab-price .button{margin-top:24px}.collab-section{padding-top:64px;padding-bottom:64px}.collab-section h2,.collab-cta h2{font-size:clamp(27px,2.7vw,38px);line-height:1.5;margin-bottom:32px}.collab-section h2>span,.collab-cta h2>span{font-size:.6em;font-family:var(--serif)}.collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collab-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;min-width:0}.collab-card h3{font-size:23px;line-height:1.5;margin-bottom:20px}.collab-card h3 span{font-size:16px;font-weight:400}.collab-card p{font-size:16px}.collab-card p[lang=en]{font-size:14px}.collab-number{display:block;color:var(--blue);font-size:14px;margin-bottom:20px}.collab-band{background:#edf3f9}.collab-metric{font-size:44px;font-weight:500;color:var(--blue)}.collab-spec{margin:8px 0 20px;color:var(--blue)}.collab-note{font-size:14px;margin-top:24px;color:var(--muted)}.collab-diagram{margin:36px 0}.collab-diagram img{width:100%;height:auto;display:block}.collab-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.collab-materials article{border-top:3px solid var(--orange);padding-top:18px}.collab-materials h3{font-size:20px}.collab-materials p{font-size:15px}.collab-materials p[lang=en]{font-size:13px}.collab-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.collab-split h3{margin:26px 0 12px;font-size:22px}.collab-price{border-left:4px solid var(--orange);padding:32px;background:#fff4e6;margin-top:28px;border-radius:0 16px 16px 0}.collab-price h3{font-size:26px;line-height:1.5;margin-bottom:20px}.collab-price h3 span{font-size:16px}.collab-official{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.collab-official a{color:var(--blue);text-underline-offset:5px}.collab-cta{background:var(--blue);color:#fff;padding:64px 0}.collab-cta [lang=en],.collab-cta .eyebrow{color:#e5edf9}.collab-cta .button{background:#fff;color:var(--blue);margin-top:24px}.collab-cta .button span{color:var(--blue)}.collab-email{display:inline-block;margin:24px;color:#fff}.collaboration-page .button [lang=en]{margin-top:0}.collaboration-page h1,.collaboration-page h2,.collaboration-page h3{overflow-wrap:anywhere}
@media(max-width:1000px){.collab-hero,.collab-split{grid-template-columns:1fr}.collab-hero figure{max-width:720px}.collab-grid{gap:16px}.collab-card{padding:22px}.collab-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.collab-hero{gap:24px;padding-top:32px;padding-bottom:32px}.collab-section{padding-top:40px;padding-bottom:40px}.collab-grid{grid-template-columns:1fr}.collab-card{padding:24px}.collab-materials{gap:18px}.collab-metric{font-size:38px}.collab-split{gap:12px}.collab-price{padding:24px}.collab-official{flex-direction:column;gap:16px}.collab-cta{padding:40px 0}.collab-email{margin-left:0;display:block}.collab-diagram{margin:24px 0}.collab-hero h1{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.collab-card{transition:transform .2s,border-color .2s}.collab-card:hover{transform:translateY(-3px);border-color:var(--blue)}}
/* Keep bilingual CTA labels readable on both blue and white buttons. */
.collaboration-page .button [lang=en]{color:inherit}
.collaboration-page .site-header [lang=en],.collaboration-page footer [lang=en]{margin-top:0}
