.story-band.story-comp{padding:42px 0 34px;min-height:245px;background:linear-gradient(90deg,rgba(0,0,0,.23),transparent 80%),url('/assets/story-farm-sunset.jpg') center/cover;border-top:1px solid #342020;border-bottom:1px solid #342020}
.story-comp .wrap.story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:end}
.story-comp .story-copy h2{font-size:clamp(21px,2vw,28px);line-height:1.32;letter-spacing:.12em;text-transform:uppercase;color:#e6e6e6;margin:0 0 14px;text-shadow:0 2px 10px #000}
.story-comp .story-copy p{font-size:16px;line-height:1.4;max-width:580px;margin:0;color:#eee;text-shadow:0 2px 8px #000}
.story-comp .story-quote{margin:0 0 -4px;padding:0 0 0 44px;border-left:1px solid #ffffff45;max-width:420px}
.story-comp .story-quote p{font-size:22px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#e8e8e8;margin:0;font-weight:600;text-shadow:0 2px 8px #000}
.story-comp .story-quote-rule{display:block;width:34px;height:2px;margin-top:18px;background:#ed171e;box-shadow:0 0 9px #e7191c88}
@media(max-width:800px){.story-band.story-comp{padding:34px 0;background-position:65% center}.story-comp .wrap.story-grid{grid-template-columns:1fr;gap:28px;align-items:start}.story-comp .story-copy{max-width:570px}.story-comp .story-quote{padding-left:22px}.story-comp .story-quote p{font-size:19px}}
@media(max-width:520px){.story-band.story-comp{background-image:linear-gradient(90deg,#000b,#0005),url('/assets/story-farm-sunset.jpg')}.story-comp .story-copy h2{font-size:21px;letter-spacing:.08em}.story-comp .story-copy p{font-size:15px}}
