.content-page .enso-story{padding:70px 0 95px;background:#f7f6f2}
.enso-story-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;margin-top:45px}
.enso-story-photo{margin:0;position:relative;padding:0 12px 12px 0}
.enso-story-photo:after{content:"";position:absolute;right:0;bottom:0;width:40%;height:35%;border-right:1px solid #a28964;border-bottom:1px solid #a28964;pointer-events:none}
.enso-story-photo img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 45%}
.enso-reason{padding:27px 0}
.enso-reason+.enso-reason{border-top:1px solid #dcd7ce}
.enso-reason:first-child{padding-top:0}
.enso-reason:last-child{padding-bottom:0}
.content-page .enso-reason h3{font:500 31px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em;color:#242623;margin:0 0 14px}
.enso-reason p{font-size:15px;line-height:1.9;color:#555d50;margin:0;max-width:530px}
.enso-story-continuation{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center;margin-top:76px;padding-top:55px;border-top:1px solid #dcd7ce}
.enso-reason-list .enso-reason{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:25px 0}
.enso-reason-list .enso-reason:first-child{padding-top:0}
.enso-reason-list .enso-reason:last-child{padding-bottom:0}
.content-page .enso-reason-list h3{font-size:27px;margin-bottom:0}
.enso-story-detail{margin:0;align-self:stretch;min-height:370px;overflow:hidden}
.enso-story-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}
@media(max-width:1000px){.enso-story-opening{gap:6%}.enso-story-photo img{height:400px}.enso-story-continuation{gap:7%;grid-template-columns:1.2fr .8fr}.enso-reason-list .enso-reason{grid-template-columns:1fr;gap:10px}.content-page .enso-reason-list h3{font-size:28px}}
@media(max-width:760px){.content-page .enso-story{padding:43px 0 60px}.enso-story-opening{grid-template-columns:1fr;gap:32px;margin-top:30px}.enso-story-photo img{height:300px}.content-page .enso-reason h3{font-size:29px}.enso-story-continuation{grid-template-columns:1fr;gap:33px;margin-top:38px;padding-top:35px}.enso-story-detail{min-height:0;height:270px}.enso-story-detail img{height:270px}.enso-reason-list .enso-reason{padding:23px 0}.enso-reason p{font-size:15px}}
