
.rnc-story-page{max-width:1300px;margin:0 auto}.rnc-story-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px}.rnc-story-photo{margin:0;min-width:0}.rnc-story-photo img{display:block;width:100%;height:auto;border:1px solid #24231f}.rnc-story-copy{min-width:0}.rnc-story-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(44px,5vw,70px);font-weight:800;line-height:1.02;letter-spacing:-.6px;margin:20px 0 26px}.rnc-story-body{font-size:14px;line-height:1.85;color:#655e52}.rnc-story-body p{margin:0 0 16px}.rnc-story-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:52px 0 54px}.rnc-story-highlights>div{display:flex;flex-direction:column;gap:11px;border-top:3px solid var(--red);padding-top:20px;min-width:0}.rnc-story-highlights dd{order:-1;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,3.1vw,42px);line-height:1.1;font-weight:700;margin:0;color:var(--red)}.rnc-story-highlights dt{font-size:12px;line-height:1.6;color:#655e52}.rnc-story-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border-top:1px solid #000;border-bottom:1px solid #000;background:#f6f3ed;padding:30px}.rnc-story-feature .eyebrow{color:var(--red)}.rnc-story-feature h2{font-size:clamp(34px,4vw,48px);margin:12px 0 18px}.rnc-story-feature h2 a:hover{text-decoration:underline}.rnc-story-feature>div>p:last-child{font-size:13px;line-height:1.8;color:#655e52;max-width:650px}.rnc-story-feature .button{margin:0;gap:22px;white-space:nowrap}.rnc-story-feature svg{flex-shrink:0}@media(min-width:1001px) and (max-width:1150px){header .desktop-nav{gap:12px;font-size:11px}}@media(max-width:900px){.rnc-story-grid{gap:34px}.rnc-story-copy h1{font-size:52px}.rnc-story-feature{grid-template-columns:1fr;gap:20px}.rnc-story-feature .button{justify-self:start}}@media(max-width:700px){.rnc-story-grid{grid-template-columns:1fr;gap:30px}.rnc-story-photo{max-width:620px;margin:0 auto}.rnc-story-copy h1{font-size:clamp(42px,11.5vw,58px)}.rnc-story-highlights{grid-template-columns:1fr;gap:22px;margin:36px 0 40px}.rnc-story-highlights>div{padding-top:16px;gap:8px}.rnc-story-highlights dd{font-size:36px}.rnc-story-feature{padding:24px 20px}.rnc-story-feature h2{font-size:38px}.rnc-story-feature .button{font-size:12px}}

.rnc-story-page > .rnc-story-feature + .rnc-story-feature{margin-top:24px}
