@media (min-width:651px) and (max-width:1000px){.gs-case .gs-architecture-chapter{padding-top:40px;padding-bottom:44px}.gs-case .gs-architecture-chapter .gs-heading h2{max-width:760px;font-size:clamp(2.7rem,4.5vw,3.45rem);line-height:1.08}.gs-case .gs-architecture-chapter .gs-heading-description{max-width:690px;margin-top:14px;line-height:1.58}.gs-case .gs-architecture-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:28px;padding:15px;display:grid}.gs-case .gs-architecture-box{flex-direction:column;justify-content:center;min-width:0;min-height:145px;padding:14px;display:flex}.gs-case .gs-architecture-box>span{font-size:.62rem;line-height:1.45}.gs-case .gs-architecture-box h3{margin-top:11px;font-size:.98rem;line-height:1.3}.gs-case .gs-architecture-box p{margin-top:7px;font-size:.76rem;line-height:1.5}.gs-case .gs-architecture-arrow{justify-content:center;align-items:center;min-width:0;font-size:1.12rem;display:flex;transform:none}.gs-case .gs-architecture-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gs-case .gs-architecture-lower article{min-width:0;padding:15px}.gs-case .gs-architecture-lower span{font-size:.62rem}.gs-case .gs-architecture-lower h3{margin-top:9px;font-size:.91rem;line-height:1.35}.gs-case .gs-architecture-lower p{margin-top:7px;font-size:.76rem;line-height:1.52}.gs-case .gs-architecture-caption{margin-top:12px;font-size:.72rem;line-height:1.5}}@media (max-width:650px){.gs-case .gs-architecture-chapter{align-items:flex-start;padding-top:25px;padding-bottom:35px}.gs-case .gs-architecture-chapter .gs-eyebrow{margin-bottom:12px;font-size:.65rem;line-height:1.4}.gs-case .gs-architecture-chapter .gs-heading h2{letter-spacing:-.047em;max-width:100%;font-size:clamp(2.05rem,8.4vw,3.15rem);line-height:1.08}.gs-case .gs-architecture-chapter .gs-heading-description{max-width:100%;margin-top:12px;font-size:.85rem;line-height:1.55}.gs-case .gs-architecture-flow{background:linear-gradient(145deg,#25434d6b,#0d1821e3);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;margin-top:20px;padding:11px;display:grid}.gs-case .gs-architecture-box{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;min-height:0;padding:12px 13px;display:grid}.gs-case .gs-architecture-box>span{letter-spacing:.06em;overflow-wrap:anywhere;grid-area:1/1/span 2;align-self:center;font-size:.61rem;line-height:1.45}.gs-case .gs-architecture-box h3{grid-area:1/2;min-width:0;margin:0;font-size:.95rem;line-height:1.3}.gs-case .gs-architecture-box p{color:#a5b6c2;grid-area:2/2;min-width:0;margin:0;font-size:.74rem;line-height:1.48}.gs-case .gs-architecture-arrow{color:#8ad5df;justify-content:center;align-items:center;min-height:18px;margin:0;padding:0;font-size:1.06rem;line-height:1;display:flex;transform:rotate(90deg)}.gs-case .gs-architecture-lower{background:#ffffff06;border:1px solid #aecfde21;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:13px;display:grid;overflow:hidden}.gs-case .gs-architecture-lower article{background:0 0;border:0;border-bottom:1px solid #aecfde1a;border-radius:0;grid-template-rows:auto auto;grid-template-columns:98px minmax(0,1fr);align-items:start;gap:5px 11px;min-width:0;min-height:0;padding:12px 14px;display:grid}.gs-case .gs-architecture-lower article:last-child{border-bottom:0}.gs-case .gs-architecture-lower span{letter-spacing:.06em;overflow-wrap:anywhere;grid-area:1/1/span 2;align-self:center;font-size:.64rem;line-height:1.45}.gs-case .gs-architecture-lower h3{grid-area:1/2;min-width:0;margin:0;font-size:.88rem;line-height:1.32}.gs-case .gs-architecture-lower p{grid-area:2/2;min-width:0;margin:0;font-size:.75rem;line-height:1.5}.gs-case .gs-architecture-caption{margin-top:12px;font-size:.7rem;line-height:1.52}}@media (max-width:360px){.gs-case .gs-architecture-box{grid-template-columns:82px minmax(0,1fr);column-gap:9px;padding:11px}.gs-case .gs-architecture-lower article{grid-template-columns:85px minmax(0,1fr);column-gap:9px;padding:11px}.gs-case .gs-architecture-chapter .gs-heading h2{font-size:2rem}.gs-case .gs-architecture-box h3{font-size:.89rem}}
