
/* Our Story v1.7 integrated page styles
   Scoped to .story-v17 so it does not affect the main Three Valleys header/menu. */
.story-v17{
  --story-cream:#f5efe4;
  --story-paper:#fffaf0;
  --story-ink:#092b43;
  --story-rust:#b24d28;
  --story-line:#d7b483;
  --story-muted:#495c63;
  max-width:1440px;
  margin:0 auto;
  background:var(--story-cream);
  color:var(--story-ink);
  font-family:Georgia,'Times New Roman',serif;
}
.story-v17 img{max-width:100%;display:block}
.story-v17 .hero{min-height:560px;display:grid;grid-template-columns:minmax(360px,48%) 1fr;align-items:center;background:linear-gradient(90deg,var(--story-cream) 0%,rgba(245,239,228,.95) 42%,rgba(245,239,228,.28) 63%),url('../images/hero-mountain-panorama.jpeg') center right/cover no-repeat;border-bottom:1px solid rgba(178,77,40,.25);padding:70px 6vw}
.story-v17 .hero-copy{max-width:580px}.story-v17 .eyebrow{text-transform:uppercase;color:var(--story-rust);font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em}.story-v17 .hero h1{text-transform:uppercase;font-size:72px;line-height:.94;letter-spacing:.08em;margin:16px 0 18px}.story-v17 .lead{font-size:24px;line-height:1.4;color:var(--story-rust)}.story-v17 .hero p:not(.eyebrow):not(.lead){font-size:19px;line-height:1.55}.story-v17 .rule{display:block;width:70px;height:3px;background:var(--story-rust);margin:26px 0}.story-v17 .hero-image{display:none}
.story-v17 .panel{background:rgba(255,250,240,.62);border:1px solid rgba(215,180,131,.7);box-shadow:0 18px 45px rgba(40,30,15,.08);border-radius:0;padding:0}.story-v17 .two-col{display:grid;grid-template-columns:1fr 1.55fr;align-items:stretch;border-left:0;border-right:0}.story-v17 .beginning{grid-template-columns:360px 1fr}.story-v17 .tall-photo{width:100%;height:100%;object-fit:cover}.story-v17 .story-card{padding:38px 48px;position:relative}.story-v17 .num{font-size:54px;color:var(--story-rust);line-height:1;float:left;margin-right:18px}.story-v17 .story-card h2,.story-v17 .panel h2{text-transform:uppercase;letter-spacing:.04em;font-size:25px;margin:8px 0 16px;font-weight:400}.story-v17 .story-card p,.story-v17 .panel p{font-size:16px;line-height:1.55}.story-v17 .icons{width:360px;margin-top:28px}.story-v17 .discovery{grid-template-columns:1.3fr 420px}.story-v17 .illustration{width:100%;height:100%;object-fit:cover}.story-v17 .discovery blockquote{font-size:28px;color:var(--story-rust);font-style:italic;margin:16px 0}.story-v17 .depth{border:1px solid var(--story-line);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:22px auto 0;background:#f7ecdd}.story-v17 .depth strong{font-size:32px}.story-v17 .depth span{text-transform:uppercase;font-size:11px}.story-v17 .geology{text-align:center;padding:32px 5vw;border-left:0;border-right:0}.story-v17 .geology .num{float:none;display:block}.story-v17 .geology img{margin:22px auto;max-width:760px}.story-v17 .geo-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:960px;margin:0 auto;font-weight:700;font-size:13px;text-transform:uppercase}.story-v17 .tagline{font-size:21px!important;margin-top:28px}.story-v17 .split-row{display:grid;grid-template-columns:1fr 1fr}.story-v17 .split-row .panel{border-top:0;border-bottom:0;box-shadow:none;padding:34px 48px}.story-v17 .kiewa{background:linear-gradient(90deg,rgba(255,250,240,.82),rgba(255,250,240,.95)),url('../images/footer-panorama.jpeg') bottom center/cover no-repeat}.story-v17 .water-drop{text-align:center;font-size:19px!important}.story-v17 .valleys img{margin:20px auto;max-width:360px}.story-v17 .map-card img{max-width:320px;border:1px solid var(--story-line);border-radius:12px}.story-v17 .building{padding:34px 4vw;border-left:0;border-right:0}.story-v17 .process{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:22px}.story-v17 .process article{text-align:center}.story-v17 .process img{width:100%;height:92px;object-fit:cover;border-radius:8px;border:1px solid rgba(215,180,131,.5)}.story-v17 h3{text-transform:uppercase;font-size:14px;letter-spacing:.04em;margin:14px 0 6px}.story-v17 .process p,.story-v17 .channels p{font-size:14px;line-height:1.45}.story-v17 .today{padding:34px 4vw;border-left:0;border-right:0}.story-v17 .today>p{max-width:560px}.story-v17 .channels{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;text-align:center}.story-v17 .channels article{border-left:1px solid rgba(215,180,131,.6);padding:10px 22px}
.story-v17-ending{background:var(--story-ink);color:white}.story-v17 .quote{font-size:26px;font-style:italic;color:var(--story-ink);background:linear-gradient(90deg,rgba(255,250,240,.92),rgba(255,250,240,.7)),url('../images/footer-panorama.jpeg') center/cover no-repeat;padding:28px 6vw}
@media(max-width:950px){.story-v17 .hero{display:block;min-height:auto;padding:52px 28px;background:var(--story-cream)}.story-v17 .hero-image{display:block;margin-top:28px}.story-v17 .hero h1{font-size:48px}.story-v17 .lead{font-size:20px}.story-v17 .beginning,.story-v17 .discovery,.story-v17 .split-row,.story-v17 .process,.story-v17 .channels{grid-template-columns:1fr}.story-v17 .story-card,.story-v17 .split-row .panel,.story-v17 .building,.story-v17 .today{padding:28px}.story-v17 .geo-labels{grid-template-columns:1fr;font-size:12px}.story-v17 .tall-photo,.story-v17 .illustration{height:auto}.story-v17 .process img{height:auto}}
@media(max-width:600px){.story-v17 .hero h1{font-size:40px}.story-v17 .story-card h2,.story-v17 .panel h2{font-size:22px}.story-v17 .num{font-size:44px}.story-v17 .story-card,.story-v17 .split-row .panel,.story-v17 .building,.story-v17 .today,.story-v17 .geology{padding:22px}.story-v17 .icons{width:100%}}

.story-v17 .source-map-link{display:block;text-decoration:none;width:max-content;max-width:100%;margin:20px auto 0}
.story-v17 .source-map-link:hover{transform:translateY(-1px);filter:brightness(.98)}
.story-v17 .story-closing{background:#092b43;color:#fff;text-align:center;padding:34px 6vw 30px;border-top:1px solid rgba(215,180,131,.35)}
.story-v17 .closing-quote{max-width:980px;margin:0 auto 26px;font-size:26px!important;line-height:1.45;font-style:italic;color:#fff!important}
.story-v17 .story-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1180px;margin:0 auto;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#f5efe4}
.story-v17 .story-brand-footer img{width:210px;height:auto;filter:brightness(0) invert(1)}
@media(max-width:950px){.story-v17 .story-brand-footer{flex-direction:column;text-align:center}.story-v17 .closing-quote{font-size:21px!important}.story-v17 .story-brand-footer img{width:180px}}
