.story-preview{background:#f5f0e5;padding:7rem clamp(1.5rem,9vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.story-preview-photo{position:relative;min-height:560px}.story-preview-photo:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid rgba(143,68,40,.4)}.story-preview-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-preview-copy{position:relative}.story-preview-copy h2{max-width:650px}.story-preview-copy>p:not(.eyebrow){font-size:1.08rem;color:#4d5048;max-width:650px}.story-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;padding-bottom:.3rem;border-bottom:2px solid #c68b39;font-weight:700}.story-link span{color:#8f4428}.story-hero{min-height:610px;position:relative;display:flex;align-items:flex-end;color:white;overflow:hidden}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,10,.88),rgba(12,14,10,.38) 70%),linear-gradient(0deg,rgba(12,14,10,.72),transparent 62%)}.story-hero-content{position:relative;max-width:900px;padding:7rem clamp(1.5rem,9vw,9rem)}.story-hero h1{font-size:clamp(3rem,6vw,6rem)}.story-hero-copy{font-size:1.2rem;max-width:690px;color:#e9e6dd;margin:1.5rem 0 0}.story-body{padding:7rem clamp(1.5rem,9vw,9rem);display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem)}.story-lead{font:400 clamp(1.8rem,3vw,2.75rem)/1.35 "Rye",serif;margin:0;max-width:430px}.story-narrative{max-width:760px}.story-narrative p{font-size:1.12rem;color:#41443c;margin:0 0 1.35rem}.legacy-band{background:#1b1c18;color:white;padding:7rem clamp(1.5rem,9vw,9rem)}.legacy-heading{max-width:730px;margin-bottom:3.5rem}.legacy-heading h2{font-size:clamp(2.25rem,4vw,3.8rem)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#454640}.timeline article{background:#1b1c18;padding:2rem 1.5rem;min-height:225px}.timeline b{display:block;color:#edb967;font:400 1.55rem "Rye",serif;margin-bottom:1rem}.timeline h3{font-size:1.05rem;margin:0 0 .6rem}.timeline p{color:#bfc0b9;font-size:.9rem;margin:0}.ranch-values{padding:7rem clamp(1.5rem,9vw,9rem);background:#f5f0e5}.ranch-values-heading{max-width:700px;margin-bottom:3rem}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(23,24,20,.18)}.value-grid article{background:#f5f0e5;padding:2rem}.value-grid span{font:400 1.7rem "Rye",serif;color:#8f4428}.value-grid h3{margin:.7rem 0 .4rem}.value-grid p{color:#57584f;margin:0}.story-cta{padding:6rem clamp(1.5rem,9vw,9rem);background:#8f4428;color:white;display:flex;justify-content:space-between;align-items:center;gap:2rem}.story-cta h2{max-width:720px}.story-cta-actions{display:flex;gap:1rem;flex-wrap:wrap}.story-cta .secondary-button{border:1px solid #f5d49f;color:#fff;padding:.9rem 1.25rem;font-weight:700}.story-page .site-header{position:relative}.story-page .site-header nav a[aria-current="page"]{color:#edb967}@media(max-width:980px){.timeline{grid-template-columns:repeat(2,1fr)}.timeline article:last-child{grid-column:1/-1}.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.story-preview,.story-body{grid-template-columns:1fr}.story-preview-photo{min-height:420px}.story-body{gap:2rem}.story-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.story-preview-photo{min-height:330px}.story-hero{min-height:560px}.story-hero-content{padding-bottom:4.5rem}.timeline,.value-grid{grid-template-columns:1fr}.timeline article:last-child{grid-column:auto}.timeline article{min-height:0}.story-cta-actions{width:100%;flex-direction:column}.story-cta-actions a{width:100%;text-align:center}}
