body #main .faq-image-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;min-height:380px}
body #main .faq-image-heading h1{grid-column:1;grid-row:1;position:relative;z-index:1;font-family:var(--serif);font-size:clamp(44px,5.5vw,76px);line-height:1.04;font-weight:500}
body #main .faq-image-heading h1 em{color:#596344;font-weight:400}
body #main .faq-image-heading figure{grid-column:2;grid-row:1;margin:0}
body #main .faq-image-heading img{width:100%;height:auto;--photo-fade:linear-gradient(90deg,transparent,#000 26%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 84%,transparent)}
body #main .faq-image-heading figure{background:transparent;border:0;border-radius:0;box-shadow:none}
body #main .faq-image-heading figure img{border-radius:0;--photo-fade:radial-gradient(ellipse farthest-side at 50% 50%,#000 30%,rgba(0,0,0,.98) 42%,rgba(0,0,0,.88) 54%,rgba(0,0,0,.65) 67%,rgba(0,0,0,.32) 80%,rgba(0,0,0,.08) 92%,transparent 100%);-webkit-mask-image:var(--photo-fade);mask-image:var(--photo-fade);-webkit-mask-composite:source-in;mask-composite:intersect;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}
@media(max-width:800px){body #main .faq-image-heading{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0}body #main .faq-image-heading figure{order:0}body #main .faq-image-heading h1{order:1;font-size:clamp(42px,10vw,62px)}body #main .faq-image-heading h1 br{display:none}}

body #main .faq-image-heading figure img{-webkit-mask-image:none;mask-image:none;border-radius:0}
