/* Scoped to Messages content. Existing header/footer styles intentionally untouched. */
.messages-page{--message-navy:#142024;--message-gold:#e0c38a}.messages-page .eyebrow{color:#76591f}.messages-hero{background:linear-gradient(90deg,rgba(10,24,32,.92),rgba(10,24,32,.7) 48%,rgba(10,24,32,.12)),url('/assets/messages/hero.webp') center/cover;color:#fff8ec;padding:100px 0 110px;min-height:600px;display:flex;align-items:center}.messages-hero .eyebrow{color:var(--message-gold)}.messages-hero h1{max-width:830px;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1.08;letter-spacing:-.025em;margin:20px 0 28px}.messages-hero p:not(.eyebrow){max-width:655px;font-size:1.15rem;line-height:1.8}.message-cta{display:inline-flex;gap:40px;align-items:center;padding:14px 24px;border:1px solid #dfc38a;color:#fff8ec;margin-top:18px;min-height:48px}.message-cta:hover{background:#dfc38a;color:#142024}.messages-intro{padding-block:90px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 80px}.messages-intro>.eyebrow{grid-column:1/-1}.messages-intro h2{font-size:clamp(2rem,3vw,3rem)}.messages-intro p{line-height:1.9}.messages-collection{padding-block:25px 90px;scroll-margin-top:28px}.messages-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:36px}.message-card{max-width:780px;background:#fffdf8;border:1px solid #d3c6ac}.message-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.message-card a{display:block;height:100%}.message-card a:hover{color:inherit}.message-card a:hover h3{text-decoration:underline;text-underline-offset:5px}.message-card a>div{padding:30px}.message-card h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}.message-card p{color:#485353}.messages-closing{padding:110px 0;background:linear-gradient(rgba(9,24,32,.64),rgba(9,24,32,.78)),url('/assets/messages/closing.webp') center/cover;color:#fff8ec;text-align:center}.messages-closing p{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);max-width:880px;margin:auto;line-height:1.35}.message-title{text-align:center;padding:70px 0 45px;max-width:1000px}.message-title h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.15;margin-top:24px}.message-feature{max-width:1120px;margin:0 auto 60px}.message-feature img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.message-prose{max-width:730px;width:88%;margin:0 auto;font-family:Georgia,serif;font-size:1.18rem;line-height:1.9;overflow-wrap:anywhere}.message-prose p{margin-bottom:1.35em;white-space:pre-wrap}.message-prose h2{font-size:2.15rem;margin:2.3em 0 .9em;line-height:1.2}.message-prose h3{font-size:1.6rem;line-height:1.3}.message-prose strong{font-weight:700}.message-return{max-width:730px;width:88%;margin:60px auto 85px;padding-top:30px;border-top:1px solid #cbb994}.messages-page a:focus-visible{outline:3px solid #997228;outline-offset:6px}.messages-hero a:focus-visible{outline-color:#f8dfac}@media(max-width:700px){.messages-hero{padding:65px 0;min-height:620px;background-position:65% center}.messages-hero h1{font-size:2.6rem}.messages-intro{display:block;padding-block:55px}.messages-intro h2{margin:20px 0 28px}.message-card a>div{padding:24px}.message-title{padding:45px 0 28px}.message-prose{font-size:1.1rem}.message-feature{margin-bottom:38px}.messages-closing{padding:75px 0}}@media(prefers-reduced-motion:reduce){.messages-page *{scroll-behavior:auto;transition:none}}

.message-title .message-date{font-size:.95rem;color:#485353;margin:18px 0 0}
