.mobile-copy {display:none;}
.project-interlude {background:#07162d;color:#f4f7ff;padding:2rem 0 3rem;}
.project-interlude .reel-heading {margin-top:0;align-items:center;}
.project-interlude .reel-heading > p {font-size:1.15rem;max-width:36rem;}
@media(max-width:620px){
 .desktop-copy {display:none;}
 .mobile-copy {display:inline;}
 #solutions {padding-block:2.5rem 1.5rem;}
 #solutions .section-heading {gap:1rem;}
 #solutions .section-heading h2 {font-size:2.2rem;}
 #solutions .section-heading > p:last-child {margin:0;}
 #solutions .solution-grid {margin-top:1.75rem;gap:1rem;}
 #solutions .solution-copy {padding:1.1rem;}
 #solutions .solution-copy h3 {font-size:1.3rem;margin-bottom:.5rem;}
 #solutions .solution-copy p {margin-bottom:.75rem;font-size:.93rem;line-height:1.55;}
 #solutions .solution-compact .solution-copy {padding:.9rem 0;}
 #solutions .solution-action {font-size:.87rem;}
 .project-interlude {padding:1rem 0 1.5rem;}
 .project-interlude .reel-heading {gap:1rem;margin-bottom:1rem;}
 .project-interlude .reel-heading > p {font-size:1rem;line-height:1.45;margin:0;}
 .project-interlude .drag-hint {display:none;}
 .project-interlude .work-reel {padding-bottom:.6rem;}
 .project-interlude .work-reel .reel-card {width:78vw;height:100vw;max-height:30rem;}
 .project-interlude .work-reel .reel-card figcaption {min-height:4.75rem;padding:.85rem;}
 #approach {padding-block:1.75rem;}
 #approach .section-heading {gap:.6rem;}
 #approach .section-index {margin:0;}
 #approach .section-heading h2 {font-size:2rem;line-height:1.12;}
 #approach .process-list {margin-top:1.25rem;}
 #approach .process-list li {min-height:0;padding:1rem 0;grid-template-columns:1.75rem minmax(0,1fr);gap:.2rem .6rem;}
 #approach .process-list li > span {grid-column:1;grid-row:1/3;padding-top:.25rem;}
 #approach .process-list strong {grid-column:2;font-size:1.3rem;line-height:1.3;}
 #approach .process-list p {grid-column:2;margin:0;font-size:.93rem;line-height:1.5;}
 #approach .approach-next {display:inline-block;margin-top:1rem;font-size:.9rem;}
 #work {padding-top:1.75rem;}
 #work .work-intro {margin-bottom:0;gap:0;}
 #work .work-intro .section-index {margin-top:0;margin-bottom:.6rem;}
 #work .work-intro h2 {font-size:2.1rem;line-height:1.12;}
 #work .work-intro > p {display:none;}
 #collection {padding-top:1.25rem;}
 #collection .collection-heading {display:block;}
 #collection .collection-eyebrow,#collection h3,#collection .collection-intro > p {display:none;}
 #collection .collection-intro a {font-size:.78rem;}
 #collection .collection-filters {margin:1.3rem auto 1rem;}
 #collection .collection-grid {margin-top:1rem;}
}
