
.gae-model{margin:2.3rem 0 0;padding:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(120deg,#061c3d,#0d2b55);border-top:3px solid #b8944f;color:#fff}
.gae-model-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:clamp(1.4rem,3vw,3rem)}
.gae-model-part{position:relative}.gae-model-part h3{color:#fff;font-family:var(--display);font-size:1.45rem;margin:.7rem 0}
.gae-model-part p{font-size:1rem;line-height:1.7;color:#c7d3e2;margin:0;max-width:30ch}
.gae-model-icon{width:42px;height:42px;color:#d8b878}
.gae-model-result{text-align:center;padding:1.7rem 1rem;border:1px solid #b8944f77;background:#ffffff05;position:relative}
.gae-model-result::before,.gae-model-result::after{content:"";position:absolute;top:50%;height:1px;width:clamp(1.4rem,3vw,3rem);background:#b8944f}
.gae-model-result::before{right:100%}.gae-model-result::after{left:100%}
.gae-model-result .model-label{display:block;color:#d8b878;font-family:var(--display);font-size:.72rem;letter-spacing:.15em;margin-bottom:1rem}
.gae-model-result h3{font-size:clamp(1.5rem,2.5vw,2rem);font-family:var(--display);color:#fff;line-height:1.2;margin:0}
.gae-model-result h3 span{display:block;color:#d8b878;font-size:.9em;margin-top:.45rem}
.gae-model-result p{margin:1rem 0 0;color:#c7d3e2;font-size:.95rem;line-height:1.65}
@media(max-width:760px){.gae-model-grid{grid-template-columns:1fr;gap:1.8rem}.gae-model-part p{max-width:none}.gae-model-result{order:3;margin-top:.2rem}.gae-model-result::after{display:none}.gae-model-result::before{width:1px;height:1.8rem;right:50%;top:auto;bottom:100%}.gae-model-part{display:grid;grid-template-columns:42px 1fr;column-gap:1rem}.gae-model-icon{grid-row:1/3}.gae-model-part h3{margin:0 0 .4rem}.gae-model-part p{grid-column:2}}
