/* The post-hero story. Hero media, type and controls are inherited unchanged. */
.narrative-intro{padding:76px 6% 54px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
html[data-type=nimbus] .narrative-intro h2{font-size:27px;line-height:1.18;font-weight:400;max-width:390px;letter-spacing:-.03em}.narrative-intro p{font-size:14px;line-height:1.7;max-width:390px}
.story-driveway{margin:0 6% 58px}.story-driveway>.photo-button img{height:clamp(430px,40vw,670px);object-position:center 55%}.story-driveway-caption{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding-top:23px}.story-driveway-caption h2{font-size:43px}.story-driveway-caption p{font-size:13px;line-height:1.5}.story-driveway-caption span{display:block;font-size:11px;margin-top:5px;color:#73796f}
.story-charcoal{display:grid;grid-template-columns:.6fr 1.4fr;align-items:start;gap:5%;background:#29312d;color:var(--paper);padding:48px 6%}.story-charcoal-copy{padding-top:30px}.story-charcoal h2{font-size:46px}.story-charcoal p{color:#d0d6c8;font-size:13px;margin-top:21px}.story-charcoal span{display:block;font-size:11px;color:#a8b4a2;margin-top:5px}.story-charcoal>.photo-button img{height:clamp(430px,38vw,620px);object-position:center 65%}
.story-burton{padding-top:58px;background:#e9ece3}.story-burton>.photo-button img{height:clamp(590px,45vw,780px);object-position:center 62%}.story-burton-caption{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:28px 6% 38px}.story-burton h2{font-size:52px}.story-burton p{font-size:13px}
html[data-type=nimbus] .story-driveway h2,html[data-type=nimbus] .story-charcoal h2,html[data-type=nimbus] .story-burton h2{font-weight:700}
.story-transformation{padding:0 3% 35px}.story-transformation .comparison-heading{margin-bottom:26px;align-items:end}.story-transformation h2{font-size:34px;max-width:470px}.story-transformation .comparison-heading p{max-width:270px}.story-transformation .comparison{aspect-ratio:1.6}.story-transformation .comparison-foot{margin-top:14px}
.story-craft{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;padding:35px 6% 58px;background:#e9ece3}.story-craft h2{font-size:clamp(35px,3vw,49px);max-width:350px}.story-craft p{font-size:13px;max-width:285px;margin-top:23px}.story-craft img{width:100%;height:clamp(430px,34vw,570px);object-position:center 45%}
.story-capabilities{display:grid;grid-template-columns:.9fr 1.3fr .6fr;gap:6%;align-items:center;padding:52px 6%;background:var(--paper)}.story-capabilities h2{font-size:30px;max-width:230px}.story-capabilities ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:13px;line-height:1.6}.story-capabilities img{width:100%;height:155px;object-position:center 70%}
.story-contact{display:block;padding:64px 6% 58px}.contact-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:end;margin-bottom:37px}.story-contact h2{font-size:clamp(44px,4.2vw,68px);max-width:660px;margin:0}.story-contact .contact-opening p{font-size:13px;max-width:360px;margin-top:20px}.story-contact .contact-details{margin:0 0 4px}.story-contact .phone{font-size:clamp(32px,3vw,47px);line-height:1.15;margin-bottom:14px}.story-contact form{display:grid;grid-template-columns:1.7fr 1fr;gap:0 32px}.story-contact .form-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:22px}.story-contact form>label{margin:0}.story-contact form>label:not(.upload){grid-column:1;grid-row:2/6}.story-contact textarea{min-height:160px}.story-contact .upload{grid-column:2;grid-row:2}.story-contact #file-message{grid-column:2;grid-row:3;margin:0;font-size:10px}.story-contact form>.button{grid-column:2;grid-row:4;margin-top:13px;min-height:47px}.story-contact .form-help{grid-column:2;grid-row:5;font-size:9px;max-width:340px}.story-contact #form-result{grid-column:1/-1;grid-row:6}
@media(max-width:1000px) and (min-width:701px){.story-charcoal{grid-template-columns:.7fr 1.3fr;gap:4%;padding:36px 5%}.story-charcoal h2{font-size:37px}.story-craft{gap:5%}.story-capabilities{grid-template-columns:.8fr 1.2fr}.story-capabilities img{display:none}.contact-opening{gap:6%}.story-contact h2{font-size:43px}.story-contact .phone{font-size:31px}}
@media(max-width:700px){
.narrative-intro{display:block;padding:43px 23px 34px}html[data-type=nimbus] .narrative-intro h2{font-size:24px;max-width:290px}.narrative-intro p{font-size:12px;line-height:1.65;max-width:310px;margin-top:15px}
.story-driveway{margin:0 0 31px}.story-driveway>.photo-button img{height:320px;object-position:47% 55%}.story-driveway-caption{padding:19px 23px 0;gap:20px;align-items:start}.story-driveway h2{font-size:31px}.story-driveway-caption p{font-size:10px;max-width:145px;text-align:right;margin-top:3px}.story-driveway-caption span{font-size:9px;margin-top:4px}
.story-charcoal{display:flex;flex-direction:column;gap:0;padding:0}.story-charcoal-copy{display:flex;justify-content:space-between;align-items:baseline;gap:20px;width:100%;padding:25px 23px 24px}.story-charcoal h2{font-size:32px}.story-charcoal p{font-size:11px;text-align:right;margin:0}.story-charcoal span{font-size:9px}.story-charcoal>.photo-button img{height:350px;object-position:center 67%}
.story-burton{padding-top:31px}.story-burton>.photo-button img{height:365px;object-position:46% 75%}.story-burton-caption{padding:21px 23px 29px}.story-burton h2{font-size:42px}.story-burton p{font-size:11px}
.story-transformation{padding:0 0 25px}.story-transformation .comparison-heading{display:block;padding:0 23px;margin-bottom:23px}.story-transformation h2{font-size:29px;max-width:300px;line-height:1.1}.story-transformation .comparison-heading p{font-size:11px;max-width:290px;margin-top:12px}.story-transformation .comparison{aspect-ratio:1.1}.story-transformation .comparison-foot{margin:13px 23px 0}.story-transformation .comparison-foot p{font-size:9px}
.story-craft{display:flex;flex-direction:column;align-items:stretch;padding:10px 0 0;gap:0}.story-craft>div{padding:0 23px 25px}.story-craft h2{font-size:31px;max-width:280px}.story-craft p{font-size:12px;max-width:310px;margin-top:15px}.story-craft img{height:350px;object-position:center 48%}
.story-capabilities{display:block;padding:33px 23px 35px}.story-capabilities h2{font-size:25px;max-width:none;margin-bottom:20px}.story-capabilities ul{font-size:12px;gap:8px 20px;line-height:1.6}.story-capabilities img{display:none}
.story-contact{padding:39px 23px 37px}.contact-opening{display:block;margin-bottom:27px}.story-contact h2{font-size:40px;line-height:1.03;max-width:340px}.story-contact .contact-opening p{font-size:12px;max-width:290px;margin-top:18px}.story-contact .contact-details{margin-top:24px}.story-contact .phone{font-size:33px;margin-bottom:10px}.story-contact form{display:block;margin:0}.story-contact .form-grid{grid-template-columns:1fr 1fr;gap:15px 12px;margin-bottom:17px}.story-contact form>label:not(.upload){margin:0}.story-contact textarea{min-height:95px}.story-contact .upload{margin-top:14px}.story-contact #file-message{margin-top:3px}.story-contact form>.button{margin-top:14px;min-height:48px}.story-contact .form-help{font-size:9px;margin-top:9px;max-width:300px}
}

/* Refinements from full-page visual review. */
.story-driveway>.photo-button img{object-position:center 15%}
.story-charcoal{align-items:stretch}.story-charcoal-copy{display:flex;flex-direction:column;padding:4px 0 0}.story-charcoal-detail{margin-top:auto}.story-charcoal-detail img{width:100%;height:235px;object-position:center 35%}
@media(max-width:700px){.story-driveway>.photo-button img{object-position:47% 55%}.story-charcoal-copy{flex-direction:row;padding:25px 23px 24px}.story-charcoal-detail{display:none}.story-burton>.photo-button img{height:400px}}
@media(min-width:701px){.story-driveway>.photo-button img{height:auto;aspect-ratio:1.85;object-position:center top}}
