.story-page{padding:2rem 0 3.5rem;background:#fff;color:#35465a;font-family:Montserrat,sans-serif}.story-crumb{display:flex;gap:.7rem;color:#8b94a2;font-size:.78rem;margin-bottom:2.2rem}.story-crumb a{color:inherit;text-decoration:none}.story-crumb a:hover{color:#c47b00}.story-hero{display:grid;grid-template-columns:1fr 1fr;background:#f7f4ef}.story-intro{padding:3rem 3.2rem}.story-kicker{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#bd7900}.story-hero h1,.story-hero h2,.story-columns h2{font-family:'Playfair Display',serif;color:#061d38}.story-hero h1{font-size:clamp(2.8rem,4.6vw,4rem);margin:.9rem 0 .4rem}.story-hero h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:1.4rem}.story-intro p:not(.story-kicker){font-size:.83rem;line-height:1.9}.story-image-panel{background:#061d38;padding:1.5rem;position:relative;min-height:470px;display:flex;align-items:stretch}.story-image-panel img{width:100%;height:100%;min-height:420px;object-fit:cover}.story-image-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:linear-gradient(transparent,rgba(6,29,56,.88));padding:3rem 1rem 1rem;color:white;text-align:center;font-family:'Playfair Display',serif;font-size:1.1rem}.story-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.6rem;margin-top:1.6rem}.story-values{background:#061d38;color:#f1f4f7;padding:2.2rem}.story-values h2{color:#fff}.story-middle,.story-services{padding:1.2rem .6rem}.story-section-title{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem}.story-section-title i{color:#df8b00;font-size:1.6rem}.story-columns h2{font-size:1.55rem;margin:0}.story-columns p,.story-columns li{font-size:.81rem;line-height:1.9}.story-columns p{margin-bottom:1.05rem}.story-middle blockquote{text-align:center;margin:0 0 2.5rem;padding:1rem .8rem;background:#faf8f5}.story-middle blockquote p{font-family:'Playfair Display',serif;font-style:italic;font-size:1.14rem;color:#061d38;line-height:1.55}.story-middle cite{font-size:.72rem;font-style:normal;font-weight:700;color:#061d38}.story-services ul{padding-left:1.2rem}.story-services li::marker{color:#df8b00}.story-signoff{text-align:center;font-family:'Playfair Display',serif;font-weight:700;color:#061d38;font-size:1.2rem;margin:3rem 0 0}.story-signoff span{color:#df8b00}@media(max-width:1050px){.story-hero{grid-template-columns:1fr}.story-image-panel{min-height:340px}.story-image-panel img{min-height:300px}.story-columns{grid-template-columns:1fr 1fr}.story-services{grid-column:1/-1}}@media(max-width:680px){.story-intro{padding:2rem 1.4rem}.story-image-panel{padding:1rem;min-height:280px}.story-image-panel img{min-height:260px}.story-columns{grid-template-columns:1fr}.story-services{grid-column:auto}.story-values{padding:1.7rem}.story-middle,.story-services{padding:1rem}.story-signoff{font-size:1rem}}

/* Three equally distinct content panels and separate proverb */
.story-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.story-columns>.story-values,.story-columns>.story-satisfaction,.story-columns>.story-services{padding:2.2rem;margin:0;min-width:0}
.story-columns>.story-values{background:#061d38;color:#f1f4f7}
.story-columns>.story-satisfaction{background:#f4efe7;color:#35465a}
.story-columns>.story-services{background:#f7f8fa;color:#35465a}
.story-proverb{background:#faf8f5;text-align:center;margin:1.6rem 0 0;padding:1.8rem 2rem}
.story-proverb p{font-family:'Playfair Display',serif;font-style:italic;font-size:1.18rem;color:#061d38;line-height:1.6;margin:0 auto .8rem;max-width:680px}
.story-proverb cite{font-size:.75rem;font-style:normal;font-weight:700;color:#061d38}
@media(max-width:1050px){.story-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.story-columns>.story-services{grid-column:1/-1}}
@media(max-width:680px){.story-columns{grid-template-columns:1fr}.story-columns>.story-services{grid-column:auto}.story-columns>.story-values,.story-columns>.story-satisfaction,.story-columns>.story-services{padding:1.7rem}.story-proverb{padding:1.5rem 1rem}}
