#approach .statement-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(32px,5vw,80px);row-gap:28px;align-items:start}
#approach .statement-content h2{grid-column:1;grid-row:1;font-size:clamp(36px,3.6vw,60px);line-height:1.04;letter-spacing:-.055em;max-width:620px}
#approach .statement-bottom{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:24px 0 0;border-top:1px solid #17212a26}
#approach .statement-bottom p{margin:0;max-width:58ch;font-size:15px;line-height:1.8}
#approach .statement-bottom .text-link{margin:0;white-space:normal;color:#a94316}
#approach .statement-visual{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;padding:0;border:1px solid #17212a20;background:#fffaf4}
#approach .statement-visual::before,#approach .statement-visual::after{display:none}
#approach .statement-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;box-shadow:none;filter:none}
#approach .statement-visual-meta{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:none;padding:22px 25px;background:#17212a;box-shadow:none}
#approach .statement-visual-meta span{font-size:10px;letter-spacing:.13em}
#approach .statement-visual-meta strong{font-size:16px;line-height:1.4;font-weight:500}
@media(max-width:850px){#approach .statement-content{grid-template-columns:1fr;gap:24px}#approach .statement-content h2{font-size:clamp(36px,7vw,54px)}#approach .statement-bottom{grid-column:1;grid-row:2}#approach .statement-visual{grid-column:1;grid-row:3;width:100%;max-width:680px}#approach .statement-visual-meta{padding:18px 20px}}
