/* Exact photo viewports from the approved concept, with native copy. */
#fields{background:#fff;padding-block:72px 86px;scroll-margin-top:10px}
#fields>.wrap{width:min(1280px,calc(100% - 96px))}
.fields-composition{container-type:inline-size}
.fields-native-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:6%;align-items:end;padding:2.8cqw 4% 3.7cqw}
.fields-native-heading h2{font-size:3cqw;line-height:1.5;font-weight:700;letter-spacing:0;color:#12325b;margin:0}
.fields-native-heading>p{font-size:1.2cqw;line-height:1.8;color:#5d7391;margin:0;padding-bottom:.25cqw}
.fields-native-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4%}
.fields-native-grid>article{min-width:0}
.fields-native-photo{display:block;width:100%;height:auto;aspect-ratio:534/447;overflow:hidden}
.fields-native-copy{padding:1.9cqw 1.45cqw 0}
.fields-native-grid>article:first-child .fields-native-copy{padding-left:4cqw}
.fields-native-copy h3{font-size:1.78cqw;line-height:1.6;font-weight:700;color:#12325b;margin:0}
.fields-native-copy h3:before{content:"";display:block;width:2.35cqw;height:2px;background:#2d7ff1;margin-bottom:1.05cqw}
.fields-native-copy p{font-size:1.14cqw;line-height:1.9;color:#5d7391;margin-top:1.05cqw}
@media(max-width:1000px){
 #fields{padding-block:76px}#fields>.wrap{width:min(720px,calc(100% - 64px))}
 .fields-composition{container-type:normal}.fields-native-heading{grid-template-columns:1fr;gap:23px;padding:0 0 32px}
 .fields-native-heading h2{font-size:35px;line-height:1.6}.fields-native-heading>p{font-size:14px;line-height:2;padding:0}
 .fields-native-grid{grid-template-columns:1fr;gap:39px}.fields-native-photo{aspect-ratio:1.5;max-height:440px}
 .fields-native-copy,.fields-native-grid>article:first-child .fields-native-copy{padding:24px 0 0}
 .fields-native-copy h3{font-size:27px;line-height:1.6}.fields-native-copy h3:before{width:30px;margin-bottom:14px}
 .fields-native-copy p{font-size:14px;line-height:2;margin-top:14px}
}
@media(max-width:580px){
 #fields{padding-block:62px;scroll-margin-top:0}#fields>.wrap{width:calc(100% - 40px)}
 .fields-native-heading{gap:20px;padding-bottom:28px}.fields-native-heading h2{font-size:clamp(20px,5.8vw,26px);line-height:1.65}
 .fields-native-heading>p{font-size:13px}.fields-native-heading>p br{display:none}
 .fields-native-grid{gap:33px}.fields-native-photo{aspect-ratio:534/447}
 .fields-native-copy,.fields-native-grid>article:first-child .fields-native-copy{padding-top:21px}
 .fields-native-copy h3{font-size:23px;line-height:1.6}.fields-native-copy h3:before{width:29px;margin-bottom:12px}
 .fields-native-copy p{font-size:13px;line-height:2;margin-top:12px}
}
